mypydantic.models.cloudhsm

  1# Model Generated: Thu Mar  2 21:56:17 2023
  2
  3from __future__ import annotations
  4
  5from typing import Dict, List, Literal, Optional, Sequence
  6
  7from pydantic import Field
  8
  9from mypydantic.models.base_model import BaseModel
 10
 11
 12class TagModel(BaseModel):
 13    key: str = Field(alias="Key")
 14    value: str = Field(alias="Value")
 15
 16
 17class ResponseMetadataModel(BaseModel):
 18    request_id: str = Field(alias="RequestId")
 19    host_id: str = Field(alias="HostId")
 20    http_status_code: int = Field(alias="HTTPStatusCode")
 21    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
 22    retry_attempts: int = Field(alias="RetryAttempts")
 23
 24
 25class CreateHapgRequestModel(BaseModel):
 26    label: str = Field(alias="Label")
 27
 28
 29class CreateHsmRequestModel(BaseModel):
 30    subnet_id: str = Field(alias="SubnetId")
 31    ssh_key: str = Field(alias="SshKey")
 32    iam_role_arn: str = Field(alias="IamRoleArn")
 33    subscription_type: Literal["PRODUCTION"] = Field(alias="SubscriptionType")
 34    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
 35    external_id: Optional[str] = Field(default=None, alias="ExternalId")
 36    client_token: Optional[str] = Field(default=None, alias="ClientToken")
 37    syslog_ip: Optional[str] = Field(default=None, alias="SyslogIp")
 38
 39
 40class CreateLunaClientRequestModel(BaseModel):
 41    certificate: str = Field(alias="Certificate")
 42    label: Optional[str] = Field(default=None, alias="Label")
 43
 44
 45class DeleteHapgRequestModel(BaseModel):
 46    hapg_arn: str = Field(alias="HapgArn")
 47
 48
 49class DeleteHsmRequestModel(BaseModel):
 50    hsm_arn: str = Field(alias="HsmArn")
 51
 52
 53class DeleteLunaClientRequestModel(BaseModel):
 54    client_arn: str = Field(alias="ClientArn")
 55
 56
 57class DescribeHapgRequestModel(BaseModel):
 58    hapg_arn: str = Field(alias="HapgArn")
 59
 60
 61class DescribeHsmRequestModel(BaseModel):
 62    hsm_arn: Optional[str] = Field(default=None, alias="HsmArn")
 63    hsm_serial_number: Optional[str] = Field(default=None, alias="HsmSerialNumber")
 64
 65
 66class DescribeLunaClientRequestModel(BaseModel):
 67    client_arn: Optional[str] = Field(default=None, alias="ClientArn")
 68    certificate_fingerprint: Optional[str] = Field(
 69        default=None, alias="CertificateFingerprint"
 70    )
 71
 72
 73class GetConfigRequestModel(BaseModel):
 74    client_arn: str = Field(alias="ClientArn")
 75    client_version: Literal["5.1", "5.3"] = Field(alias="ClientVersion")
 76    hapg_list: Sequence[str] = Field(alias="HapgList")
 77
 78
 79class PaginatorConfigModel(BaseModel):
 80    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 81    page_size: Optional[int] = Field(default=None, alias="PageSize")
 82    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 83
 84
 85class ListHapgsRequestModel(BaseModel):
 86    next_token: Optional[str] = Field(default=None, alias="NextToken")
 87
 88
 89class ListHsmsRequestModel(BaseModel):
 90    next_token: Optional[str] = Field(default=None, alias="NextToken")
 91
 92
 93class ListLunaClientsRequestModel(BaseModel):
 94    next_token: Optional[str] = Field(default=None, alias="NextToken")
 95
 96
 97class ListTagsForResourceRequestModel(BaseModel):
 98    resource_arn: str = Field(alias="ResourceArn")
 99
100
101class ModifyHapgRequestModel(BaseModel):
102    hapg_arn: str = Field(alias="HapgArn")
103    label: Optional[str] = Field(default=None, alias="Label")
104    partition_serial_list: Optional[Sequence[str]] = Field(
105        default=None, alias="PartitionSerialList"
106    )
107
108
109class ModifyHsmRequestModel(BaseModel):
110    hsm_arn: str = Field(alias="HsmArn")
111    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
112    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
113    iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn")
114    external_id: Optional[str] = Field(default=None, alias="ExternalId")
115    syslog_ip: Optional[str] = Field(default=None, alias="SyslogIp")
116
117
118class ModifyLunaClientRequestModel(BaseModel):
119    client_arn: str = Field(alias="ClientArn")
120    certificate: str = Field(alias="Certificate")
121
122
123class RemoveTagsFromResourceRequestModel(BaseModel):
124    resource_arn: str = Field(alias="ResourceArn")
125    tag_key_list: Sequence[str] = Field(alias="TagKeyList")
126
127
128class AddTagsToResourceRequestModel(BaseModel):
129    resource_arn: str = Field(alias="ResourceArn")
130    tag_list: Sequence[TagModel] = Field(alias="TagList")
131
132
133class AddTagsToResourceResponseModel(BaseModel):
134    status: str = Field(alias="Status")
135    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
136
137
138class CreateHapgResponseModel(BaseModel):
139    hapg_arn: str = Field(alias="HapgArn")
140    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
141
142
143class CreateHsmResponseModel(BaseModel):
144    hsm_arn: str = Field(alias="HsmArn")
145    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
146
147
148class CreateLunaClientResponseModel(BaseModel):
149    client_arn: str = Field(alias="ClientArn")
150    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
151
152
153class DeleteHapgResponseModel(BaseModel):
154    status: str = Field(alias="Status")
155    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
156
157
158class DeleteHsmResponseModel(BaseModel):
159    status: str = Field(alias="Status")
160    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
161
162
163class DeleteLunaClientResponseModel(BaseModel):
164    status: str = Field(alias="Status")
165    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
166
167
168class DescribeHapgResponseModel(BaseModel):
169    hapg_arn: str = Field(alias="HapgArn")
170    hapg_serial: str = Field(alias="HapgSerial")
171    hsms_last_action_failed: List[str] = Field(alias="HsmsLastActionFailed")
172    hsms_pending_deletion: List[str] = Field(alias="HsmsPendingDeletion")
173    hsms_pending_registration: List[str] = Field(alias="HsmsPendingRegistration")
174    label: str = Field(alias="Label")
175    last_modified_timestamp: str = Field(alias="LastModifiedTimestamp")
176    partition_serial_list: List[str] = Field(alias="PartitionSerialList")
177    state: Literal["DEGRADED", "READY", "UPDATING"] = Field(alias="State")
178    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
179
180
181class DescribeHsmResponseModel(BaseModel):
182    hsm_arn: str = Field(alias="HsmArn")
183    status: Literal[
184        "DEGRADED",
185        "PENDING",
186        "RUNNING",
187        "SUSPENDED",
188        "TERMINATED",
189        "TERMINATING",
190        "UPDATING",
191    ] = Field(alias="Status")
192    status_details: str = Field(alias="StatusDetails")
193    availability_zone: str = Field(alias="AvailabilityZone")
194    eni_id: str = Field(alias="EniId")
195    eni_ip: str = Field(alias="EniIp")
196    subscription_type: Literal["PRODUCTION"] = Field(alias="SubscriptionType")
197    subscription_start_date: str = Field(alias="SubscriptionStartDate")
198    subscription_end_date: str = Field(alias="SubscriptionEndDate")
199    vpc_id: str = Field(alias="VpcId")
200    subnet_id: str = Field(alias="SubnetId")
201    iam_role_arn: str = Field(alias="IamRoleArn")
202    serial_number: str = Field(alias="SerialNumber")
203    vendor_name: str = Field(alias="VendorName")
204    hsm_type: str = Field(alias="HsmType")
205    software_version: str = Field(alias="SoftwareVersion")
206    ssh_public_key: str = Field(alias="SshPublicKey")
207    ssh_key_last_updated: str = Field(alias="SshKeyLastUpdated")
208    server_cert_uri: str = Field(alias="ServerCertUri")
209    server_cert_last_updated: str = Field(alias="ServerCertLastUpdated")
210    partitions: List[str] = Field(alias="Partitions")
211    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
212
213
214class DescribeLunaClientResponseModel(BaseModel):
215    client_arn: str = Field(alias="ClientArn")
216    certificate: str = Field(alias="Certificate")
217    certificate_fingerprint: str = Field(alias="CertificateFingerprint")
218    last_modified_timestamp: str = Field(alias="LastModifiedTimestamp")
219    label: str = Field(alias="Label")
220    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
221
222
223class GetConfigResponseModel(BaseModel):
224    config_type: str = Field(alias="ConfigType")
225    config_file: str = Field(alias="ConfigFile")
226    config_cred: str = Field(alias="ConfigCred")
227    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
228
229
230class ListAvailableZonesResponseModel(BaseModel):
231    azlist: List[str] = Field(alias="AZList")
232    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
233
234
235class ListHapgsResponseModel(BaseModel):
236    hapg_list: List[str] = Field(alias="HapgList")
237    next_token: str = Field(alias="NextToken")
238    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
239
240
241class ListHsmsResponseModel(BaseModel):
242    hsm_list: List[str] = Field(alias="HsmList")
243    next_token: str = Field(alias="NextToken")
244    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
245
246
247class ListLunaClientsResponseModel(BaseModel):
248    client_list: List[str] = Field(alias="ClientList")
249    next_token: str = Field(alias="NextToken")
250    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
251
252
253class ListTagsForResourceResponseModel(BaseModel):
254    tag_list: List[TagModel] = Field(alias="TagList")
255    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
256
257
258class ModifyHapgResponseModel(BaseModel):
259    hapg_arn: str = Field(alias="HapgArn")
260    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
261
262
263class ModifyHsmResponseModel(BaseModel):
264    hsm_arn: str = Field(alias="HsmArn")
265    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
266
267
268class ModifyLunaClientResponseModel(BaseModel):
269    client_arn: str = Field(alias="ClientArn")
270    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
271
272
273class RemoveTagsFromResourceResponseModel(BaseModel):
274    status: str = Field(alias="Status")
275    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
276
277
278class ListHapgsRequestListHapgsPaginateModel(BaseModel):
279    pagination_config: Optional[PaginatorConfigModel] = Field(
280        default=None, alias="PaginationConfig"
281    )
282
283
284class ListHsmsRequestListHsmsPaginateModel(BaseModel):
285    pagination_config: Optional[PaginatorConfigModel] = Field(
286        default=None, alias="PaginationConfig"
287    )
288
289
290class ListLunaClientsRequestListLunaClientsPaginateModel(BaseModel):
291    pagination_config: Optional[PaginatorConfigModel] = Field(
292        default=None, alias="PaginationConfig"
293    )
class TagModel(mypydantic.models.base_model.BaseModel):
13class TagModel(BaseModel):
14    key: str = Field(alias="Key")
15    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 ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
18class ResponseMetadataModel(BaseModel):
19    request_id: str = Field(alias="RequestId")
20    host_id: str = Field(alias="HostId")
21    http_status_code: int = Field(alias="HTTPStatusCode")
22    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
23    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 CreateHapgRequestModel(mypydantic.models.base_model.BaseModel):
26class CreateHapgRequestModel(BaseModel):
27    label: str = Field(alias="Label")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
30class CreateHsmRequestModel(BaseModel):
31    subnet_id: str = Field(alias="SubnetId")
32    ssh_key: str = Field(alias="SshKey")
33    iam_role_arn: str = Field(alias="IamRoleArn")
34    subscription_type: Literal["PRODUCTION"] = Field(alias="SubscriptionType")
35    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
36    external_id: Optional[str] = Field(default=None, alias="ExternalId")
37    client_token: Optional[str] = Field(default=None, alias="ClientToken")
38    syslog_ip: Optional[str] = Field(default=None, alias="SyslogIp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateLunaClientRequestModel(mypydantic.models.base_model.BaseModel):
41class CreateLunaClientRequestModel(BaseModel):
42    certificate: str = Field(alias="Certificate")
43    label: Optional[str] = Field(default=None, alias="Label")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteHapgRequestModel(mypydantic.models.base_model.BaseModel):
46class DeleteHapgRequestModel(BaseModel):
47    hapg_arn: str = Field(alias="HapgArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
50class DeleteHsmRequestModel(BaseModel):
51    hsm_arn: str = Field(alias="HsmArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLunaClientRequestModel(mypydantic.models.base_model.BaseModel):
54class DeleteLunaClientRequestModel(BaseModel):
55    client_arn: str = Field(alias="ClientArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeHapgRequestModel(mypydantic.models.base_model.BaseModel):
58class DescribeHapgRequestModel(BaseModel):
59    hapg_arn: str = Field(alias="HapgArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeHsmRequestModel(mypydantic.models.base_model.BaseModel):
62class DescribeHsmRequestModel(BaseModel):
63    hsm_arn: Optional[str] = Field(default=None, alias="HsmArn")
64    hsm_serial_number: Optional[str] = Field(default=None, alias="HsmSerialNumber")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeLunaClientRequestModel(mypydantic.models.base_model.BaseModel):
67class DescribeLunaClientRequestModel(BaseModel):
68    client_arn: Optional[str] = Field(default=None, alias="ClientArn")
69    certificate_fingerprint: Optional[str] = Field(
70        default=None, alias="CertificateFingerprint"
71    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetConfigRequestModel(mypydantic.models.base_model.BaseModel):
74class GetConfigRequestModel(BaseModel):
75    client_arn: str = Field(alias="ClientArn")
76    client_version: Literal["5.1", "5.3"] = Field(alias="ClientVersion")
77    hapg_list: Sequence[str] = Field(alias="HapgList")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
80class PaginatorConfigModel(BaseModel):
81    max_items: Optional[int] = Field(default=None, alias="MaxItems")
82    page_size: Optional[int] = Field(default=None, alias="PageSize")
83    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 ListHapgsRequestModel(mypydantic.models.base_model.BaseModel):
86class ListHapgsRequestModel(BaseModel):
87    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 ListHsmsRequestModel(mypydantic.models.base_model.BaseModel):
90class ListHsmsRequestModel(BaseModel):
91    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 ListLunaClientsRequestModel(mypydantic.models.base_model.BaseModel):
94class ListLunaClientsRequestModel(BaseModel):
95    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 ListTagsForResourceRequestModel(mypydantic.models.base_model.BaseModel):
98class ListTagsForResourceRequestModel(BaseModel):
99    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 ModifyHapgRequestModel(mypydantic.models.base_model.BaseModel):
102class ModifyHapgRequestModel(BaseModel):
103    hapg_arn: str = Field(alias="HapgArn")
104    label: Optional[str] = Field(default=None, alias="Label")
105    partition_serial_list: Optional[Sequence[str]] = Field(
106        default=None, alias="PartitionSerialList"
107    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyHsmRequestModel(mypydantic.models.base_model.BaseModel):
110class ModifyHsmRequestModel(BaseModel):
111    hsm_arn: str = Field(alias="HsmArn")
112    subnet_id: Optional[str] = Field(default=None, alias="SubnetId")
113    eni_ip: Optional[str] = Field(default=None, alias="EniIp")
114    iam_role_arn: Optional[str] = Field(default=None, alias="IamRoleArn")
115    external_id: Optional[str] = Field(default=None, alias="ExternalId")
116    syslog_ip: Optional[str] = Field(default=None, alias="SyslogIp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModifyLunaClientRequestModel(mypydantic.models.base_model.BaseModel):
119class ModifyLunaClientRequestModel(BaseModel):
120    client_arn: str = Field(alias="ClientArn")
121    certificate: str = Field(alias="Certificate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveTagsFromResourceRequestModel(mypydantic.models.base_model.BaseModel):
124class RemoveTagsFromResourceRequestModel(BaseModel):
125    resource_arn: str = Field(alias="ResourceArn")
126    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 AddTagsToResourceRequestModel(mypydantic.models.base_model.BaseModel):
129class AddTagsToResourceRequestModel(BaseModel):
130    resource_arn: str = Field(alias="ResourceArn")
131    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 AddTagsToResourceResponseModel(mypydantic.models.base_model.BaseModel):
134class AddTagsToResourceResponseModel(BaseModel):
135    status: str = Field(alias="Status")
136    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 CreateHapgResponseModel(mypydantic.models.base_model.BaseModel):
139class CreateHapgResponseModel(BaseModel):
140    hapg_arn: str = Field(alias="HapgArn")
141    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):
144class CreateHsmResponseModel(BaseModel):
145    hsm_arn: str = Field(alias="HsmArn")
146    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 CreateLunaClientResponseModel(mypydantic.models.base_model.BaseModel):
149class CreateLunaClientResponseModel(BaseModel):
150    client_arn: str = Field(alias="ClientArn")
151    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 DeleteHapgResponseModel(mypydantic.models.base_model.BaseModel):
154class DeleteHapgResponseModel(BaseModel):
155    status: str = Field(alias="Status")
156    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):
159class DeleteHsmResponseModel(BaseModel):
160    status: str = Field(alias="Status")
161    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 DeleteLunaClientResponseModel(mypydantic.models.base_model.BaseModel):
164class DeleteLunaClientResponseModel(BaseModel):
165    status: str = Field(alias="Status")
166    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 DescribeHapgResponseModel(mypydantic.models.base_model.BaseModel):
169class DescribeHapgResponseModel(BaseModel):
170    hapg_arn: str = Field(alias="HapgArn")
171    hapg_serial: str = Field(alias="HapgSerial")
172    hsms_last_action_failed: List[str] = Field(alias="HsmsLastActionFailed")
173    hsms_pending_deletion: List[str] = Field(alias="HsmsPendingDeletion")
174    hsms_pending_registration: List[str] = Field(alias="HsmsPendingRegistration")
175    label: str = Field(alias="Label")
176    last_modified_timestamp: str = Field(alias="LastModifiedTimestamp")
177    partition_serial_list: List[str] = Field(alias="PartitionSerialList")
178    state: Literal["DEGRADED", "READY", "UPDATING"] = Field(alias="State")
179    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 DescribeHsmResponseModel(mypydantic.models.base_model.BaseModel):
182class DescribeHsmResponseModel(BaseModel):
183    hsm_arn: str = Field(alias="HsmArn")
184    status: Literal[
185        "DEGRADED",
186        "PENDING",
187        "RUNNING",
188        "SUSPENDED",
189        "TERMINATED",
190        "TERMINATING",
191        "UPDATING",
192    ] = Field(alias="Status")
193    status_details: str = Field(alias="StatusDetails")
194    availability_zone: str = Field(alias="AvailabilityZone")
195    eni_id: str = Field(alias="EniId")
196    eni_ip: str = Field(alias="EniIp")
197    subscription_type: Literal["PRODUCTION"] = Field(alias="SubscriptionType")
198    subscription_start_date: str = Field(alias="SubscriptionStartDate")
199    subscription_end_date: str = Field(alias="SubscriptionEndDate")
200    vpc_id: str = Field(alias="VpcId")
201    subnet_id: str = Field(alias="SubnetId")
202    iam_role_arn: str = Field(alias="IamRoleArn")
203    serial_number: str = Field(alias="SerialNumber")
204    vendor_name: str = Field(alias="VendorName")
205    hsm_type: str = Field(alias="HsmType")
206    software_version: str = Field(alias="SoftwareVersion")
207    ssh_public_key: str = Field(alias="SshPublicKey")
208    ssh_key_last_updated: str = Field(alias="SshKeyLastUpdated")
209    server_cert_uri: str = Field(alias="ServerCertUri")
210    server_cert_last_updated: str = Field(alias="ServerCertLastUpdated")
211    partitions: List[str] = Field(alias="Partitions")
212    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 DescribeLunaClientResponseModel(mypydantic.models.base_model.BaseModel):
215class DescribeLunaClientResponseModel(BaseModel):
216    client_arn: str = Field(alias="ClientArn")
217    certificate: str = Field(alias="Certificate")
218    certificate_fingerprint: str = Field(alias="CertificateFingerprint")
219    last_modified_timestamp: str = Field(alias="LastModifiedTimestamp")
220    label: str = Field(alias="Label")
221    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetConfigResponseModel(mypydantic.models.base_model.BaseModel):
224class GetConfigResponseModel(BaseModel):
225    config_type: str = Field(alias="ConfigType")
226    config_file: str = Field(alias="ConfigFile")
227    config_cred: str = Field(alias="ConfigCred")
228    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 ListAvailableZonesResponseModel(mypydantic.models.base_model.BaseModel):
231class ListAvailableZonesResponseModel(BaseModel):
232    azlist: List[str] = Field(alias="AZList")
233    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 ListHapgsResponseModel(mypydantic.models.base_model.BaseModel):
236class ListHapgsResponseModel(BaseModel):
237    hapg_list: List[str] = Field(alias="HapgList")
238    next_token: str = Field(alias="NextToken")
239    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 ListHsmsResponseModel(mypydantic.models.base_model.BaseModel):
242class ListHsmsResponseModel(BaseModel):
243    hsm_list: List[str] = Field(alias="HsmList")
244    next_token: str = Field(alias="NextToken")
245    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 ListLunaClientsResponseModel(mypydantic.models.base_model.BaseModel):
248class ListLunaClientsResponseModel(BaseModel):
249    client_list: List[str] = Field(alias="ClientList")
250    next_token: str = Field(alias="NextToken")
251    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceResponseModel(mypydantic.models.base_model.BaseModel):
254class ListTagsForResourceResponseModel(BaseModel):
255    tag_list: List[TagModel] = Field(alias="TagList")
256    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 ModifyHapgResponseModel(mypydantic.models.base_model.BaseModel):
259class ModifyHapgResponseModel(BaseModel):
260    hapg_arn: str = Field(alias="HapgArn")
261    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 ModifyHsmResponseModel(mypydantic.models.base_model.BaseModel):
264class ModifyHsmResponseModel(BaseModel):
265    hsm_arn: str = Field(alias="HsmArn")
266    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 ModifyLunaClientResponseModel(mypydantic.models.base_model.BaseModel):
269class ModifyLunaClientResponseModel(BaseModel):
270    client_arn: str = Field(alias="ClientArn")
271    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 RemoveTagsFromResourceResponseModel(mypydantic.models.base_model.BaseModel):
274class RemoveTagsFromResourceResponseModel(BaseModel):
275    status: str = Field(alias="Status")
276    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListHapgsRequestListHapgsPaginateModel(mypydantic.models.base_model.BaseModel):
279class ListHapgsRequestListHapgsPaginateModel(BaseModel):
280    pagination_config: Optional[PaginatorConfigModel] = Field(
281        default=None, alias="PaginationConfig"
282    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListHsmsRequestListHsmsPaginateModel(mypydantic.models.base_model.BaseModel):
285class ListHsmsRequestListHsmsPaginateModel(BaseModel):
286    pagination_config: Optional[PaginatorConfigModel] = Field(
287        default=None, alias="PaginationConfig"
288    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLunaClientsRequestListLunaClientsPaginateModel(mypydantic.models.base_model.BaseModel):
291class ListLunaClientsRequestListLunaClientsPaginateModel(BaseModel):
292    pagination_config: Optional[PaginatorConfigModel] = Field(
293        default=None, alias="PaginationConfig"
294    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs