mypydantic.models.cloudhsmv2

  1# Model Generated: Thu Mar  2 21:56:17 2023
  2
  3from __future__ import annotations
  4
  5from datetime import datetime
  6from typing import Dict, List, Literal, Mapping, Optional, Sequence
  7
  8from pydantic import Field
  9
 10from mypydantic.models.base_model import BaseModel
 11
 12
 13class BackupRetentionPolicyModel(BaseModel):
 14    type: Optional[Literal["DAYS"]] = Field(default=None, alias="Type")
 15    value: Optional[str] = Field(default=None, alias="Value")
 16
 17
 18class TagModel(BaseModel):
 19    key: str = Field(alias="Key")
 20    value: str = Field(alias="Value")
 21
 22
 23class CertificatesModel(BaseModel):
 24    cluster_csr: Optional[str] = Field(default=None, alias="ClusterCsr")
 25    hsm_certificate: Optional[str] = Field(default=None, alias="HsmCertificate")
 26    aws_hardware_certificate: Optional[str] = Field(
 27        default=None, alias="AwsHardwareCertificate"
 28    )
 29    manufacturer_hardware_certificate: Optional[str] = Field(
 30        default=None, alias="ManufacturerHardwareCertificate"
 31    )
 32    cluster_certificate: Optional[str] = Field(default=None, alias="ClusterCertificate")
 33
 34
 35class HsmModel(BaseModel):
 36    hsm_id: str = Field(alias="HsmId")
 37    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
 38    cluster_id: Optional[str] = Field(default=None, alias="ClusterId")
 39    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
 40    eni_id: Optional[str] = Field(default=None, alias="EniId")
 41    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
 42    state: Optional[
 43        Literal[
 44            "ACTIVE", "CREATE_IN_PROGRESS", "DEGRADED", "DELETED", "DELETE_IN_PROGRESS"
 45        ]
 46    ] = Field(default=None, alias="State")
 47    state_message: Optional[str] = Field(default=None, alias="StateMessage")
 48
 49
 50class DestinationBackupModel(BaseModel):
 51    create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp")
 52    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
 53    source_backup: Optional[str] = Field(default=None, alias="SourceBackup")
 54    source_cluster: Optional[str] = Field(default=None, alias="SourceCluster")
 55
 56
 57class ResponseMetadataModel(BaseModel):
 58    request_id: str = Field(alias="RequestId")
 59    host_id: str = Field(alias="HostId")
 60    http_status_code: int = Field(alias="HTTPStatusCode")
 61    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 62    retry_attempts: int = Field(alias="RetryAttempts")
 63
 64
 65class CreateHsmRequestModel(BaseModel):
 66    cluster_id: str = Field(alias="ClusterId")
 67    availability_zone: str = Field(alias="AvailabilityZone")
 68    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
 69
 70
 71class DeleteBackupRequestModel(BaseModel):
 72    backup_id: str = Field(alias="BackupId")
 73
 74
 75class DeleteClusterRequestModel(BaseModel):
 76    cluster_id: str = Field(alias="ClusterId")
 77
 78
 79class DeleteHsmRequestModel(BaseModel):
 80    cluster_id: str = Field(alias="ClusterId")
 81    hsm_id: Optional[str] = Field(default=None, alias="HsmId")
 82    eni_id: Optional[str] = Field(default=None, alias="EniId")
 83    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
 84
 85
 86class PaginatorConfigModel(BaseModel):
 87    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 88    page_size: Optional[int] = Field(default=None, alias="PageSize")
 89    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 90
 91
 92class DescribeBackupsRequestModel(BaseModel):
 93    next_token: Optional[str] = Field(default=None, alias="NextToken")
 94    max_results: Optional[int] = Field(default=None, alias="MaxResults")
 95    filters: Optional[Mapping[str, Sequence[str]]] = Field(
 96        default=None, alias="Filters"
 97    )
 98    sort_ascending: Optional[bool] = Field(default=None, alias="SortAscending")
 99
100
101class DescribeClustersRequestModel(BaseModel):
102    filters: Optional[Mapping[str, Sequence[str]]] = Field(
103        default=None, alias="Filters"
104    )
105    next_token: Optional[str] = Field(default=None, alias="NextToken")
106    max_results: Optional[int] = Field(default=None, alias="MaxResults")
107
108
109class InitializeClusterRequestModel(BaseModel):
110    cluster_id: str = Field(alias="ClusterId")
111    signed_cert: str = Field(alias="SignedCert")
112    trust_anchor: str = Field(alias="TrustAnchor")
113
114
115class ListTagsRequestModel(BaseModel):
116    resource_id: str = Field(alias="ResourceId")
117    next_token: Optional[str] = Field(default=None, alias="NextToken")
118    max_results: Optional[int] = Field(default=None, alias="MaxResults")
119
120
121class ModifyBackupAttributesRequestModel(BaseModel):
122    backup_id: str = Field(alias="BackupId")
123    never_expires: bool = Field(alias="NeverExpires")
124
125
126class RestoreBackupRequestModel(BaseModel):
127    backup_id: str = Field(alias="BackupId")
128
129
130class UntagResourceRequestModel(BaseModel):
131    resource_id: str = Field(alias="ResourceId")
132    tag_key_list: Sequence[str] = Field(alias="TagKeyList")
133
134
135class ModifyClusterRequestModel(BaseModel):
136    backup_retention_policy: BackupRetentionPolicyModel = Field(
137        alias="BackupRetentionPolicy"
138    )
139    cluster_id: str = Field(alias="ClusterId")
140
141
142class BackupModel(BaseModel):
143    backup_id: str = Field(alias="BackupId")
144    backup_state: Optional[
145        Literal["CREATE_IN_PROGRESS", "DELETED", "PENDING_DELETION", "READY"]
146    ] = Field(default=None, alias="BackupState")
147    cluster_id: Optional[str] = Field(default=None, alias="ClusterId")
148    create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp")
149    copy_timestamp: Optional[datetime] = Field(default=None, alias="CopyTimestamp")
150    never_expires: Optional[bool] = Field(default=None, alias="NeverExpires")
151    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
152    source_backup: Optional[str] = Field(default=None, alias="SourceBackup")
153    source_cluster: Optional[str] = Field(default=None, alias="SourceCluster")
154    delete_timestamp: Optional[datetime] = Field(default=None, alias="DeleteTimestamp")
155    tag_list: Optional[List[TagModel]] = Field(default=None, alias="TagList")
156
157
158class CopyBackupToRegionRequestModel(BaseModel):
159    destination_region: str = Field(alias="DestinationRegion")
160    backup_id: str = Field(alias="BackupId")
161    tag_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagList")
162
163
164class CreateClusterRequestModel(BaseModel):
165    hsm_type: str = Field(alias="HsmType")
166    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
167    backup_retention_policy: Optional[BackupRetentionPolicyModel] = Field(
168        default=None, alias="BackupRetentionPolicy"
169    )
170    source_backup_id: Optional[str] = Field(default=None, alias="SourceBackupId")
171    tag_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagList")
172
173
174class TagResourceRequestModel(BaseModel):
175    resource_id: str = Field(alias="ResourceId")
176    tag_list: Sequence[TagModel] = Field(alias="TagList")
177
178
179class ClusterModel(BaseModel):
180    backup_policy: Optional[Literal["DEFAULT"]] = Field(
181        default=None, alias="BackupPolicy"
182    )
183    backup_retention_policy: Optional[BackupRetentionPolicyModel] = Field(
184        default=None, alias="BackupRetentionPolicy"
185    )
186    cluster_id: Optional[str] = Field(default=None, alias="ClusterId")
187    create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp")
188    hsms: Optional[List[HsmModel]] = Field(default=None, alias="Hsms")
189    hsm_type: Optional[str] = Field(default=None, alias="HsmType")
190    pre_co_password: Optional[str] = Field(default=None, alias="PreCoPassword")
191    security_group: Optional[str] = Field(default=None, alias="SecurityGroup")
192    source_backup_id: Optional[str] = Field(default=None, alias="SourceBackupId")
193    state: Optional[
194        Literal[
195            "ACTIVE",
196            "CREATE_IN_PROGRESS",
197            "DEGRADED",
198            "DELETED",
199            "DELETE_IN_PROGRESS",
200            "INITIALIZED",
201            "INITIALIZE_IN_PROGRESS",
202            "UNINITIALIZED",
203            "UPDATE_IN_PROGRESS",
204        ]
205    ] = Field(default=None, alias="State")
206    state_message: Optional[str] = Field(default=None, alias="StateMessage")
207    subnet_mapping: Optional[Dict[str, str]] = Field(
208        default=None, alias="SubnetMapping"
209    )
210    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
211    certificates: Optional[CertificatesModel] = Field(
212        default=None, alias="Certificates"
213    )
214    tag_list: Optional[List[TagModel]] = Field(default=None, alias="TagList")
215
216
217class CopyBackupToRegionResponseModel(BaseModel):
218    destination_backup: DestinationBackupModel = Field(alias="DestinationBackup")
219    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
220
221
222class CreateHsmResponseModel(BaseModel):
223    hsm: HsmModel = Field(alias="Hsm")
224    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
225
226
227class DeleteHsmResponseModel(BaseModel):
228    hsm_id: str = Field(alias="HsmId")
229    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
230
231
232class InitializeClusterResponseModel(BaseModel):
233    state: Literal[
234        "ACTIVE",
235        "CREATE_IN_PROGRESS",
236        "DEGRADED",
237        "DELETED",
238        "DELETE_IN_PROGRESS",
239        "INITIALIZED",
240        "INITIALIZE_IN_PROGRESS",
241        "UNINITIALIZED",
242        "UPDATE_IN_PROGRESS",
243    ] = Field(alias="State")
244    state_message: str = Field(alias="StateMessage")
245    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
246
247
248class ListTagsResponseModel(BaseModel):
249    tag_list: List[TagModel] = Field(alias="TagList")
250    next_token: str = Field(alias="NextToken")
251    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
252
253
254class DescribeBackupsRequestDescribeBackupsPaginateModel(BaseModel):
255    filters: Optional[Mapping[str, Sequence[str]]] = Field(
256        default=None, alias="Filters"
257    )
258    sort_ascending: Optional[bool] = Field(default=None, alias="SortAscending")
259    pagination_config: Optional[PaginatorConfigModel] = Field(
260        default=None, alias="PaginationConfig"
261    )
262
263
264class DescribeClustersRequestDescribeClustersPaginateModel(BaseModel):
265    filters: Optional[Mapping[str, Sequence[str]]] = Field(
266        default=None, alias="Filters"
267    )
268    pagination_config: Optional[PaginatorConfigModel] = Field(
269        default=None, alias="PaginationConfig"
270    )
271
272
273class ListTagsRequestListTagsPaginateModel(BaseModel):
274    resource_id: str = Field(alias="ResourceId")
275    pagination_config: Optional[PaginatorConfigModel] = Field(
276        default=None, alias="PaginationConfig"
277    )
278
279
280class DeleteBackupResponseModel(BaseModel):
281    backup: BackupModel = Field(alias="Backup")
282    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
283
284
285class DescribeBackupsResponseModel(BaseModel):
286    backups: List[BackupModel] = Field(alias="Backups")
287    next_token: str = Field(alias="NextToken")
288    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
289
290
291class ModifyBackupAttributesResponseModel(BaseModel):
292    backup: BackupModel = Field(alias="Backup")
293    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
294
295
296class RestoreBackupResponseModel(BaseModel):
297    backup: BackupModel = Field(alias="Backup")
298    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
299
300
301class CreateClusterResponseModel(BaseModel):
302    cluster: ClusterModel = Field(alias="Cluster")
303    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
304
305
306class DeleteClusterResponseModel(BaseModel):
307    cluster: ClusterModel = Field(alias="Cluster")
308    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
309
310
311class DescribeClustersResponseModel(BaseModel):
312    clusters: List[ClusterModel] = Field(alias="Clusters")
313    next_token: str = Field(alias="NextToken")
314    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
315
316
317class ModifyClusterResponseModel(BaseModel):
318    cluster: ClusterModel = Field(alias="Cluster")
319    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class BackupRetentionPolicyModel(mypydantic.models.base_model.BaseModel):
14class BackupRetentionPolicyModel(BaseModel):
15    type: Optional[Literal["DAYS"]] = Field(default=None, alias="Type")
16    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 TagModel(mypydantic.models.base_model.BaseModel):
19class TagModel(BaseModel):
20    key: str = Field(alias="Key")
21    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 CertificatesModel(mypydantic.models.base_model.BaseModel):
24class CertificatesModel(BaseModel):
25    cluster_csr: Optional[str] = Field(default=None, alias="ClusterCsr")
26    hsm_certificate: Optional[str] = Field(default=None, alias="HsmCertificate")
27    aws_hardware_certificate: Optional[str] = Field(
28        default=None, alias="AwsHardwareCertificate"
29    )
30    manufacturer_hardware_certificate: Optional[str] = Field(
31        default=None, alias="ManufacturerHardwareCertificate"
32    )
33    cluster_certificate: Optional[str] = Field(default=None, alias="ClusterCertificate")
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 HsmModel(mypydantic.models.base_model.BaseModel):
36class HsmModel(BaseModel):
37    hsm_id: str = Field(alias="HsmId")
38    availability_zone: Optional[str] = Field(default=None, alias="AvailabilityZone")
39    cluster_id: Optional[str] = Field(default=None, alias="ClusterId")
40    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
41    eni_id: Optional[str] = Field(default=None, alias="EniId")
42    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
43    state: Optional[
44        Literal[
45            "ACTIVE", "CREATE_IN_PROGRESS", "DEGRADED", "DELETED", "DELETE_IN_PROGRESS"
46        ]
47    ] = Field(default=None, alias="State")
48    state_message: Optional[str] = Field(default=None, alias="StateMessage")
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 DestinationBackupModel(mypydantic.models.base_model.BaseModel):
51class DestinationBackupModel(BaseModel):
52    create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp")
53    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
54    source_backup: Optional[str] = Field(default=None, alias="SourceBackup")
55    source_cluster: Optional[str] = Field(default=None, alias="SourceCluster")
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):
58class ResponseMetadataModel(BaseModel):
59    request_id: str = Field(alias="RequestId")
60    host_id: str = Field(alias="HostId")
61    http_status_code: int = Field(alias="HTTPStatusCode")
62    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
63    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
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 CreateHsmRequestModel(mypydantic.models.base_model.BaseModel):
66class CreateHsmRequestModel(BaseModel):
67    cluster_id: str = Field(alias="ClusterId")
68    availability_zone: str = Field(alias="AvailabilityZone")
69    ip_address: Optional[str] = Field(default=None, alias="IpAddress")
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 DeleteBackupRequestModel(mypydantic.models.base_model.BaseModel):
72class DeleteBackupRequestModel(BaseModel):
73    backup_id: str = Field(alias="BackupId")
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 DeleteClusterRequestModel(mypydantic.models.base_model.BaseModel):
76class DeleteClusterRequestModel(BaseModel):
77    cluster_id: str = Field(alias="ClusterId")
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 DeleteHsmRequestModel(mypydantic.models.base_model.BaseModel):
80class DeleteHsmRequestModel(BaseModel):
81    cluster_id: str = Field(alias="ClusterId")
82    hsm_id: Optional[str] = Field(default=None, alias="HsmId")
83    eni_id: Optional[str] = Field(default=None, alias="EniId")
84    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
87class PaginatorConfigModel(BaseModel):
88    max_items: Optional[int] = Field(default=None, alias="MaxItems")
89    page_size: Optional[int] = Field(default=None, alias="PageSize")
90    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupsRequestModel(mypydantic.models.base_model.BaseModel):
93class DescribeBackupsRequestModel(BaseModel):
94    next_token: Optional[str] = Field(default=None, alias="NextToken")
95    max_results: Optional[int] = Field(default=None, alias="MaxResults")
96    filters: Optional[Mapping[str, Sequence[str]]] = Field(
97        default=None, alias="Filters"
98    )
99    sort_ascending: Optional[bool] = Field(default=None, alias="SortAscending")
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 DescribeClustersRequestModel(mypydantic.models.base_model.BaseModel):
102class DescribeClustersRequestModel(BaseModel):
103    filters: Optional[Mapping[str, Sequence[str]]] = Field(
104        default=None, alias="Filters"
105    )
106    next_token: Optional[str] = Field(default=None, alias="NextToken")
107    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 InitializeClusterRequestModel(mypydantic.models.base_model.BaseModel):
110class InitializeClusterRequestModel(BaseModel):
111    cluster_id: str = Field(alias="ClusterId")
112    signed_cert: str = Field(alias="SignedCert")
113    trust_anchor: str = Field(alias="TrustAnchor")
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 ListTagsRequestModel(mypydantic.models.base_model.BaseModel):
116class ListTagsRequestModel(BaseModel):
117    resource_id: str = Field(alias="ResourceId")
118    next_token: Optional[str] = Field(default=None, alias="NextToken")
119    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 ModifyBackupAttributesRequestModel(mypydantic.models.base_model.BaseModel):
122class ModifyBackupAttributesRequestModel(BaseModel):
123    backup_id: str = Field(alias="BackupId")
124    never_expires: bool = Field(alias="NeverExpires")
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 RestoreBackupRequestModel(mypydantic.models.base_model.BaseModel):
127class RestoreBackupRequestModel(BaseModel):
128    backup_id: str = Field(alias="BackupId")
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):
131class UntagResourceRequestModel(BaseModel):
132    resource_id: str = Field(alias="ResourceId")
133    tag_key_list: Sequence[str] = Field(alias="TagKeyList")
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 ModifyClusterRequestModel(mypydantic.models.base_model.BaseModel):
136class ModifyClusterRequestModel(BaseModel):
137    backup_retention_policy: BackupRetentionPolicyModel = Field(
138        alias="BackupRetentionPolicy"
139    )
140    cluster_id: str = Field(alias="ClusterId")
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 BackupModel(mypydantic.models.base_model.BaseModel):
143class BackupModel(BaseModel):
144    backup_id: str = Field(alias="BackupId")
145    backup_state: Optional[
146        Literal["CREATE_IN_PROGRESS", "DELETED", "PENDING_DELETION", "READY"]
147    ] = Field(default=None, alias="BackupState")
148    cluster_id: Optional[str] = Field(default=None, alias="ClusterId")
149    create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp")
150    copy_timestamp: Optional[datetime] = Field(default=None, alias="CopyTimestamp")
151    never_expires: Optional[bool] = Field(default=None, alias="NeverExpires")
152    source_region: Optional[str] = Field(default=None, alias="SourceRegion")
153    source_backup: Optional[str] = Field(default=None, alias="SourceBackup")
154    source_cluster: Optional[str] = Field(default=None, alias="SourceCluster")
155    delete_timestamp: Optional[datetime] = Field(default=None, alias="DeleteTimestamp")
156    tag_list: Optional[List[TagModel]] = Field(default=None, alias="TagList")
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 CopyBackupToRegionRequestModel(mypydantic.models.base_model.BaseModel):
159class CopyBackupToRegionRequestModel(BaseModel):
160    destination_region: str = Field(alias="DestinationRegion")
161    backup_id: str = Field(alias="BackupId")
162    tag_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagList")
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 CreateClusterRequestModel(mypydantic.models.base_model.BaseModel):
165class CreateClusterRequestModel(BaseModel):
166    hsm_type: str = Field(alias="HsmType")
167    subnet_ids: Sequence[str] = Field(alias="SubnetIds")
168    backup_retention_policy: Optional[BackupRetentionPolicyModel] = Field(
169        default=None, alias="BackupRetentionPolicy"
170    )
171    source_backup_id: Optional[str] = Field(default=None, alias="SourceBackupId")
172    tag_list: Optional[Sequence[TagModel]] = Field(default=None, alias="TagList")
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):
175class TagResourceRequestModel(BaseModel):
176    resource_id: str = Field(alias="ResourceId")
177    tag_list: Sequence[TagModel] = Field(alias="TagList")
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 ClusterModel(mypydantic.models.base_model.BaseModel):
180class ClusterModel(BaseModel):
181    backup_policy: Optional[Literal["DEFAULT"]] = Field(
182        default=None, alias="BackupPolicy"
183    )
184    backup_retention_policy: Optional[BackupRetentionPolicyModel] = Field(
185        default=None, alias="BackupRetentionPolicy"
186    )
187    cluster_id: Optional[str] = Field(default=None, alias="ClusterId")
188    create_timestamp: Optional[datetime] = Field(default=None, alias="CreateTimestamp")
189    hsms: Optional[List[HsmModel]] = Field(default=None, alias="Hsms")
190    hsm_type: Optional[str] = Field(default=None, alias="HsmType")
191    pre_co_password: Optional[str] = Field(default=None, alias="PreCoPassword")
192    security_group: Optional[str] = Field(default=None, alias="SecurityGroup")
193    source_backup_id: Optional[str] = Field(default=None, alias="SourceBackupId")
194    state: Optional[
195        Literal[
196            "ACTIVE",
197            "CREATE_IN_PROGRESS",
198            "DEGRADED",
199            "DELETED",
200            "DELETE_IN_PROGRESS",
201            "INITIALIZED",
202            "INITIALIZE_IN_PROGRESS",
203            "UNINITIALIZED",
204            "UPDATE_IN_PROGRESS",
205        ]
206    ] = Field(default=None, alias="State")
207    state_message: Optional[str] = Field(default=None, alias="StateMessage")
208    subnet_mapping: Optional[Dict[str, str]] = Field(
209        default=None, alias="SubnetMapping"
210    )
211    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
212    certificates: Optional[CertificatesModel] = Field(
213        default=None, alias="Certificates"
214    )
215    tag_list: Optional[List[TagModel]] = Field(default=None, alias="TagList")
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 CopyBackupToRegionResponseModel(mypydantic.models.base_model.BaseModel):
218class CopyBackupToRegionResponseModel(BaseModel):
219    destination_backup: DestinationBackupModel = Field(alias="DestinationBackup")
220    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 CreateHsmResponseModel(mypydantic.models.base_model.BaseModel):
223class CreateHsmResponseModel(BaseModel):
224    hsm: HsmModel = Field(alias="Hsm")
225    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 DeleteHsmResponseModel(mypydantic.models.base_model.BaseModel):
228class DeleteHsmResponseModel(BaseModel):
229    hsm_id: str = Field(alias="HsmId")
230    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 InitializeClusterResponseModel(mypydantic.models.base_model.BaseModel):
233class InitializeClusterResponseModel(BaseModel):
234    state: Literal[
235        "ACTIVE",
236        "CREATE_IN_PROGRESS",
237        "DEGRADED",
238        "DELETED",
239        "DELETE_IN_PROGRESS",
240        "INITIALIZED",
241        "INITIALIZE_IN_PROGRESS",
242        "UNINITIALIZED",
243        "UPDATE_IN_PROGRESS",
244    ] = Field(alias="State")
245    state_message: str = Field(alias="StateMessage")
246    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 ListTagsResponseModel(mypydantic.models.base_model.BaseModel):
249class ListTagsResponseModel(BaseModel):
250    tag_list: List[TagModel] = Field(alias="TagList")
251    next_token: str = Field(alias="NextToken")
252    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 DescribeBackupsRequestDescribeBackupsPaginateModel(mypydantic.models.base_model.BaseModel):
255class DescribeBackupsRequestDescribeBackupsPaginateModel(BaseModel):
256    filters: Optional[Mapping[str, Sequence[str]]] = Field(
257        default=None, alias="Filters"
258    )
259    sort_ascending: Optional[bool] = Field(default=None, alias="SortAscending")
260    pagination_config: Optional[PaginatorConfigModel] = Field(
261        default=None, alias="PaginationConfig"
262    )
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 DescribeClustersRequestDescribeClustersPaginateModel(mypydantic.models.base_model.BaseModel):
265class DescribeClustersRequestDescribeClustersPaginateModel(BaseModel):
266    filters: Optional[Mapping[str, Sequence[str]]] = Field(
267        default=None, alias="Filters"
268    )
269    pagination_config: Optional[PaginatorConfigModel] = Field(
270        default=None, alias="PaginationConfig"
271    )
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 ListTagsRequestListTagsPaginateModel(mypydantic.models.base_model.BaseModel):
274class ListTagsRequestListTagsPaginateModel(BaseModel):
275    resource_id: str = Field(alias="ResourceId")
276    pagination_config: Optional[PaginatorConfigModel] = Field(
277        default=None, alias="PaginationConfig"
278    )
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 DeleteBackupResponseModel(mypydantic.models.base_model.BaseModel):
281class DeleteBackupResponseModel(BaseModel):
282    backup: BackupModel = Field(alias="Backup")
283    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeBackupsResponseModel(mypydantic.models.base_model.BaseModel):
286class DescribeBackupsResponseModel(BaseModel):
287    backups: List[BackupModel] = Field(alias="Backups")
288    next_token: str = Field(alias="NextToken")
289    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 ModifyBackupAttributesResponseModel(mypydantic.models.base_model.BaseModel):
292class ModifyBackupAttributesResponseModel(BaseModel):
293    backup: BackupModel = Field(alias="Backup")
294    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 RestoreBackupResponseModel(mypydantic.models.base_model.BaseModel):
297class RestoreBackupResponseModel(BaseModel):
298    backup: BackupModel = Field(alias="Backup")
299    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 CreateClusterResponseModel(mypydantic.models.base_model.BaseModel):
302class CreateClusterResponseModel(BaseModel):
303    cluster: ClusterModel = Field(alias="Cluster")
304    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 DeleteClusterResponseModel(mypydantic.models.base_model.BaseModel):
307class DeleteClusterResponseModel(BaseModel):
308    cluster: ClusterModel = Field(alias="Cluster")
309    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 DescribeClustersResponseModel(mypydantic.models.base_model.BaseModel):
312class DescribeClustersResponseModel(BaseModel):
313    clusters: List[ClusterModel] = Field(alias="Clusters")
314    next_token: str = Field(alias="NextToken")
315    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 ModifyClusterResponseModel(mypydantic.models.base_model.BaseModel):
318class ModifyClusterResponseModel(BaseModel):
319    cluster: ClusterModel = Field(alias="Cluster")
320    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