|
12 | 12 | Do not edit the class manually. |
13 | 13 | """ |
14 | 14 |
|
| 15 | +from datetime import datetime |
15 | 16 | from typing import Any, Dict, List, Optional, Union, Iterator, AsyncIterator |
16 | | -from twilio.base import values |
| 17 | +from twilio.base import deserialize, values |
17 | 18 |
|
18 | 19 | from twilio.base.instance_resource import InstanceResource |
19 | 20 | from twilio.base.list_resource import ListResource |
@@ -50,7 +51,7 @@ class EmergencyStatus(object): |
50 | 51 | :ivar sms_method: The HTTP method we use to call `sms_url`. Can be: `GET` or `POST`. |
51 | 52 | :ivar sms_url: The URL we call when the phone number receives an incoming SMS message. |
52 | 53 | :ivar address_requirements: |
53 | | - :ivar capabilities: |
| 54 | + :ivar capabilities: The set of Boolean properties that indicates whether a phone number can receive calls or messages. Capabilities are `Voice`, `SMS`, and `MMS` and each capability can be: `true` or `false`. |
54 | 55 | :ivar status_callback: The URL we call using the `status_callback_method` to send status information to your application. |
55 | 56 | :ivar status_callback_method: The HTTP method we use to call `status_callback`. Can be: `GET` or `POST`. |
56 | 57 | :ivar api_version: The API version used to start a new TwiML session. |
@@ -82,16 +83,20 @@ def __init__( |
82 | 83 | self.voice_caller_id_lookup: Optional[bool] = payload.get( |
83 | 84 | "voice_caller_id_lookup" |
84 | 85 | ) |
85 | | - self.date_created: Optional[str] = payload.get("date_created") |
86 | | - self.date_updated: Optional[str] = payload.get("date_updated") |
| 86 | + self.date_created: Optional[datetime] = deserialize.rfc2822_datetime( |
| 87 | + payload.get("date_created") |
| 88 | + ) |
| 89 | + self.date_updated: Optional[datetime] = deserialize.rfc2822_datetime( |
| 90 | + payload.get("date_updated") |
| 91 | + ) |
87 | 92 | self.sms_fallback_method: Optional[str] = payload.get("sms_fallback_method") |
88 | 93 | self.sms_fallback_url: Optional[str] = payload.get("sms_fallback_url") |
89 | 94 | self.sms_method: Optional[str] = payload.get("sms_method") |
90 | 95 | self.sms_url: Optional[str] = payload.get("sms_url") |
91 | 96 | self.address_requirements: Optional[ |
92 | 97 | "DependentPhoneNumberInstance.AddressRequirement" |
93 | 98 | ] = payload.get("address_requirements") |
94 | | - self.capabilities: Optional[str] = payload.get("capabilities") |
| 99 | + self.capabilities: Optional[Dict[str, object]] = payload.get("capabilities") |
95 | 100 | self.status_callback: Optional[str] = payload.get("status_callback") |
96 | 101 | self.status_callback_method: Optional[str] = payload.get( |
97 | 102 | "status_callback_method" |
|
0 commit comments