mypydantic.models.appconfig

  1# Model Generated: Thu Mar  2 21:56:16 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import (
  7    Any,
  8    Dict,
  9    IO,
 10    List,
 11    Literal,
 12    Mapping,
 13    Optional,
 14    Sequence,
 15    Type,
 16    Union,
 17)
 18
 19from botocore.response import StreamingBody
 20from pydantic import Field
 21
 22from mypydantic.models.base_model import BaseModel
 23
 24
 25class ActionInvocationModel(BaseModel):
 26    extension_identifier: Optional[str] = Field(
 27        default=None, alias="ExtensionIdentifier"
 28    )
 29    action_name: Optional[str] = Field(default=None, alias="ActionName")
 30    uri: Optional[str] = Field(default=None, alias="Uri")
 31    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 32    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
 33    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
 34    invocation_id: Optional[str] = Field(default=None, alias="InvocationId")
 35
 36
 37class ActionModel(BaseModel):
 38    name: Optional[str] = Field(default=None, alias="Name")
 39    description: Optional[str] = Field(default=None, alias="Description")
 40    uri: Optional[str] = Field(default=None, alias="Uri")
 41    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
 42
 43
 44class ResponseMetadataModel(BaseModel):
 45    request_id: str = Field(alias="RequestId")
 46    host_id: str = Field(alias="HostId")
 47    http_status_code: int = Field(alias="HTTPStatusCode")
 48    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 49    retry_attempts: int = Field(alias="RetryAttempts")
 50
 51
 52class ApplicationModel(BaseModel):
 53    id: Optional[str] = Field(default=None, alias="Id")
 54    name: Optional[str] = Field(default=None, alias="Name")
 55    description: Optional[str] = Field(default=None, alias="Description")
 56
 57
 58class AppliedExtensionModel(BaseModel):
 59    extension_id: Optional[str] = Field(default=None, alias="ExtensionId")
 60    extension_association_id: Optional[str] = Field(
 61        default=None, alias="ExtensionAssociationId"
 62    )
 63    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
 64    parameters: Optional[Dict[str, str]] = Field(default=None, alias="Parameters")
 65
 66
 67class ConfigurationProfileSummaryModel(BaseModel):
 68    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
 69    id: Optional[str] = Field(default=None, alias="Id")
 70    name: Optional[str] = Field(default=None, alias="Name")
 71    location_uri: Optional[str] = Field(default=None, alias="LocationUri")
 72    validator_types: Optional[List[Literal["JSON_SCHEMA", "LAMBDA"]]] = Field(
 73        default=None, alias="ValidatorTypes"
 74    )
 75    type: Optional[str] = Field(default=None, alias="Type")
 76
 77
 78class ValidatorModel(BaseModel):
 79    type: Literal["JSON_SCHEMA", "LAMBDA"] = Field(alias="Type")
 80    content: str = Field(alias="Content")
 81
 82
 83class CreateApplicationRequestModel(BaseModel):
 84    name: str = Field(alias="Name")
 85    description: Optional[str] = Field(default=None, alias="Description")
 86    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
 87
 88
 89class CreateDeploymentStrategyRequestModel(BaseModel):
 90    name: str = Field(alias="Name")
 91    deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes")
 92    growth_factor: float = Field(alias="GrowthFactor")
 93    description: Optional[str] = Field(default=None, alias="Description")
 94    final_bake_time_in_minutes: Optional[int] = Field(
 95        default=None, alias="FinalBakeTimeInMinutes"
 96    )
 97    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
 98        default=None, alias="GrowthType"
 99    )
100    replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field(
101        default=None, alias="ReplicateTo"
102    )
103    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
104
105
106class MonitorModel(BaseModel):
107    alarm_arn: str = Field(alias="AlarmArn")
108    alarm_role_arn: Optional[str] = Field(default=None, alias="AlarmRoleArn")
109
110
111class CreateExtensionAssociationRequestModel(BaseModel):
112    extension_identifier: str = Field(alias="ExtensionIdentifier")
113    resource_identifier: str = Field(alias="ResourceIdentifier")
114    extension_version_number: Optional[int] = Field(
115        default=None, alias="ExtensionVersionNumber"
116    )
117    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
118    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
119
120
121class ParameterModel(BaseModel):
122    description: Optional[str] = Field(default=None, alias="Description")
123    required: Optional[bool] = Field(default=None, alias="Required")
124
125
126class CreateHostedConfigurationVersionRequestModel(BaseModel):
127    application_id: str = Field(alias="ApplicationId")
128    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
129    content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
130        alias="Content"
131    )
132    content_type: str = Field(alias="ContentType")
133    description: Optional[str] = Field(default=None, alias="Description")
134    latest_version_number: Optional[int] = Field(
135        default=None, alias="LatestVersionNumber"
136    )
137    version_label: Optional[str] = Field(default=None, alias="VersionLabel")
138
139
140class DeleteApplicationRequestModel(BaseModel):
141    application_id: str = Field(alias="ApplicationId")
142
143
144class DeleteConfigurationProfileRequestModel(BaseModel):
145    application_id: str = Field(alias="ApplicationId")
146    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
147
148
149class DeleteDeploymentStrategyRequestModel(BaseModel):
150    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
151
152
153class DeleteEnvironmentRequestModel(BaseModel):
154    application_id: str = Field(alias="ApplicationId")
155    environment_id: str = Field(alias="EnvironmentId")
156
157
158class DeleteExtensionAssociationRequestModel(BaseModel):
159    extension_association_id: str = Field(alias="ExtensionAssociationId")
160
161
162class DeleteExtensionRequestModel(BaseModel):
163    extension_identifier: str = Field(alias="ExtensionIdentifier")
164    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
165
166
167class DeleteHostedConfigurationVersionRequestModel(BaseModel):
168    application_id: str = Field(alias="ApplicationId")
169    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
170    version_number: int = Field(alias="VersionNumber")
171
172
173class DeploymentStrategyModel(BaseModel):
174    id: Optional[str] = Field(default=None, alias="Id")
175    name: Optional[str] = Field(default=None, alias="Name")
176    description: Optional[str] = Field(default=None, alias="Description")
177    deployment_duration_in_minutes: Optional[int] = Field(
178        default=None, alias="DeploymentDurationInMinutes"
179    )
180    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
181        default=None, alias="GrowthType"
182    )
183    growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor")
184    final_bake_time_in_minutes: Optional[int] = Field(
185        default=None, alias="FinalBakeTimeInMinutes"
186    )
187    replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field(
188        default=None, alias="ReplicateTo"
189    )
190
191
192class DeploymentSummaryModel(BaseModel):
193    deployment_number: Optional[int] = Field(default=None, alias="DeploymentNumber")
194    configuration_name: Optional[str] = Field(default=None, alias="ConfigurationName")
195    configuration_version: Optional[str] = Field(
196        default=None, alias="ConfigurationVersion"
197    )
198    deployment_duration_in_minutes: Optional[int] = Field(
199        default=None, alias="DeploymentDurationInMinutes"
200    )
201    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
202        default=None, alias="GrowthType"
203    )
204    growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor")
205    final_bake_time_in_minutes: Optional[int] = Field(
206        default=None, alias="FinalBakeTimeInMinutes"
207    )
208    state: Optional[
209        Literal[
210            "BAKING",
211            "COMPLETE",
212            "DEPLOYING",
213            "ROLLED_BACK",
214            "ROLLING_BACK",
215            "VALIDATING",
216        ]
217    ] = Field(default=None, alias="State")
218    percentage_complete: Optional[float] = Field(
219        default=None, alias="PercentageComplete"
220    )
221    started_at: Optional[datetime] = Field(default=None, alias="StartedAt")
222    completed_at: Optional[datetime] = Field(default=None, alias="CompletedAt")
223
224
225class ExtensionAssociationSummaryModel(BaseModel):
226    id: Optional[str] = Field(default=None, alias="Id")
227    extension_arn: Optional[str] = Field(default=None, alias="ExtensionArn")
228    resource_arn: Optional[str] = Field(default=None, alias="ResourceArn")
229
230
231class ExtensionSummaryModel(BaseModel):
232    id: Optional[str] = Field(default=None, alias="Id")
233    name: Optional[str] = Field(default=None, alias="Name")
234    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
235    arn: Optional[str] = Field(default=None, alias="Arn")
236    description: Optional[str] = Field(default=None, alias="Description")
237
238
239class GetApplicationRequestModel(BaseModel):
240    application_id: str = Field(alias="ApplicationId")
241
242
243class GetConfigurationProfileRequestModel(BaseModel):
244    application_id: str = Field(alias="ApplicationId")
245    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
246
247
248class GetConfigurationRequestModel(BaseModel):
249    application: str = Field(alias="Application")
250    environment: str = Field(alias="Environment")
251    configuration: str = Field(alias="Configuration")
252    client_id: str = Field(alias="ClientId")
253    client_configuration_version: Optional[str] = Field(
254        default=None, alias="ClientConfigurationVersion"
255    )
256
257
258class GetDeploymentRequestModel(BaseModel):
259    application_id: str = Field(alias="ApplicationId")
260    environment_id: str = Field(alias="EnvironmentId")
261    deployment_number: int = Field(alias="DeploymentNumber")
262
263
264class GetDeploymentStrategyRequestModel(BaseModel):
265    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
266
267
268class GetEnvironmentRequestModel(BaseModel):
269    application_id: str = Field(alias="ApplicationId")
270    environment_id: str = Field(alias="EnvironmentId")
271
272
273class GetExtensionAssociationRequestModel(BaseModel):
274    extension_association_id: str = Field(alias="ExtensionAssociationId")
275
276
277class GetExtensionRequestModel(BaseModel):
278    extension_identifier: str = Field(alias="ExtensionIdentifier")
279    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
280
281
282class GetHostedConfigurationVersionRequestModel(BaseModel):
283    application_id: str = Field(alias="ApplicationId")
284    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
285    version_number: int = Field(alias="VersionNumber")
286
287
288class HostedConfigurationVersionSummaryModel(BaseModel):
289    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
290    configuration_profile_id: Optional[str] = Field(
291        default=None, alias="ConfigurationProfileId"
292    )
293    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
294    description: Optional[str] = Field(default=None, alias="Description")
295    content_type: Optional[str] = Field(default=None, alias="ContentType")
296    version_label: Optional[str] = Field(default=None, alias="VersionLabel")
297
298
299class ListApplicationsRequestModel(BaseModel):
300    max_results: Optional[int] = Field(default=None, alias="MaxResults")
301    next_token: Optional[str] = Field(default=None, alias="NextToken")
302
303
304class ListConfigurationProfilesRequestModel(BaseModel):
305    application_id: str = Field(alias="ApplicationId")
306    max_results: Optional[int] = Field(default=None, alias="MaxResults")
307    next_token: Optional[str] = Field(default=None, alias="NextToken")
308    type: Optional[str] = Field(default=None, alias="Type")
309
310
311class ListDeploymentStrategiesRequestModel(BaseModel):
312    max_results: Optional[int] = Field(default=None, alias="MaxResults")
313    next_token: Optional[str] = Field(default=None, alias="NextToken")
314
315
316class ListDeploymentsRequestModel(BaseModel):
317    application_id: str = Field(alias="ApplicationId")
318    environment_id: str = Field(alias="EnvironmentId")
319    max_results: Optional[int] = Field(default=None, alias="MaxResults")
320    next_token: Optional[str] = Field(default=None, alias="NextToken")
321
322
323class ListEnvironmentsRequestModel(BaseModel):
324    application_id: str = Field(alias="ApplicationId")
325    max_results: Optional[int] = Field(default=None, alias="MaxResults")
326    next_token: Optional[str] = Field(default=None, alias="NextToken")
327
328
329class ListExtensionAssociationsRequestModel(BaseModel):
330    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
331    extension_identifier: Optional[str] = Field(
332        default=None, alias="ExtensionIdentifier"
333    )
334    extension_version_number: Optional[int] = Field(
335        default=None, alias="ExtensionVersionNumber"
336    )
337    max_results: Optional[int] = Field(default=None, alias="MaxResults")
338    next_token: Optional[str] = Field(default=None, alias="NextToken")
339
340
341class ListExtensionsRequestModel(BaseModel):
342    max_results: Optional[int] = Field(default=None, alias="MaxResults")
343    next_token: Optional[str] = Field(default=None, alias="NextToken")
344    name: Optional[str] = Field(default=None, alias="Name")
345
346
347class ListHostedConfigurationVersionsRequestModel(BaseModel):
348    application_id: str = Field(alias="ApplicationId")
349    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
350    max_results: Optional[int] = Field(default=None, alias="MaxResults")
351    next_token: Optional[str] = Field(default=None, alias="NextToken")
352    version_label: Optional[str] = Field(default=None, alias="VersionLabel")
353
354
355class ListTagsForResourceRequestModel(BaseModel):
356    resource_arn: str = Field(alias="ResourceArn")
357
358
359class StartDeploymentRequestModel(BaseModel):
360    application_id: str = Field(alias="ApplicationId")
361    environment_id: str = Field(alias="EnvironmentId")
362    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
363    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
364    configuration_version: str = Field(alias="ConfigurationVersion")
365    description: Optional[str] = Field(default=None, alias="Description")
366    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
367    kms_key_identifier: Optional[str] = Field(default=None, alias="KmsKeyIdentifier")
368
369
370class StopDeploymentRequestModel(BaseModel):
371    application_id: str = Field(alias="ApplicationId")
372    environment_id: str = Field(alias="EnvironmentId")
373    deployment_number: int = Field(alias="DeploymentNumber")
374
375
376class TagResourceRequestModel(BaseModel):
377    resource_arn: str = Field(alias="ResourceArn")
378    tags: Mapping[str, str] = Field(alias="Tags")
379
380
381class UntagResourceRequestModel(BaseModel):
382    resource_arn: str = Field(alias="ResourceArn")
383    tag_keys: Sequence[str] = Field(alias="TagKeys")
384
385
386class UpdateApplicationRequestModel(BaseModel):
387    application_id: str = Field(alias="ApplicationId")
388    name: Optional[str] = Field(default=None, alias="Name")
389    description: Optional[str] = Field(default=None, alias="Description")
390
391
392class UpdateDeploymentStrategyRequestModel(BaseModel):
393    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
394    description: Optional[str] = Field(default=None, alias="Description")
395    deployment_duration_in_minutes: Optional[int] = Field(
396        default=None, alias="DeploymentDurationInMinutes"
397    )
398    final_bake_time_in_minutes: Optional[int] = Field(
399        default=None, alias="FinalBakeTimeInMinutes"
400    )
401    growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor")
402    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
403        default=None, alias="GrowthType"
404    )
405
406
407class UpdateExtensionAssociationRequestModel(BaseModel):
408    extension_association_id: str = Field(alias="ExtensionAssociationId")
409    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
410
411
412class ValidateConfigurationRequestModel(BaseModel):
413    application_id: str = Field(alias="ApplicationId")
414    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
415    configuration_version: str = Field(alias="ConfigurationVersion")
416
417
418class DeploymentEventModel(BaseModel):
419    event_type: Optional[
420        Literal[
421            "BAKE_TIME_STARTED",
422            "DEPLOYMENT_COMPLETED",
423            "DEPLOYMENT_STARTED",
424            "PERCENTAGE_UPDATED",
425            "ROLLBACK_COMPLETED",
426            "ROLLBACK_STARTED",
427        ]
428    ] = Field(default=None, alias="EventType")
429    triggered_by: Optional[
430        Literal["APPCONFIG", "CLOUDWATCH_ALARM", "INTERNAL_ERROR", "USER"]
431    ] = Field(default=None, alias="TriggeredBy")
432    description: Optional[str] = Field(default=None, alias="Description")
433    action_invocations: Optional[List[ActionInvocationModel]] = Field(
434        default=None, alias="ActionInvocations"
435    )
436    occurred_at: Optional[datetime] = Field(default=None, alias="OccurredAt")
437
438
439class ApplicationResponseMetadataModel(BaseModel):
440    id: str = Field(alias="Id")
441    name: str = Field(alias="Name")
442    description: str = Field(alias="Description")
443    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
444
445
446class ConfigurationModel(BaseModel):
447    content: Type[StreamingBody] = Field(alias="Content")
448    configuration_version: str = Field(alias="ConfigurationVersion")
449    content_type: str = Field(alias="ContentType")
450    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
451
452
453class DeploymentStrategyResponseMetadataModel(BaseModel):
454    id: str = Field(alias="Id")
455    name: str = Field(alias="Name")
456    description: str = Field(alias="Description")
457    deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes")
458    growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType")
459    growth_factor: float = Field(alias="GrowthFactor")
460    final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes")
461    replicate_to: Literal["NONE", "SSM_DOCUMENT"] = Field(alias="ReplicateTo")
462    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
463
464
465class EmptyResponseMetadataModel(BaseModel):
466    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
467
468
469class ExtensionAssociationModel(BaseModel):
470    id: str = Field(alias="Id")
471    extension_arn: str = Field(alias="ExtensionArn")
472    resource_arn: str = Field(alias="ResourceArn")
473    arn: str = Field(alias="Arn")
474    parameters: Dict[str, str] = Field(alias="Parameters")
475    extension_version_number: int = Field(alias="ExtensionVersionNumber")
476    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
477
478
479class HostedConfigurationVersionModel(BaseModel):
480    application_id: str = Field(alias="ApplicationId")
481    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
482    version_number: int = Field(alias="VersionNumber")
483    description: str = Field(alias="Description")
484    content: Type[StreamingBody] = Field(alias="Content")
485    content_type: str = Field(alias="ContentType")
486    version_label: str = Field(alias="VersionLabel")
487    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
488
489
490class ResourceTagsModel(BaseModel):
491    tags: Dict[str, str] = Field(alias="Tags")
492    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
493
494
495class ApplicationsModel(BaseModel):
496    items: List[ApplicationModel] = Field(alias="Items")
497    next_token: str = Field(alias="NextToken")
498    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
499
500
501class ConfigurationProfilesModel(BaseModel):
502    items: List[ConfigurationProfileSummaryModel] = Field(alias="Items")
503    next_token: str = Field(alias="NextToken")
504    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
505
506
507class ConfigurationProfileModel(BaseModel):
508    application_id: str = Field(alias="ApplicationId")
509    id: str = Field(alias="Id")
510    name: str = Field(alias="Name")
511    description: str = Field(alias="Description")
512    location_uri: str = Field(alias="LocationUri")
513    retrieval_role_arn: str = Field(alias="RetrievalRoleArn")
514    validators: List[ValidatorModel] = Field(alias="Validators")
515    type: str = Field(alias="Type")
516    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
517
518
519class CreateConfigurationProfileRequestModel(BaseModel):
520    application_id: str = Field(alias="ApplicationId")
521    name: str = Field(alias="Name")
522    location_uri: str = Field(alias="LocationUri")
523    description: Optional[str] = Field(default=None, alias="Description")
524    retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn")
525    validators: Optional[Sequence[ValidatorModel]] = Field(
526        default=None, alias="Validators"
527    )
528    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
529    type: Optional[str] = Field(default=None, alias="Type")
530
531
532class UpdateConfigurationProfileRequestModel(BaseModel):
533    application_id: str = Field(alias="ApplicationId")
534    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
535    name: Optional[str] = Field(default=None, alias="Name")
536    description: Optional[str] = Field(default=None, alias="Description")
537    retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn")
538    validators: Optional[Sequence[ValidatorModel]] = Field(
539        default=None, alias="Validators"
540    )
541
542
543class CreateEnvironmentRequestModel(BaseModel):
544    application_id: str = Field(alias="ApplicationId")
545    name: str = Field(alias="Name")
546    description: Optional[str] = Field(default=None, alias="Description")
547    monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors")
548    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
549
550
551class EnvironmentResponseMetadataModel(BaseModel):
552    application_id: str = Field(alias="ApplicationId")
553    id: str = Field(alias="Id")
554    name: str = Field(alias="Name")
555    description: str = Field(alias="Description")
556    state: Literal[
557        "DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK"
558    ] = Field(alias="State")
559    monitors: List[MonitorModel] = Field(alias="Monitors")
560    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
561
562
563class EnvironmentModel(BaseModel):
564    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
565    id: Optional[str] = Field(default=None, alias="Id")
566    name: Optional[str] = Field(default=None, alias="Name")
567    description: Optional[str] = Field(default=None, alias="Description")
568    state: Optional[
569        Literal["DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK"]
570    ] = Field(default=None, alias="State")
571    monitors: Optional[List[MonitorModel]] = Field(default=None, alias="Monitors")
572
573
574class UpdateEnvironmentRequestModel(BaseModel):
575    application_id: str = Field(alias="ApplicationId")
576    environment_id: str = Field(alias="EnvironmentId")
577    name: Optional[str] = Field(default=None, alias="Name")
578    description: Optional[str] = Field(default=None, alias="Description")
579    monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors")
580
581
582class CreateExtensionRequestModel(BaseModel):
583    name: str = Field(alias="Name")
584    actions: Mapping[
585        Literal[
586            "ON_DEPLOYMENT_BAKING",
587            "ON_DEPLOYMENT_COMPLETE",
588            "ON_DEPLOYMENT_ROLLED_BACK",
589            "ON_DEPLOYMENT_START",
590            "ON_DEPLOYMENT_STEP",
591            "PRE_CREATE_HOSTED_CONFIGURATION_VERSION",
592            "PRE_START_DEPLOYMENT",
593        ],
594        Sequence[ActionModel],
595    ] = Field(alias="Actions")
596    description: Optional[str] = Field(default=None, alias="Description")
597    parameters: Optional[Mapping[str, ParameterModel]] = Field(
598        default=None, alias="Parameters"
599    )
600    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
601    latest_version_number: Optional[int] = Field(
602        default=None, alias="LatestVersionNumber"
603    )
604
605
606class ExtensionModel(BaseModel):
607    id: str = Field(alias="Id")
608    name: str = Field(alias="Name")
609    version_number: int = Field(alias="VersionNumber")
610    arn: str = Field(alias="Arn")
611    description: str = Field(alias="Description")
612    actions: Dict[
613        Literal[
614            "ON_DEPLOYMENT_BAKING",
615            "ON_DEPLOYMENT_COMPLETE",
616            "ON_DEPLOYMENT_ROLLED_BACK",
617            "ON_DEPLOYMENT_START",
618            "ON_DEPLOYMENT_STEP",
619            "PRE_CREATE_HOSTED_CONFIGURATION_VERSION",
620            "PRE_START_DEPLOYMENT",
621        ],
622        List[ActionModel],
623    ] = Field(alias="Actions")
624    parameters: Dict[str, ParameterModel] = Field(alias="Parameters")
625    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
626
627
628class UpdateExtensionRequestModel(BaseModel):
629    extension_identifier: str = Field(alias="ExtensionIdentifier")
630    description: Optional[str] = Field(default=None, alias="Description")
631    actions: Optional[
632        Mapping[
633            Literal[
634                "ON_DEPLOYMENT_BAKING",
635                "ON_DEPLOYMENT_COMPLETE",
636                "ON_DEPLOYMENT_ROLLED_BACK",
637                "ON_DEPLOYMENT_START",
638                "ON_DEPLOYMENT_STEP",
639                "PRE_CREATE_HOSTED_CONFIGURATION_VERSION",
640                "PRE_START_DEPLOYMENT",
641            ],
642            Sequence[ActionModel],
643        ]
644    ] = Field(default=None, alias="Actions")
645    parameters: Optional[Mapping[str, ParameterModel]] = Field(
646        default=None, alias="Parameters"
647    )
648    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
649
650
651class DeploymentStrategiesModel(BaseModel):
652    items: List[DeploymentStrategyModel] = Field(alias="Items")
653    next_token: str = Field(alias="NextToken")
654    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
655
656
657class DeploymentsModel(BaseModel):
658    items: List[DeploymentSummaryModel] = Field(alias="Items")
659    next_token: str = Field(alias="NextToken")
660    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
661
662
663class ExtensionAssociationsModel(BaseModel):
664    items: List[ExtensionAssociationSummaryModel] = Field(alias="Items")
665    next_token: str = Field(alias="NextToken")
666    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
667
668
669class ExtensionsModel(BaseModel):
670    items: List[ExtensionSummaryModel] = Field(alias="Items")
671    next_token: str = Field(alias="NextToken")
672    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
673
674
675class HostedConfigurationVersionsModel(BaseModel):
676    items: List[HostedConfigurationVersionSummaryModel] = Field(alias="Items")
677    next_token: str = Field(alias="NextToken")
678    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
679
680
681class DeploymentModel(BaseModel):
682    application_id: str = Field(alias="ApplicationId")
683    environment_id: str = Field(alias="EnvironmentId")
684    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
685    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
686    deployment_number: int = Field(alias="DeploymentNumber")
687    configuration_name: str = Field(alias="ConfigurationName")
688    configuration_location_uri: str = Field(alias="ConfigurationLocationUri")
689    configuration_version: str = Field(alias="ConfigurationVersion")
690    description: str = Field(alias="Description")
691    deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes")
692    growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType")
693    growth_factor: float = Field(alias="GrowthFactor")
694    final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes")
695    state: Literal[
696        "BAKING", "COMPLETE", "DEPLOYING", "ROLLED_BACK", "ROLLING_BACK", "VALIDATING"
697    ] = Field(alias="State")
698    event_log: List[DeploymentEventModel] = Field(alias="EventLog")
699    percentage_complete: float = Field(alias="PercentageComplete")
700    started_at: datetime = Field(alias="StartedAt")
701    completed_at: datetime = Field(alias="CompletedAt")
702    applied_extensions: List[AppliedExtensionModel] = Field(alias="AppliedExtensions")
703    kms_key_arn: str = Field(alias="KmsKeyArn")
704    kms_key_identifier: str = Field(alias="KmsKeyIdentifier")
705    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
706
707
708class EnvironmentsModel(BaseModel):
709    items: List[EnvironmentModel] = Field(alias="Items")
710    next_token: str = Field(alias="NextToken")
711    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class ActionInvocationModel(mypydantic.models.base_model.BaseModel):
26class ActionInvocationModel(BaseModel):
27    extension_identifier: Optional[str] = Field(
28        default=None, alias="ExtensionIdentifier"
29    )
30    action_name: Optional[str] = Field(default=None, alias="ActionName")
31    uri: Optional[str] = Field(default=None, alias="Uri")
32    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
33    error_message: Optional[str] = Field(default=None, alias="ErrorMessage")
34    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
35    invocation_id: Optional[str] = Field(default=None, alias="InvocationId")
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 ActionModel(mypydantic.models.base_model.BaseModel):
38class ActionModel(BaseModel):
39    name: Optional[str] = Field(default=None, alias="Name")
40    description: Optional[str] = Field(default=None, alias="Description")
41    uri: Optional[str] = Field(default=None, alias="Uri")
42    role_arn: Optional[str] = Field(default=None, alias="RoleArn")
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):
45class ResponseMetadataModel(BaseModel):
46    request_id: str = Field(alias="RequestId")
47    host_id: str = Field(alias="HostId")
48    http_status_code: int = Field(alias="HTTPStatusCode")
49    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
50    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 ApplicationModel(mypydantic.models.base_model.BaseModel):
53class ApplicationModel(BaseModel):
54    id: Optional[str] = Field(default=None, alias="Id")
55    name: Optional[str] = Field(default=None, alias="Name")
56    description: Optional[str] = Field(default=None, alias="Description")
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 AppliedExtensionModel(mypydantic.models.base_model.BaseModel):
59class AppliedExtensionModel(BaseModel):
60    extension_id: Optional[str] = Field(default=None, alias="ExtensionId")
61    extension_association_id: Optional[str] = Field(
62        default=None, alias="ExtensionAssociationId"
63    )
64    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
65    parameters: Optional[Dict[str, str]] = Field(default=None, alias="Parameters")
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 ConfigurationProfileSummaryModel(mypydantic.models.base_model.BaseModel):
68class ConfigurationProfileSummaryModel(BaseModel):
69    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
70    id: Optional[str] = Field(default=None, alias="Id")
71    name: Optional[str] = Field(default=None, alias="Name")
72    location_uri: Optional[str] = Field(default=None, alias="LocationUri")
73    validator_types: Optional[List[Literal["JSON_SCHEMA", "LAMBDA"]]] = Field(
74        default=None, alias="ValidatorTypes"
75    )
76    type: Optional[str] = Field(default=None, alias="Type")
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 ValidatorModel(mypydantic.models.base_model.BaseModel):
79class ValidatorModel(BaseModel):
80    type: Literal["JSON_SCHEMA", "LAMBDA"] = Field(alias="Type")
81    content: str = Field(alias="Content")
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 CreateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
84class CreateApplicationRequestModel(BaseModel):
85    name: str = Field(alias="Name")
86    description: Optional[str] = Field(default=None, alias="Description")
87    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentStrategyRequestModel(mypydantic.models.base_model.BaseModel):
 90class CreateDeploymentStrategyRequestModel(BaseModel):
 91    name: str = Field(alias="Name")
 92    deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes")
 93    growth_factor: float = Field(alias="GrowthFactor")
 94    description: Optional[str] = Field(default=None, alias="Description")
 95    final_bake_time_in_minutes: Optional[int] = Field(
 96        default=None, alias="FinalBakeTimeInMinutes"
 97    )
 98    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
 99        default=None, alias="GrowthType"
100    )
101    replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field(
102        default=None, alias="ReplicateTo"
103    )
104    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MonitorModel(mypydantic.models.base_model.BaseModel):
107class MonitorModel(BaseModel):
108    alarm_arn: str = Field(alias="AlarmArn")
109    alarm_role_arn: Optional[str] = Field(default=None, alias="AlarmRoleArn")
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 CreateExtensionAssociationRequestModel(mypydantic.models.base_model.BaseModel):
112class CreateExtensionAssociationRequestModel(BaseModel):
113    extension_identifier: str = Field(alias="ExtensionIdentifier")
114    resource_identifier: str = Field(alias="ResourceIdentifier")
115    extension_version_number: Optional[int] = Field(
116        default=None, alias="ExtensionVersionNumber"
117    )
118    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
119    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterModel(mypydantic.models.base_model.BaseModel):
122class ParameterModel(BaseModel):
123    description: Optional[str] = Field(default=None, alias="Description")
124    required: Optional[bool] = Field(default=None, alias="Required")
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 CreateHostedConfigurationVersionRequestModel(mypydantic.models.base_model.BaseModel):
127class CreateHostedConfigurationVersionRequestModel(BaseModel):
128    application_id: str = Field(alias="ApplicationId")
129    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
130    content: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
131        alias="Content"
132    )
133    content_type: str = Field(alias="ContentType")
134    description: Optional[str] = Field(default=None, alias="Description")
135    latest_version_number: Optional[int] = Field(
136        default=None, alias="LatestVersionNumber"
137    )
138    version_label: Optional[str] = Field(default=None, alias="VersionLabel")
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 DeleteApplicationRequestModel(mypydantic.models.base_model.BaseModel):
141class DeleteApplicationRequestModel(BaseModel):
142    application_id: str = Field(alias="ApplicationId")
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 DeleteConfigurationProfileRequestModel(mypydantic.models.base_model.BaseModel):
145class DeleteConfigurationProfileRequestModel(BaseModel):
146    application_id: str = Field(alias="ApplicationId")
147    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
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 DeleteDeploymentStrategyRequestModel(mypydantic.models.base_model.BaseModel):
150class DeleteDeploymentStrategyRequestModel(BaseModel):
151    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
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 DeleteEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
154class DeleteEnvironmentRequestModel(BaseModel):
155    application_id: str = Field(alias="ApplicationId")
156    environment_id: str = Field(alias="EnvironmentId")
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 DeleteExtensionAssociationRequestModel(mypydantic.models.base_model.BaseModel):
159class DeleteExtensionAssociationRequestModel(BaseModel):
160    extension_association_id: str = Field(alias="ExtensionAssociationId")
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 DeleteExtensionRequestModel(mypydantic.models.base_model.BaseModel):
163class DeleteExtensionRequestModel(BaseModel):
164    extension_identifier: str = Field(alias="ExtensionIdentifier")
165    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
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 DeleteHostedConfigurationVersionRequestModel(mypydantic.models.base_model.BaseModel):
168class DeleteHostedConfigurationVersionRequestModel(BaseModel):
169    application_id: str = Field(alias="ApplicationId")
170    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
171    version_number: int = Field(alias="VersionNumber")
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 DeploymentStrategyModel(mypydantic.models.base_model.BaseModel):
174class DeploymentStrategyModel(BaseModel):
175    id: Optional[str] = Field(default=None, alias="Id")
176    name: Optional[str] = Field(default=None, alias="Name")
177    description: Optional[str] = Field(default=None, alias="Description")
178    deployment_duration_in_minutes: Optional[int] = Field(
179        default=None, alias="DeploymentDurationInMinutes"
180    )
181    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
182        default=None, alias="GrowthType"
183    )
184    growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor")
185    final_bake_time_in_minutes: Optional[int] = Field(
186        default=None, alias="FinalBakeTimeInMinutes"
187    )
188    replicate_to: Optional[Literal["NONE", "SSM_DOCUMENT"]] = Field(
189        default=None, alias="ReplicateTo"
190    )
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 DeploymentSummaryModel(mypydantic.models.base_model.BaseModel):
193class DeploymentSummaryModel(BaseModel):
194    deployment_number: Optional[int] = Field(default=None, alias="DeploymentNumber")
195    configuration_name: Optional[str] = Field(default=None, alias="ConfigurationName")
196    configuration_version: Optional[str] = Field(
197        default=None, alias="ConfigurationVersion"
198    )
199    deployment_duration_in_minutes: Optional[int] = Field(
200        default=None, alias="DeploymentDurationInMinutes"
201    )
202    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
203        default=None, alias="GrowthType"
204    )
205    growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor")
206    final_bake_time_in_minutes: Optional[int] = Field(
207        default=None, alias="FinalBakeTimeInMinutes"
208    )
209    state: Optional[
210        Literal[
211            "BAKING",
212            "COMPLETE",
213            "DEPLOYING",
214            "ROLLED_BACK",
215            "ROLLING_BACK",
216            "VALIDATING",
217        ]
218    ] = Field(default=None, alias="State")
219    percentage_complete: Optional[float] = Field(
220        default=None, alias="PercentageComplete"
221    )
222    started_at: Optional[datetime] = Field(default=None, alias="StartedAt")
223    completed_at: Optional[datetime] = Field(default=None, alias="CompletedAt")
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 ExtensionAssociationSummaryModel(mypydantic.models.base_model.BaseModel):
226class ExtensionAssociationSummaryModel(BaseModel):
227    id: Optional[str] = Field(default=None, alias="Id")
228    extension_arn: Optional[str] = Field(default=None, alias="ExtensionArn")
229    resource_arn: Optional[str] = Field(default=None, 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 ExtensionSummaryModel(mypydantic.models.base_model.BaseModel):
232class ExtensionSummaryModel(BaseModel):
233    id: Optional[str] = Field(default=None, alias="Id")
234    name: Optional[str] = Field(default=None, alias="Name")
235    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
236    arn: Optional[str] = Field(default=None, alias="Arn")
237    description: Optional[str] = Field(default=None, alias="Description")
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 GetApplicationRequestModel(mypydantic.models.base_model.BaseModel):
240class GetApplicationRequestModel(BaseModel):
241    application_id: str = Field(alias="ApplicationId")
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 GetConfigurationProfileRequestModel(mypydantic.models.base_model.BaseModel):
244class GetConfigurationProfileRequestModel(BaseModel):
245    application_id: str = Field(alias="ApplicationId")
246    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
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 GetConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
249class GetConfigurationRequestModel(BaseModel):
250    application: str = Field(alias="Application")
251    environment: str = Field(alias="Environment")
252    configuration: str = Field(alias="Configuration")
253    client_id: str = Field(alias="ClientId")
254    client_configuration_version: Optional[str] = Field(
255        default=None, alias="ClientConfigurationVersion"
256    )
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 GetDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
259class GetDeploymentRequestModel(BaseModel):
260    application_id: str = Field(alias="ApplicationId")
261    environment_id: str = Field(alias="EnvironmentId")
262    deployment_number: int = Field(alias="DeploymentNumber")
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 GetDeploymentStrategyRequestModel(mypydantic.models.base_model.BaseModel):
265class GetDeploymentStrategyRequestModel(BaseModel):
266    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
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 GetEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
269class GetEnvironmentRequestModel(BaseModel):
270    application_id: str = Field(alias="ApplicationId")
271    environment_id: str = Field(alias="EnvironmentId")
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 GetExtensionAssociationRequestModel(mypydantic.models.base_model.BaseModel):
274class GetExtensionAssociationRequestModel(BaseModel):
275    extension_association_id: str = Field(alias="ExtensionAssociationId")
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 GetExtensionRequestModel(mypydantic.models.base_model.BaseModel):
278class GetExtensionRequestModel(BaseModel):
279    extension_identifier: str = Field(alias="ExtensionIdentifier")
280    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
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 GetHostedConfigurationVersionRequestModel(mypydantic.models.base_model.BaseModel):
283class GetHostedConfigurationVersionRequestModel(BaseModel):
284    application_id: str = Field(alias="ApplicationId")
285    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
286    version_number: int = Field(alias="VersionNumber")
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 HostedConfigurationVersionSummaryModel(mypydantic.models.base_model.BaseModel):
289class HostedConfigurationVersionSummaryModel(BaseModel):
290    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
291    configuration_profile_id: Optional[str] = Field(
292        default=None, alias="ConfigurationProfileId"
293    )
294    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
295    description: Optional[str] = Field(default=None, alias="Description")
296    content_type: Optional[str] = Field(default=None, alias="ContentType")
297    version_label: Optional[str] = Field(default=None, alias="VersionLabel")
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 ListApplicationsRequestModel(mypydantic.models.base_model.BaseModel):
300class ListApplicationsRequestModel(BaseModel):
301    max_results: Optional[int] = Field(default=None, alias="MaxResults")
302    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 ListConfigurationProfilesRequestModel(mypydantic.models.base_model.BaseModel):
305class ListConfigurationProfilesRequestModel(BaseModel):
306    application_id: str = Field(alias="ApplicationId")
307    max_results: Optional[int] = Field(default=None, alias="MaxResults")
308    next_token: Optional[str] = Field(default=None, alias="NextToken")
309    type: Optional[str] = Field(default=None, alias="Type")
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 ListDeploymentStrategiesRequestModel(mypydantic.models.base_model.BaseModel):
312class ListDeploymentStrategiesRequestModel(BaseModel):
313    max_results: Optional[int] = Field(default=None, alias="MaxResults")
314    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 ListDeploymentsRequestModel(mypydantic.models.base_model.BaseModel):
317class ListDeploymentsRequestModel(BaseModel):
318    application_id: str = Field(alias="ApplicationId")
319    environment_id: str = Field(alias="EnvironmentId")
320    max_results: Optional[int] = Field(default=None, alias="MaxResults")
321    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 ListEnvironmentsRequestModel(mypydantic.models.base_model.BaseModel):
324class ListEnvironmentsRequestModel(BaseModel):
325    application_id: str = Field(alias="ApplicationId")
326    max_results: Optional[int] = Field(default=None, alias="MaxResults")
327    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 ListExtensionAssociationsRequestModel(mypydantic.models.base_model.BaseModel):
330class ListExtensionAssociationsRequestModel(BaseModel):
331    resource_identifier: Optional[str] = Field(default=None, alias="ResourceIdentifier")
332    extension_identifier: Optional[str] = Field(
333        default=None, alias="ExtensionIdentifier"
334    )
335    extension_version_number: Optional[int] = Field(
336        default=None, alias="ExtensionVersionNumber"
337    )
338    max_results: Optional[int] = Field(default=None, alias="MaxResults")
339    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 ListExtensionsRequestModel(mypydantic.models.base_model.BaseModel):
342class ListExtensionsRequestModel(BaseModel):
343    max_results: Optional[int] = Field(default=None, alias="MaxResults")
344    next_token: Optional[str] = Field(default=None, alias="NextToken")
345    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListHostedConfigurationVersionsRequestModel(mypydantic.models.base_model.BaseModel):
348class ListHostedConfigurationVersionsRequestModel(BaseModel):
349    application_id: str = Field(alias="ApplicationId")
350    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
351    max_results: Optional[int] = Field(default=None, alias="MaxResults")
352    next_token: Optional[str] = Field(default=None, alias="NextToken")
353    version_label: Optional[str] = Field(default=None, alias="VersionLabel")
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):
356class ListTagsForResourceRequestModel(BaseModel):
357    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 StartDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
360class StartDeploymentRequestModel(BaseModel):
361    application_id: str = Field(alias="ApplicationId")
362    environment_id: str = Field(alias="EnvironmentId")
363    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
364    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
365    configuration_version: str = Field(alias="ConfigurationVersion")
366    description: Optional[str] = Field(default=None, alias="Description")
367    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
368    kms_key_identifier: Optional[str] = Field(default=None, alias="KmsKeyIdentifier")
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 StopDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
371class StopDeploymentRequestModel(BaseModel):
372    application_id: str = Field(alias="ApplicationId")
373    environment_id: str = Field(alias="EnvironmentId")
374    deployment_number: int = Field(alias="DeploymentNumber")
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):
377class TagResourceRequestModel(BaseModel):
378    resource_arn: str = Field(alias="ResourceArn")
379    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
382class UntagResourceRequestModel(BaseModel):
383    resource_arn: str = Field(alias="ResourceArn")
384    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 UpdateApplicationRequestModel(mypydantic.models.base_model.BaseModel):
387class UpdateApplicationRequestModel(BaseModel):
388    application_id: str = Field(alias="ApplicationId")
389    name: Optional[str] = Field(default=None, alias="Name")
390    description: Optional[str] = Field(default=None, alias="Description")
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 UpdateDeploymentStrategyRequestModel(mypydantic.models.base_model.BaseModel):
393class UpdateDeploymentStrategyRequestModel(BaseModel):
394    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
395    description: Optional[str] = Field(default=None, alias="Description")
396    deployment_duration_in_minutes: Optional[int] = Field(
397        default=None, alias="DeploymentDurationInMinutes"
398    )
399    final_bake_time_in_minutes: Optional[int] = Field(
400        default=None, alias="FinalBakeTimeInMinutes"
401    )
402    growth_factor: Optional[float] = Field(default=None, alias="GrowthFactor")
403    growth_type: Optional[Literal["EXPONENTIAL", "LINEAR"]] = Field(
404        default=None, alias="GrowthType"
405    )
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 UpdateExtensionAssociationRequestModel(mypydantic.models.base_model.BaseModel):
408class UpdateExtensionAssociationRequestModel(BaseModel):
409    extension_association_id: str = Field(alias="ExtensionAssociationId")
410    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="Parameters")
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 ValidateConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
413class ValidateConfigurationRequestModel(BaseModel):
414    application_id: str = Field(alias="ApplicationId")
415    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
416    configuration_version: str = Field(alias="ConfigurationVersion")
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 DeploymentEventModel(mypydantic.models.base_model.BaseModel):
419class DeploymentEventModel(BaseModel):
420    event_type: Optional[
421        Literal[
422            "BAKE_TIME_STARTED",
423            "DEPLOYMENT_COMPLETED",
424            "DEPLOYMENT_STARTED",
425            "PERCENTAGE_UPDATED",
426            "ROLLBACK_COMPLETED",
427            "ROLLBACK_STARTED",
428        ]
429    ] = Field(default=None, alias="EventType")
430    triggered_by: Optional[
431        Literal["APPCONFIG", "CLOUDWATCH_ALARM", "INTERNAL_ERROR", "USER"]
432    ] = Field(default=None, alias="TriggeredBy")
433    description: Optional[str] = Field(default=None, alias="Description")
434    action_invocations: Optional[List[ActionInvocationModel]] = Field(
435        default=None, alias="ActionInvocations"
436    )
437    occurred_at: Optional[datetime] = Field(default=None, alias="OccurredAt")
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 ApplicationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
440class ApplicationResponseMetadataModel(BaseModel):
441    id: str = Field(alias="Id")
442    name: str = Field(alias="Name")
443    description: str = Field(alias="Description")
444    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 ConfigurationModel(mypydantic.models.base_model.BaseModel):
447class ConfigurationModel(BaseModel):
448    content: Type[StreamingBody] = Field(alias="Content")
449    configuration_version: str = Field(alias="ConfigurationVersion")
450    content_type: str = Field(alias="ContentType")
451    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 DeploymentStrategyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
454class DeploymentStrategyResponseMetadataModel(BaseModel):
455    id: str = Field(alias="Id")
456    name: str = Field(alias="Name")
457    description: str = Field(alias="Description")
458    deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes")
459    growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType")
460    growth_factor: float = Field(alias="GrowthFactor")
461    final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes")
462    replicate_to: Literal["NONE", "SSM_DOCUMENT"] = Field(alias="ReplicateTo")
463    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
466class EmptyResponseMetadataModel(BaseModel):
467    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 ExtensionAssociationModel(mypydantic.models.base_model.BaseModel):
470class ExtensionAssociationModel(BaseModel):
471    id: str = Field(alias="Id")
472    extension_arn: str = Field(alias="ExtensionArn")
473    resource_arn: str = Field(alias="ResourceArn")
474    arn: str = Field(alias="Arn")
475    parameters: Dict[str, str] = Field(alias="Parameters")
476    extension_version_number: int = Field(alias="ExtensionVersionNumber")
477    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 HostedConfigurationVersionModel(mypydantic.models.base_model.BaseModel):
480class HostedConfigurationVersionModel(BaseModel):
481    application_id: str = Field(alias="ApplicationId")
482    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
483    version_number: int = Field(alias="VersionNumber")
484    description: str = Field(alias="Description")
485    content: Type[StreamingBody] = Field(alias="Content")
486    content_type: str = Field(alias="ContentType")
487    version_label: str = Field(alias="VersionLabel")
488    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 ResourceTagsModel(mypydantic.models.base_model.BaseModel):
491class ResourceTagsModel(BaseModel):
492    tags: Dict[str, str] = Field(alias="Tags")
493    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 ApplicationsModel(mypydantic.models.base_model.BaseModel):
496class ApplicationsModel(BaseModel):
497    items: List[ApplicationModel] = Field(alias="Items")
498    next_token: str = Field(alias="NextToken")
499    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 ConfigurationProfilesModel(mypydantic.models.base_model.BaseModel):
502class ConfigurationProfilesModel(BaseModel):
503    items: List[ConfigurationProfileSummaryModel] = Field(alias="Items")
504    next_token: str = Field(alias="NextToken")
505    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 ConfigurationProfileModel(mypydantic.models.base_model.BaseModel):
508class ConfigurationProfileModel(BaseModel):
509    application_id: str = Field(alias="ApplicationId")
510    id: str = Field(alias="Id")
511    name: str = Field(alias="Name")
512    description: str = Field(alias="Description")
513    location_uri: str = Field(alias="LocationUri")
514    retrieval_role_arn: str = Field(alias="RetrievalRoleArn")
515    validators: List[ValidatorModel] = Field(alias="Validators")
516    type: str = Field(alias="Type")
517    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 CreateConfigurationProfileRequestModel(mypydantic.models.base_model.BaseModel):
520class CreateConfigurationProfileRequestModel(BaseModel):
521    application_id: str = Field(alias="ApplicationId")
522    name: str = Field(alias="Name")
523    location_uri: str = Field(alias="LocationUri")
524    description: Optional[str] = Field(default=None, alias="Description")
525    retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn")
526    validators: Optional[Sequence[ValidatorModel]] = Field(
527        default=None, alias="Validators"
528    )
529    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
530    type: Optional[str] = Field(default=None, alias="Type")
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 UpdateConfigurationProfileRequestModel(mypydantic.models.base_model.BaseModel):
533class UpdateConfigurationProfileRequestModel(BaseModel):
534    application_id: str = Field(alias="ApplicationId")
535    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
536    name: Optional[str] = Field(default=None, alias="Name")
537    description: Optional[str] = Field(default=None, alias="Description")
538    retrieval_role_arn: Optional[str] = Field(default=None, alias="RetrievalRoleArn")
539    validators: Optional[Sequence[ValidatorModel]] = Field(
540        default=None, alias="Validators"
541    )
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 CreateEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
544class CreateEnvironmentRequestModel(BaseModel):
545    application_id: str = Field(alias="ApplicationId")
546    name: str = Field(alias="Name")
547    description: Optional[str] = Field(default=None, alias="Description")
548    monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors")
549    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentResponseMetadataModel(mypydantic.models.base_model.BaseModel):
552class EnvironmentResponseMetadataModel(BaseModel):
553    application_id: str = Field(alias="ApplicationId")
554    id: str = Field(alias="Id")
555    name: str = Field(alias="Name")
556    description: str = Field(alias="Description")
557    state: Literal[
558        "DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK"
559    ] = Field(alias="State")
560    monitors: List[MonitorModel] = Field(alias="Monitors")
561    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 EnvironmentModel(mypydantic.models.base_model.BaseModel):
564class EnvironmentModel(BaseModel):
565    application_id: Optional[str] = Field(default=None, alias="ApplicationId")
566    id: Optional[str] = Field(default=None, alias="Id")
567    name: Optional[str] = Field(default=None, alias="Name")
568    description: Optional[str] = Field(default=None, alias="Description")
569    state: Optional[
570        Literal["DEPLOYING", "READY_FOR_DEPLOYMENT", "ROLLED_BACK", "ROLLING_BACK"]
571    ] = Field(default=None, alias="State")
572    monitors: Optional[List[MonitorModel]] = Field(default=None, alias="Monitors")
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 UpdateEnvironmentRequestModel(mypydantic.models.base_model.BaseModel):
575class UpdateEnvironmentRequestModel(BaseModel):
576    application_id: str = Field(alias="ApplicationId")
577    environment_id: str = Field(alias="EnvironmentId")
578    name: Optional[str] = Field(default=None, alias="Name")
579    description: Optional[str] = Field(default=None, alias="Description")
580    monitors: Optional[Sequence[MonitorModel]] = Field(default=None, alias="Monitors")
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 CreateExtensionRequestModel(mypydantic.models.base_model.BaseModel):
583class CreateExtensionRequestModel(BaseModel):
584    name: str = Field(alias="Name")
585    actions: Mapping[
586        Literal[
587            "ON_DEPLOYMENT_BAKING",
588            "ON_DEPLOYMENT_COMPLETE",
589            "ON_DEPLOYMENT_ROLLED_BACK",
590            "ON_DEPLOYMENT_START",
591            "ON_DEPLOYMENT_STEP",
592            "PRE_CREATE_HOSTED_CONFIGURATION_VERSION",
593            "PRE_START_DEPLOYMENT",
594        ],
595        Sequence[ActionModel],
596    ] = Field(alias="Actions")
597    description: Optional[str] = Field(default=None, alias="Description")
598    parameters: Optional[Mapping[str, ParameterModel]] = Field(
599        default=None, alias="Parameters"
600    )
601    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
602    latest_version_number: Optional[int] = Field(
603        default=None, alias="LatestVersionNumber"
604    )
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 ExtensionModel(mypydantic.models.base_model.BaseModel):
607class ExtensionModel(BaseModel):
608    id: str = Field(alias="Id")
609    name: str = Field(alias="Name")
610    version_number: int = Field(alias="VersionNumber")
611    arn: str = Field(alias="Arn")
612    description: str = Field(alias="Description")
613    actions: Dict[
614        Literal[
615            "ON_DEPLOYMENT_BAKING",
616            "ON_DEPLOYMENT_COMPLETE",
617            "ON_DEPLOYMENT_ROLLED_BACK",
618            "ON_DEPLOYMENT_START",
619            "ON_DEPLOYMENT_STEP",
620            "PRE_CREATE_HOSTED_CONFIGURATION_VERSION",
621            "PRE_START_DEPLOYMENT",
622        ],
623        List[ActionModel],
624    ] = Field(alias="Actions")
625    parameters: Dict[str, ParameterModel] = Field(alias="Parameters")
626    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 UpdateExtensionRequestModel(mypydantic.models.base_model.BaseModel):
629class UpdateExtensionRequestModel(BaseModel):
630    extension_identifier: str = Field(alias="ExtensionIdentifier")
631    description: Optional[str] = Field(default=None, alias="Description")
632    actions: Optional[
633        Mapping[
634            Literal[
635                "ON_DEPLOYMENT_BAKING",
636                "ON_DEPLOYMENT_COMPLETE",
637                "ON_DEPLOYMENT_ROLLED_BACK",
638                "ON_DEPLOYMENT_START",
639                "ON_DEPLOYMENT_STEP",
640                "PRE_CREATE_HOSTED_CONFIGURATION_VERSION",
641                "PRE_START_DEPLOYMENT",
642            ],
643            Sequence[ActionModel],
644        ]
645    ] = Field(default=None, alias="Actions")
646    parameters: Optional[Mapping[str, ParameterModel]] = Field(
647        default=None, alias="Parameters"
648    )
649    version_number: Optional[int] = Field(default=None, alias="VersionNumber")
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 DeploymentStrategiesModel(mypydantic.models.base_model.BaseModel):
652class DeploymentStrategiesModel(BaseModel):
653    items: List[DeploymentStrategyModel] = Field(alias="Items")
654    next_token: str = Field(alias="NextToken")
655    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 DeploymentsModel(mypydantic.models.base_model.BaseModel):
658class DeploymentsModel(BaseModel):
659    items: List[DeploymentSummaryModel] = Field(alias="Items")
660    next_token: str = Field(alias="NextToken")
661    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 ExtensionAssociationsModel(mypydantic.models.base_model.BaseModel):
664class ExtensionAssociationsModel(BaseModel):
665    items: List[ExtensionAssociationSummaryModel] = Field(alias="Items")
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 ExtensionsModel(mypydantic.models.base_model.BaseModel):
670class ExtensionsModel(BaseModel):
671    items: List[ExtensionSummaryModel] = Field(alias="Items")
672    next_token: str = Field(alias="NextToken")
673    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 HostedConfigurationVersionsModel(mypydantic.models.base_model.BaseModel):
676class HostedConfigurationVersionsModel(BaseModel):
677    items: List[HostedConfigurationVersionSummaryModel] = Field(alias="Items")
678    next_token: str = Field(alias="NextToken")
679    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 DeploymentModel(mypydantic.models.base_model.BaseModel):
682class DeploymentModel(BaseModel):
683    application_id: str = Field(alias="ApplicationId")
684    environment_id: str = Field(alias="EnvironmentId")
685    deployment_strategy_id: str = Field(alias="DeploymentStrategyId")
686    configuration_profile_id: str = Field(alias="ConfigurationProfileId")
687    deployment_number: int = Field(alias="DeploymentNumber")
688    configuration_name: str = Field(alias="ConfigurationName")
689    configuration_location_uri: str = Field(alias="ConfigurationLocationUri")
690    configuration_version: str = Field(alias="ConfigurationVersion")
691    description: str = Field(alias="Description")
692    deployment_duration_in_minutes: int = Field(alias="DeploymentDurationInMinutes")
693    growth_type: Literal["EXPONENTIAL", "LINEAR"] = Field(alias="GrowthType")
694    growth_factor: float = Field(alias="GrowthFactor")
695    final_bake_time_in_minutes: int = Field(alias="FinalBakeTimeInMinutes")
696    state: Literal[
697        "BAKING", "COMPLETE", "DEPLOYING", "ROLLED_BACK", "ROLLING_BACK", "VALIDATING"
698    ] = Field(alias="State")
699    event_log: List[DeploymentEventModel] = Field(alias="EventLog")
700    percentage_complete: float = Field(alias="PercentageComplete")
701    started_at: datetime = Field(alias="StartedAt")
702    completed_at: datetime = Field(alias="CompletedAt")
703    applied_extensions: List[AppliedExtensionModel] = Field(alias="AppliedExtensions")
704    kms_key_arn: str = Field(alias="KmsKeyArn")
705    kms_key_identifier: str = Field(alias="KmsKeyIdentifier")
706    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 EnvironmentsModel(mypydantic.models.base_model.BaseModel):
709class EnvironmentsModel(BaseModel):
710    items: List[EnvironmentModel] = Field(alias="Items")
711    next_token: str = Field(alias="NextToken")
712    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