mypydantic.models.connectcampaigns
1# Model Generated: Thu Mar 2 21:56:17 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Union 7 8from pydantic import Field 9 10from mypydantic.models.base_model import BaseModel 11 12 13class AnswerMachineDetectionConfigModel(BaseModel): 14 enable_answer_machine_detection: bool = Field(alias="enableAnswerMachineDetection") 15 16 17class InstanceIdFilterModel(BaseModel): 18 operator: Literal["Eq"] = Field(alias="operator") 19 value: str = Field(alias="value") 20 21 22class CampaignSummaryModel(BaseModel): 23 arn: str = Field(alias="arn") 24 connect_instance_id: str = Field(alias="connectInstanceId") 25 id: str = Field(alias="id") 26 name: str = Field(alias="name") 27 28 29class ResponseMetadataModel(BaseModel): 30 request_id: str = Field(alias="RequestId") 31 host_id: str = Field(alias="HostId") 32 http_status_code: int = Field(alias="HTTPStatusCode") 33 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 34 retry_attempts: int = Field(alias="RetryAttempts") 35 36 37class DeleteCampaignRequestModel(BaseModel): 38 id: str = Field(alias="id") 39 40 41class DeleteConnectInstanceConfigRequestModel(BaseModel): 42 connect_instance_id: str = Field(alias="connectInstanceId") 43 44 45class DeleteInstanceOnboardingJobRequestModel(BaseModel): 46 connect_instance_id: str = Field(alias="connectInstanceId") 47 48 49class DescribeCampaignRequestModel(BaseModel): 50 id: str = Field(alias="id") 51 52 53class DialRequestModel(BaseModel): 54 attributes: Mapping[str, str] = Field(alias="attributes") 55 client_token: str = Field(alias="clientToken") 56 expiration_time: Union[datetime, str] = Field(alias="expirationTime") 57 phone_number: str = Field(alias="phoneNumber") 58 59 60class PredictiveDialerConfigModel(BaseModel): 61 bandwidth_allocation: float = Field(alias="bandwidthAllocation") 62 63 64class ProgressiveDialerConfigModel(BaseModel): 65 bandwidth_allocation: float = Field(alias="bandwidthAllocation") 66 67 68class EncryptionConfigModel(BaseModel): 69 enabled: bool = Field(alias="enabled") 70 encryption_type: Optional[Literal["KMS"]] = Field( 71 default=None, alias="encryptionType" 72 ) 73 key_arn: Optional[str] = Field(default=None, alias="keyArn") 74 75 76class FailedCampaignStateResponseModel(BaseModel): 77 campaign_id: Optional[str] = Field(default=None, alias="campaignId") 78 failure_code: Optional[Literal["ResourceNotFound", "UnknownError"]] = Field( 79 default=None, alias="failureCode" 80 ) 81 82 83class FailedRequestModel(BaseModel): 84 client_token: Optional[str] = Field(default=None, alias="clientToken") 85 failure_code: Optional[ 86 Literal["InvalidInput", "RequestThrottled", "UnknownError"] 87 ] = Field(default=None, alias="failureCode") 88 id: Optional[str] = Field(default=None, alias="id") 89 90 91class GetCampaignStateBatchRequestModel(BaseModel): 92 campaign_ids: Sequence[str] = Field(alias="campaignIds") 93 94 95class SuccessfulCampaignStateResponseModel(BaseModel): 96 campaign_id: Optional[str] = Field(default=None, alias="campaignId") 97 state: Optional[ 98 Literal["Failed", "Initialized", "Paused", "Running", "Stopped"] 99 ] = Field(default=None, alias="state") 100 101 102class GetCampaignStateRequestModel(BaseModel): 103 id: str = Field(alias="id") 104 105 106class GetConnectInstanceConfigRequestModel(BaseModel): 107 connect_instance_id: str = Field(alias="connectInstanceId") 108 109 110class GetInstanceOnboardingJobStatusRequestModel(BaseModel): 111 connect_instance_id: str = Field(alias="connectInstanceId") 112 113 114class InstanceOnboardingJobStatusModel(BaseModel): 115 connect_instance_id: str = Field(alias="connectInstanceId") 116 status: Literal["FAILED", "IN_PROGRESS", "SUCCEEDED"] = Field(alias="status") 117 failure_code: Optional[ 118 Literal[ 119 "EVENT_BRIDGE_ACCESS_DENIED", 120 "EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED", 121 "IAM_ACCESS_DENIED", 122 "INTERNAL_FAILURE", 123 "KMS_ACCESS_DENIED", 124 "KMS_KEY_NOT_FOUND", 125 ] 126 ] = Field(default=None, alias="failureCode") 127 128 129class PaginatorConfigModel(BaseModel): 130 max_items: Optional[int] = Field(default=None, alias="MaxItems") 131 page_size: Optional[int] = Field(default=None, alias="PageSize") 132 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 133 134 135class ListTagsForResourceRequestModel(BaseModel): 136 arn: str = Field(alias="arn") 137 138 139class PauseCampaignRequestModel(BaseModel): 140 id: str = Field(alias="id") 141 142 143class SuccessfulRequestModel(BaseModel): 144 client_token: Optional[str] = Field(default=None, alias="clientToken") 145 id: Optional[str] = Field(default=None, alias="id") 146 147 148class ResumeCampaignRequestModel(BaseModel): 149 id: str = Field(alias="id") 150 151 152class StartCampaignRequestModel(BaseModel): 153 id: str = Field(alias="id") 154 155 156class StopCampaignRequestModel(BaseModel): 157 id: str = Field(alias="id") 158 159 160class TagResourceRequestModel(BaseModel): 161 arn: str = Field(alias="arn") 162 tags: Mapping[str, str] = Field(alias="tags") 163 164 165class UntagResourceRequestModel(BaseModel): 166 arn: str = Field(alias="arn") 167 tag_keys: Sequence[str] = Field(alias="tagKeys") 168 169 170class UpdateCampaignNameRequestModel(BaseModel): 171 id: str = Field(alias="id") 172 name: str = Field(alias="name") 173 174 175class OutboundCallConfigModel(BaseModel): 176 connect_contact_flow_id: str = Field(alias="connectContactFlowId") 177 connect_queue_id: str = Field(alias="connectQueueId") 178 answer_machine_detection_config: Optional[ 179 AnswerMachineDetectionConfigModel 180 ] = Field(default=None, alias="answerMachineDetectionConfig") 181 connect_source_phone_number: Optional[str] = Field( 182 default=None, alias="connectSourcePhoneNumber" 183 ) 184 185 186class UpdateCampaignOutboundCallConfigRequestModel(BaseModel): 187 id: str = Field(alias="id") 188 answer_machine_detection_config: Optional[ 189 AnswerMachineDetectionConfigModel 190 ] = Field(default=None, alias="answerMachineDetectionConfig") 191 connect_contact_flow_id: Optional[str] = Field( 192 default=None, alias="connectContactFlowId" 193 ) 194 connect_source_phone_number: Optional[str] = Field( 195 default=None, alias="connectSourcePhoneNumber" 196 ) 197 198 199class CampaignFiltersModel(BaseModel): 200 instance_id_filter: Optional[InstanceIdFilterModel] = Field( 201 default=None, alias="instanceIdFilter" 202 ) 203 204 205class CreateCampaignResponseModel(BaseModel): 206 arn: str = Field(alias="arn") 207 id: str = Field(alias="id") 208 tags: Dict[str, str] = Field(alias="tags") 209 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 210 211 212class EmptyResponseMetadataModel(BaseModel): 213 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 214 215 216class GetCampaignStateResponseModel(BaseModel): 217 state: Literal["Failed", "Initialized", "Paused", "Running", "Stopped"] = Field( 218 alias="state" 219 ) 220 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 221 222 223class ListCampaignsResponseModel(BaseModel): 224 campaign_summary_list: List[CampaignSummaryModel] = Field( 225 alias="campaignSummaryList" 226 ) 227 next_token: str = Field(alias="nextToken") 228 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 229 230 231class ListTagsForResourceResponseModel(BaseModel): 232 tags: Dict[str, str] = Field(alias="tags") 233 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 234 235 236class PutDialRequestBatchRequestModel(BaseModel): 237 dial_requests: Sequence[DialRequestModel] = Field(alias="dialRequests") 238 id: str = Field(alias="id") 239 240 241class DialerConfigModel(BaseModel): 242 predictive_dialer_config: Optional[PredictiveDialerConfigModel] = Field( 243 default=None, alias="predictiveDialerConfig" 244 ) 245 progressive_dialer_config: Optional[ProgressiveDialerConfigModel] = Field( 246 default=None, alias="progressiveDialerConfig" 247 ) 248 249 250class InstanceConfigModel(BaseModel): 251 connect_instance_id: str = Field(alias="connectInstanceId") 252 encryption_config: EncryptionConfigModel = Field(alias="encryptionConfig") 253 service_linked_role_arn: str = Field(alias="serviceLinkedRoleArn") 254 255 256class StartInstanceOnboardingJobRequestModel(BaseModel): 257 connect_instance_id: str = Field(alias="connectInstanceId") 258 encryption_config: EncryptionConfigModel = Field(alias="encryptionConfig") 259 260 261class GetCampaignStateBatchResponseModel(BaseModel): 262 failed_requests: List[FailedCampaignStateResponseModel] = Field( 263 alias="failedRequests" 264 ) 265 successful_requests: List[SuccessfulCampaignStateResponseModel] = Field( 266 alias="successfulRequests" 267 ) 268 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 269 270 271class GetInstanceOnboardingJobStatusResponseModel(BaseModel): 272 connect_instance_onboarding_job_status: InstanceOnboardingJobStatusModel = Field( 273 alias="connectInstanceOnboardingJobStatus" 274 ) 275 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 276 277 278class StartInstanceOnboardingJobResponseModel(BaseModel): 279 connect_instance_onboarding_job_status: InstanceOnboardingJobStatusModel = Field( 280 alias="connectInstanceOnboardingJobStatus" 281 ) 282 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 283 284 285class PutDialRequestBatchResponseModel(BaseModel): 286 failed_requests: List[FailedRequestModel] = Field(alias="failedRequests") 287 successful_requests: List[SuccessfulRequestModel] = Field( 288 alias="successfulRequests" 289 ) 290 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 291 292 293class ListCampaignsRequestListCampaignsPaginateModel(BaseModel): 294 filters: Optional[CampaignFiltersModel] = Field(default=None, alias="filters") 295 pagination_config: Optional[PaginatorConfigModel] = Field( 296 default=None, alias="PaginationConfig" 297 ) 298 299 300class ListCampaignsRequestModel(BaseModel): 301 filters: Optional[CampaignFiltersModel] = Field(default=None, alias="filters") 302 max_results: Optional[int] = Field(default=None, alias="maxResults") 303 next_token: Optional[str] = Field(default=None, alias="nextToken") 304 305 306class CampaignModel(BaseModel): 307 arn: str = Field(alias="arn") 308 connect_instance_id: str = Field(alias="connectInstanceId") 309 dialer_config: DialerConfigModel = Field(alias="dialerConfig") 310 id: str = Field(alias="id") 311 name: str = Field(alias="name") 312 outbound_call_config: OutboundCallConfigModel = Field(alias="outboundCallConfig") 313 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags") 314 315 316class CreateCampaignRequestModel(BaseModel): 317 connect_instance_id: str = Field(alias="connectInstanceId") 318 dialer_config: DialerConfigModel = Field(alias="dialerConfig") 319 name: str = Field(alias="name") 320 outbound_call_config: OutboundCallConfigModel = Field(alias="outboundCallConfig") 321 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags") 322 323 324class UpdateCampaignDialerConfigRequestModel(BaseModel): 325 dialer_config: DialerConfigModel = Field(alias="dialerConfig") 326 id: str = Field(alias="id") 327 328 329class GetConnectInstanceConfigResponseModel(BaseModel): 330 connect_instance_config: InstanceConfigModel = Field(alias="connectInstanceConfig") 331 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 332 333 334class DescribeCampaignResponseModel(BaseModel): 335 campaign: CampaignModel = Field(alias="campaign") 336 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class AnswerMachineDetectionConfigModel(BaseModel): 15 enable_answer_machine_detection: bool = Field(alias="enableAnswerMachineDetection")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
18class InstanceIdFilterModel(BaseModel): 19 operator: Literal["Eq"] = Field(alias="operator") 20 value: str = Field(alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
23class CampaignSummaryModel(BaseModel): 24 arn: str = Field(alias="arn") 25 connect_instance_id: str = Field(alias="connectInstanceId") 26 id: str = Field(alias="id") 27 name: str = Field(alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
30class ResponseMetadataModel(BaseModel): 31 request_id: str = Field(alias="RequestId") 32 host_id: str = Field(alias="HostId") 33 http_status_code: int = Field(alias="HTTPStatusCode") 34 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 35 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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
42class DeleteConnectInstanceConfigRequestModel(BaseModel): 43 connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
46class DeleteInstanceOnboardingJobRequestModel(BaseModel): 47 connect_instance_id: str = Field(alias="connectInstanceId")
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
54class DialRequestModel(BaseModel): 55 attributes: Mapping[str, str] = Field(alias="attributes") 56 client_token: str = Field(alias="clientToken") 57 expiration_time: Union[datetime, str] = Field(alias="expirationTime") 58 phone_number: str = Field(alias="phoneNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
61class PredictiveDialerConfigModel(BaseModel): 62 bandwidth_allocation: float = Field(alias="bandwidthAllocation")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
65class ProgressiveDialerConfigModel(BaseModel): 66 bandwidth_allocation: float = Field(alias="bandwidthAllocation")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
69class EncryptionConfigModel(BaseModel): 70 enabled: bool = Field(alias="enabled") 71 encryption_type: Optional[Literal["KMS"]] = Field( 72 default=None, alias="encryptionType" 73 ) 74 key_arn: Optional[str] = Field(default=None, alias="keyArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
77class FailedCampaignStateResponseModel(BaseModel): 78 campaign_id: Optional[str] = Field(default=None, alias="campaignId") 79 failure_code: Optional[Literal["ResourceNotFound", "UnknownError"]] = Field( 80 default=None, alias="failureCode" 81 )
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 FailedRequestModel(BaseModel): 85 client_token: Optional[str] = Field(default=None, alias="clientToken") 86 failure_code: Optional[ 87 Literal["InvalidInput", "RequestThrottled", "UnknownError"] 88 ] = Field(default=None, alias="failureCode") 89 id: Optional[str] = Field(default=None, alias="id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
92class GetCampaignStateBatchRequestModel(BaseModel): 93 campaign_ids: Sequence[str] = Field(alias="campaignIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
96class SuccessfulCampaignStateResponseModel(BaseModel): 97 campaign_id: Optional[str] = Field(default=None, alias="campaignId") 98 state: Optional[ 99 Literal["Failed", "Initialized", "Paused", "Running", "Stopped"] 100 ] = Field(default=None, alias="state")
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
107class GetConnectInstanceConfigRequestModel(BaseModel): 108 connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
111class GetInstanceOnboardingJobStatusRequestModel(BaseModel): 112 connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
115class InstanceOnboardingJobStatusModel(BaseModel): 116 connect_instance_id: str = Field(alias="connectInstanceId") 117 status: Literal["FAILED", "IN_PROGRESS", "SUCCEEDED"] = Field(alias="status") 118 failure_code: Optional[ 119 Literal[ 120 "EVENT_BRIDGE_ACCESS_DENIED", 121 "EVENT_BRIDGE_MANAGED_RULE_LIMIT_EXCEEDED", 122 "IAM_ACCESS_DENIED", 123 "INTERNAL_FAILURE", 124 "KMS_ACCESS_DENIED", 125 "KMS_KEY_NOT_FOUND", 126 ] 127 ] = Field(default=None, alias="failureCode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
130class PaginatorConfigModel(BaseModel): 131 max_items: Optional[int] = Field(default=None, alias="MaxItems") 132 page_size: Optional[int] = Field(default=None, alias="PageSize") 133 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
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
144class SuccessfulRequestModel(BaseModel): 145 client_token: Optional[str] = Field(default=None, alias="clientToken") 146 id: Optional[str] = Field(default=None, alias="id")
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
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
161class TagResourceRequestModel(BaseModel): 162 arn: str = Field(alias="arn") 163 tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
166class UntagResourceRequestModel(BaseModel): 167 arn: str = Field(alias="arn") 168 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
171class UpdateCampaignNameRequestModel(BaseModel): 172 id: str = Field(alias="id") 173 name: str = Field(alias="name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
176class OutboundCallConfigModel(BaseModel): 177 connect_contact_flow_id: str = Field(alias="connectContactFlowId") 178 connect_queue_id: str = Field(alias="connectQueueId") 179 answer_machine_detection_config: Optional[ 180 AnswerMachineDetectionConfigModel 181 ] = Field(default=None, alias="answerMachineDetectionConfig") 182 connect_source_phone_number: Optional[str] = Field( 183 default=None, alias="connectSourcePhoneNumber" 184 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
187class UpdateCampaignOutboundCallConfigRequestModel(BaseModel): 188 id: str = Field(alias="id") 189 answer_machine_detection_config: Optional[ 190 AnswerMachineDetectionConfigModel 191 ] = Field(default=None, alias="answerMachineDetectionConfig") 192 connect_contact_flow_id: Optional[str] = Field( 193 default=None, alias="connectContactFlowId" 194 ) 195 connect_source_phone_number: Optional[str] = Field( 196 default=None, alias="connectSourcePhoneNumber" 197 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class CampaignFiltersModel(BaseModel): 201 instance_id_filter: Optional[InstanceIdFilterModel] = Field( 202 default=None, alias="instanceIdFilter" 203 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
206class CreateCampaignResponseModel(BaseModel): 207 arn: str = Field(alias="arn") 208 id: str = Field(alias="id") 209 tags: Dict[str, str] = Field(alias="tags") 210 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
213class EmptyResponseMetadataModel(BaseModel): 214 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
217class GetCampaignStateResponseModel(BaseModel): 218 state: Literal["Failed", "Initialized", "Paused", "Running", "Stopped"] = Field( 219 alias="state" 220 ) 221 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
224class ListCampaignsResponseModel(BaseModel): 225 campaign_summary_list: List[CampaignSummaryModel] = Field( 226 alias="campaignSummaryList" 227 ) 228 next_token: str = Field(alias="nextToken") 229 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
232class ListTagsForResourceResponseModel(BaseModel): 233 tags: Dict[str, str] = Field(alias="tags") 234 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
237class PutDialRequestBatchRequestModel(BaseModel): 238 dial_requests: Sequence[DialRequestModel] = Field(alias="dialRequests") 239 id: str = Field(alias="id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
242class DialerConfigModel(BaseModel): 243 predictive_dialer_config: Optional[PredictiveDialerConfigModel] = Field( 244 default=None, alias="predictiveDialerConfig" 245 ) 246 progressive_dialer_config: Optional[ProgressiveDialerConfigModel] = Field( 247 default=None, alias="progressiveDialerConfig" 248 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
251class InstanceConfigModel(BaseModel): 252 connect_instance_id: str = Field(alias="connectInstanceId") 253 encryption_config: EncryptionConfigModel = Field(alias="encryptionConfig") 254 service_linked_role_arn: str = Field(alias="serviceLinkedRoleArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
257class StartInstanceOnboardingJobRequestModel(BaseModel): 258 connect_instance_id: str = Field(alias="connectInstanceId") 259 encryption_config: EncryptionConfigModel = Field(alias="encryptionConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
262class GetCampaignStateBatchResponseModel(BaseModel): 263 failed_requests: List[FailedCampaignStateResponseModel] = Field( 264 alias="failedRequests" 265 ) 266 successful_requests: List[SuccessfulCampaignStateResponseModel] = Field( 267 alias="successfulRequests" 268 ) 269 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
272class GetInstanceOnboardingJobStatusResponseModel(BaseModel): 273 connect_instance_onboarding_job_status: InstanceOnboardingJobStatusModel = Field( 274 alias="connectInstanceOnboardingJobStatus" 275 ) 276 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
279class StartInstanceOnboardingJobResponseModel(BaseModel): 280 connect_instance_onboarding_job_status: InstanceOnboardingJobStatusModel = Field( 281 alias="connectInstanceOnboardingJobStatus" 282 ) 283 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
286class PutDialRequestBatchResponseModel(BaseModel): 287 failed_requests: List[FailedRequestModel] = Field(alias="failedRequests") 288 successful_requests: List[SuccessfulRequestModel] = Field( 289 alias="successfulRequests" 290 ) 291 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
294class ListCampaignsRequestListCampaignsPaginateModel(BaseModel): 295 filters: Optional[CampaignFiltersModel] = Field(default=None, alias="filters") 296 pagination_config: Optional[PaginatorConfigModel] = Field( 297 default=None, alias="PaginationConfig" 298 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
301class ListCampaignsRequestModel(BaseModel): 302 filters: Optional[CampaignFiltersModel] = Field(default=None, alias="filters") 303 max_results: Optional[int] = Field(default=None, alias="maxResults") 304 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
307class CampaignModel(BaseModel): 308 arn: str = Field(alias="arn") 309 connect_instance_id: str = Field(alias="connectInstanceId") 310 dialer_config: DialerConfigModel = Field(alias="dialerConfig") 311 id: str = Field(alias="id") 312 name: str = Field(alias="name") 313 outbound_call_config: OutboundCallConfigModel = Field(alias="outboundCallConfig") 314 tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
317class CreateCampaignRequestModel(BaseModel): 318 connect_instance_id: str = Field(alias="connectInstanceId") 319 dialer_config: DialerConfigModel = Field(alias="dialerConfig") 320 name: str = Field(alias="name") 321 outbound_call_config: OutboundCallConfigModel = Field(alias="outboundCallConfig") 322 tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
325class UpdateCampaignDialerConfigRequestModel(BaseModel): 326 dialer_config: DialerConfigModel = Field(alias="dialerConfig") 327 id: str = Field(alias="id")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
330class GetConnectInstanceConfigResponseModel(BaseModel): 331 connect_instance_config: InstanceConfigModel = Field(alias="connectInstanceConfig") 332 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
335class DescribeCampaignResponseModel(BaseModel): 336 campaign: CampaignModel = Field(alias="campaign") 337 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