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")
14class BackupRetentionPolicyModel(BaseModel): 15 type: Optional[Literal["DAYS"]] = Field(default=None, alias="Type") 16 value: Optional[str] = Field(default=None, alias="Value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
122class ModifyBackupAttributesRequestModel(BaseModel): 123 backup_id: str = Field(alias="BackupId") 124 never_expires: bool = Field(alias="NeverExpires")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
131class UntagResourceRequestModel(BaseModel): 132 resource_id: str = Field(alias="ResourceId") 133 tag_key_list: Sequence[str] = Field(alias="TagKeyList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
136class ModifyClusterRequestModel(BaseModel): 137 backup_retention_policy: BackupRetentionPolicyModel = Field( 138 alias="BackupRetentionPolicy" 139 ) 140 cluster_id: str = Field(alias="ClusterId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
175class TagResourceRequestModel(BaseModel): 176 resource_id: str = Field(alias="ResourceId") 177 tag_list: Sequence[TagModel] = Field(alias="TagList")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class CopyBackupToRegionResponseModel(BaseModel): 219 destination_backup: DestinationBackupModel = Field(alias="DestinationBackup") 220 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class CreateHsmResponseModel(BaseModel): 224 hsm: HsmModel = Field(alias="Hsm") 225 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
228class DeleteHsmResponseModel(BaseModel): 229 hsm_id: str = Field(alias="HsmId") 230 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
274class ListTagsRequestListTagsPaginateModel(BaseModel): 275 resource_id: str = Field(alias="ResourceId") 276 pagination_config: Optional[PaginatorConfigModel] = Field( 277 default=None, alias="PaginationConfig" 278 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
281class DeleteBackupResponseModel(BaseModel): 282 backup: BackupModel = Field(alias="Backup") 283 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
286class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
292class ModifyBackupAttributesResponseModel(BaseModel): 293 backup: BackupModel = Field(alias="Backup") 294 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
297class RestoreBackupResponseModel(BaseModel): 298 backup: BackupModel = Field(alias="Backup") 299 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
302class CreateClusterResponseModel(BaseModel): 303 cluster: ClusterModel = Field(alias="Cluster") 304 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
307class DeleteClusterResponseModel(BaseModel): 308 cluster: ClusterModel = Field(alias="Cluster") 309 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
318class ModifyClusterResponseModel(BaseModel): 319 cluster: ClusterModel = Field(alias="Cluster") 320 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs