mypydantic.models.apprunner

  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 AssociateCustomDomainRequestModel(BaseModel):
 14    service_arn: str = Field(alias="ServiceArn")
 15    domain_name: str = Field(alias="DomainName")
 16    enable_wwwsubdomain: Optional[bool] = Field(
 17        default=None, alias="EnableWWWSubdomain"
 18    )
 19
 20
 21class ResponseMetadataModel(BaseModel):
 22    request_id: str = Field(alias="RequestId")
 23    host_id: str = Field(alias="HostId")
 24    http_status_code: int = Field(alias="HTTPStatusCode")
 25    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 26    retry_attempts: int = Field(alias="RetryAttempts")
 27
 28
 29class VpcDNSTargetModel(BaseModel):
 30    vpc_ingress_connection_arn: Optional[str] = Field(
 31        default=None, alias="VpcIngressConnectionArn"
 32    )
 33    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
 34    domain_name: Optional[str] = Field(default=None, alias="DomainName")
 35
 36
 37class AuthenticationConfigurationModel(BaseModel):
 38    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
 39    access_role_arn: Optional[str] = Field(default=None, alias="AccessRoleArn")
 40
 41
 42class AutoScalingConfigurationSummaryModel(BaseModel):
 43    auto_scaling_configuration_arn: Optional[str] = Field(
 44        default=None, alias="AutoScalingConfigurationArn"
 45    )
 46    auto_scaling_configuration_name: Optional[str] = Field(
 47        default=None, alias="AutoScalingConfigurationName"
 48    )
 49    auto_scaling_configuration_revision: Optional[int] = Field(
 50        default=None, alias="AutoScalingConfigurationRevision"
 51    )
 52
 53
 54class AutoScalingConfigurationModel(BaseModel):
 55    auto_scaling_configuration_arn: Optional[str] = Field(
 56        default=None, alias="AutoScalingConfigurationArn"
 57    )
 58    auto_scaling_configuration_name: Optional[str] = Field(
 59        default=None, alias="AutoScalingConfigurationName"
 60    )
 61    auto_scaling_configuration_revision: Optional[int] = Field(
 62        default=None, alias="AutoScalingConfigurationRevision"
 63    )
 64    latest: Optional[bool] = Field(default=None, alias="Latest")
 65    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
 66        default=None, alias="Status"
 67    )
 68    max_concurrency: Optional[int] = Field(default=None, alias="MaxConcurrency")
 69    min_size: Optional[int] = Field(default=None, alias="MinSize")
 70    max_size: Optional[int] = Field(default=None, alias="MaxSize")
 71    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
 72    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
 73
 74
 75class CertificateValidationRecordModel(BaseModel):
 76    name: Optional[str] = Field(default=None, alias="Name")
 77    type: Optional[str] = Field(default=None, alias="Type")
 78    value: Optional[str] = Field(default=None, alias="Value")
 79    status: Optional[Literal["FAILED", "PENDING_VALIDATION", "SUCCESS"]] = Field(
 80        default=None, alias="Status"
 81    )
 82
 83
 84class CodeConfigurationValuesModel(BaseModel):
 85    runtime: Literal[
 86        "CORRETTO_11",
 87        "CORRETTO_8",
 88        "DOTNET_6",
 89        "GO_1",
 90        "NODEJS_12",
 91        "NODEJS_14",
 92        "NODEJS_16",
 93        "PHP_81",
 94        "PYTHON_3",
 95        "RUBY_31",
 96    ] = Field(alias="Runtime")
 97    build_command: Optional[str] = Field(default=None, alias="BuildCommand")
 98    start_command: Optional[str] = Field(default=None, alias="StartCommand")
 99    port: Optional[str] = Field(default=None, alias="Port")
100    runtime_environment_variables: Optional[Mapping[str, str]] = Field(
101        default=None, alias="RuntimeEnvironmentVariables"
102    )
103    runtime_environment_secrets: Optional[Mapping[str, str]] = Field(
104        default=None, alias="RuntimeEnvironmentSecrets"
105    )
106
107
108class SourceCodeVersionModel(BaseModel):
109    type: Literal["BRANCH"] = Field(alias="Type")
110    value: str = Field(alias="Value")
111
112
113class ConnectionSummaryModel(BaseModel):
114    connection_name: Optional[str] = Field(default=None, alias="ConnectionName")
115    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
116    provider_type: Optional[Literal["GITHUB"]] = Field(
117        default=None, alias="ProviderType"
118    )
119    status: Optional[
120        Literal["AVAILABLE", "DELETED", "ERROR", "PENDING_HANDSHAKE"]
121    ] = Field(default=None, alias="Status")
122    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
123
124
125class ConnectionModel(BaseModel):
126    connection_name: Optional[str] = Field(default=None, alias="ConnectionName")
127    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
128    provider_type: Optional[Literal["GITHUB"]] = Field(
129        default=None, alias="ProviderType"
130    )
131    status: Optional[
132        Literal["AVAILABLE", "DELETED", "ERROR", "PENDING_HANDSHAKE"]
133    ] = Field(default=None, alias="Status")
134    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
135
136
137class TagModel(BaseModel):
138    key: Optional[str] = Field(default=None, alias="Key")
139    value: Optional[str] = Field(default=None, alias="Value")
140
141
142class TraceConfigurationModel(BaseModel):
143    vendor: Literal["AWSXRAY"] = Field(alias="Vendor")
144
145
146class EncryptionConfigurationModel(BaseModel):
147    kms_key: str = Field(alias="KmsKey")
148
149
150class HealthCheckConfigurationModel(BaseModel):
151    protocol: Optional[Literal["HTTP", "TCP"]] = Field(default=None, alias="Protocol")
152    path: Optional[str] = Field(default=None, alias="Path")
153    interval: Optional[int] = Field(default=None, alias="Interval")
154    timeout: Optional[int] = Field(default=None, alias="Timeout")
155    healthy_threshold: Optional[int] = Field(default=None, alias="HealthyThreshold")
156    unhealthy_threshold: Optional[int] = Field(default=None, alias="UnhealthyThreshold")
157
158
159class InstanceConfigurationModel(BaseModel):
160    cpu: Optional[str] = Field(default=None, alias="Cpu")
161    memory: Optional[str] = Field(default=None, alias="Memory")
162    instance_role_arn: Optional[str] = Field(default=None, alias="InstanceRoleArn")
163
164
165class ServiceObservabilityConfigurationModel(BaseModel):
166    observability_enabled: bool = Field(alias="ObservabilityEnabled")
167    observability_configuration_arn: Optional[str] = Field(
168        default=None, alias="ObservabilityConfigurationArn"
169    )
170
171
172class VpcConnectorModel(BaseModel):
173    vpc_connector_name: Optional[str] = Field(default=None, alias="VpcConnectorName")
174    vpc_connector_arn: Optional[str] = Field(default=None, alias="VpcConnectorArn")
175    vpc_connector_revision: Optional[int] = Field(
176        default=None, alias="VpcConnectorRevision"
177    )
178    subnets: Optional[List[str]] = Field(default=None, alias="Subnets")
179    security_groups: Optional[List[str]] = Field(default=None, alias="SecurityGroups")
180    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
181        default=None, alias="Status"
182    )
183    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
184    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
185
186
187class IngressVpcConfigurationModel(BaseModel):
188    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
189    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
190
191
192class DeleteAutoScalingConfigurationRequestModel(BaseModel):
193    auto_scaling_configuration_arn: str = Field(alias="AutoScalingConfigurationArn")
194
195
196class DeleteConnectionRequestModel(BaseModel):
197    connection_arn: str = Field(alias="ConnectionArn")
198
199
200class DeleteObservabilityConfigurationRequestModel(BaseModel):
201    observability_configuration_arn: str = Field(alias="ObservabilityConfigurationArn")
202
203
204class DeleteServiceRequestModel(BaseModel):
205    service_arn: str = Field(alias="ServiceArn")
206
207
208class DeleteVpcConnectorRequestModel(BaseModel):
209    vpc_connector_arn: str = Field(alias="VpcConnectorArn")
210
211
212class DeleteVpcIngressConnectionRequestModel(BaseModel):
213    vpc_ingress_connection_arn: str = Field(alias="VpcIngressConnectionArn")
214
215
216class DescribeAutoScalingConfigurationRequestModel(BaseModel):
217    auto_scaling_configuration_arn: str = Field(alias="AutoScalingConfigurationArn")
218
219
220class DescribeCustomDomainsRequestModel(BaseModel):
221    service_arn: str = Field(alias="ServiceArn")
222    next_token: Optional[str] = Field(default=None, alias="NextToken")
223    max_results: Optional[int] = Field(default=None, alias="MaxResults")
224
225
226class DescribeObservabilityConfigurationRequestModel(BaseModel):
227    observability_configuration_arn: str = Field(alias="ObservabilityConfigurationArn")
228
229
230class DescribeServiceRequestModel(BaseModel):
231    service_arn: str = Field(alias="ServiceArn")
232
233
234class DescribeVpcConnectorRequestModel(BaseModel):
235    vpc_connector_arn: str = Field(alias="VpcConnectorArn")
236
237
238class DescribeVpcIngressConnectionRequestModel(BaseModel):
239    vpc_ingress_connection_arn: str = Field(alias="VpcIngressConnectionArn")
240
241
242class DisassociateCustomDomainRequestModel(BaseModel):
243    service_arn: str = Field(alias="ServiceArn")
244    domain_name: str = Field(alias="DomainName")
245
246
247class EgressConfigurationModel(BaseModel):
248    egress_type: Optional[Literal["DEFAULT", "VPC"]] = Field(
249        default=None, alias="EgressType"
250    )
251    vpc_connector_arn: Optional[str] = Field(default=None, alias="VpcConnectorArn")
252
253
254class ImageConfigurationModel(BaseModel):
255    runtime_environment_variables: Optional[Mapping[str, str]] = Field(
256        default=None, alias="RuntimeEnvironmentVariables"
257    )
258    start_command: Optional[str] = Field(default=None, alias="StartCommand")
259    port: Optional[str] = Field(default=None, alias="Port")
260    runtime_environment_secrets: Optional[Mapping[str, str]] = Field(
261        default=None, alias="RuntimeEnvironmentSecrets"
262    )
263
264
265class IngressConfigurationModel(BaseModel):
266    is_publicly_accessible: Optional[bool] = Field(
267        default=None, alias="IsPubliclyAccessible"
268    )
269
270
271class ListAutoScalingConfigurationsRequestModel(BaseModel):
272    auto_scaling_configuration_name: Optional[str] = Field(
273        default=None, alias="AutoScalingConfigurationName"
274    )
275    latest_only: Optional[bool] = Field(default=None, alias="LatestOnly")
276    max_results: Optional[int] = Field(default=None, alias="MaxResults")
277    next_token: Optional[str] = Field(default=None, alias="NextToken")
278
279
280class ListConnectionsRequestModel(BaseModel):
281    connection_name: Optional[str] = Field(default=None, alias="ConnectionName")
282    max_results: Optional[int] = Field(default=None, alias="MaxResults")
283    next_token: Optional[str] = Field(default=None, alias="NextToken")
284
285
286class ListObservabilityConfigurationsRequestModel(BaseModel):
287    observability_configuration_name: Optional[str] = Field(
288        default=None, alias="ObservabilityConfigurationName"
289    )
290    latest_only: Optional[bool] = Field(default=None, alias="LatestOnly")
291    max_results: Optional[int] = Field(default=None, alias="MaxResults")
292    next_token: Optional[str] = Field(default=None, alias="NextToken")
293
294
295class ObservabilityConfigurationSummaryModel(BaseModel):
296    observability_configuration_arn: Optional[str] = Field(
297        default=None, alias="ObservabilityConfigurationArn"
298    )
299    observability_configuration_name: Optional[str] = Field(
300        default=None, alias="ObservabilityConfigurationName"
301    )
302    observability_configuration_revision: Optional[int] = Field(
303        default=None, alias="ObservabilityConfigurationRevision"
304    )
305
306
307class ListOperationsRequestModel(BaseModel):
308    service_arn: str = Field(alias="ServiceArn")
309    next_token: Optional[str] = Field(default=None, alias="NextToken")
310    max_results: Optional[int] = Field(default=None, alias="MaxResults")
311
312
313class OperationSummaryModel(BaseModel):
314    id: Optional[str] = Field(default=None, alias="Id")
315    type: Optional[
316        Literal[
317            "CREATE_SERVICE",
318            "DELETE_SERVICE",
319            "PAUSE_SERVICE",
320            "RESUME_SERVICE",
321            "START_DEPLOYMENT",
322            "UPDATE_SERVICE",
323        ]
324    ] = Field(default=None, alias="Type")
325    status: Optional[
326        Literal[
327            "FAILED",
328            "IN_PROGRESS",
329            "PENDING",
330            "ROLLBACK_FAILED",
331            "ROLLBACK_IN_PROGRESS",
332            "ROLLBACK_SUCCEEDED",
333            "SUCCEEDED",
334        ]
335    ] = Field(default=None, alias="Status")
336    target_arn: Optional[str] = Field(default=None, alias="TargetArn")
337    started_at: Optional[datetime] = Field(default=None, alias="StartedAt")
338    ended_at: Optional[datetime] = Field(default=None, alias="EndedAt")
339    updated_at: Optional[datetime] = Field(default=None, alias="UpdatedAt")
340
341
342class ListServicesRequestModel(BaseModel):
343    next_token: Optional[str] = Field(default=None, alias="NextToken")
344    max_results: Optional[int] = Field(default=None, alias="MaxResults")
345
346
347class ServiceSummaryModel(BaseModel):
348    service_name: Optional[str] = Field(default=None, alias="ServiceName")
349    service_id: Optional[str] = Field(default=None, alias="ServiceId")
350    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
351    service_url: Optional[str] = Field(default=None, alias="ServiceUrl")
352    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
353    updated_at: Optional[datetime] = Field(default=None, alias="UpdatedAt")
354    status: Optional[
355        Literal[
356            "CREATE_FAILED",
357            "DELETED",
358            "DELETE_FAILED",
359            "OPERATION_IN_PROGRESS",
360            "PAUSED",
361            "RUNNING",
362        ]
363    ] = Field(default=None, alias="Status")
364
365
366class ListTagsForResourceRequestModel(BaseModel):
367    resource_arn: str = Field(alias="ResourceArn")
368
369
370class ListVpcConnectorsRequestModel(BaseModel):
371    max_results: Optional[int] = Field(default=None, alias="MaxResults")
372    next_token: Optional[str] = Field(default=None, alias="NextToken")
373
374
375class ListVpcIngressConnectionsFilterModel(BaseModel):
376    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
377    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
378
379
380class VpcIngressConnectionSummaryModel(BaseModel):
381    vpc_ingress_connection_arn: Optional[str] = Field(
382        default=None, alias="VpcIngressConnectionArn"
383    )
384    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
385
386
387class PauseServiceRequestModel(BaseModel):
388    service_arn: str = Field(alias="ServiceArn")
389
390
391class ResumeServiceRequestModel(BaseModel):
392    service_arn: str = Field(alias="ServiceArn")
393
394
395class StartDeploymentRequestModel(BaseModel):
396    service_arn: str = Field(alias="ServiceArn")
397
398
399class UntagResourceRequestModel(BaseModel):
400    resource_arn: str = Field(alias="ResourceArn")
401    tag_keys: Sequence[str] = Field(alias="TagKeys")
402
403
404class StartDeploymentResponseModel(BaseModel):
405    operation_id: str = Field(alias="OperationId")
406    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
407
408
409class ListAutoScalingConfigurationsResponseModel(BaseModel):
410    auto_scaling_configuration_summary_list: List[
411        AutoScalingConfigurationSummaryModel
412    ] = Field(alias="AutoScalingConfigurationSummaryList")
413    next_token: str = Field(alias="NextToken")
414    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
415
416
417class CreateAutoScalingConfigurationResponseModel(BaseModel):
418    auto_scaling_configuration: AutoScalingConfigurationModel = Field(
419        alias="AutoScalingConfiguration"
420    )
421    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
422
423
424class DeleteAutoScalingConfigurationResponseModel(BaseModel):
425    auto_scaling_configuration: AutoScalingConfigurationModel = Field(
426        alias="AutoScalingConfiguration"
427    )
428    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
429
430
431class DescribeAutoScalingConfigurationResponseModel(BaseModel):
432    auto_scaling_configuration: AutoScalingConfigurationModel = Field(
433        alias="AutoScalingConfiguration"
434    )
435    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
436
437
438class CustomDomainModel(BaseModel):
439    domain_name: str = Field(alias="DomainName")
440    enable_wwwsubdomain: bool = Field(alias="EnableWWWSubdomain")
441    status: Literal[
442        "ACTIVE",
443        "BINDING_CERTIFICATE",
444        "CREATE_FAILED",
445        "CREATING",
446        "DELETE_FAILED",
447        "DELETING",
448        "PENDING_CERTIFICATE_DNS_VALIDATION",
449    ] = Field(alias="Status")
450    certificate_validation_records: Optional[
451        List[CertificateValidationRecordModel]
452    ] = Field(default=None, alias="CertificateValidationRecords")
453
454
455class CodeConfigurationModel(BaseModel):
456    configuration_source: Literal["API", "REPOSITORY"] = Field(
457        alias="ConfigurationSource"
458    )
459    code_configuration_values: Optional[CodeConfigurationValuesModel] = Field(
460        default=None, alias="CodeConfigurationValues"
461    )
462
463
464class ListConnectionsResponseModel(BaseModel):
465    connection_summary_list: List[ConnectionSummaryModel] = Field(
466        alias="ConnectionSummaryList"
467    )
468    next_token: str = Field(alias="NextToken")
469    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
470
471
472class CreateConnectionResponseModel(BaseModel):
473    connection: ConnectionModel = Field(alias="Connection")
474    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
475
476
477class DeleteConnectionResponseModel(BaseModel):
478    connection: ConnectionModel = Field(alias="Connection")
479    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
480
481
482class CreateAutoScalingConfigurationRequestModel(BaseModel):
483    auto_scaling_configuration_name: str = Field(alias="AutoScalingConfigurationName")
484    max_concurrency: Optional[int] = Field(default=None, alias="MaxConcurrency")
485    min_size: Optional[int] = Field(default=None, alias="MinSize")
486    max_size: Optional[int] = Field(default=None, alias="MaxSize")
487    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
488
489
490class CreateConnectionRequestModel(BaseModel):
491    connection_name: str = Field(alias="ConnectionName")
492    provider_type: Literal["GITHUB"] = Field(alias="ProviderType")
493    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
494
495
496class CreateVpcConnectorRequestModel(BaseModel):
497    vpc_connector_name: str = Field(alias="VpcConnectorName")
498    subnets: Sequence[str] = Field(alias="Subnets")
499    security_groups: Optional[Sequence[str]] = Field(
500        default=None, alias="SecurityGroups"
501    )
502    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
503
504
505class ListTagsForResourceResponseModel(BaseModel):
506    tags: List[TagModel] = Field(alias="Tags")
507    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
508
509
510class TagResourceRequestModel(BaseModel):
511    resource_arn: str = Field(alias="ResourceArn")
512    tags: Sequence[TagModel] = Field(alias="Tags")
513
514
515class CreateObservabilityConfigurationRequestModel(BaseModel):
516    observability_configuration_name: str = Field(
517        alias="ObservabilityConfigurationName"
518    )
519    trace_configuration: Optional[TraceConfigurationModel] = Field(
520        default=None, alias="TraceConfiguration"
521    )
522    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
523
524
525class ObservabilityConfigurationModel(BaseModel):
526    observability_configuration_arn: Optional[str] = Field(
527        default=None, alias="ObservabilityConfigurationArn"
528    )
529    observability_configuration_name: Optional[str] = Field(
530        default=None, alias="ObservabilityConfigurationName"
531    )
532    trace_configuration: Optional[TraceConfigurationModel] = Field(
533        default=None, alias="TraceConfiguration"
534    )
535    observability_configuration_revision: Optional[int] = Field(
536        default=None, alias="ObservabilityConfigurationRevision"
537    )
538    latest: Optional[bool] = Field(default=None, alias="Latest")
539    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
540        default=None, alias="Status"
541    )
542    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
543    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
544
545
546class CreateVpcConnectorResponseModel(BaseModel):
547    vpc_connector: VpcConnectorModel = Field(alias="VpcConnector")
548    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
549
550
551class DeleteVpcConnectorResponseModel(BaseModel):
552    vpc_connector: VpcConnectorModel = Field(alias="VpcConnector")
553    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
554
555
556class DescribeVpcConnectorResponseModel(BaseModel):
557    vpc_connector: VpcConnectorModel = Field(alias="VpcConnector")
558    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
559
560
561class ListVpcConnectorsResponseModel(BaseModel):
562    vpc_connectors: List[VpcConnectorModel] = Field(alias="VpcConnectors")
563    next_token: str = Field(alias="NextToken")
564    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
565
566
567class CreateVpcIngressConnectionRequestModel(BaseModel):
568    service_arn: str = Field(alias="ServiceArn")
569    vpc_ingress_connection_name: str = Field(alias="VpcIngressConnectionName")
570    ingress_vpc_configuration: IngressVpcConfigurationModel = Field(
571        alias="IngressVpcConfiguration"
572    )
573    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
574
575
576class UpdateVpcIngressConnectionRequestModel(BaseModel):
577    vpc_ingress_connection_arn: str = Field(alias="VpcIngressConnectionArn")
578    ingress_vpc_configuration: IngressVpcConfigurationModel = Field(
579        alias="IngressVpcConfiguration"
580    )
581
582
583class VpcIngressConnectionModel(BaseModel):
584    vpc_ingress_connection_arn: Optional[str] = Field(
585        default=None, alias="VpcIngressConnectionArn"
586    )
587    vpc_ingress_connection_name: Optional[str] = Field(
588        default=None, alias="VpcIngressConnectionName"
589    )
590    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
591    status: Optional[
592        Literal[
593            "AVAILABLE",
594            "DELETED",
595            "FAILED_CREATION",
596            "FAILED_DELETION",
597            "FAILED_UPDATE",
598            "PENDING_CREATION",
599            "PENDING_DELETION",
600            "PENDING_UPDATE",
601        ]
602    ] = Field(default=None, alias="Status")
603    account_id: Optional[str] = Field(default=None, alias="AccountId")
604    domain_name: Optional[str] = Field(default=None, alias="DomainName")
605    ingress_vpc_configuration: Optional[IngressVpcConfigurationModel] = Field(
606        default=None, alias="IngressVpcConfiguration"
607    )
608    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
609    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
610
611
612class ImageRepositoryModel(BaseModel):
613    image_identifier: str = Field(alias="ImageIdentifier")
614    image_repository_type: Literal["ECR", "ECR_PUBLIC"] = Field(
615        alias="ImageRepositoryType"
616    )
617    image_configuration: Optional[ImageConfigurationModel] = Field(
618        default=None, alias="ImageConfiguration"
619    )
620
621
622class NetworkConfigurationModel(BaseModel):
623    egress_configuration: Optional[EgressConfigurationModel] = Field(
624        default=None, alias="EgressConfiguration"
625    )
626    ingress_configuration: Optional[IngressConfigurationModel] = Field(
627        default=None, alias="IngressConfiguration"
628    )
629
630
631class ListObservabilityConfigurationsResponseModel(BaseModel):
632    observability_configuration_summary_list: List[
633        ObservabilityConfigurationSummaryModel
634    ] = Field(alias="ObservabilityConfigurationSummaryList")
635    next_token: str = Field(alias="NextToken")
636    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
637
638
639class ListOperationsResponseModel(BaseModel):
640    operation_summary_list: List[OperationSummaryModel] = Field(
641        alias="OperationSummaryList"
642    )
643    next_token: str = Field(alias="NextToken")
644    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
645
646
647class ListServicesResponseModel(BaseModel):
648    service_summary_list: List[ServiceSummaryModel] = Field(alias="ServiceSummaryList")
649    next_token: str = Field(alias="NextToken")
650    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
651
652
653class ListVpcIngressConnectionsRequestModel(BaseModel):
654    filter: Optional[ListVpcIngressConnectionsFilterModel] = Field(
655        default=None, alias="Filter"
656    )
657    max_results: Optional[int] = Field(default=None, alias="MaxResults")
658    next_token: Optional[str] = Field(default=None, alias="NextToken")
659
660
661class ListVpcIngressConnectionsResponseModel(BaseModel):
662    vpc_ingress_connection_summary_list: List[VpcIngressConnectionSummaryModel] = Field(
663        alias="VpcIngressConnectionSummaryList"
664    )
665    next_token: str = Field(alias="NextToken")
666    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
667
668
669class AssociateCustomDomainResponseModel(BaseModel):
670    dns_target: str = Field(alias="DNSTarget")
671    service_arn: str = Field(alias="ServiceArn")
672    custom_domain: CustomDomainModel = Field(alias="CustomDomain")
673    vpc_dns_targets: List[VpcDNSTargetModel] = Field(alias="VpcDNSTargets")
674    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
675
676
677class DescribeCustomDomainsResponseModel(BaseModel):
678    dns_target: str = Field(alias="DNSTarget")
679    service_arn: str = Field(alias="ServiceArn")
680    custom_domains: List[CustomDomainModel] = Field(alias="CustomDomains")
681    vpc_dns_targets: List[VpcDNSTargetModel] = Field(alias="VpcDNSTargets")
682    next_token: str = Field(alias="NextToken")
683    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
684
685
686class DisassociateCustomDomainResponseModel(BaseModel):
687    dns_target: str = Field(alias="DNSTarget")
688    service_arn: str = Field(alias="ServiceArn")
689    custom_domain: CustomDomainModel = Field(alias="CustomDomain")
690    vpc_dns_targets: List[VpcDNSTargetModel] = Field(alias="VpcDNSTargets")
691    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
692
693
694class CodeRepositoryModel(BaseModel):
695    repository_url: str = Field(alias="RepositoryUrl")
696    source_code_version: SourceCodeVersionModel = Field(alias="SourceCodeVersion")
697    code_configuration: Optional[CodeConfigurationModel] = Field(
698        default=None, alias="CodeConfiguration"
699    )
700
701
702class CreateObservabilityConfigurationResponseModel(BaseModel):
703    observability_configuration: ObservabilityConfigurationModel = Field(
704        alias="ObservabilityConfiguration"
705    )
706    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
707
708
709class DeleteObservabilityConfigurationResponseModel(BaseModel):
710    observability_configuration: ObservabilityConfigurationModel = Field(
711        alias="ObservabilityConfiguration"
712    )
713    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
714
715
716class DescribeObservabilityConfigurationResponseModel(BaseModel):
717    observability_configuration: ObservabilityConfigurationModel = Field(
718        alias="ObservabilityConfiguration"
719    )
720    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
721
722
723class CreateVpcIngressConnectionResponseModel(BaseModel):
724    vpc_ingress_connection: VpcIngressConnectionModel = Field(
725        alias="VpcIngressConnection"
726    )
727    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
728
729
730class DeleteVpcIngressConnectionResponseModel(BaseModel):
731    vpc_ingress_connection: VpcIngressConnectionModel = Field(
732        alias="VpcIngressConnection"
733    )
734    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
735
736
737class DescribeVpcIngressConnectionResponseModel(BaseModel):
738    vpc_ingress_connection: VpcIngressConnectionModel = Field(
739        alias="VpcIngressConnection"
740    )
741    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
742
743
744class UpdateVpcIngressConnectionResponseModel(BaseModel):
745    vpc_ingress_connection: VpcIngressConnectionModel = Field(
746        alias="VpcIngressConnection"
747    )
748    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
749
750
751class SourceConfigurationModel(BaseModel):
752    code_repository: Optional[CodeRepositoryModel] = Field(
753        default=None, alias="CodeRepository"
754    )
755    image_repository: Optional[ImageRepositoryModel] = Field(
756        default=None, alias="ImageRepository"
757    )
758    auto_deployments_enabled: Optional[bool] = Field(
759        default=None, alias="AutoDeploymentsEnabled"
760    )
761    authentication_configuration: Optional[AuthenticationConfigurationModel] = Field(
762        default=None, alias="AuthenticationConfiguration"
763    )
764
765
766class CreateServiceRequestModel(BaseModel):
767    service_name: str = Field(alias="ServiceName")
768    source_configuration: SourceConfigurationModel = Field(alias="SourceConfiguration")
769    instance_configuration: Optional[InstanceConfigurationModel] = Field(
770        default=None, alias="InstanceConfiguration"
771    )
772    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
773    encryption_configuration: Optional[EncryptionConfigurationModel] = Field(
774        default=None, alias="EncryptionConfiguration"
775    )
776    health_check_configuration: Optional[HealthCheckConfigurationModel] = Field(
777        default=None, alias="HealthCheckConfiguration"
778    )
779    auto_scaling_configuration_arn: Optional[str] = Field(
780        default=None, alias="AutoScalingConfigurationArn"
781    )
782    network_configuration: Optional[NetworkConfigurationModel] = Field(
783        default=None, alias="NetworkConfiguration"
784    )
785    observability_configuration: Optional[
786        ServiceObservabilityConfigurationModel
787    ] = Field(default=None, alias="ObservabilityConfiguration")
788
789
790class ServiceModel(BaseModel):
791    service_name: str = Field(alias="ServiceName")
792    service_id: str = Field(alias="ServiceId")
793    service_arn: str = Field(alias="ServiceArn")
794    created_at: datetime = Field(alias="CreatedAt")
795    updated_at: datetime = Field(alias="UpdatedAt")
796    status: Literal[
797        "CREATE_FAILED",
798        "DELETED",
799        "DELETE_FAILED",
800        "OPERATION_IN_PROGRESS",
801        "PAUSED",
802        "RUNNING",
803    ] = Field(alias="Status")
804    source_configuration: SourceConfigurationModel = Field(alias="SourceConfiguration")
805    instance_configuration: InstanceConfigurationModel = Field(
806        alias="InstanceConfiguration"
807    )
808    auto_scaling_configuration_summary: AutoScalingConfigurationSummaryModel = Field(
809        alias="AutoScalingConfigurationSummary"
810    )
811    network_configuration: NetworkConfigurationModel = Field(
812        alias="NetworkConfiguration"
813    )
814    service_url: Optional[str] = Field(default=None, alias="ServiceUrl")
815    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
816    encryption_configuration: Optional[EncryptionConfigurationModel] = Field(
817        default=None, alias="EncryptionConfiguration"
818    )
819    health_check_configuration: Optional[HealthCheckConfigurationModel] = Field(
820        default=None, alias="HealthCheckConfiguration"
821    )
822    observability_configuration: Optional[
823        ServiceObservabilityConfigurationModel
824    ] = Field(default=None, alias="ObservabilityConfiguration")
825
826
827class UpdateServiceRequestModel(BaseModel):
828    service_arn: str = Field(alias="ServiceArn")
829    source_configuration: Optional[SourceConfigurationModel] = Field(
830        default=None, alias="SourceConfiguration"
831    )
832    instance_configuration: Optional[InstanceConfigurationModel] = Field(
833        default=None, alias="InstanceConfiguration"
834    )
835    auto_scaling_configuration_arn: Optional[str] = Field(
836        default=None, alias="AutoScalingConfigurationArn"
837    )
838    health_check_configuration: Optional[HealthCheckConfigurationModel] = Field(
839        default=None, alias="HealthCheckConfiguration"
840    )
841    network_configuration: Optional[NetworkConfigurationModel] = Field(
842        default=None, alias="NetworkConfiguration"
843    )
844    observability_configuration: Optional[
845        ServiceObservabilityConfigurationModel
846    ] = Field(default=None, alias="ObservabilityConfiguration")
847
848
849class CreateServiceResponseModel(BaseModel):
850    service: ServiceModel = Field(alias="Service")
851    operation_id: str = Field(alias="OperationId")
852    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
853
854
855class DeleteServiceResponseModel(BaseModel):
856    service: ServiceModel = Field(alias="Service")
857    operation_id: str = Field(alias="OperationId")
858    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
859
860
861class DescribeServiceResponseModel(BaseModel):
862    service: ServiceModel = Field(alias="Service")
863    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
864
865
866class PauseServiceResponseModel(BaseModel):
867    service: ServiceModel = Field(alias="Service")
868    operation_id: str = Field(alias="OperationId")
869    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
870
871
872class ResumeServiceResponseModel(BaseModel):
873    service: ServiceModel = Field(alias="Service")
874    operation_id: str = Field(alias="OperationId")
875    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
876
877
878class UpdateServiceResponseModel(BaseModel):
879    service: ServiceModel = Field(alias="Service")
880    operation_id: str = Field(alias="OperationId")
881    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AssociateCustomDomainRequestModel(mypydantic.models.base_model.BaseModel):
14class AssociateCustomDomainRequestModel(BaseModel):
15    service_arn: str = Field(alias="ServiceArn")
16    domain_name: str = Field(alias="DomainName")
17    enable_wwwsubdomain: Optional[bool] = Field(
18        default=None, alias="EnableWWWSubdomain"
19    )
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):
22class ResponseMetadataModel(BaseModel):
23    request_id: str = Field(alias="RequestId")
24    host_id: str = Field(alias="HostId")
25    http_status_code: int = Field(alias="HTTPStatusCode")
26    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
27    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 VpcDNSTargetModel(mypydantic.models.base_model.BaseModel):
30class VpcDNSTargetModel(BaseModel):
31    vpc_ingress_connection_arn: Optional[str] = Field(
32        default=None, alias="VpcIngressConnectionArn"
33    )
34    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
35    domain_name: Optional[str] = Field(default=None, alias="DomainName")
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 AuthenticationConfigurationModel(mypydantic.models.base_model.BaseModel):
38class AuthenticationConfigurationModel(BaseModel):
39    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
40    access_role_arn: Optional[str] = Field(default=None, alias="AccessRoleArn")
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 AutoScalingConfigurationSummaryModel(mypydantic.models.base_model.BaseModel):
43class AutoScalingConfigurationSummaryModel(BaseModel):
44    auto_scaling_configuration_arn: Optional[str] = Field(
45        default=None, alias="AutoScalingConfigurationArn"
46    )
47    auto_scaling_configuration_name: Optional[str] = Field(
48        default=None, alias="AutoScalingConfigurationName"
49    )
50    auto_scaling_configuration_revision: Optional[int] = Field(
51        default=None, alias="AutoScalingConfigurationRevision"
52    )
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 AutoScalingConfigurationModel(mypydantic.models.base_model.BaseModel):
55class AutoScalingConfigurationModel(BaseModel):
56    auto_scaling_configuration_arn: Optional[str] = Field(
57        default=None, alias="AutoScalingConfigurationArn"
58    )
59    auto_scaling_configuration_name: Optional[str] = Field(
60        default=None, alias="AutoScalingConfigurationName"
61    )
62    auto_scaling_configuration_revision: Optional[int] = Field(
63        default=None, alias="AutoScalingConfigurationRevision"
64    )
65    latest: Optional[bool] = Field(default=None, alias="Latest")
66    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
67        default=None, alias="Status"
68    )
69    max_concurrency: Optional[int] = Field(default=None, alias="MaxConcurrency")
70    min_size: Optional[int] = Field(default=None, alias="MinSize")
71    max_size: Optional[int] = Field(default=None, alias="MaxSize")
72    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
73    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
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 CertificateValidationRecordModel(mypydantic.models.base_model.BaseModel):
76class CertificateValidationRecordModel(BaseModel):
77    name: Optional[str] = Field(default=None, alias="Name")
78    type: Optional[str] = Field(default=None, alias="Type")
79    value: Optional[str] = Field(default=None, alias="Value")
80    status: Optional[Literal["FAILED", "PENDING_VALIDATION", "SUCCESS"]] = Field(
81        default=None, alias="Status"
82    )
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 CodeConfigurationValuesModel(mypydantic.models.base_model.BaseModel):
 85class CodeConfigurationValuesModel(BaseModel):
 86    runtime: Literal[
 87        "CORRETTO_11",
 88        "CORRETTO_8",
 89        "DOTNET_6",
 90        "GO_1",
 91        "NODEJS_12",
 92        "NODEJS_14",
 93        "NODEJS_16",
 94        "PHP_81",
 95        "PYTHON_3",
 96        "RUBY_31",
 97    ] = Field(alias="Runtime")
 98    build_command: Optional[str] = Field(default=None, alias="BuildCommand")
 99    start_command: Optional[str] = Field(default=None, alias="StartCommand")
100    port: Optional[str] = Field(default=None, alias="Port")
101    runtime_environment_variables: Optional[Mapping[str, str]] = Field(
102        default=None, alias="RuntimeEnvironmentVariables"
103    )
104    runtime_environment_secrets: Optional[Mapping[str, str]] = Field(
105        default=None, alias="RuntimeEnvironmentSecrets"
106    )
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 SourceCodeVersionModel(mypydantic.models.base_model.BaseModel):
109class SourceCodeVersionModel(BaseModel):
110    type: Literal["BRANCH"] = Field(alias="Type")
111    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 ConnectionSummaryModel(mypydantic.models.base_model.BaseModel):
114class ConnectionSummaryModel(BaseModel):
115    connection_name: Optional[str] = Field(default=None, alias="ConnectionName")
116    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
117    provider_type: Optional[Literal["GITHUB"]] = Field(
118        default=None, alias="ProviderType"
119    )
120    status: Optional[
121        Literal["AVAILABLE", "DELETED", "ERROR", "PENDING_HANDSHAKE"]
122    ] = Field(default=None, alias="Status")
123    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
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 ConnectionModel(mypydantic.models.base_model.BaseModel):
126class ConnectionModel(BaseModel):
127    connection_name: Optional[str] = Field(default=None, alias="ConnectionName")
128    connection_arn: Optional[str] = Field(default=None, alias="ConnectionArn")
129    provider_type: Optional[Literal["GITHUB"]] = Field(
130        default=None, alias="ProviderType"
131    )
132    status: Optional[
133        Literal["AVAILABLE", "DELETED", "ERROR", "PENDING_HANDSHAKE"]
134    ] = Field(default=None, alias="Status")
135    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
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 TagModel(mypydantic.models.base_model.BaseModel):
138class TagModel(BaseModel):
139    key: Optional[str] = Field(default=None, alias="Key")
140    value: Optional[str] = Field(default=None, 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 TraceConfigurationModel(mypydantic.models.base_model.BaseModel):
143class TraceConfigurationModel(BaseModel):
144    vendor: Literal["AWSXRAY"] = Field(alias="Vendor")
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 EncryptionConfigurationModel(mypydantic.models.base_model.BaseModel):
147class EncryptionConfigurationModel(BaseModel):
148    kms_key: str = Field(alias="KmsKey")
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 HealthCheckConfigurationModel(mypydantic.models.base_model.BaseModel):
151class HealthCheckConfigurationModel(BaseModel):
152    protocol: Optional[Literal["HTTP", "TCP"]] = Field(default=None, alias="Protocol")
153    path: Optional[str] = Field(default=None, alias="Path")
154    interval: Optional[int] = Field(default=None, alias="Interval")
155    timeout: Optional[int] = Field(default=None, alias="Timeout")
156    healthy_threshold: Optional[int] = Field(default=None, alias="HealthyThreshold")
157    unhealthy_threshold: Optional[int] = Field(default=None, alias="UnhealthyThreshold")
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 InstanceConfigurationModel(mypydantic.models.base_model.BaseModel):
160class InstanceConfigurationModel(BaseModel):
161    cpu: Optional[str] = Field(default=None, alias="Cpu")
162    memory: Optional[str] = Field(default=None, alias="Memory")
163    instance_role_arn: Optional[str] = Field(default=None, alias="InstanceRoleArn")
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 ServiceObservabilityConfigurationModel(mypydantic.models.base_model.BaseModel):
166class ServiceObservabilityConfigurationModel(BaseModel):
167    observability_enabled: bool = Field(alias="ObservabilityEnabled")
168    observability_configuration_arn: Optional[str] = Field(
169        default=None, alias="ObservabilityConfigurationArn"
170    )
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 VpcConnectorModel(mypydantic.models.base_model.BaseModel):
173class VpcConnectorModel(BaseModel):
174    vpc_connector_name: Optional[str] = Field(default=None, alias="VpcConnectorName")
175    vpc_connector_arn: Optional[str] = Field(default=None, alias="VpcConnectorArn")
176    vpc_connector_revision: Optional[int] = Field(
177        default=None, alias="VpcConnectorRevision"
178    )
179    subnets: Optional[List[str]] = Field(default=None, alias="Subnets")
180    security_groups: Optional[List[str]] = Field(default=None, alias="SecurityGroups")
181    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
182        default=None, alias="Status"
183    )
184    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
185    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
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 IngressVpcConfigurationModel(mypydantic.models.base_model.BaseModel):
188class IngressVpcConfigurationModel(BaseModel):
189    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
190    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
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 DeleteAutoScalingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
193class DeleteAutoScalingConfigurationRequestModel(BaseModel):
194    auto_scaling_configuration_arn: str = Field(alias="AutoScalingConfigurationArn")
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 DeleteConnectionRequestModel(mypydantic.models.base_model.BaseModel):
197class DeleteConnectionRequestModel(BaseModel):
198    connection_arn: str = Field(alias="ConnectionArn")
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 DeleteObservabilityConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
201class DeleteObservabilityConfigurationRequestModel(BaseModel):
202    observability_configuration_arn: str = Field(alias="ObservabilityConfigurationArn")
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 DeleteServiceRequestModel(mypydantic.models.base_model.BaseModel):
205class DeleteServiceRequestModel(BaseModel):
206    service_arn: str = Field(alias="ServiceArn")
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 DeleteVpcConnectorRequestModel(mypydantic.models.base_model.BaseModel):
209class DeleteVpcConnectorRequestModel(BaseModel):
210    vpc_connector_arn: str = Field(alias="VpcConnectorArn")
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 DeleteVpcIngressConnectionRequestModel(mypydantic.models.base_model.BaseModel):
213class DeleteVpcIngressConnectionRequestModel(BaseModel):
214    vpc_ingress_connection_arn: str = Field(alias="VpcIngressConnectionArn")
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 DescribeAutoScalingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
217class DescribeAutoScalingConfigurationRequestModel(BaseModel):
218    auto_scaling_configuration_arn: str = Field(alias="AutoScalingConfigurationArn")
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 DescribeCustomDomainsRequestModel(mypydantic.models.base_model.BaseModel):
221class DescribeCustomDomainsRequestModel(BaseModel):
222    service_arn: str = Field(alias="ServiceArn")
223    next_token: Optional[str] = Field(default=None, alias="NextToken")
224    max_results: Optional[int] = Field(default=None, alias="MaxResults")
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 DescribeObservabilityConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
227class DescribeObservabilityConfigurationRequestModel(BaseModel):
228    observability_configuration_arn: str = Field(alias="ObservabilityConfigurationArn")
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 DescribeServiceRequestModel(mypydantic.models.base_model.BaseModel):
231class DescribeServiceRequestModel(BaseModel):
232    service_arn: str = Field(alias="ServiceArn")
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 DescribeVpcConnectorRequestModel(mypydantic.models.base_model.BaseModel):
235class DescribeVpcConnectorRequestModel(BaseModel):
236    vpc_connector_arn: str = Field(alias="VpcConnectorArn")
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 DescribeVpcIngressConnectionRequestModel(mypydantic.models.base_model.BaseModel):
239class DescribeVpcIngressConnectionRequestModel(BaseModel):
240    vpc_ingress_connection_arn: str = Field(alias="VpcIngressConnectionArn")
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 DisassociateCustomDomainRequestModel(mypydantic.models.base_model.BaseModel):
243class DisassociateCustomDomainRequestModel(BaseModel):
244    service_arn: str = Field(alias="ServiceArn")
245    domain_name: str = Field(alias="DomainName")
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 EgressConfigurationModel(mypydantic.models.base_model.BaseModel):
248class EgressConfigurationModel(BaseModel):
249    egress_type: Optional[Literal["DEFAULT", "VPC"]] = Field(
250        default=None, alias="EgressType"
251    )
252    vpc_connector_arn: Optional[str] = Field(default=None, alias="VpcConnectorArn")
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 ImageConfigurationModel(mypydantic.models.base_model.BaseModel):
255class ImageConfigurationModel(BaseModel):
256    runtime_environment_variables: Optional[Mapping[str, str]] = Field(
257        default=None, alias="RuntimeEnvironmentVariables"
258    )
259    start_command: Optional[str] = Field(default=None, alias="StartCommand")
260    port: Optional[str] = Field(default=None, alias="Port")
261    runtime_environment_secrets: Optional[Mapping[str, str]] = Field(
262        default=None, alias="RuntimeEnvironmentSecrets"
263    )
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 IngressConfigurationModel(mypydantic.models.base_model.BaseModel):
266class IngressConfigurationModel(BaseModel):
267    is_publicly_accessible: Optional[bool] = Field(
268        default=None, alias="IsPubliclyAccessible"
269    )
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 ListAutoScalingConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
272class ListAutoScalingConfigurationsRequestModel(BaseModel):
273    auto_scaling_configuration_name: Optional[str] = Field(
274        default=None, alias="AutoScalingConfigurationName"
275    )
276    latest_only: Optional[bool] = Field(default=None, alias="LatestOnly")
277    max_results: Optional[int] = Field(default=None, alias="MaxResults")
278    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 ListConnectionsRequestModel(mypydantic.models.base_model.BaseModel):
281class ListConnectionsRequestModel(BaseModel):
282    connection_name: Optional[str] = Field(default=None, alias="ConnectionName")
283    max_results: Optional[int] = Field(default=None, alias="MaxResults")
284    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 ListObservabilityConfigurationsRequestModel(mypydantic.models.base_model.BaseModel):
287class ListObservabilityConfigurationsRequestModel(BaseModel):
288    observability_configuration_name: Optional[str] = Field(
289        default=None, alias="ObservabilityConfigurationName"
290    )
291    latest_only: Optional[bool] = Field(default=None, alias="LatestOnly")
292    max_results: Optional[int] = Field(default=None, alias="MaxResults")
293    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 ObservabilityConfigurationSummaryModel(mypydantic.models.base_model.BaseModel):
296class ObservabilityConfigurationSummaryModel(BaseModel):
297    observability_configuration_arn: Optional[str] = Field(
298        default=None, alias="ObservabilityConfigurationArn"
299    )
300    observability_configuration_name: Optional[str] = Field(
301        default=None, alias="ObservabilityConfigurationName"
302    )
303    observability_configuration_revision: Optional[int] = Field(
304        default=None, alias="ObservabilityConfigurationRevision"
305    )
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 ListOperationsRequestModel(mypydantic.models.base_model.BaseModel):
308class ListOperationsRequestModel(BaseModel):
309    service_arn: str = Field(alias="ServiceArn")
310    next_token: Optional[str] = Field(default=None, alias="NextToken")
311    max_results: Optional[int] = Field(default=None, alias="MaxResults")
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 OperationSummaryModel(mypydantic.models.base_model.BaseModel):
314class OperationSummaryModel(BaseModel):
315    id: Optional[str] = Field(default=None, alias="Id")
316    type: Optional[
317        Literal[
318            "CREATE_SERVICE",
319            "DELETE_SERVICE",
320            "PAUSE_SERVICE",
321            "RESUME_SERVICE",
322            "START_DEPLOYMENT",
323            "UPDATE_SERVICE",
324        ]
325    ] = Field(default=None, alias="Type")
326    status: Optional[
327        Literal[
328            "FAILED",
329            "IN_PROGRESS",
330            "PENDING",
331            "ROLLBACK_FAILED",
332            "ROLLBACK_IN_PROGRESS",
333            "ROLLBACK_SUCCEEDED",
334            "SUCCEEDED",
335        ]
336    ] = Field(default=None, alias="Status")
337    target_arn: Optional[str] = Field(default=None, alias="TargetArn")
338    started_at: Optional[datetime] = Field(default=None, alias="StartedAt")
339    ended_at: Optional[datetime] = Field(default=None, alias="EndedAt")
340    updated_at: Optional[datetime] = Field(default=None, alias="UpdatedAt")
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 ListServicesRequestModel(mypydantic.models.base_model.BaseModel):
343class ListServicesRequestModel(BaseModel):
344    next_token: Optional[str] = Field(default=None, alias="NextToken")
345    max_results: Optional[int] = Field(default=None, alias="MaxResults")
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 ServiceSummaryModel(mypydantic.models.base_model.BaseModel):
348class ServiceSummaryModel(BaseModel):
349    service_name: Optional[str] = Field(default=None, alias="ServiceName")
350    service_id: Optional[str] = Field(default=None, alias="ServiceId")
351    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
352    service_url: Optional[str] = Field(default=None, alias="ServiceUrl")
353    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
354    updated_at: Optional[datetime] = Field(default=None, alias="UpdatedAt")
355    status: Optional[
356        Literal[
357            "CREATE_FAILED",
358            "DELETED",
359            "DELETE_FAILED",
360            "OPERATION_IN_PROGRESS",
361            "PAUSED",
362            "RUNNING",
363        ]
364    ] = Field(default=None, alias="Status")
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):
367class ListTagsForResourceRequestModel(BaseModel):
368    resource_arn: str = Field(alias="ResourceArn")
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 ListVpcConnectorsRequestModel(mypydantic.models.base_model.BaseModel):
371class ListVpcConnectorsRequestModel(BaseModel):
372    max_results: Optional[int] = Field(default=None, alias="MaxResults")
373    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 ListVpcIngressConnectionsFilterModel(mypydantic.models.base_model.BaseModel):
376class ListVpcIngressConnectionsFilterModel(BaseModel):
377    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
378    vpc_endpoint_id: Optional[str] = Field(default=None, alias="VpcEndpointId")
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 VpcIngressConnectionSummaryModel(mypydantic.models.base_model.BaseModel):
381class VpcIngressConnectionSummaryModel(BaseModel):
382    vpc_ingress_connection_arn: Optional[str] = Field(
383        default=None, alias="VpcIngressConnectionArn"
384    )
385    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
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 PauseServiceRequestModel(mypydantic.models.base_model.BaseModel):
388class PauseServiceRequestModel(BaseModel):
389    service_arn: str = Field(alias="ServiceArn")
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 ResumeServiceRequestModel(mypydantic.models.base_model.BaseModel):
392class ResumeServiceRequestModel(BaseModel):
393    service_arn: str = Field(alias="ServiceArn")
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 StartDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
396class StartDeploymentRequestModel(BaseModel):
397    service_arn: str = Field(alias="ServiceArn")
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):
400class UntagResourceRequestModel(BaseModel):
401    resource_arn: str = Field(alias="ResourceArn")
402    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 StartDeploymentResponseModel(mypydantic.models.base_model.BaseModel):
405class StartDeploymentResponseModel(BaseModel):
406    operation_id: str = Field(alias="OperationId")
407    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 ListAutoScalingConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
410class ListAutoScalingConfigurationsResponseModel(BaseModel):
411    auto_scaling_configuration_summary_list: List[
412        AutoScalingConfigurationSummaryModel
413    ] = Field(alias="AutoScalingConfigurationSummaryList")
414    next_token: str = Field(alias="NextToken")
415    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 CreateAutoScalingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
418class CreateAutoScalingConfigurationResponseModel(BaseModel):
419    auto_scaling_configuration: AutoScalingConfigurationModel = Field(
420        alias="AutoScalingConfiguration"
421    )
422    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 DeleteAutoScalingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
425class DeleteAutoScalingConfigurationResponseModel(BaseModel):
426    auto_scaling_configuration: AutoScalingConfigurationModel = Field(
427        alias="AutoScalingConfiguration"
428    )
429    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 DescribeAutoScalingConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
432class DescribeAutoScalingConfigurationResponseModel(BaseModel):
433    auto_scaling_configuration: AutoScalingConfigurationModel = Field(
434        alias="AutoScalingConfiguration"
435    )
436    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 CustomDomainModel(mypydantic.models.base_model.BaseModel):
439class CustomDomainModel(BaseModel):
440    domain_name: str = Field(alias="DomainName")
441    enable_wwwsubdomain: bool = Field(alias="EnableWWWSubdomain")
442    status: Literal[
443        "ACTIVE",
444        "BINDING_CERTIFICATE",
445        "CREATE_FAILED",
446        "CREATING",
447        "DELETE_FAILED",
448        "DELETING",
449        "PENDING_CERTIFICATE_DNS_VALIDATION",
450    ] = Field(alias="Status")
451    certificate_validation_records: Optional[
452        List[CertificateValidationRecordModel]
453    ] = Field(default=None, alias="CertificateValidationRecords")
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 CodeConfigurationModel(mypydantic.models.base_model.BaseModel):
456class CodeConfigurationModel(BaseModel):
457    configuration_source: Literal["API", "REPOSITORY"] = Field(
458        alias="ConfigurationSource"
459    )
460    code_configuration_values: Optional[CodeConfigurationValuesModel] = Field(
461        default=None, alias="CodeConfigurationValues"
462    )
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 ListConnectionsResponseModel(mypydantic.models.base_model.BaseModel):
465class ListConnectionsResponseModel(BaseModel):
466    connection_summary_list: List[ConnectionSummaryModel] = Field(
467        alias="ConnectionSummaryList"
468    )
469    next_token: str = Field(alias="NextToken")
470    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 CreateConnectionResponseModel(mypydantic.models.base_model.BaseModel):
473class CreateConnectionResponseModel(BaseModel):
474    connection: ConnectionModel = Field(alias="Connection")
475    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 DeleteConnectionResponseModel(mypydantic.models.base_model.BaseModel):
478class DeleteConnectionResponseModel(BaseModel):
479    connection: ConnectionModel = Field(alias="Connection")
480    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 CreateAutoScalingConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
483class CreateAutoScalingConfigurationRequestModel(BaseModel):
484    auto_scaling_configuration_name: str = Field(alias="AutoScalingConfigurationName")
485    max_concurrency: Optional[int] = Field(default=None, alias="MaxConcurrency")
486    min_size: Optional[int] = Field(default=None, alias="MinSize")
487    max_size: Optional[int] = Field(default=None, alias="MaxSize")
488    tags: Optional[Sequence[TagModel]] = 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 CreateConnectionRequestModel(mypydantic.models.base_model.BaseModel):
491class CreateConnectionRequestModel(BaseModel):
492    connection_name: str = Field(alias="ConnectionName")
493    provider_type: Literal["GITHUB"] = Field(alias="ProviderType")
494    tags: Optional[Sequence[TagModel]] = 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 CreateVpcConnectorRequestModel(mypydantic.models.base_model.BaseModel):
497class CreateVpcConnectorRequestModel(BaseModel):
498    vpc_connector_name: str = Field(alias="VpcConnectorName")
499    subnets: Sequence[str] = Field(alias="Subnets")
500    security_groups: Optional[Sequence[str]] = Field(
501        default=None, alias="SecurityGroups"
502    )
503    tags: Optional[Sequence[TagModel]] = 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 ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
506class ListTagsForResourceResponseModel(BaseModel):
507    tags: List[TagModel] = Field(alias="Tags")
508    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 TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
511class TagResourceRequestModel(BaseModel):
512    resource_arn: str = Field(alias="ResourceArn")
513    tags: Sequence[TagModel] = 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 CreateObservabilityConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
516class CreateObservabilityConfigurationRequestModel(BaseModel):
517    observability_configuration_name: str = Field(
518        alias="ObservabilityConfigurationName"
519    )
520    trace_configuration: Optional[TraceConfigurationModel] = Field(
521        default=None, alias="TraceConfiguration"
522    )
523    tags: Optional[Sequence[TagModel]] = 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 ObservabilityConfigurationModel(mypydantic.models.base_model.BaseModel):
526class ObservabilityConfigurationModel(BaseModel):
527    observability_configuration_arn: Optional[str] = Field(
528        default=None, alias="ObservabilityConfigurationArn"
529    )
530    observability_configuration_name: Optional[str] = Field(
531        default=None, alias="ObservabilityConfigurationName"
532    )
533    trace_configuration: Optional[TraceConfigurationModel] = Field(
534        default=None, alias="TraceConfiguration"
535    )
536    observability_configuration_revision: Optional[int] = Field(
537        default=None, alias="ObservabilityConfigurationRevision"
538    )
539    latest: Optional[bool] = Field(default=None, alias="Latest")
540    status: Optional[Literal["ACTIVE", "INACTIVE"]] = Field(
541        default=None, alias="Status"
542    )
543    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
544    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
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 CreateVpcConnectorResponseModel(mypydantic.models.base_model.BaseModel):
547class CreateVpcConnectorResponseModel(BaseModel):
548    vpc_connector: VpcConnectorModel = Field(alias="VpcConnector")
549    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 DeleteVpcConnectorResponseModel(mypydantic.models.base_model.BaseModel):
552class DeleteVpcConnectorResponseModel(BaseModel):
553    vpc_connector: VpcConnectorModel = Field(alias="VpcConnector")
554    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 DescribeVpcConnectorResponseModel(mypydantic.models.base_model.BaseModel):
557class DescribeVpcConnectorResponseModel(BaseModel):
558    vpc_connector: VpcConnectorModel = Field(alias="VpcConnector")
559    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 ListVpcConnectorsResponseModel(mypydantic.models.base_model.BaseModel):
562class ListVpcConnectorsResponseModel(BaseModel):
563    vpc_connectors: List[VpcConnectorModel] = Field(alias="VpcConnectors")
564    next_token: str = Field(alias="NextToken")
565    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 CreateVpcIngressConnectionRequestModel(mypydantic.models.base_model.BaseModel):
568class CreateVpcIngressConnectionRequestModel(BaseModel):
569    service_arn: str = Field(alias="ServiceArn")
570    vpc_ingress_connection_name: str = Field(alias="VpcIngressConnectionName")
571    ingress_vpc_configuration: IngressVpcConfigurationModel = Field(
572        alias="IngressVpcConfiguration"
573    )
574    tags: Optional[Sequence[TagModel]] = 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 UpdateVpcIngressConnectionRequestModel(mypydantic.models.base_model.BaseModel):
577class UpdateVpcIngressConnectionRequestModel(BaseModel):
578    vpc_ingress_connection_arn: str = Field(alias="VpcIngressConnectionArn")
579    ingress_vpc_configuration: IngressVpcConfigurationModel = Field(
580        alias="IngressVpcConfiguration"
581    )
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 VpcIngressConnectionModel(mypydantic.models.base_model.BaseModel):
584class VpcIngressConnectionModel(BaseModel):
585    vpc_ingress_connection_arn: Optional[str] = Field(
586        default=None, alias="VpcIngressConnectionArn"
587    )
588    vpc_ingress_connection_name: Optional[str] = Field(
589        default=None, alias="VpcIngressConnectionName"
590    )
591    service_arn: Optional[str] = Field(default=None, alias="ServiceArn")
592    status: Optional[
593        Literal[
594            "AVAILABLE",
595            "DELETED",
596            "FAILED_CREATION",
597            "FAILED_DELETION",
598            "FAILED_UPDATE",
599            "PENDING_CREATION",
600            "PENDING_DELETION",
601            "PENDING_UPDATE",
602        ]
603    ] = Field(default=None, alias="Status")
604    account_id: Optional[str] = Field(default=None, alias="AccountId")
605    domain_name: Optional[str] = Field(default=None, alias="DomainName")
606    ingress_vpc_configuration: Optional[IngressVpcConfigurationModel] = Field(
607        default=None, alias="IngressVpcConfiguration"
608    )
609    created_at: Optional[datetime] = Field(default=None, alias="CreatedAt")
610    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
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 ImageRepositoryModel(mypydantic.models.base_model.BaseModel):
613class ImageRepositoryModel(BaseModel):
614    image_identifier: str = Field(alias="ImageIdentifier")
615    image_repository_type: Literal["ECR", "ECR_PUBLIC"] = Field(
616        alias="ImageRepositoryType"
617    )
618    image_configuration: Optional[ImageConfigurationModel] = Field(
619        default=None, alias="ImageConfiguration"
620    )
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 NetworkConfigurationModel(mypydantic.models.base_model.BaseModel):
623class NetworkConfigurationModel(BaseModel):
624    egress_configuration: Optional[EgressConfigurationModel] = Field(
625        default=None, alias="EgressConfiguration"
626    )
627    ingress_configuration: Optional[IngressConfigurationModel] = Field(
628        default=None, alias="IngressConfiguration"
629    )
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 ListObservabilityConfigurationsResponseModel(mypydantic.models.base_model.BaseModel):
632class ListObservabilityConfigurationsResponseModel(BaseModel):
633    observability_configuration_summary_list: List[
634        ObservabilityConfigurationSummaryModel
635    ] = Field(alias="ObservabilityConfigurationSummaryList")
636    next_token: str = Field(alias="NextToken")
637    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 ListOperationsResponseModel(mypydantic.models.base_model.BaseModel):
640class ListOperationsResponseModel(BaseModel):
641    operation_summary_list: List[OperationSummaryModel] = Field(
642        alias="OperationSummaryList"
643    )
644    next_token: str = Field(alias="NextToken")
645    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 ListServicesResponseModel(mypydantic.models.base_model.BaseModel):
648class ListServicesResponseModel(BaseModel):
649    service_summary_list: List[ServiceSummaryModel] = Field(alias="ServiceSummaryList")
650    next_token: str = Field(alias="NextToken")
651    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 ListVpcIngressConnectionsRequestModel(mypydantic.models.base_model.BaseModel):
654class ListVpcIngressConnectionsRequestModel(BaseModel):
655    filter: Optional[ListVpcIngressConnectionsFilterModel] = Field(
656        default=None, alias="Filter"
657    )
658    max_results: Optional[int] = Field(default=None, alias="MaxResults")
659    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 ListVpcIngressConnectionsResponseModel(mypydantic.models.base_model.BaseModel):
662class ListVpcIngressConnectionsResponseModel(BaseModel):
663    vpc_ingress_connection_summary_list: List[VpcIngressConnectionSummaryModel] = Field(
664        alias="VpcIngressConnectionSummaryList"
665    )
666    next_token: str = Field(alias="NextToken")
667    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 AssociateCustomDomainResponseModel(mypydantic.models.base_model.BaseModel):
670class AssociateCustomDomainResponseModel(BaseModel):
671    dns_target: str = Field(alias="DNSTarget")
672    service_arn: str = Field(alias="ServiceArn")
673    custom_domain: CustomDomainModel = Field(alias="CustomDomain")
674    vpc_dns_targets: List[VpcDNSTargetModel] = Field(alias="VpcDNSTargets")
675    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 DescribeCustomDomainsResponseModel(mypydantic.models.base_model.BaseModel):
678class DescribeCustomDomainsResponseModel(BaseModel):
679    dns_target: str = Field(alias="DNSTarget")
680    service_arn: str = Field(alias="ServiceArn")
681    custom_domains: List[CustomDomainModel] = Field(alias="CustomDomains")
682    vpc_dns_targets: List[VpcDNSTargetModel] = Field(alias="VpcDNSTargets")
683    next_token: str = Field(alias="NextToken")
684    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 DisassociateCustomDomainResponseModel(mypydantic.models.base_model.BaseModel):
687class DisassociateCustomDomainResponseModel(BaseModel):
688    dns_target: str = Field(alias="DNSTarget")
689    service_arn: str = Field(alias="ServiceArn")
690    custom_domain: CustomDomainModel = Field(alias="CustomDomain")
691    vpc_dns_targets: List[VpcDNSTargetModel] = Field(alias="VpcDNSTargets")
692    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 CodeRepositoryModel(mypydantic.models.base_model.BaseModel):
695class CodeRepositoryModel(BaseModel):
696    repository_url: str = Field(alias="RepositoryUrl")
697    source_code_version: SourceCodeVersionModel = Field(alias="SourceCodeVersion")
698    code_configuration: Optional[CodeConfigurationModel] = Field(
699        default=None, alias="CodeConfiguration"
700    )
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 CreateObservabilityConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
703class CreateObservabilityConfigurationResponseModel(BaseModel):
704    observability_configuration: ObservabilityConfigurationModel = Field(
705        alias="ObservabilityConfiguration"
706    )
707    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 DeleteObservabilityConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
710class DeleteObservabilityConfigurationResponseModel(BaseModel):
711    observability_configuration: ObservabilityConfigurationModel = Field(
712        alias="ObservabilityConfiguration"
713    )
714    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 DescribeObservabilityConfigurationResponseModel(mypydantic.models.base_model.BaseModel):
717class DescribeObservabilityConfigurationResponseModel(BaseModel):
718    observability_configuration: ObservabilityConfigurationModel = Field(
719        alias="ObservabilityConfiguration"
720    )
721    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 CreateVpcIngressConnectionResponseModel(mypydantic.models.base_model.BaseModel):
724class CreateVpcIngressConnectionResponseModel(BaseModel):
725    vpc_ingress_connection: VpcIngressConnectionModel = Field(
726        alias="VpcIngressConnection"
727    )
728    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 DeleteVpcIngressConnectionResponseModel(mypydantic.models.base_model.BaseModel):
731class DeleteVpcIngressConnectionResponseModel(BaseModel):
732    vpc_ingress_connection: VpcIngressConnectionModel = Field(
733        alias="VpcIngressConnection"
734    )
735    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 DescribeVpcIngressConnectionResponseModel(mypydantic.models.base_model.BaseModel):
738class DescribeVpcIngressConnectionResponseModel(BaseModel):
739    vpc_ingress_connection: VpcIngressConnectionModel = Field(
740        alias="VpcIngressConnection"
741    )
742    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 UpdateVpcIngressConnectionResponseModel(mypydantic.models.base_model.BaseModel):
745class UpdateVpcIngressConnectionResponseModel(BaseModel):
746    vpc_ingress_connection: VpcIngressConnectionModel = Field(
747        alias="VpcIngressConnection"
748    )
749    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 SourceConfigurationModel(mypydantic.models.base_model.BaseModel):
752class SourceConfigurationModel(BaseModel):
753    code_repository: Optional[CodeRepositoryModel] = Field(
754        default=None, alias="CodeRepository"
755    )
756    image_repository: Optional[ImageRepositoryModel] = Field(
757        default=None, alias="ImageRepository"
758    )
759    auto_deployments_enabled: Optional[bool] = Field(
760        default=None, alias="AutoDeploymentsEnabled"
761    )
762    authentication_configuration: Optional[AuthenticationConfigurationModel] = Field(
763        default=None, alias="AuthenticationConfiguration"
764    )
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 CreateServiceRequestModel(mypydantic.models.base_model.BaseModel):
767class CreateServiceRequestModel(BaseModel):
768    service_name: str = Field(alias="ServiceName")
769    source_configuration: SourceConfigurationModel = Field(alias="SourceConfiguration")
770    instance_configuration: Optional[InstanceConfigurationModel] = Field(
771        default=None, alias="InstanceConfiguration"
772    )
773    tags: Optional[Sequence[TagModel]] = Field(default=None, alias="Tags")
774    encryption_configuration: Optional[EncryptionConfigurationModel] = Field(
775        default=None, alias="EncryptionConfiguration"
776    )
777    health_check_configuration: Optional[HealthCheckConfigurationModel] = Field(
778        default=None, alias="HealthCheckConfiguration"
779    )
780    auto_scaling_configuration_arn: Optional[str] = Field(
781        default=None, alias="AutoScalingConfigurationArn"
782    )
783    network_configuration: Optional[NetworkConfigurationModel] = Field(
784        default=None, alias="NetworkConfiguration"
785    )
786    observability_configuration: Optional[
787        ServiceObservabilityConfigurationModel
788    ] = Field(default=None, alias="ObservabilityConfiguration")
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 ServiceModel(mypydantic.models.base_model.BaseModel):
791class ServiceModel(BaseModel):
792    service_name: str = Field(alias="ServiceName")
793    service_id: str = Field(alias="ServiceId")
794    service_arn: str = Field(alias="ServiceArn")
795    created_at: datetime = Field(alias="CreatedAt")
796    updated_at: datetime = Field(alias="UpdatedAt")
797    status: Literal[
798        "CREATE_FAILED",
799        "DELETED",
800        "DELETE_FAILED",
801        "OPERATION_IN_PROGRESS",
802        "PAUSED",
803        "RUNNING",
804    ] = Field(alias="Status")
805    source_configuration: SourceConfigurationModel = Field(alias="SourceConfiguration")
806    instance_configuration: InstanceConfigurationModel = Field(
807        alias="InstanceConfiguration"
808    )
809    auto_scaling_configuration_summary: AutoScalingConfigurationSummaryModel = Field(
810        alias="AutoScalingConfigurationSummary"
811    )
812    network_configuration: NetworkConfigurationModel = Field(
813        alias="NetworkConfiguration"
814    )
815    service_url: Optional[str] = Field(default=None, alias="ServiceUrl")
816    deleted_at: Optional[datetime] = Field(default=None, alias="DeletedAt")
817    encryption_configuration: Optional[EncryptionConfigurationModel] = Field(
818        default=None, alias="EncryptionConfiguration"
819    )
820    health_check_configuration: Optional[HealthCheckConfigurationModel] = Field(
821        default=None, alias="HealthCheckConfiguration"
822    )
823    observability_configuration: Optional[
824        ServiceObservabilityConfigurationModel
825    ] = Field(default=None, alias="ObservabilityConfiguration")
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 UpdateServiceRequestModel(mypydantic.models.base_model.BaseModel):
828class UpdateServiceRequestModel(BaseModel):
829    service_arn: str = Field(alias="ServiceArn")
830    source_configuration: Optional[SourceConfigurationModel] = Field(
831        default=None, alias="SourceConfiguration"
832    )
833    instance_configuration: Optional[InstanceConfigurationModel] = Field(
834        default=None, alias="InstanceConfiguration"
835    )
836    auto_scaling_configuration_arn: Optional[str] = Field(
837        default=None, alias="AutoScalingConfigurationArn"
838    )
839    health_check_configuration: Optional[HealthCheckConfigurationModel] = Field(
840        default=None, alias="HealthCheckConfiguration"
841    )
842    network_configuration: Optional[NetworkConfigurationModel] = Field(
843        default=None, alias="NetworkConfiguration"
844    )
845    observability_configuration: Optional[
846        ServiceObservabilityConfigurationModel
847    ] = Field(default=None, alias="ObservabilityConfiguration")
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 CreateServiceResponseModel(mypydantic.models.base_model.BaseModel):
850class CreateServiceResponseModel(BaseModel):
851    service: ServiceModel = Field(alias="Service")
852    operation_id: str = Field(alias="OperationId")
853    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 DeleteServiceResponseModel(mypydantic.models.base_model.BaseModel):
856class DeleteServiceResponseModel(BaseModel):
857    service: ServiceModel = Field(alias="Service")
858    operation_id: str = Field(alias="OperationId")
859    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 DescribeServiceResponseModel(mypydantic.models.base_model.BaseModel):
862class DescribeServiceResponseModel(BaseModel):
863    service: ServiceModel = Field(alias="Service")
864    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 PauseServiceResponseModel(mypydantic.models.base_model.BaseModel):
867class PauseServiceResponseModel(BaseModel):
868    service: ServiceModel = Field(alias="Service")
869    operation_id: str = Field(alias="OperationId")
870    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 ResumeServiceResponseModel(mypydantic.models.base_model.BaseModel):
873class ResumeServiceResponseModel(BaseModel):
874    service: ServiceModel = Field(alias="Service")
875    operation_id: str = Field(alias="OperationId")
876    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 UpdateServiceResponseModel(mypydantic.models.base_model.BaseModel):
879class UpdateServiceResponseModel(BaseModel):
880    service: ServiceModel = Field(alias="Service")
881    operation_id: str = Field(alias="OperationId")
882    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