mypydantic.models.chime_sdk_voice
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AddressModel(BaseModel): 14 street_name: Optional[str] = Field(default=None, alias="streetName") 15 street_suffix: Optional[str] = Field(default=None, alias="streetSuffix") 16 post_directional: Optional[str] = Field(default=None, alias="postDirectional") 17 pre_directional: Optional[str] = Field(default=None, alias="preDirectional") 18 street_number: Optional[str] = Field(default=None, alias="streetNumber") 19 city: Optional[str] = Field(default=None, alias="city") 20 state: Optional[str] = Field(default=None, alias="state") 21 postal_code: Optional[str] = Field(default=None, alias="postalCode") 22 postal_code_plus4: Optional[str] = Field(default=None, alias="postalCodePlus4") 23 country: Optional[str] = Field(default=None, alias="country") 24 25 26class AssociatePhoneNumbersWithVoiceConnectorGroupRequestModel(BaseModel): 27 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 28 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 29 force_associate: Optional[bool] = Field(default=None, alias="ForceAssociate") 30 31 32class PhoneNumberErrorModel(BaseModel): 33 phone_number_id: Optional[str] = Field(default=None, alias="PhoneNumberId") 34 error_code: Optional[ 35 Literal[ 36 "AccessDenied", 37 "BadRequest", 38 "Conflict", 39 "Forbidden", 40 "Gone", 41 "NotFound", 42 "PhoneNumberAssociationsExist", 43 "PreconditionFailed", 44 "ResourceLimitExceeded", 45 "ServiceFailure", 46 "ServiceUnavailable", 47 "Throttled", 48 "Throttling", 49 "Unauthorized", 50 "Unprocessable", 51 "VoiceConnectorGroupAssociationsExist", 52 ] 53 ] = Field(default=None, alias="ErrorCode") 54 error_message: Optional[str] = Field(default=None, alias="ErrorMessage") 55 56 57class ResponseMetadataModel(BaseModel): 58 request_id: str = Field(alias="RequestId") 59 host_id: str = Field(alias="HostId") 60 http_status_code: int = Field(alias="HTTPStatusCode") 61 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 62 retry_attempts: int = Field(alias="RetryAttempts") 63 64 65class AssociatePhoneNumbersWithVoiceConnectorRequestModel(BaseModel): 66 voice_connector_id: str = Field(alias="VoiceConnectorId") 67 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 68 force_associate: Optional[bool] = Field(default=None, alias="ForceAssociate") 69 70 71class BatchDeletePhoneNumberRequestModel(BaseModel): 72 phone_number_ids: Sequence[str] = Field(alias="PhoneNumberIds") 73 74 75class UpdatePhoneNumberRequestItemModel(BaseModel): 76 phone_number_id: str = Field(alias="PhoneNumberId") 77 product_type: Optional[ 78 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 79 ] = Field(default=None, alias="ProductType") 80 calling_name: Optional[str] = Field(default=None, alias="CallingName") 81 82 83class CandidateAddressModel(BaseModel): 84 street_info: Optional[str] = Field(default=None, alias="streetInfo") 85 street_number: Optional[str] = Field(default=None, alias="streetNumber") 86 city: Optional[str] = Field(default=None, alias="city") 87 state: Optional[str] = Field(default=None, alias="state") 88 postal_code: Optional[str] = Field(default=None, alias="postalCode") 89 postal_code_plus4: Optional[str] = Field(default=None, alias="postalCodePlus4") 90 country: Optional[str] = Field(default=None, alias="country") 91 92 93class CreatePhoneNumberOrderRequestModel(BaseModel): 94 product_type: Literal["SipMediaApplicationDialIn", "VoiceConnector"] = Field( 95 alias="ProductType" 96 ) 97 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 98 99 100class GeoMatchParamsModel(BaseModel): 101 country: str = Field(alias="Country") 102 area_code: str = Field(alias="AreaCode") 103 104 105class CreateSipMediaApplicationCallRequestModel(BaseModel): 106 from_phone_number: str = Field(alias="FromPhoneNumber") 107 to_phone_number: str = Field(alias="ToPhoneNumber") 108 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 109 sip_headers: Optional[Mapping[str, str]] = Field(default=None, alias="SipHeaders") 110 arguments_map: Optional[Mapping[str, str]] = Field( 111 default=None, alias="ArgumentsMap" 112 ) 113 114 115class SipMediaApplicationCallModel(BaseModel): 116 transaction_id: Optional[str] = Field(default=None, alias="TransactionId") 117 118 119class SipMediaApplicationEndpointModel(BaseModel): 120 lambda_arn: Optional[str] = Field(default=None, alias="LambdaArn") 121 122 123class SipRuleTargetApplicationModel(BaseModel): 124 sip_media_application_id: Optional[str] = Field( 125 default=None, alias="SipMediaApplicationId" 126 ) 127 priority: Optional[int] = Field(default=None, alias="Priority") 128 aws_region: Optional[str] = Field(default=None, alias="AwsRegion") 129 130 131class VoiceConnectorItemModel(BaseModel): 132 voice_connector_id: str = Field(alias="VoiceConnectorId") 133 priority: int = Field(alias="Priority") 134 135 136class CreateVoiceConnectorRequestModel(BaseModel): 137 name: str = Field(alias="Name") 138 require_encryption: bool = Field(alias="RequireEncryption") 139 aws_region: Optional[ 140 Literal[ 141 "ap-northeast-1", 142 "ap-northeast-2", 143 "ap-southeast-1", 144 "ap-southeast-2", 145 "ca-central-1", 146 "eu-central-1", 147 "eu-west-1", 148 "eu-west-2", 149 "us-east-1", 150 "us-west-2", 151 ] 152 ] = Field(default=None, alias="AwsRegion") 153 154 155class VoiceConnectorModel(BaseModel): 156 voice_connector_id: Optional[str] = Field(default=None, alias="VoiceConnectorId") 157 aws_region: Optional[ 158 Literal[ 159 "ap-northeast-1", 160 "ap-northeast-2", 161 "ap-southeast-1", 162 "ap-southeast-2", 163 "ca-central-1", 164 "eu-central-1", 165 "eu-west-1", 166 "eu-west-2", 167 "us-east-1", 168 "us-west-2", 169 ] 170 ] = Field(default=None, alias="AwsRegion") 171 name: Optional[str] = Field(default=None, alias="Name") 172 outbound_host_name: Optional[str] = Field(default=None, alias="OutboundHostName") 173 require_encryption: Optional[bool] = Field(default=None, alias="RequireEncryption") 174 created_timestamp: Optional[datetime] = Field( 175 default=None, alias="CreatedTimestamp" 176 ) 177 updated_timestamp: Optional[datetime] = Field( 178 default=None, alias="UpdatedTimestamp" 179 ) 180 voice_connector_arn: Optional[str] = Field(default=None, alias="VoiceConnectorArn") 181 182 183class CredentialModel(BaseModel): 184 username: Optional[str] = Field(default=None, alias="Username") 185 password: Optional[str] = Field(default=None, alias="Password") 186 187 188class DNISEmergencyCallingConfigurationModel(BaseModel): 189 emergency_phone_number: str = Field(alias="EmergencyPhoneNumber") 190 calling_country: str = Field(alias="CallingCountry") 191 test_phone_number: Optional[str] = Field(default=None, alias="TestPhoneNumber") 192 193 194class DeletePhoneNumberRequestModel(BaseModel): 195 phone_number_id: str = Field(alias="PhoneNumberId") 196 197 198class DeleteProxySessionRequestModel(BaseModel): 199 voice_connector_id: str = Field(alias="VoiceConnectorId") 200 proxy_session_id: str = Field(alias="ProxySessionId") 201 202 203class DeleteSipMediaApplicationRequestModel(BaseModel): 204 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 205 206 207class DeleteSipRuleRequestModel(BaseModel): 208 sip_rule_id: str = Field(alias="SipRuleId") 209 210 211class DeleteVoiceConnectorEmergencyCallingConfigurationRequestModel(BaseModel): 212 voice_connector_id: str = Field(alias="VoiceConnectorId") 213 214 215class DeleteVoiceConnectorGroupRequestModel(BaseModel): 216 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 217 218 219class DeleteVoiceConnectorOriginationRequestModel(BaseModel): 220 voice_connector_id: str = Field(alias="VoiceConnectorId") 221 222 223class DeleteVoiceConnectorProxyRequestModel(BaseModel): 224 voice_connector_id: str = Field(alias="VoiceConnectorId") 225 226 227class DeleteVoiceConnectorRequestModel(BaseModel): 228 voice_connector_id: str = Field(alias="VoiceConnectorId") 229 230 231class DeleteVoiceConnectorStreamingConfigurationRequestModel(BaseModel): 232 voice_connector_id: str = Field(alias="VoiceConnectorId") 233 234 235class DeleteVoiceConnectorTerminationCredentialsRequestModel(BaseModel): 236 voice_connector_id: str = Field(alias="VoiceConnectorId") 237 usernames: Sequence[str] = Field(alias="Usernames") 238 239 240class DeleteVoiceConnectorTerminationRequestModel(BaseModel): 241 voice_connector_id: str = Field(alias="VoiceConnectorId") 242 243 244class DisassociatePhoneNumbersFromVoiceConnectorGroupRequestModel(BaseModel): 245 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 246 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 247 248 249class DisassociatePhoneNumbersFromVoiceConnectorRequestModel(BaseModel): 250 voice_connector_id: str = Field(alias="VoiceConnectorId") 251 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 252 253 254class VoiceConnectorSettingsModel(BaseModel): 255 cdr_bucket: Optional[str] = Field(default=None, alias="CdrBucket") 256 257 258class GetPhoneNumberOrderRequestModel(BaseModel): 259 phone_number_order_id: str = Field(alias="PhoneNumberOrderId") 260 261 262class GetPhoneNumberRequestModel(BaseModel): 263 phone_number_id: str = Field(alias="PhoneNumberId") 264 265 266class GetProxySessionRequestModel(BaseModel): 267 voice_connector_id: str = Field(alias="VoiceConnectorId") 268 proxy_session_id: str = Field(alias="ProxySessionId") 269 270 271class GetSipMediaApplicationAlexaSkillConfigurationRequestModel(BaseModel): 272 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 273 274 275class SipMediaApplicationAlexaSkillConfigurationModel(BaseModel): 276 alexa_skill_status: Literal["ACTIVE", "INACTIVE"] = Field(alias="AlexaSkillStatus") 277 alexa_skill_ids: List[str] = Field(alias="AlexaSkillIds") 278 279 280class GetSipMediaApplicationLoggingConfigurationRequestModel(BaseModel): 281 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 282 283 284class SipMediaApplicationLoggingConfigurationModel(BaseModel): 285 enable_sip_media_application_message_logs: Optional[bool] = Field( 286 default=None, alias="EnableSipMediaApplicationMessageLogs" 287 ) 288 289 290class GetSipMediaApplicationRequestModel(BaseModel): 291 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 292 293 294class GetSipRuleRequestModel(BaseModel): 295 sip_rule_id: str = Field(alias="SipRuleId") 296 297 298class GetVoiceConnectorEmergencyCallingConfigurationRequestModel(BaseModel): 299 voice_connector_id: str = Field(alias="VoiceConnectorId") 300 301 302class GetVoiceConnectorGroupRequestModel(BaseModel): 303 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 304 305 306class GetVoiceConnectorLoggingConfigurationRequestModel(BaseModel): 307 voice_connector_id: str = Field(alias="VoiceConnectorId") 308 309 310class LoggingConfigurationModel(BaseModel): 311 enable_s_ip_logs: Optional[bool] = Field(default=None, alias="EnableSIPLogs") 312 enable_media_metric_logs: Optional[bool] = Field( 313 default=None, alias="EnableMediaMetricLogs" 314 ) 315 316 317class GetVoiceConnectorOriginationRequestModel(BaseModel): 318 voice_connector_id: str = Field(alias="VoiceConnectorId") 319 320 321class GetVoiceConnectorProxyRequestModel(BaseModel): 322 voice_connector_id: str = Field(alias="VoiceConnectorId") 323 324 325class ProxyModel(BaseModel): 326 default_session_expiry_minutes: Optional[int] = Field( 327 default=None, alias="DefaultSessionExpiryMinutes" 328 ) 329 disabled: Optional[bool] = Field(default=None, alias="Disabled") 330 fall_back_phone_number: Optional[str] = Field( 331 default=None, alias="FallBackPhoneNumber" 332 ) 333 phone_number_countries: Optional[List[str]] = Field( 334 default=None, alias="PhoneNumberCountries" 335 ) 336 337 338class GetVoiceConnectorRequestModel(BaseModel): 339 voice_connector_id: str = Field(alias="VoiceConnectorId") 340 341 342class GetVoiceConnectorStreamingConfigurationRequestModel(BaseModel): 343 voice_connector_id: str = Field(alias="VoiceConnectorId") 344 345 346class GetVoiceConnectorTerminationHealthRequestModel(BaseModel): 347 voice_connector_id: str = Field(alias="VoiceConnectorId") 348 349 350class TerminationHealthModel(BaseModel): 351 timestamp: Optional[datetime] = Field(default=None, alias="Timestamp") 352 source: Optional[str] = Field(default=None, alias="Source") 353 354 355class GetVoiceConnectorTerminationRequestModel(BaseModel): 356 voice_connector_id: str = Field(alias="VoiceConnectorId") 357 358 359class TerminationModel(BaseModel): 360 cps_limit: Optional[int] = Field(default=None, alias="CpsLimit") 361 default_phone_number: Optional[str] = Field( 362 default=None, alias="DefaultPhoneNumber" 363 ) 364 calling_regions: Optional[List[str]] = Field(default=None, alias="CallingRegions") 365 cidr_allowed_list: Optional[List[str]] = Field( 366 default=None, alias="CidrAllowedList" 367 ) 368 disabled: Optional[bool] = Field(default=None, alias="Disabled") 369 370 371class ListPhoneNumberOrdersRequestModel(BaseModel): 372 next_token: Optional[str] = Field(default=None, alias="NextToken") 373 max_results: Optional[int] = Field(default=None, alias="MaxResults") 374 375 376class ListPhoneNumbersRequestModel(BaseModel): 377 status: Optional[str] = Field(default=None, alias="Status") 378 product_type: Optional[ 379 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 380 ] = Field(default=None, alias="ProductType") 381 filter_name: Optional[ 382 Literal["SipRuleId", "VoiceConnectorGroupId", "VoiceConnectorId"] 383 ] = Field(default=None, alias="FilterName") 384 filter_value: Optional[str] = Field(default=None, alias="FilterValue") 385 max_results: Optional[int] = Field(default=None, alias="MaxResults") 386 next_token: Optional[str] = Field(default=None, alias="NextToken") 387 388 389class ListProxySessionsRequestModel(BaseModel): 390 voice_connector_id: str = Field(alias="VoiceConnectorId") 391 status: Optional[Literal["Closed", "InProgress", "Open"]] = Field( 392 default=None, alias="Status" 393 ) 394 next_token: Optional[str] = Field(default=None, alias="NextToken") 395 max_results: Optional[int] = Field(default=None, alias="MaxResults") 396 397 398class PaginatorConfigModel(BaseModel): 399 max_items: Optional[int] = Field(default=None, alias="MaxItems") 400 page_size: Optional[int] = Field(default=None, alias="PageSize") 401 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 402 403 404class ListSipMediaApplicationsRequestModel(BaseModel): 405 max_results: Optional[int] = Field(default=None, alias="MaxResults") 406 next_token: Optional[str] = Field(default=None, alias="NextToken") 407 408 409class ListSipRulesRequestModel(BaseModel): 410 sip_media_application_id: Optional[str] = Field( 411 default=None, alias="SipMediaApplicationId" 412 ) 413 max_results: Optional[int] = Field(default=None, alias="MaxResults") 414 next_token: Optional[str] = Field(default=None, alias="NextToken") 415 416 417class ListSupportedPhoneNumberCountriesRequestModel(BaseModel): 418 product_type: Literal["SipMediaApplicationDialIn", "VoiceConnector"] = Field( 419 alias="ProductType" 420 ) 421 422 423class PhoneNumberCountryModel(BaseModel): 424 country_code: Optional[str] = Field(default=None, alias="CountryCode") 425 supported_phone_number_types: Optional[List[Literal["Local", "TollFree"]]] = Field( 426 default=None, alias="SupportedPhoneNumberTypes" 427 ) 428 429 430class ListVoiceConnectorGroupsRequestModel(BaseModel): 431 next_token: Optional[str] = Field(default=None, alias="NextToken") 432 max_results: Optional[int] = Field(default=None, alias="MaxResults") 433 434 435class ListVoiceConnectorTerminationCredentialsRequestModel(BaseModel): 436 voice_connector_id: str = Field(alias="VoiceConnectorId") 437 438 439class ListVoiceConnectorsRequestModel(BaseModel): 440 next_token: Optional[str] = Field(default=None, alias="NextToken") 441 max_results: Optional[int] = Field(default=None, alias="MaxResults") 442 443 444class OrderedPhoneNumberModel(BaseModel): 445 e164_phone_number: Optional[str] = Field(default=None, alias="E164PhoneNumber") 446 status: Optional[Literal["Acquired", "Failed", "Processing"]] = Field( 447 default=None, alias="Status" 448 ) 449 450 451class OriginationRouteModel(BaseModel): 452 host: Optional[str] = Field(default=None, alias="Host") 453 port: Optional[int] = Field(default=None, alias="Port") 454 protocol: Optional[Literal["TCP", "UDP"]] = Field(default=None, alias="Protocol") 455 priority: Optional[int] = Field(default=None, alias="Priority") 456 weight: Optional[int] = Field(default=None, alias="Weight") 457 458 459class ParticipantModel(BaseModel): 460 phone_number: Optional[str] = Field(default=None, alias="PhoneNumber") 461 proxy_phone_number: Optional[str] = Field(default=None, alias="ProxyPhoneNumber") 462 463 464class PhoneNumberAssociationModel(BaseModel): 465 value: Optional[str] = Field(default=None, alias="Value") 466 name: Optional[ 467 Literal["SipRuleId", "VoiceConnectorGroupId", "VoiceConnectorId"] 468 ] = Field(default=None, alias="Name") 469 associated_timestamp: Optional[datetime] = Field( 470 default=None, alias="AssociatedTimestamp" 471 ) 472 473 474class PhoneNumberCapabilitiesModel(BaseModel): 475 inbound_call: Optional[bool] = Field(default=None, alias="InboundCall") 476 outbound_call: Optional[bool] = Field(default=None, alias="OutboundCall") 477 inbound_s_ms: Optional[bool] = Field(default=None, alias="InboundSMS") 478 outbound_s_ms: Optional[bool] = Field(default=None, alias="OutboundSMS") 479 inbound_mms: Optional[bool] = Field(default=None, alias="InboundMMS") 480 outbound_mms: Optional[bool] = Field(default=None, alias="OutboundMMS") 481 482 483class PutVoiceConnectorProxyRequestModel(BaseModel): 484 voice_connector_id: str = Field(alias="VoiceConnectorId") 485 default_session_expiry_minutes: int = Field(alias="DefaultSessionExpiryMinutes") 486 phone_number_pool_countries: Sequence[str] = Field(alias="PhoneNumberPoolCountries") 487 fall_back_phone_number: Optional[str] = Field( 488 default=None, alias="FallBackPhoneNumber" 489 ) 490 disabled: Optional[bool] = Field(default=None, alias="Disabled") 491 492 493class RestorePhoneNumberRequestModel(BaseModel): 494 phone_number_id: str = Field(alias="PhoneNumberId") 495 496 497class SearchAvailablePhoneNumbersRequestModel(BaseModel): 498 area_code: Optional[str] = Field(default=None, alias="AreaCode") 499 city: Optional[str] = Field(default=None, alias="City") 500 country: Optional[str] = Field(default=None, alias="Country") 501 state: Optional[str] = Field(default=None, alias="State") 502 toll_free_prefix: Optional[str] = Field(default=None, alias="TollFreePrefix") 503 phone_number_type: Optional[Literal["Local", "TollFree"]] = Field( 504 default=None, alias="PhoneNumberType" 505 ) 506 max_results: Optional[int] = Field(default=None, alias="MaxResults") 507 next_token: Optional[str] = Field(default=None, alias="NextToken") 508 509 510class StreamingNotificationTargetModel(BaseModel): 511 notification_target: Optional[Literal["EventBridge", "SNS", "SQS"]] = Field( 512 default=None, alias="NotificationTarget" 513 ) 514 515 516class UpdatePhoneNumberRequestModel(BaseModel): 517 phone_number_id: str = Field(alias="PhoneNumberId") 518 product_type: Optional[ 519 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 520 ] = Field(default=None, alias="ProductType") 521 calling_name: Optional[str] = Field(default=None, alias="CallingName") 522 523 524class UpdatePhoneNumberSettingsRequestModel(BaseModel): 525 calling_name: str = Field(alias="CallingName") 526 527 528class UpdateProxySessionRequestModel(BaseModel): 529 voice_connector_id: str = Field(alias="VoiceConnectorId") 530 proxy_session_id: str = Field(alias="ProxySessionId") 531 capabilities: Sequence[Literal["SMS", "Voice"]] = Field(alias="Capabilities") 532 expiry_minutes: Optional[int] = Field(default=None, alias="ExpiryMinutes") 533 534 535class UpdateSipMediaApplicationCallRequestModel(BaseModel): 536 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 537 transaction_id: str = Field(alias="TransactionId") 538 arguments: Mapping[str, str] = Field(alias="Arguments") 539 540 541class UpdateVoiceConnectorRequestModel(BaseModel): 542 voice_connector_id: str = Field(alias="VoiceConnectorId") 543 name: str = Field(alias="Name") 544 require_encryption: bool = Field(alias="RequireEncryption") 545 546 547class ValidateE911AddressRequestModel(BaseModel): 548 aws_account_id: str = Field(alias="AwsAccountId") 549 street_number: str = Field(alias="StreetNumber") 550 street_info: str = Field(alias="StreetInfo") 551 city: str = Field(alias="City") 552 state: str = Field(alias="State") 553 country: str = Field(alias="Country") 554 postal_code: str = Field(alias="PostalCode") 555 556 557class AssociatePhoneNumbersWithVoiceConnectorGroupResponseModel(BaseModel): 558 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 559 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 560 561 562class AssociatePhoneNumbersWithVoiceConnectorResponseModel(BaseModel): 563 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 564 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 565 566 567class BatchDeletePhoneNumberResponseModel(BaseModel): 568 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 569 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 570 571 572class BatchUpdatePhoneNumberResponseModel(BaseModel): 573 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 574 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 575 576 577class DisassociatePhoneNumbersFromVoiceConnectorGroupResponseModel(BaseModel): 578 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 579 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 580 581 582class DisassociatePhoneNumbersFromVoiceConnectorResponseModel(BaseModel): 583 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 584 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 585 586 587class EmptyResponseMetadataModel(BaseModel): 588 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 589 590 591class GetPhoneNumberSettingsResponseModel(BaseModel): 592 calling_name: str = Field(alias="CallingName") 593 calling_name_updated_timestamp: datetime = Field( 594 alias="CallingNameUpdatedTimestamp" 595 ) 596 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 597 598 599class ListAvailableVoiceConnectorRegionsResponseModel(BaseModel): 600 voice_connector_regions: List[ 601 Literal[ 602 "ap-northeast-1", 603 "ap-northeast-2", 604 "ap-southeast-1", 605 "ap-southeast-2", 606 "ca-central-1", 607 "eu-central-1", 608 "eu-west-1", 609 "eu-west-2", 610 "us-east-1", 611 "us-west-2", 612 ] 613 ] = Field(alias="VoiceConnectorRegions") 614 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 615 616 617class ListVoiceConnectorTerminationCredentialsResponseModel(BaseModel): 618 usernames: List[str] = Field(alias="Usernames") 619 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 620 621 622class SearchAvailablePhoneNumbersResponseModel(BaseModel): 623 e164_phone_numbers: List[str] = Field(alias="E164PhoneNumbers") 624 next_token: str = Field(alias="NextToken") 625 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 626 627 628class BatchUpdatePhoneNumberRequestModel(BaseModel): 629 update_phone_number_request_items: Sequence[ 630 UpdatePhoneNumberRequestItemModel 631 ] = Field(alias="UpdatePhoneNumberRequestItems") 632 633 634class ValidateE911AddressResponseModel(BaseModel): 635 validation_result: int = Field(alias="ValidationResult") 636 address_external_id: str = Field(alias="AddressExternalId") 637 address: AddressModel = Field(alias="Address") 638 candidate_address_list: List[CandidateAddressModel] = Field( 639 alias="CandidateAddressList" 640 ) 641 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 642 643 644class CreateProxySessionRequestModel(BaseModel): 645 voice_connector_id: str = Field(alias="VoiceConnectorId") 646 participant_phone_numbers: Sequence[str] = Field(alias="ParticipantPhoneNumbers") 647 capabilities: Sequence[Literal["SMS", "Voice"]] = Field(alias="Capabilities") 648 name: Optional[str] = Field(default=None, alias="Name") 649 expiry_minutes: Optional[int] = Field(default=None, alias="ExpiryMinutes") 650 number_selection_behavior: Optional[Literal["AvoidSticky", "PreferSticky"]] = Field( 651 default=None, alias="NumberSelectionBehavior" 652 ) 653 geo_match_level: Optional[Literal["AreaCode", "Country"]] = Field( 654 default=None, alias="GeoMatchLevel" 655 ) 656 geo_match_params: Optional[GeoMatchParamsModel] = Field( 657 default=None, alias="GeoMatchParams" 658 ) 659 660 661class CreateSipMediaApplicationCallResponseModel(BaseModel): 662 sip_media_application_call: SipMediaApplicationCallModel = Field( 663 alias="SipMediaApplicationCall" 664 ) 665 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 666 667 668class UpdateSipMediaApplicationCallResponseModel(BaseModel): 669 sip_media_application_call: SipMediaApplicationCallModel = Field( 670 alias="SipMediaApplicationCall" 671 ) 672 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 673 674 675class CreateSipMediaApplicationRequestModel(BaseModel): 676 aws_region: str = Field(alias="AwsRegion") 677 name: str = Field(alias="Name") 678 endpoints: Sequence[SipMediaApplicationEndpointModel] = Field(alias="Endpoints") 679 680 681class SipMediaApplicationModel(BaseModel): 682 sip_media_application_id: Optional[str] = Field( 683 default=None, alias="SipMediaApplicationId" 684 ) 685 aws_region: Optional[str] = Field(default=None, alias="AwsRegion") 686 name: Optional[str] = Field(default=None, alias="Name") 687 endpoints: Optional[List[SipMediaApplicationEndpointModel]] = Field( 688 default=None, alias="Endpoints" 689 ) 690 created_timestamp: Optional[datetime] = Field( 691 default=None, alias="CreatedTimestamp" 692 ) 693 updated_timestamp: Optional[datetime] = Field( 694 default=None, alias="UpdatedTimestamp" 695 ) 696 697 698class UpdateSipMediaApplicationRequestModel(BaseModel): 699 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 700 name: Optional[str] = Field(default=None, alias="Name") 701 endpoints: Optional[Sequence[SipMediaApplicationEndpointModel]] = Field( 702 default=None, alias="Endpoints" 703 ) 704 705 706class CreateSipRuleRequestModel(BaseModel): 707 name: str = Field(alias="Name") 708 trigger_type: Literal["RequestUriHostname", "ToPhoneNumber"] = Field( 709 alias="TriggerType" 710 ) 711 trigger_value: str = Field(alias="TriggerValue") 712 disabled: Optional[bool] = Field(default=None, alias="Disabled") 713 target_applications: Optional[Sequence[SipRuleTargetApplicationModel]] = Field( 714 default=None, alias="TargetApplications" 715 ) 716 717 718class SipRuleModel(BaseModel): 719 sip_rule_id: Optional[str] = Field(default=None, alias="SipRuleId") 720 name: Optional[str] = Field(default=None, alias="Name") 721 disabled: Optional[bool] = Field(default=None, alias="Disabled") 722 trigger_type: Optional[Literal["RequestUriHostname", "ToPhoneNumber"]] = Field( 723 default=None, alias="TriggerType" 724 ) 725 trigger_value: Optional[str] = Field(default=None, alias="TriggerValue") 726 target_applications: Optional[List[SipRuleTargetApplicationModel]] = Field( 727 default=None, alias="TargetApplications" 728 ) 729 created_timestamp: Optional[datetime] = Field( 730 default=None, alias="CreatedTimestamp" 731 ) 732 updated_timestamp: Optional[datetime] = Field( 733 default=None, alias="UpdatedTimestamp" 734 ) 735 736 737class UpdateSipRuleRequestModel(BaseModel): 738 sip_rule_id: str = Field(alias="SipRuleId") 739 name: str = Field(alias="Name") 740 disabled: Optional[bool] = Field(default=None, alias="Disabled") 741 target_applications: Optional[Sequence[SipRuleTargetApplicationModel]] = Field( 742 default=None, alias="TargetApplications" 743 ) 744 745 746class CreateVoiceConnectorGroupRequestModel(BaseModel): 747 name: str = Field(alias="Name") 748 voice_connector_items: Optional[Sequence[VoiceConnectorItemModel]] = Field( 749 default=None, alias="VoiceConnectorItems" 750 ) 751 752 753class UpdateVoiceConnectorGroupRequestModel(BaseModel): 754 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 755 name: str = Field(alias="Name") 756 voice_connector_items: Sequence[VoiceConnectorItemModel] = Field( 757 alias="VoiceConnectorItems" 758 ) 759 760 761class VoiceConnectorGroupModel(BaseModel): 762 voice_connector_group_id: Optional[str] = Field( 763 default=None, alias="VoiceConnectorGroupId" 764 ) 765 name: Optional[str] = Field(default=None, alias="Name") 766 voice_connector_items: Optional[List[VoiceConnectorItemModel]] = Field( 767 default=None, alias="VoiceConnectorItems" 768 ) 769 created_timestamp: Optional[datetime] = Field( 770 default=None, alias="CreatedTimestamp" 771 ) 772 updated_timestamp: Optional[datetime] = Field( 773 default=None, alias="UpdatedTimestamp" 774 ) 775 voice_connector_group_arn: Optional[str] = Field( 776 default=None, alias="VoiceConnectorGroupArn" 777 ) 778 779 780class CreateVoiceConnectorResponseModel(BaseModel): 781 voice_connector: VoiceConnectorModel = Field(alias="VoiceConnector") 782 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 783 784 785class GetVoiceConnectorResponseModel(BaseModel): 786 voice_connector: VoiceConnectorModel = Field(alias="VoiceConnector") 787 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 788 789 790class ListVoiceConnectorsResponseModel(BaseModel): 791 voice_connectors: List[VoiceConnectorModel] = Field(alias="VoiceConnectors") 792 next_token: str = Field(alias="NextToken") 793 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 794 795 796class UpdateVoiceConnectorResponseModel(BaseModel): 797 voice_connector: VoiceConnectorModel = Field(alias="VoiceConnector") 798 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 799 800 801class PutVoiceConnectorTerminationCredentialsRequestModel(BaseModel): 802 voice_connector_id: str = Field(alias="VoiceConnectorId") 803 credentials: Optional[Sequence[CredentialModel]] = Field( 804 default=None, alias="Credentials" 805 ) 806 807 808class EmergencyCallingConfigurationModel(BaseModel): 809 dnis: Optional[List[DNISEmergencyCallingConfigurationModel]] = Field( 810 default=None, alias="DNIS" 811 ) 812 813 814class GetGlobalSettingsResponseModel(BaseModel): 815 voice_connector: VoiceConnectorSettingsModel = Field(alias="VoiceConnector") 816 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 817 818 819class UpdateGlobalSettingsRequestModel(BaseModel): 820 voice_connector: Optional[VoiceConnectorSettingsModel] = Field( 821 default=None, alias="VoiceConnector" 822 ) 823 824 825class GetSipMediaApplicationAlexaSkillConfigurationResponseModel(BaseModel): 826 sip_media_application_alexa_skill_configuration: SipMediaApplicationAlexaSkillConfigurationModel = Field( 827 alias="SipMediaApplicationAlexaSkillConfiguration" 828 ) 829 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 830 831 832class PutSipMediaApplicationAlexaSkillConfigurationRequestModel(BaseModel): 833 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 834 sip_media_application_alexa_skill_configuration: Optional[ 835 SipMediaApplicationAlexaSkillConfigurationModel 836 ] = Field(default=None, alias="SipMediaApplicationAlexaSkillConfiguration") 837 838 839class PutSipMediaApplicationAlexaSkillConfigurationResponseModel(BaseModel): 840 sip_media_application_alexa_skill_configuration: SipMediaApplicationAlexaSkillConfigurationModel = Field( 841 alias="SipMediaApplicationAlexaSkillConfiguration" 842 ) 843 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 844 845 846class GetSipMediaApplicationLoggingConfigurationResponseModel(BaseModel): 847 sip_media_application_logging_configuration: SipMediaApplicationLoggingConfigurationModel = Field( 848 alias="SipMediaApplicationLoggingConfiguration" 849 ) 850 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 851 852 853class PutSipMediaApplicationLoggingConfigurationRequestModel(BaseModel): 854 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 855 sip_media_application_logging_configuration: Optional[ 856 SipMediaApplicationLoggingConfigurationModel 857 ] = Field(default=None, alias="SipMediaApplicationLoggingConfiguration") 858 859 860class PutSipMediaApplicationLoggingConfigurationResponseModel(BaseModel): 861 sip_media_application_logging_configuration: SipMediaApplicationLoggingConfigurationModel = Field( 862 alias="SipMediaApplicationLoggingConfiguration" 863 ) 864 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 865 866 867class GetVoiceConnectorLoggingConfigurationResponseModel(BaseModel): 868 logging_configuration: LoggingConfigurationModel = Field( 869 alias="LoggingConfiguration" 870 ) 871 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 872 873 874class PutVoiceConnectorLoggingConfigurationRequestModel(BaseModel): 875 voice_connector_id: str = Field(alias="VoiceConnectorId") 876 logging_configuration: LoggingConfigurationModel = Field( 877 alias="LoggingConfiguration" 878 ) 879 880 881class PutVoiceConnectorLoggingConfigurationResponseModel(BaseModel): 882 logging_configuration: LoggingConfigurationModel = Field( 883 alias="LoggingConfiguration" 884 ) 885 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 886 887 888class GetVoiceConnectorProxyResponseModel(BaseModel): 889 proxy: ProxyModel = Field(alias="Proxy") 890 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 891 892 893class PutVoiceConnectorProxyResponseModel(BaseModel): 894 proxy: ProxyModel = Field(alias="Proxy") 895 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 896 897 898class GetVoiceConnectorTerminationHealthResponseModel(BaseModel): 899 termination_health: TerminationHealthModel = Field(alias="TerminationHealth") 900 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 901 902 903class GetVoiceConnectorTerminationResponseModel(BaseModel): 904 termination: TerminationModel = Field(alias="Termination") 905 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 906 907 908class PutVoiceConnectorTerminationRequestModel(BaseModel): 909 voice_connector_id: str = Field(alias="VoiceConnectorId") 910 termination: TerminationModel = Field(alias="Termination") 911 912 913class PutVoiceConnectorTerminationResponseModel(BaseModel): 914 termination: TerminationModel = Field(alias="Termination") 915 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 916 917 918class ListSipMediaApplicationsRequestListSipMediaApplicationsPaginateModel(BaseModel): 919 pagination_config: Optional[PaginatorConfigModel] = Field( 920 default=None, alias="PaginationConfig" 921 ) 922 923 924class ListSipRulesRequestListSipRulesPaginateModel(BaseModel): 925 sip_media_application_id: Optional[str] = Field( 926 default=None, alias="SipMediaApplicationId" 927 ) 928 pagination_config: Optional[PaginatorConfigModel] = Field( 929 default=None, alias="PaginationConfig" 930 ) 931 932 933class ListSupportedPhoneNumberCountriesResponseModel(BaseModel): 934 phone_number_countries: List[PhoneNumberCountryModel] = Field( 935 alias="PhoneNumberCountries" 936 ) 937 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 938 939 940class PhoneNumberOrderModel(BaseModel): 941 phone_number_order_id: Optional[str] = Field( 942 default=None, alias="PhoneNumberOrderId" 943 ) 944 product_type: Optional[ 945 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 946 ] = Field(default=None, alias="ProductType") 947 status: Optional[ 948 Literal[ 949 "CancelRequested", 950 "Cancelled", 951 "ChangeRequested", 952 "Exception", 953 "FOC", 954 "Failed", 955 "Partial", 956 "PendingDocuments", 957 "Processing", 958 "Submitted", 959 "Successful", 960 ] 961 ] = Field(default=None, alias="Status") 962 order_type: Optional[Literal["New", "Porting"]] = Field( 963 default=None, alias="OrderType" 964 ) 965 ordered_phone_numbers: Optional[List[OrderedPhoneNumberModel]] = Field( 966 default=None, alias="OrderedPhoneNumbers" 967 ) 968 created_timestamp: Optional[datetime] = Field( 969 default=None, alias="CreatedTimestamp" 970 ) 971 updated_timestamp: Optional[datetime] = Field( 972 default=None, alias="UpdatedTimestamp" 973 ) 974 975 976class OriginationModel(BaseModel): 977 routes: Optional[List[OriginationRouteModel]] = Field(default=None, alias="Routes") 978 disabled: Optional[bool] = Field(default=None, alias="Disabled") 979 980 981class ProxySessionModel(BaseModel): 982 voice_connector_id: Optional[str] = Field(default=None, alias="VoiceConnectorId") 983 proxy_session_id: Optional[str] = Field(default=None, alias="ProxySessionId") 984 name: Optional[str] = Field(default=None, alias="Name") 985 status: Optional[Literal["Closed", "InProgress", "Open"]] = Field( 986 default=None, alias="Status" 987 ) 988 expiry_minutes: Optional[int] = Field(default=None, alias="ExpiryMinutes") 989 capabilities: Optional[List[Literal["SMS", "Voice"]]] = Field( 990 default=None, alias="Capabilities" 991 ) 992 created_timestamp: Optional[datetime] = Field( 993 default=None, alias="CreatedTimestamp" 994 ) 995 updated_timestamp: Optional[datetime] = Field( 996 default=None, alias="UpdatedTimestamp" 997 ) 998 ended_timestamp: Optional[datetime] = Field(default=None, alias="EndedTimestamp") 999 participants: Optional[List[ParticipantModel]] = Field( 1000 default=None, alias="Participants" 1001 ) 1002 number_selection_behavior: Optional[Literal["AvoidSticky", "PreferSticky"]] = Field( 1003 default=None, alias="NumberSelectionBehavior" 1004 ) 1005 geo_match_level: Optional[Literal["AreaCode", "Country"]] = Field( 1006 default=None, alias="GeoMatchLevel" 1007 ) 1008 geo_match_params: Optional[GeoMatchParamsModel] = Field( 1009 default=None, alias="GeoMatchParams" 1010 ) 1011 1012 1013class PhoneNumberModel(BaseModel): 1014 phone_number_id: Optional[str] = Field(default=None, alias="PhoneNumberId") 1015 e164_phone_number: Optional[str] = Field(default=None, alias="E164PhoneNumber") 1016 country: Optional[str] = Field(default=None, alias="Country") 1017 type: Optional[Literal["Local", "TollFree"]] = Field(default=None, alias="Type") 1018 product_type: Optional[ 1019 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 1020 ] = Field(default=None, alias="ProductType") 1021 status: Optional[ 1022 Literal[ 1023 "AcquireFailed", 1024 "AcquireInProgress", 1025 "Assigned", 1026 "Cancelled", 1027 "DeleteFailed", 1028 "DeleteInProgress", 1029 "PortinCancelRequested", 1030 "PortinInProgress", 1031 "ReleaseFailed", 1032 "ReleaseInProgress", 1033 "Unassigned", 1034 ] 1035 ] = Field(default=None, alias="Status") 1036 capabilities: Optional[PhoneNumberCapabilitiesModel] = Field( 1037 default=None, alias="Capabilities" 1038 ) 1039 associations: Optional[List[PhoneNumberAssociationModel]] = Field( 1040 default=None, alias="Associations" 1041 ) 1042 calling_name: Optional[str] = Field(default=None, alias="CallingName") 1043 calling_name_status: Optional[ 1044 Literal["Unassigned", "UpdateFailed", "UpdateInProgress", "UpdateSucceeded"] 1045 ] = Field(default=None, alias="CallingNameStatus") 1046 created_timestamp: Optional[datetime] = Field( 1047 default=None, alias="CreatedTimestamp" 1048 ) 1049 updated_timestamp: Optional[datetime] = Field( 1050 default=None, alias="UpdatedTimestamp" 1051 ) 1052 deletion_timestamp: Optional[datetime] = Field( 1053 default=None, alias="DeletionTimestamp" 1054 ) 1055 order_id: Optional[str] = Field(default=None, alias="OrderId") 1056 1057 1058class StreamingConfigurationModel(BaseModel): 1059 data_retention_in_hours: int = Field(alias="DataRetentionInHours") 1060 disabled: bool = Field(alias="Disabled") 1061 streaming_notification_targets: Optional[ 1062 List[StreamingNotificationTargetModel] 1063 ] = Field(default=None, alias="StreamingNotificationTargets") 1064 1065 1066class CreateSipMediaApplicationResponseModel(BaseModel): 1067 sip_media_application: SipMediaApplicationModel = Field(alias="SipMediaApplication") 1068 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1069 1070 1071class GetSipMediaApplicationResponseModel(BaseModel): 1072 sip_media_application: SipMediaApplicationModel = Field(alias="SipMediaApplication") 1073 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1074 1075 1076class ListSipMediaApplicationsResponseModel(BaseModel): 1077 sip_media_applications: List[SipMediaApplicationModel] = Field( 1078 alias="SipMediaApplications" 1079 ) 1080 next_token: str = Field(alias="NextToken") 1081 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1082 1083 1084class UpdateSipMediaApplicationResponseModel(BaseModel): 1085 sip_media_application: SipMediaApplicationModel = Field(alias="SipMediaApplication") 1086 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1087 1088 1089class CreateSipRuleResponseModel(BaseModel): 1090 sip_rule: SipRuleModel = Field(alias="SipRule") 1091 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1092 1093 1094class GetSipRuleResponseModel(BaseModel): 1095 sip_rule: SipRuleModel = Field(alias="SipRule") 1096 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1097 1098 1099class ListSipRulesResponseModel(BaseModel): 1100 sip_rules: List[SipRuleModel] = Field(alias="SipRules") 1101 next_token: str = Field(alias="NextToken") 1102 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1103 1104 1105class UpdateSipRuleResponseModel(BaseModel): 1106 sip_rule: SipRuleModel = Field(alias="SipRule") 1107 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1108 1109 1110class CreateVoiceConnectorGroupResponseModel(BaseModel): 1111 voice_connector_group: VoiceConnectorGroupModel = Field(alias="VoiceConnectorGroup") 1112 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1113 1114 1115class GetVoiceConnectorGroupResponseModel(BaseModel): 1116 voice_connector_group: VoiceConnectorGroupModel = Field(alias="VoiceConnectorGroup") 1117 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1118 1119 1120class ListVoiceConnectorGroupsResponseModel(BaseModel): 1121 voice_connector_groups: List[VoiceConnectorGroupModel] = Field( 1122 alias="VoiceConnectorGroups" 1123 ) 1124 next_token: str = Field(alias="NextToken") 1125 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1126 1127 1128class UpdateVoiceConnectorGroupResponseModel(BaseModel): 1129 voice_connector_group: VoiceConnectorGroupModel = Field(alias="VoiceConnectorGroup") 1130 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1131 1132 1133class GetVoiceConnectorEmergencyCallingConfigurationResponseModel(BaseModel): 1134 emergency_calling_configuration: EmergencyCallingConfigurationModel = Field( 1135 alias="EmergencyCallingConfiguration" 1136 ) 1137 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1138 1139 1140class PutVoiceConnectorEmergencyCallingConfigurationRequestModel(BaseModel): 1141 voice_connector_id: str = Field(alias="VoiceConnectorId") 1142 emergency_calling_configuration: EmergencyCallingConfigurationModel = Field( 1143 alias="EmergencyCallingConfiguration" 1144 ) 1145 1146 1147class PutVoiceConnectorEmergencyCallingConfigurationResponseModel(BaseModel): 1148 emergency_calling_configuration: EmergencyCallingConfigurationModel = Field( 1149 alias="EmergencyCallingConfiguration" 1150 ) 1151 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1152 1153 1154class CreatePhoneNumberOrderResponseModel(BaseModel): 1155 phone_number_order: PhoneNumberOrderModel = Field(alias="PhoneNumberOrder") 1156 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1157 1158 1159class GetPhoneNumberOrderResponseModel(BaseModel): 1160 phone_number_order: PhoneNumberOrderModel = Field(alias="PhoneNumberOrder") 1161 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1162 1163 1164class ListPhoneNumberOrdersResponseModel(BaseModel): 1165 phone_number_orders: List[PhoneNumberOrderModel] = Field(alias="PhoneNumberOrders") 1166 next_token: str = Field(alias="NextToken") 1167 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1168 1169 1170class GetVoiceConnectorOriginationResponseModel(BaseModel): 1171 origination: OriginationModel = Field(alias="Origination") 1172 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1173 1174 1175class PutVoiceConnectorOriginationRequestModel(BaseModel): 1176 voice_connector_id: str = Field(alias="VoiceConnectorId") 1177 origination: OriginationModel = Field(alias="Origination") 1178 1179 1180class PutVoiceConnectorOriginationResponseModel(BaseModel): 1181 origination: OriginationModel = Field(alias="Origination") 1182 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1183 1184 1185class CreateProxySessionResponseModel(BaseModel): 1186 proxy_session: ProxySessionModel = Field(alias="ProxySession") 1187 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1188 1189 1190class GetProxySessionResponseModel(BaseModel): 1191 proxy_session: ProxySessionModel = Field(alias="ProxySession") 1192 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1193 1194 1195class ListProxySessionsResponseModel(BaseModel): 1196 proxy_sessions: List[ProxySessionModel] = Field(alias="ProxySessions") 1197 next_token: str = Field(alias="NextToken") 1198 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1199 1200 1201class UpdateProxySessionResponseModel(BaseModel): 1202 proxy_session: ProxySessionModel = Field(alias="ProxySession") 1203 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1204 1205 1206class GetPhoneNumberResponseModel(BaseModel): 1207 phone_number: PhoneNumberModel = Field(alias="PhoneNumber") 1208 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1209 1210 1211class ListPhoneNumbersResponseModel(BaseModel): 1212 phone_numbers: List[PhoneNumberModel] = Field(alias="PhoneNumbers") 1213 next_token: str = Field(alias="NextToken") 1214 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1215 1216 1217class RestorePhoneNumberResponseModel(BaseModel): 1218 phone_number: PhoneNumberModel = Field(alias="PhoneNumber") 1219 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1220 1221 1222class UpdatePhoneNumberResponseModel(BaseModel): 1223 phone_number: PhoneNumberModel = Field(alias="PhoneNumber") 1224 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1225 1226 1227class GetVoiceConnectorStreamingConfigurationResponseModel(BaseModel): 1228 streaming_configuration: StreamingConfigurationModel = Field( 1229 alias="StreamingConfiguration" 1230 ) 1231 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1232 1233 1234class PutVoiceConnectorStreamingConfigurationRequestModel(BaseModel): 1235 voice_connector_id: str = Field(alias="VoiceConnectorId") 1236 streaming_configuration: StreamingConfigurationModel = Field( 1237 alias="StreamingConfiguration" 1238 ) 1239 1240 1241class PutVoiceConnectorStreamingConfigurationResponseModel(BaseModel): 1242 streaming_configuration: StreamingConfigurationModel = Field( 1243 alias="StreamingConfiguration" 1244 ) 1245 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AddressModel(BaseModel): 15 street_name: Optional[str] = Field(default=None, alias="streetName") 16 street_suffix: Optional[str] = Field(default=None, alias="streetSuffix") 17 post_directional: Optional[str] = Field(default=None, alias="postDirectional") 18 pre_directional: Optional[str] = Field(default=None, alias="preDirectional") 19 street_number: Optional[str] = Field(default=None, alias="streetNumber") 20 city: Optional[str] = Field(default=None, alias="city") 21 state: Optional[str] = Field(default=None, alias="state") 22 postal_code: Optional[str] = Field(default=None, alias="postalCode") 23 postal_code_plus4: Optional[str] = Field(default=None, alias="postalCodePlus4") 24 country: Optional[str] = Field(default=None, alias="country")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
AssociatePhoneNumbersWithVoiceConnectorGroupRequestModel(mypydantic.models.base_model.BaseModel):
27class AssociatePhoneNumbersWithVoiceConnectorGroupRequestModel(BaseModel): 28 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 29 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 30 force_associate: Optional[bool] = Field(default=None, alias="ForceAssociate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
33class PhoneNumberErrorModel(BaseModel): 34 phone_number_id: Optional[str] = Field(default=None, alias="PhoneNumberId") 35 error_code: Optional[ 36 Literal[ 37 "AccessDenied", 38 "BadRequest", 39 "Conflict", 40 "Forbidden", 41 "Gone", 42 "NotFound", 43 "PhoneNumberAssociationsExist", 44 "PreconditionFailed", 45 "ResourceLimitExceeded", 46 "ServiceFailure", 47 "ServiceUnavailable", 48 "Throttled", 49 "Throttling", 50 "Unauthorized", 51 "Unprocessable", 52 "VoiceConnectorGroupAssociationsExist", 53 ] 54 ] = Field(default=None, alias="ErrorCode") 55 error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
58class ResponseMetadataModel(BaseModel): 59 request_id: str = Field(alias="RequestId") 60 host_id: str = Field(alias="HostId") 61 http_status_code: int = Field(alias="HTTPStatusCode") 62 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 63 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
66class AssociatePhoneNumbersWithVoiceConnectorRequestModel(BaseModel): 67 voice_connector_id: str = Field(alias="VoiceConnectorId") 68 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers") 69 force_associate: Optional[bool] = Field(default=None, alias="ForceAssociate")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
72class BatchDeletePhoneNumberRequestModel(BaseModel): 73 phone_number_ids: Sequence[str] = Field(alias="PhoneNumberIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
76class UpdatePhoneNumberRequestItemModel(BaseModel): 77 phone_number_id: str = Field(alias="PhoneNumberId") 78 product_type: Optional[ 79 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 80 ] = Field(default=None, alias="ProductType") 81 calling_name: Optional[str] = Field(default=None, alias="CallingName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
84class CandidateAddressModel(BaseModel): 85 street_info: Optional[str] = Field(default=None, alias="streetInfo") 86 street_number: Optional[str] = Field(default=None, alias="streetNumber") 87 city: Optional[str] = Field(default=None, alias="city") 88 state: Optional[str] = Field(default=None, alias="state") 89 postal_code: Optional[str] = Field(default=None, alias="postalCode") 90 postal_code_plus4: Optional[str] = Field(default=None, alias="postalCodePlus4") 91 country: Optional[str] = Field(default=None, alias="country")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class CreatePhoneNumberOrderRequestModel(BaseModel): 95 product_type: Literal["SipMediaApplicationDialIn", "VoiceConnector"] = Field( 96 alias="ProductType" 97 ) 98 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
101class GeoMatchParamsModel(BaseModel): 102 country: str = Field(alias="Country") 103 area_code: str = Field(alias="AreaCode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class CreateSipMediaApplicationCallRequestModel(BaseModel): 107 from_phone_number: str = Field(alias="FromPhoneNumber") 108 to_phone_number: str = Field(alias="ToPhoneNumber") 109 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 110 sip_headers: Optional[Mapping[str, str]] = Field(default=None, alias="SipHeaders") 111 arguments_map: Optional[Mapping[str, str]] = Field( 112 default=None, alias="ArgumentsMap" 113 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
116class SipMediaApplicationCallModel(BaseModel): 117 transaction_id: Optional[str] = Field(default=None, alias="TransactionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
120class SipMediaApplicationEndpointModel(BaseModel): 121 lambda_arn: Optional[str] = Field(default=None, alias="LambdaArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
124class SipRuleTargetApplicationModel(BaseModel): 125 sip_media_application_id: Optional[str] = Field( 126 default=None, alias="SipMediaApplicationId" 127 ) 128 priority: Optional[int] = Field(default=None, alias="Priority") 129 aws_region: Optional[str] = Field(default=None, alias="AwsRegion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
132class VoiceConnectorItemModel(BaseModel): 133 voice_connector_id: str = Field(alias="VoiceConnectorId") 134 priority: int = Field(alias="Priority")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
137class CreateVoiceConnectorRequestModel(BaseModel): 138 name: str = Field(alias="Name") 139 require_encryption: bool = Field(alias="RequireEncryption") 140 aws_region: Optional[ 141 Literal[ 142 "ap-northeast-1", 143 "ap-northeast-2", 144 "ap-southeast-1", 145 "ap-southeast-2", 146 "ca-central-1", 147 "eu-central-1", 148 "eu-west-1", 149 "eu-west-2", 150 "us-east-1", 151 "us-west-2", 152 ] 153 ] = Field(default=None, alias="AwsRegion")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
156class VoiceConnectorModel(BaseModel): 157 voice_connector_id: Optional[str] = Field(default=None, alias="VoiceConnectorId") 158 aws_region: Optional[ 159 Literal[ 160 "ap-northeast-1", 161 "ap-northeast-2", 162 "ap-southeast-1", 163 "ap-southeast-2", 164 "ca-central-1", 165 "eu-central-1", 166 "eu-west-1", 167 "eu-west-2", 168 "us-east-1", 169 "us-west-2", 170 ] 171 ] = Field(default=None, alias="AwsRegion") 172 name: Optional[str] = Field(default=None, alias="Name") 173 outbound_host_name: Optional[str] = Field(default=None, alias="OutboundHostName") 174 require_encryption: Optional[bool] = Field(default=None, alias="RequireEncryption") 175 created_timestamp: Optional[datetime] = Field( 176 default=None, alias="CreatedTimestamp" 177 ) 178 updated_timestamp: Optional[datetime] = Field( 179 default=None, alias="UpdatedTimestamp" 180 ) 181 voice_connector_arn: Optional[str] = Field(default=None, alias="VoiceConnectorArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
184class CredentialModel(BaseModel): 185 username: Optional[str] = Field(default=None, alias="Username") 186 password: Optional[str] = Field(default=None, alias="Password")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
189class DNISEmergencyCallingConfigurationModel(BaseModel): 190 emergency_phone_number: str = Field(alias="EmergencyPhoneNumber") 191 calling_country: str = Field(alias="CallingCountry") 192 test_phone_number: Optional[str] = Field(default=None, alias="TestPhoneNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
195class DeletePhoneNumberRequestModel(BaseModel): 196 phone_number_id: str = Field(alias="PhoneNumberId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
199class DeleteProxySessionRequestModel(BaseModel): 200 voice_connector_id: str = Field(alias="VoiceConnectorId") 201 proxy_session_id: str = Field(alias="ProxySessionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
204class DeleteSipMediaApplicationRequestModel(BaseModel): 205 sip_media_application_id: str = Field(alias="SipMediaApplicationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DeleteVoiceConnectorEmergencyCallingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
212class DeleteVoiceConnectorEmergencyCallingConfigurationRequestModel(BaseModel): 213 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
216class DeleteVoiceConnectorGroupRequestModel(BaseModel): 217 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
220class DeleteVoiceConnectorOriginationRequestModel(BaseModel): 221 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
224class DeleteVoiceConnectorProxyRequestModel(BaseModel): 225 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
228class DeleteVoiceConnectorRequestModel(BaseModel): 229 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DeleteVoiceConnectorStreamingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
232class DeleteVoiceConnectorStreamingConfigurationRequestModel(BaseModel): 233 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DeleteVoiceConnectorTerminationCredentialsRequestModel(mypydantic.models.base_model.BaseModel):
236class DeleteVoiceConnectorTerminationCredentialsRequestModel(BaseModel): 237 voice_connector_id: str = Field(alias="VoiceConnectorId") 238 usernames: Sequence[str] = Field(alias="Usernames")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
241class DeleteVoiceConnectorTerminationRequestModel(BaseModel): 242 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DisassociatePhoneNumbersFromVoiceConnectorGroupRequestModel(mypydantic.models.base_model.BaseModel):
245class DisassociatePhoneNumbersFromVoiceConnectorGroupRequestModel(BaseModel): 246 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 247 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DisassociatePhoneNumbersFromVoiceConnectorRequestModel(mypydantic.models.base_model.BaseModel):
250class DisassociatePhoneNumbersFromVoiceConnectorRequestModel(BaseModel): 251 voice_connector_id: str = Field(alias="VoiceConnectorId") 252 e164_phone_numbers: Sequence[str] = Field(alias="E164PhoneNumbers")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
255class VoiceConnectorSettingsModel(BaseModel): 256 cdr_bucket: Optional[str] = Field(default=None, alias="CdrBucket")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
259class GetPhoneNumberOrderRequestModel(BaseModel): 260 phone_number_order_id: str = Field(alias="PhoneNumberOrderId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
263class GetPhoneNumberRequestModel(BaseModel): 264 phone_number_id: str = Field(alias="PhoneNumberId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
267class GetProxySessionRequestModel(BaseModel): 268 voice_connector_id: str = Field(alias="VoiceConnectorId") 269 proxy_session_id: str = Field(alias="ProxySessionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetSipMediaApplicationAlexaSkillConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
272class GetSipMediaApplicationAlexaSkillConfigurationRequestModel(BaseModel): 273 sip_media_application_id: str = Field(alias="SipMediaApplicationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class SipMediaApplicationAlexaSkillConfigurationModel(BaseModel): 277 alexa_skill_status: Literal["ACTIVE", "INACTIVE"] = Field(alias="AlexaSkillStatus") 278 alexa_skill_ids: List[str] = Field(alias="AlexaSkillIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetSipMediaApplicationLoggingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
281class GetSipMediaApplicationLoggingConfigurationRequestModel(BaseModel): 282 sip_media_application_id: str = Field(alias="SipMediaApplicationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
285class SipMediaApplicationLoggingConfigurationModel(BaseModel): 286 enable_sip_media_application_message_logs: Optional[bool] = Field( 287 default=None, alias="EnableSipMediaApplicationMessageLogs" 288 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class GetSipMediaApplicationRequestModel(BaseModel): 292 sip_media_application_id: str = Field(alias="SipMediaApplicationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetVoiceConnectorEmergencyCallingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
299class GetVoiceConnectorEmergencyCallingConfigurationRequestModel(BaseModel): 300 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
303class GetVoiceConnectorGroupRequestModel(BaseModel): 304 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
307class GetVoiceConnectorLoggingConfigurationRequestModel(BaseModel): 308 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
311class LoggingConfigurationModel(BaseModel): 312 enable_s_ip_logs: Optional[bool] = Field(default=None, alias="EnableSIPLogs") 313 enable_media_metric_logs: Optional[bool] = Field( 314 default=None, alias="EnableMediaMetricLogs" 315 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
318class GetVoiceConnectorOriginationRequestModel(BaseModel): 319 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
322class GetVoiceConnectorProxyRequestModel(BaseModel): 323 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
326class ProxyModel(BaseModel): 327 default_session_expiry_minutes: Optional[int] = Field( 328 default=None, alias="DefaultSessionExpiryMinutes" 329 ) 330 disabled: Optional[bool] = Field(default=None, alias="Disabled") 331 fall_back_phone_number: Optional[str] = Field( 332 default=None, alias="FallBackPhoneNumber" 333 ) 334 phone_number_countries: Optional[List[str]] = Field( 335 default=None, alias="PhoneNumberCountries" 336 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
339class GetVoiceConnectorRequestModel(BaseModel): 340 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
343class GetVoiceConnectorStreamingConfigurationRequestModel(BaseModel): 344 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
347class GetVoiceConnectorTerminationHealthRequestModel(BaseModel): 348 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
351class TerminationHealthModel(BaseModel): 352 timestamp: Optional[datetime] = Field(default=None, alias="Timestamp") 353 source: Optional[str] = Field(default=None, alias="Source")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
356class GetVoiceConnectorTerminationRequestModel(BaseModel): 357 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
360class TerminationModel(BaseModel): 361 cps_limit: Optional[int] = Field(default=None, alias="CpsLimit") 362 default_phone_number: Optional[str] = Field( 363 default=None, alias="DefaultPhoneNumber" 364 ) 365 calling_regions: Optional[List[str]] = Field(default=None, alias="CallingRegions") 366 cidr_allowed_list: Optional[List[str]] = Field( 367 default=None, alias="CidrAllowedList" 368 ) 369 disabled: Optional[bool] = Field(default=None, alias="Disabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
372class ListPhoneNumberOrdersRequestModel(BaseModel): 373 next_token: Optional[str] = Field(default=None, alias="NextToken") 374 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
377class ListPhoneNumbersRequestModel(BaseModel): 378 status: Optional[str] = Field(default=None, alias="Status") 379 product_type: Optional[ 380 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 381 ] = Field(default=None, alias="ProductType") 382 filter_name: Optional[ 383 Literal["SipRuleId", "VoiceConnectorGroupId", "VoiceConnectorId"] 384 ] = Field(default=None, alias="FilterName") 385 filter_value: Optional[str] = Field(default=None, alias="FilterValue") 386 max_results: Optional[int] = Field(default=None, alias="MaxResults") 387 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
390class ListProxySessionsRequestModel(BaseModel): 391 voice_connector_id: str = Field(alias="VoiceConnectorId") 392 status: Optional[Literal["Closed", "InProgress", "Open"]] = Field( 393 default=None, alias="Status" 394 ) 395 next_token: Optional[str] = Field(default=None, alias="NextToken") 396 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
399class PaginatorConfigModel(BaseModel): 400 max_items: Optional[int] = Field(default=None, alias="MaxItems") 401 page_size: Optional[int] = Field(default=None, alias="PageSize") 402 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
405class ListSipMediaApplicationsRequestModel(BaseModel): 406 max_results: Optional[int] = Field(default=None, alias="MaxResults") 407 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
410class ListSipRulesRequestModel(BaseModel): 411 sip_media_application_id: Optional[str] = Field( 412 default=None, alias="SipMediaApplicationId" 413 ) 414 max_results: Optional[int] = Field(default=None, alias="MaxResults") 415 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
418class ListSupportedPhoneNumberCountriesRequestModel(BaseModel): 419 product_type: Literal["SipMediaApplicationDialIn", "VoiceConnector"] = Field( 420 alias="ProductType" 421 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
424class PhoneNumberCountryModel(BaseModel): 425 country_code: Optional[str] = Field(default=None, alias="CountryCode") 426 supported_phone_number_types: Optional[List[Literal["Local", "TollFree"]]] = Field( 427 default=None, alias="SupportedPhoneNumberTypes" 428 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
431class ListVoiceConnectorGroupsRequestModel(BaseModel): 432 next_token: Optional[str] = Field(default=None, alias="NextToken") 433 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
436class ListVoiceConnectorTerminationCredentialsRequestModel(BaseModel): 437 voice_connector_id: str = Field(alias="VoiceConnectorId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
440class ListVoiceConnectorsRequestModel(BaseModel): 441 next_token: Optional[str] = Field(default=None, alias="NextToken") 442 max_results: Optional[int] = Field(default=None, alias="MaxResults")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
445class OrderedPhoneNumberModel(BaseModel): 446 e164_phone_number: Optional[str] = Field(default=None, alias="E164PhoneNumber") 447 status: Optional[Literal["Acquired", "Failed", "Processing"]] = Field( 448 default=None, alias="Status" 449 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
452class OriginationRouteModel(BaseModel): 453 host: Optional[str] = Field(default=None, alias="Host") 454 port: Optional[int] = Field(default=None, alias="Port") 455 protocol: Optional[Literal["TCP", "UDP"]] = Field(default=None, alias="Protocol") 456 priority: Optional[int] = Field(default=None, alias="Priority") 457 weight: Optional[int] = Field(default=None, alias="Weight")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
460class ParticipantModel(BaseModel): 461 phone_number: Optional[str] = Field(default=None, alias="PhoneNumber") 462 proxy_phone_number: Optional[str] = Field(default=None, alias="ProxyPhoneNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
465class PhoneNumberAssociationModel(BaseModel): 466 value: Optional[str] = Field(default=None, alias="Value") 467 name: Optional[ 468 Literal["SipRuleId", "VoiceConnectorGroupId", "VoiceConnectorId"] 469 ] = Field(default=None, alias="Name") 470 associated_timestamp: Optional[datetime] = Field( 471 default=None, alias="AssociatedTimestamp" 472 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
475class PhoneNumberCapabilitiesModel(BaseModel): 476 inbound_call: Optional[bool] = Field(default=None, alias="InboundCall") 477 outbound_call: Optional[bool] = Field(default=None, alias="OutboundCall") 478 inbound_s_ms: Optional[bool] = Field(default=None, alias="InboundSMS") 479 outbound_s_ms: Optional[bool] = Field(default=None, alias="OutboundSMS") 480 inbound_mms: Optional[bool] = Field(default=None, alias="InboundMMS") 481 outbound_mms: Optional[bool] = Field(default=None, alias="OutboundMMS")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
484class PutVoiceConnectorProxyRequestModel(BaseModel): 485 voice_connector_id: str = Field(alias="VoiceConnectorId") 486 default_session_expiry_minutes: int = Field(alias="DefaultSessionExpiryMinutes") 487 phone_number_pool_countries: Sequence[str] = Field(alias="PhoneNumberPoolCountries") 488 fall_back_phone_number: Optional[str] = Field( 489 default=None, alias="FallBackPhoneNumber" 490 ) 491 disabled: Optional[bool] = Field(default=None, alias="Disabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
494class RestorePhoneNumberRequestModel(BaseModel): 495 phone_number_id: str = Field(alias="PhoneNumberId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
498class SearchAvailablePhoneNumbersRequestModel(BaseModel): 499 area_code: Optional[str] = Field(default=None, alias="AreaCode") 500 city: Optional[str] = Field(default=None, alias="City") 501 country: Optional[str] = Field(default=None, alias="Country") 502 state: Optional[str] = Field(default=None, alias="State") 503 toll_free_prefix: Optional[str] = Field(default=None, alias="TollFreePrefix") 504 phone_number_type: Optional[Literal["Local", "TollFree"]] = Field( 505 default=None, alias="PhoneNumberType" 506 ) 507 max_results: Optional[int] = Field(default=None, alias="MaxResults") 508 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
511class StreamingNotificationTargetModel(BaseModel): 512 notification_target: Optional[Literal["EventBridge", "SNS", "SQS"]] = Field( 513 default=None, alias="NotificationTarget" 514 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
517class UpdatePhoneNumberRequestModel(BaseModel): 518 phone_number_id: str = Field(alias="PhoneNumberId") 519 product_type: Optional[ 520 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 521 ] = Field(default=None, alias="ProductType") 522 calling_name: Optional[str] = Field(default=None, alias="CallingName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
525class UpdatePhoneNumberSettingsRequestModel(BaseModel): 526 calling_name: str = Field(alias="CallingName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
529class UpdateProxySessionRequestModel(BaseModel): 530 voice_connector_id: str = Field(alias="VoiceConnectorId") 531 proxy_session_id: str = Field(alias="ProxySessionId") 532 capabilities: Sequence[Literal["SMS", "Voice"]] = Field(alias="Capabilities") 533 expiry_minutes: Optional[int] = Field(default=None, alias="ExpiryMinutes")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
536class UpdateSipMediaApplicationCallRequestModel(BaseModel): 537 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 538 transaction_id: str = Field(alias="TransactionId") 539 arguments: Mapping[str, str] = Field(alias="Arguments")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
542class UpdateVoiceConnectorRequestModel(BaseModel): 543 voice_connector_id: str = Field(alias="VoiceConnectorId") 544 name: str = Field(alias="Name") 545 require_encryption: bool = Field(alias="RequireEncryption")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
548class ValidateE911AddressRequestModel(BaseModel): 549 aws_account_id: str = Field(alias="AwsAccountId") 550 street_number: str = Field(alias="StreetNumber") 551 street_info: str = Field(alias="StreetInfo") 552 city: str = Field(alias="City") 553 state: str = Field(alias="State") 554 country: str = Field(alias="Country") 555 postal_code: str = Field(alias="PostalCode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
AssociatePhoneNumbersWithVoiceConnectorGroupResponseModel(mypydantic.models.base_model.BaseModel):
558class AssociatePhoneNumbersWithVoiceConnectorGroupResponseModel(BaseModel): 559 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 560 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
563class AssociatePhoneNumbersWithVoiceConnectorResponseModel(BaseModel): 564 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
568class BatchDeletePhoneNumberResponseModel(BaseModel): 569 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 570 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
573class BatchUpdatePhoneNumberResponseModel(BaseModel): 574 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 575 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DisassociatePhoneNumbersFromVoiceConnectorGroupResponseModel(mypydantic.models.base_model.BaseModel):
578class DisassociatePhoneNumbersFromVoiceConnectorGroupResponseModel(BaseModel): 579 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 580 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
DisassociatePhoneNumbersFromVoiceConnectorResponseModel(mypydantic.models.base_model.BaseModel):
583class DisassociatePhoneNumbersFromVoiceConnectorResponseModel(BaseModel): 584 phone_number_errors: List[PhoneNumberErrorModel] = Field(alias="PhoneNumberErrors") 585 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
588class EmptyResponseMetadataModel(BaseModel): 589 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
592class GetPhoneNumberSettingsResponseModel(BaseModel): 593 calling_name: str = Field(alias="CallingName") 594 calling_name_updated_timestamp: datetime = Field( 595 alias="CallingNameUpdatedTimestamp" 596 ) 597 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
600class ListAvailableVoiceConnectorRegionsResponseModel(BaseModel): 601 voice_connector_regions: List[ 602 Literal[ 603 "ap-northeast-1", 604 "ap-northeast-2", 605 "ap-southeast-1", 606 "ap-southeast-2", 607 "ca-central-1", 608 "eu-central-1", 609 "eu-west-1", 610 "eu-west-2", 611 "us-east-1", 612 "us-west-2", 613 ] 614 ] = Field(alias="VoiceConnectorRegions") 615 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListVoiceConnectorTerminationCredentialsResponseModel(mypydantic.models.base_model.BaseModel):
618class ListVoiceConnectorTerminationCredentialsResponseModel(BaseModel): 619 usernames: List[str] = Field(alias="Usernames") 620 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
623class SearchAvailablePhoneNumbersResponseModel(BaseModel): 624 e164_phone_numbers: List[str] = Field(alias="E164PhoneNumbers") 625 next_token: str = Field(alias="NextToken") 626 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
629class BatchUpdatePhoneNumberRequestModel(BaseModel): 630 update_phone_number_request_items: Sequence[ 631 UpdatePhoneNumberRequestItemModel 632 ] = Field(alias="UpdatePhoneNumberRequestItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
635class ValidateE911AddressResponseModel(BaseModel): 636 validation_result: int = Field(alias="ValidationResult") 637 address_external_id: str = Field(alias="AddressExternalId") 638 address: AddressModel = Field(alias="Address") 639 candidate_address_list: List[CandidateAddressModel] = Field( 640 alias="CandidateAddressList" 641 ) 642 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
645class CreateProxySessionRequestModel(BaseModel): 646 voice_connector_id: str = Field(alias="VoiceConnectorId") 647 participant_phone_numbers: Sequence[str] = Field(alias="ParticipantPhoneNumbers") 648 capabilities: Sequence[Literal["SMS", "Voice"]] = Field(alias="Capabilities") 649 name: Optional[str] = Field(default=None, alias="Name") 650 expiry_minutes: Optional[int] = Field(default=None, alias="ExpiryMinutes") 651 number_selection_behavior: Optional[Literal["AvoidSticky", "PreferSticky"]] = Field( 652 default=None, alias="NumberSelectionBehavior" 653 ) 654 geo_match_level: Optional[Literal["AreaCode", "Country"]] = Field( 655 default=None, alias="GeoMatchLevel" 656 ) 657 geo_match_params: Optional[GeoMatchParamsModel] = Field( 658 default=None, alias="GeoMatchParams" 659 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
662class CreateSipMediaApplicationCallResponseModel(BaseModel): 663 sip_media_application_call: SipMediaApplicationCallModel = Field( 664 alias="SipMediaApplicationCall" 665 ) 666 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
669class UpdateSipMediaApplicationCallResponseModel(BaseModel): 670 sip_media_application_call: SipMediaApplicationCallModel = Field( 671 alias="SipMediaApplicationCall" 672 ) 673 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
676class CreateSipMediaApplicationRequestModel(BaseModel): 677 aws_region: str = Field(alias="AwsRegion") 678 name: str = Field(alias="Name") 679 endpoints: Sequence[SipMediaApplicationEndpointModel] = Field(alias="Endpoints")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
682class SipMediaApplicationModel(BaseModel): 683 sip_media_application_id: Optional[str] = Field( 684 default=None, alias="SipMediaApplicationId" 685 ) 686 aws_region: Optional[str] = Field(default=None, alias="AwsRegion") 687 name: Optional[str] = Field(default=None, alias="Name") 688 endpoints: Optional[List[SipMediaApplicationEndpointModel]] = Field( 689 default=None, alias="Endpoints" 690 ) 691 created_timestamp: Optional[datetime] = Field( 692 default=None, alias="CreatedTimestamp" 693 ) 694 updated_timestamp: Optional[datetime] = Field( 695 default=None, alias="UpdatedTimestamp" 696 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
699class UpdateSipMediaApplicationRequestModel(BaseModel): 700 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 701 name: Optional[str] = Field(default=None, alias="Name") 702 endpoints: Optional[Sequence[SipMediaApplicationEndpointModel]] = Field( 703 default=None, alias="Endpoints" 704 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
707class CreateSipRuleRequestModel(BaseModel): 708 name: str = Field(alias="Name") 709 trigger_type: Literal["RequestUriHostname", "ToPhoneNumber"] = Field( 710 alias="TriggerType" 711 ) 712 trigger_value: str = Field(alias="TriggerValue") 713 disabled: Optional[bool] = Field(default=None, alias="Disabled") 714 target_applications: Optional[Sequence[SipRuleTargetApplicationModel]] = Field( 715 default=None, alias="TargetApplications" 716 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
719class SipRuleModel(BaseModel): 720 sip_rule_id: Optional[str] = Field(default=None, alias="SipRuleId") 721 name: Optional[str] = Field(default=None, alias="Name") 722 disabled: Optional[bool] = Field(default=None, alias="Disabled") 723 trigger_type: Optional[Literal["RequestUriHostname", "ToPhoneNumber"]] = Field( 724 default=None, alias="TriggerType" 725 ) 726 trigger_value: Optional[str] = Field(default=None, alias="TriggerValue") 727 target_applications: Optional[List[SipRuleTargetApplicationModel]] = Field( 728 default=None, alias="TargetApplications" 729 ) 730 created_timestamp: Optional[datetime] = Field( 731 default=None, alias="CreatedTimestamp" 732 ) 733 updated_timestamp: Optional[datetime] = Field( 734 default=None, alias="UpdatedTimestamp" 735 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
738class UpdateSipRuleRequestModel(BaseModel): 739 sip_rule_id: str = Field(alias="SipRuleId") 740 name: str = Field(alias="Name") 741 disabled: Optional[bool] = Field(default=None, alias="Disabled") 742 target_applications: Optional[Sequence[SipRuleTargetApplicationModel]] = Field( 743 default=None, alias="TargetApplications" 744 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
747class CreateVoiceConnectorGroupRequestModel(BaseModel): 748 name: str = Field(alias="Name") 749 voice_connector_items: Optional[Sequence[VoiceConnectorItemModel]] = Field( 750 default=None, alias="VoiceConnectorItems" 751 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
754class UpdateVoiceConnectorGroupRequestModel(BaseModel): 755 voice_connector_group_id: str = Field(alias="VoiceConnectorGroupId") 756 name: str = Field(alias="Name") 757 voice_connector_items: Sequence[VoiceConnectorItemModel] = Field( 758 alias="VoiceConnectorItems" 759 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
762class VoiceConnectorGroupModel(BaseModel): 763 voice_connector_group_id: Optional[str] = Field( 764 default=None, alias="VoiceConnectorGroupId" 765 ) 766 name: Optional[str] = Field(default=None, alias="Name") 767 voice_connector_items: Optional[List[VoiceConnectorItemModel]] = Field( 768 default=None, alias="VoiceConnectorItems" 769 ) 770 created_timestamp: Optional[datetime] = Field( 771 default=None, alias="CreatedTimestamp" 772 ) 773 updated_timestamp: Optional[datetime] = Field( 774 default=None, alias="UpdatedTimestamp" 775 ) 776 voice_connector_group_arn: Optional[str] = Field( 777 default=None, alias="VoiceConnectorGroupArn" 778 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
781class CreateVoiceConnectorResponseModel(BaseModel): 782 voice_connector: VoiceConnectorModel = Field(alias="VoiceConnector") 783 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
786class GetVoiceConnectorResponseModel(BaseModel): 787 voice_connector: VoiceConnectorModel = Field(alias="VoiceConnector") 788 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
791class ListVoiceConnectorsResponseModel(BaseModel): 792 voice_connectors: List[VoiceConnectorModel] = Field(alias="VoiceConnectors") 793 next_token: str = Field(alias="NextToken") 794 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
797class UpdateVoiceConnectorResponseModel(BaseModel): 798 voice_connector: VoiceConnectorModel = Field(alias="VoiceConnector") 799 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
802class PutVoiceConnectorTerminationCredentialsRequestModel(BaseModel): 803 voice_connector_id: str = Field(alias="VoiceConnectorId") 804 credentials: Optional[Sequence[CredentialModel]] = Field( 805 default=None, alias="Credentials" 806 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
809class EmergencyCallingConfigurationModel(BaseModel): 810 dnis: Optional[List[DNISEmergencyCallingConfigurationModel]] = Field( 811 default=None, alias="DNIS" 812 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
815class GetGlobalSettingsResponseModel(BaseModel): 816 voice_connector: VoiceConnectorSettingsModel = Field(alias="VoiceConnector") 817 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
820class UpdateGlobalSettingsRequestModel(BaseModel): 821 voice_connector: Optional[VoiceConnectorSettingsModel] = Field( 822 default=None, alias="VoiceConnector" 823 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetSipMediaApplicationAlexaSkillConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
826class GetSipMediaApplicationAlexaSkillConfigurationResponseModel(BaseModel): 827 sip_media_application_alexa_skill_configuration: SipMediaApplicationAlexaSkillConfigurationModel = Field( 828 alias="SipMediaApplicationAlexaSkillConfiguration" 829 ) 830 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
PutSipMediaApplicationAlexaSkillConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
833class PutSipMediaApplicationAlexaSkillConfigurationRequestModel(BaseModel): 834 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 835 sip_media_application_alexa_skill_configuration: Optional[ 836 SipMediaApplicationAlexaSkillConfigurationModel 837 ] = Field(default=None, alias="SipMediaApplicationAlexaSkillConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
PutSipMediaApplicationAlexaSkillConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
840class PutSipMediaApplicationAlexaSkillConfigurationResponseModel(BaseModel): 841 sip_media_application_alexa_skill_configuration: SipMediaApplicationAlexaSkillConfigurationModel = Field( 842 alias="SipMediaApplicationAlexaSkillConfiguration" 843 ) 844 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetSipMediaApplicationLoggingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
847class GetSipMediaApplicationLoggingConfigurationResponseModel(BaseModel): 848 sip_media_application_logging_configuration: SipMediaApplicationLoggingConfigurationModel = Field( 849 alias="SipMediaApplicationLoggingConfiguration" 850 ) 851 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
PutSipMediaApplicationLoggingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
854class PutSipMediaApplicationLoggingConfigurationRequestModel(BaseModel): 855 sip_media_application_id: str = Field(alias="SipMediaApplicationId") 856 sip_media_application_logging_configuration: Optional[ 857 SipMediaApplicationLoggingConfigurationModel 858 ] = Field(default=None, alias="SipMediaApplicationLoggingConfiguration")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
PutSipMediaApplicationLoggingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
861class PutSipMediaApplicationLoggingConfigurationResponseModel(BaseModel): 862 sip_media_application_logging_configuration: SipMediaApplicationLoggingConfigurationModel = Field( 863 alias="SipMediaApplicationLoggingConfiguration" 864 ) 865 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
868class GetVoiceConnectorLoggingConfigurationResponseModel(BaseModel): 869 logging_configuration: LoggingConfigurationModel = Field( 870 alias="LoggingConfiguration" 871 ) 872 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
875class PutVoiceConnectorLoggingConfigurationRequestModel(BaseModel): 876 voice_connector_id: str = Field(alias="VoiceConnectorId") 877 logging_configuration: LoggingConfigurationModel = Field( 878 alias="LoggingConfiguration" 879 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
882class PutVoiceConnectorLoggingConfigurationResponseModel(BaseModel): 883 logging_configuration: LoggingConfigurationModel = Field( 884 alias="LoggingConfiguration" 885 ) 886 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
889class GetVoiceConnectorProxyResponseModel(BaseModel): 890 proxy: ProxyModel = Field(alias="Proxy") 891 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
894class PutVoiceConnectorProxyResponseModel(BaseModel): 895 proxy: ProxyModel = Field(alias="Proxy") 896 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
899class GetVoiceConnectorTerminationHealthResponseModel(BaseModel): 900 termination_health: TerminationHealthModel = Field(alias="TerminationHealth") 901 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
904class GetVoiceConnectorTerminationResponseModel(BaseModel): 905 termination: TerminationModel = Field(alias="Termination") 906 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
909class PutVoiceConnectorTerminationRequestModel(BaseModel): 910 voice_connector_id: str = Field(alias="VoiceConnectorId") 911 termination: TerminationModel = Field(alias="Termination")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
914class PutVoiceConnectorTerminationResponseModel(BaseModel): 915 termination: TerminationModel = Field(alias="Termination") 916 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListSipMediaApplicationsRequestListSipMediaApplicationsPaginateModel(mypydantic.models.base_model.BaseModel):
919class ListSipMediaApplicationsRequestListSipMediaApplicationsPaginateModel(BaseModel): 920 pagination_config: Optional[PaginatorConfigModel] = Field( 921 default=None, alias="PaginationConfig" 922 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
925class ListSipRulesRequestListSipRulesPaginateModel(BaseModel): 926 sip_media_application_id: Optional[str] = Field( 927 default=None, alias="SipMediaApplicationId" 928 ) 929 pagination_config: Optional[PaginatorConfigModel] = Field( 930 default=None, alias="PaginationConfig" 931 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
934class ListSupportedPhoneNumberCountriesResponseModel(BaseModel): 935 phone_number_countries: List[PhoneNumberCountryModel] = Field( 936 alias="PhoneNumberCountries" 937 ) 938 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
941class PhoneNumberOrderModel(BaseModel): 942 phone_number_order_id: Optional[str] = Field( 943 default=None, alias="PhoneNumberOrderId" 944 ) 945 product_type: Optional[ 946 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 947 ] = Field(default=None, alias="ProductType") 948 status: Optional[ 949 Literal[ 950 "CancelRequested", 951 "Cancelled", 952 "ChangeRequested", 953 "Exception", 954 "FOC", 955 "Failed", 956 "Partial", 957 "PendingDocuments", 958 "Processing", 959 "Submitted", 960 "Successful", 961 ] 962 ] = Field(default=None, alias="Status") 963 order_type: Optional[Literal["New", "Porting"]] = Field( 964 default=None, alias="OrderType" 965 ) 966 ordered_phone_numbers: Optional[List[OrderedPhoneNumberModel]] = Field( 967 default=None, alias="OrderedPhoneNumbers" 968 ) 969 created_timestamp: Optional[datetime] = Field( 970 default=None, alias="CreatedTimestamp" 971 ) 972 updated_timestamp: Optional[datetime] = Field( 973 default=None, alias="UpdatedTimestamp" 974 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
977class OriginationModel(BaseModel): 978 routes: Optional[List[OriginationRouteModel]] = Field(default=None, alias="Routes") 979 disabled: Optional[bool] = Field(default=None, alias="Disabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
982class ProxySessionModel(BaseModel): 983 voice_connector_id: Optional[str] = Field(default=None, alias="VoiceConnectorId") 984 proxy_session_id: Optional[str] = Field(default=None, alias="ProxySessionId") 985 name: Optional[str] = Field(default=None, alias="Name") 986 status: Optional[Literal["Closed", "InProgress", "Open"]] = Field( 987 default=None, alias="Status" 988 ) 989 expiry_minutes: Optional[int] = Field(default=None, alias="ExpiryMinutes") 990 capabilities: Optional[List[Literal["SMS", "Voice"]]] = Field( 991 default=None, alias="Capabilities" 992 ) 993 created_timestamp: Optional[datetime] = Field( 994 default=None, alias="CreatedTimestamp" 995 ) 996 updated_timestamp: Optional[datetime] = Field( 997 default=None, alias="UpdatedTimestamp" 998 ) 999 ended_timestamp: Optional[datetime] = Field(default=None, alias="EndedTimestamp") 1000 participants: Optional[List[ParticipantModel]] = Field( 1001 default=None, alias="Participants" 1002 ) 1003 number_selection_behavior: Optional[Literal["AvoidSticky", "PreferSticky"]] = Field( 1004 default=None, alias="NumberSelectionBehavior" 1005 ) 1006 geo_match_level: Optional[Literal["AreaCode", "Country"]] = Field( 1007 default=None, alias="GeoMatchLevel" 1008 ) 1009 geo_match_params: Optional[GeoMatchParamsModel] = Field( 1010 default=None, alias="GeoMatchParams" 1011 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1014class PhoneNumberModel(BaseModel): 1015 phone_number_id: Optional[str] = Field(default=None, alias="PhoneNumberId") 1016 e164_phone_number: Optional[str] = Field(default=None, alias="E164PhoneNumber") 1017 country: Optional[str] = Field(default=None, alias="Country") 1018 type: Optional[Literal["Local", "TollFree"]] = Field(default=None, alias="Type") 1019 product_type: Optional[ 1020 Literal["SipMediaApplicationDialIn", "VoiceConnector"] 1021 ] = Field(default=None, alias="ProductType") 1022 status: Optional[ 1023 Literal[ 1024 "AcquireFailed", 1025 "AcquireInProgress", 1026 "Assigned", 1027 "Cancelled", 1028 "DeleteFailed", 1029 "DeleteInProgress", 1030 "PortinCancelRequested", 1031 "PortinInProgress", 1032 "ReleaseFailed", 1033 "ReleaseInProgress", 1034 "Unassigned", 1035 ] 1036 ] = Field(default=None, alias="Status") 1037 capabilities: Optional[PhoneNumberCapabilitiesModel] = Field( 1038 default=None, alias="Capabilities" 1039 ) 1040 associations: Optional[List[PhoneNumberAssociationModel]] = Field( 1041 default=None, alias="Associations" 1042 ) 1043 calling_name: Optional[str] = Field(default=None, alias="CallingName") 1044 calling_name_status: Optional[ 1045 Literal["Unassigned", "UpdateFailed", "UpdateInProgress", "UpdateSucceeded"] 1046 ] = Field(default=None, alias="CallingNameStatus") 1047 created_timestamp: Optional[datetime] = Field( 1048 default=None, alias="CreatedTimestamp" 1049 ) 1050 updated_timestamp: Optional[datetime] = Field( 1051 default=None, alias="UpdatedTimestamp" 1052 ) 1053 deletion_timestamp: Optional[datetime] = Field( 1054 default=None, alias="DeletionTimestamp" 1055 ) 1056 order_id: Optional[str] = Field(default=None, alias="OrderId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1059class StreamingConfigurationModel(BaseModel): 1060 data_retention_in_hours: int = Field(alias="DataRetentionInHours") 1061 disabled: bool = Field(alias="Disabled") 1062 streaming_notification_targets: Optional[ 1063 List[StreamingNotificationTargetModel] 1064 ] = Field(default=None, alias="StreamingNotificationTargets")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1067class CreateSipMediaApplicationResponseModel(BaseModel): 1068 sip_media_application: SipMediaApplicationModel = Field(alias="SipMediaApplication") 1069 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1072class GetSipMediaApplicationResponseModel(BaseModel): 1073 sip_media_application: SipMediaApplicationModel = Field(alias="SipMediaApplication") 1074 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1077class ListSipMediaApplicationsResponseModel(BaseModel): 1078 sip_media_applications: List[SipMediaApplicationModel] = Field( 1079 alias="SipMediaApplications" 1080 ) 1081 next_token: str = Field(alias="NextToken") 1082 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1085class UpdateSipMediaApplicationResponseModel(BaseModel): 1086 sip_media_application: SipMediaApplicationModel = Field(alias="SipMediaApplication") 1087 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1090class CreateSipRuleResponseModel(BaseModel): 1091 sip_rule: SipRuleModel = Field(alias="SipRule") 1092 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1095class GetSipRuleResponseModel(BaseModel): 1096 sip_rule: SipRuleModel = Field(alias="SipRule") 1097 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1100class ListSipRulesResponseModel(BaseModel): 1101 sip_rules: List[SipRuleModel] = Field(alias="SipRules") 1102 next_token: str = Field(alias="NextToken") 1103 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1106class UpdateSipRuleResponseModel(BaseModel): 1107 sip_rule: SipRuleModel = Field(alias="SipRule") 1108 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1111class CreateVoiceConnectorGroupResponseModel(BaseModel): 1112 voice_connector_group: VoiceConnectorGroupModel = Field(alias="VoiceConnectorGroup") 1113 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1116class GetVoiceConnectorGroupResponseModel(BaseModel): 1117 voice_connector_group: VoiceConnectorGroupModel = Field(alias="VoiceConnectorGroup") 1118 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1121class ListVoiceConnectorGroupsResponseModel(BaseModel): 1122 voice_connector_groups: List[VoiceConnectorGroupModel] = Field( 1123 alias="VoiceConnectorGroups" 1124 ) 1125 next_token: str = Field(alias="NextToken") 1126 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1129class UpdateVoiceConnectorGroupResponseModel(BaseModel): 1130 voice_connector_group: VoiceConnectorGroupModel = Field(alias="VoiceConnectorGroup") 1131 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
GetVoiceConnectorEmergencyCallingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
1134class GetVoiceConnectorEmergencyCallingConfigurationResponseModel(BaseModel): 1135 emergency_calling_configuration: EmergencyCallingConfigurationModel = Field( 1136 alias="EmergencyCallingConfiguration" 1137 ) 1138 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
PutVoiceConnectorEmergencyCallingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
1141class PutVoiceConnectorEmergencyCallingConfigurationRequestModel(BaseModel): 1142 voice_connector_id: str = Field(alias="VoiceConnectorId") 1143 emergency_calling_configuration: EmergencyCallingConfigurationModel = Field( 1144 alias="EmergencyCallingConfiguration" 1145 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
PutVoiceConnectorEmergencyCallingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
1148class PutVoiceConnectorEmergencyCallingConfigurationResponseModel(BaseModel): 1149 emergency_calling_configuration: EmergencyCallingConfigurationModel = Field( 1150 alias="EmergencyCallingConfiguration" 1151 ) 1152 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1155class CreatePhoneNumberOrderResponseModel(BaseModel): 1156 phone_number_order: PhoneNumberOrderModel = Field(alias="PhoneNumberOrder") 1157 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1160class GetPhoneNumberOrderResponseModel(BaseModel): 1161 phone_number_order: PhoneNumberOrderModel = Field(alias="PhoneNumberOrder") 1162 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1165class ListPhoneNumberOrdersResponseModel(BaseModel): 1166 phone_number_orders: List[PhoneNumberOrderModel] = Field(alias="PhoneNumberOrders") 1167 next_token: str = Field(alias="NextToken") 1168 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1171class GetVoiceConnectorOriginationResponseModel(BaseModel): 1172 origination: OriginationModel = Field(alias="Origination") 1173 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1176class PutVoiceConnectorOriginationRequestModel(BaseModel): 1177 voice_connector_id: str = Field(alias="VoiceConnectorId") 1178 origination: OriginationModel = Field(alias="Origination")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1181class PutVoiceConnectorOriginationResponseModel(BaseModel): 1182 origination: OriginationModel = Field(alias="Origination") 1183 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1186class CreateProxySessionResponseModel(BaseModel): 1187 proxy_session: ProxySessionModel = Field(alias="ProxySession") 1188 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1191class GetProxySessionResponseModel(BaseModel): 1192 proxy_session: ProxySessionModel = Field(alias="ProxySession") 1193 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1196class ListProxySessionsResponseModel(BaseModel): 1197 proxy_sessions: List[ProxySessionModel] = Field(alias="ProxySessions") 1198 next_token: str = Field(alias="NextToken") 1199 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1202class UpdateProxySessionResponseModel(BaseModel): 1203 proxy_session: ProxySessionModel = Field(alias="ProxySession") 1204 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1207class GetPhoneNumberResponseModel(BaseModel): 1208 phone_number: PhoneNumberModel = Field(alias="PhoneNumber") 1209 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1212class ListPhoneNumbersResponseModel(BaseModel): 1213 phone_numbers: List[PhoneNumberModel] = Field(alias="PhoneNumbers") 1214 next_token: str = Field(alias="NextToken") 1215 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1218class RestorePhoneNumberResponseModel(BaseModel): 1219 phone_number: PhoneNumberModel = Field(alias="PhoneNumber") 1220 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1223class UpdatePhoneNumberResponseModel(BaseModel): 1224 phone_number: PhoneNumberModel = Field(alias="PhoneNumber") 1225 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1228class GetVoiceConnectorStreamingConfigurationResponseModel(BaseModel): 1229 streaming_configuration: StreamingConfigurationModel = Field( 1230 alias="StreamingConfiguration" 1231 ) 1232 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1235class PutVoiceConnectorStreamingConfigurationRequestModel(BaseModel): 1236 voice_connector_id: str = Field(alias="VoiceConnectorId") 1237 streaming_configuration: StreamingConfigurationModel = Field( 1238 alias="StreamingConfiguration" 1239 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1242class PutVoiceConnectorStreamingConfigurationResponseModel(BaseModel): 1243 streaming_configuration: StreamingConfigurationModel = Field( 1244 alias="StreamingConfiguration" 1245 ) 1246 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs