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")
class AnswerMachineDetectionConfigModel(mypydantic.models.base_model.BaseModel):
14class AnswerMachineDetectionConfigModel(BaseModel):
15    enable_answer_machine_detection: bool = Field(alias="enableAnswerMachineDetection")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceIdFilterModel(mypydantic.models.base_model.BaseModel):
18class InstanceIdFilterModel(BaseModel):
19    operator: Literal["Eq"] = Field(alias="operator")
20    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CampaignSummaryModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCampaignRequestModel(mypydantic.models.base_model.BaseModel):
38class DeleteCampaignRequestModel(BaseModel):
39    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteConnectInstanceConfigRequestModel(mypydantic.models.base_model.BaseModel):
42class DeleteConnectInstanceConfigRequestModel(BaseModel):
43    connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteInstanceOnboardingJobRequestModel(mypydantic.models.base_model.BaseModel):
46class DeleteInstanceOnboardingJobRequestModel(BaseModel):
47    connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCampaignRequestModel(mypydantic.models.base_model.BaseModel):
50class DescribeCampaignRequestModel(BaseModel):
51    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DialRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PredictiveDialerConfigModel(mypydantic.models.base_model.BaseModel):
61class PredictiveDialerConfigModel(BaseModel):
62    bandwidth_allocation: float = Field(alias="bandwidthAllocation")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProgressiveDialerConfigModel(mypydantic.models.base_model.BaseModel):
65class ProgressiveDialerConfigModel(BaseModel):
66    bandwidth_allocation: float = Field(alias="bandwidthAllocation")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EncryptionConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FailedCampaignStateResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FailedRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCampaignStateBatchRequestModel(mypydantic.models.base_model.BaseModel):
92class GetCampaignStateBatchRequestModel(BaseModel):
93    campaign_ids: Sequence[str] = Field(alias="campaignIds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SuccessfulCampaignStateResponseModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCampaignStateRequestModel(mypydantic.models.base_model.BaseModel):
103class GetCampaignStateRequestModel(BaseModel):
104    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetConnectInstanceConfigRequestModel(mypydantic.models.base_model.BaseModel):
107class GetConnectInstanceConfigRequestModel(BaseModel):
108    connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInstanceOnboardingJobStatusRequestModel(mypydantic.models.base_model.BaseModel):
111class GetInstanceOnboardingJobStatusRequestModel(BaseModel):
112    connect_instance_id: str = Field(alias="connectInstanceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceOnboardingJobStatusModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
136class ListTagsForResourceRequestModel(BaseModel):
137    arn: str = Field(alias="arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PauseCampaignRequestModel(mypydantic.models.base_model.BaseModel):
140class PauseCampaignRequestModel(BaseModel):
141    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SuccessfulRequestModel(mypydantic.models.base_model.BaseModel):
144class SuccessfulRequestModel(BaseModel):
145    client_token: Optional[str] = Field(default=None, alias="clientToken")
146    id: Optional[str] = Field(default=None, alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResumeCampaignRequestModel(mypydantic.models.base_model.BaseModel):
149class ResumeCampaignRequestModel(BaseModel):
150    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartCampaignRequestModel(mypydantic.models.base_model.BaseModel):
153class StartCampaignRequestModel(BaseModel):
154    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StopCampaignRequestModel(mypydantic.models.base_model.BaseModel):
157class StopCampaignRequestModel(BaseModel):
158    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
161class TagResourceRequestModel(BaseModel):
162    arn: str = Field(alias="arn")
163    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
166class UntagResourceRequestModel(BaseModel):
167    arn: str = Field(alias="arn")
168    tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCampaignNameRequestModel(mypydantic.models.base_model.BaseModel):
171class UpdateCampaignNameRequestModel(BaseModel):
172    id: str = Field(alias="id")
173    name: str = Field(alias="name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutboundCallConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCampaignOutboundCallConfigRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CampaignFiltersModel(mypydantic.models.base_model.BaseModel):
200class CampaignFiltersModel(BaseModel):
201    instance_id_filter: Optional[InstanceIdFilterModel] = Field(
202        default=None, alias="instanceIdFilter"
203    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCampaignResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
213class EmptyResponseMetadataModel(BaseModel):
214    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCampaignStateResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCampaignsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
232class ListTagsForResourceResponseModel(BaseModel):
233    tags: Dict[str, str] = Field(alias="tags")
234    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutDialRequestBatchRequestModel(mypydantic.models.base_model.BaseModel):
237class PutDialRequestBatchRequestModel(BaseModel):
238    dial_requests: Sequence[DialRequestModel] = Field(alias="dialRequests")
239    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DialerConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InstanceConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartInstanceOnboardingJobRequestModel(mypydantic.models.base_model.BaseModel):
257class StartInstanceOnboardingJobRequestModel(BaseModel):
258    connect_instance_id: str = Field(alias="connectInstanceId")
259    encryption_config: EncryptionConfigModel = Field(alias="encryptionConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCampaignStateBatchResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetInstanceOnboardingJobStatusResponseModel(mypydantic.models.base_model.BaseModel):
272class GetInstanceOnboardingJobStatusResponseModel(BaseModel):
273    connect_instance_onboarding_job_status: InstanceOnboardingJobStatusModel = Field(
274        alias="connectInstanceOnboardingJobStatus"
275    )
276    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StartInstanceOnboardingJobResponseModel(mypydantic.models.base_model.BaseModel):
279class StartInstanceOnboardingJobResponseModel(BaseModel):
280    connect_instance_onboarding_job_status: InstanceOnboardingJobStatusModel = Field(
281        alias="connectInstanceOnboardingJobStatus"
282    )
283    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutDialRequestBatchResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCampaignsRequestListCampaignsPaginateModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCampaignsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CampaignModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCampaignRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCampaignDialerConfigRequestModel(mypydantic.models.base_model.BaseModel):
325class UpdateCampaignDialerConfigRequestModel(BaseModel):
326    dialer_config: DialerConfigModel = Field(alias="dialerConfig")
327    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetConnectInstanceConfigResponseModel(mypydantic.models.base_model.BaseModel):
330class GetConnectInstanceConfigResponseModel(BaseModel):
331    connect_instance_config: InstanceConfigModel = Field(alias="connectInstanceConfig")
332    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeCampaignResponseModel(mypydantic.models.base_model.BaseModel):
335class DescribeCampaignResponseModel(BaseModel):
336    campaign: CampaignModel = Field(alias="campaign")
337    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs