Typed dictionaries#
Index > CloudHSMV2 > Typed dictionaries
Auto-generated documentation for CloudHSMV2 type annotations stubs module mypy-boto3-cloudhsmv2.
BackupRetentionPolicyTypeDef#
# BackupRetentionPolicyTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import BackupRetentionPolicyTypeDef
def get_value() -> BackupRetentionPolicyTypeDef:
return {
"Type": ...,
}
# BackupRetentionPolicyTypeDef definition
class BackupRetentionPolicyTypeDef(TypedDict):
Type: NotRequired[BackupRetentionTypeType], # (1)
Value: NotRequired[str],
TagTypeDef#
# TagTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
CertificatesTypeDef#
# CertificatesTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CertificatesTypeDef
def get_value() -> CertificatesTypeDef:
return {
"ClusterCsr": ...,
}
# CertificatesTypeDef definition
class CertificatesTypeDef(TypedDict):
ClusterCsr: NotRequired[str],
HsmCertificate: NotRequired[str],
AwsHardwareCertificate: NotRequired[str],
ManufacturerHardwareCertificate: NotRequired[str],
ClusterCertificate: NotRequired[str],
HsmTypeDef#
# HsmTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import HsmTypeDef
def get_value() -> HsmTypeDef:
return {
"HsmId": ...,
}
# HsmTypeDef definition
class HsmTypeDef(TypedDict):
HsmId: str,
AvailabilityZone: NotRequired[str],
ClusterId: NotRequired[str],
SubnetId: NotRequired[str],
EniId: NotRequired[str],
EniIp: NotRequired[str],
State: NotRequired[HsmStateType], # (1)
StateMessage: NotRequired[str],
- See HsmStateType
DestinationBackupTypeDef#
# DestinationBackupTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DestinationBackupTypeDef
def get_value() -> DestinationBackupTypeDef:
return {
"CreateTimestamp": ...,
}
# DestinationBackupTypeDef definition
class DestinationBackupTypeDef(TypedDict):
CreateTimestamp: NotRequired[datetime],
SourceRegion: NotRequired[str],
SourceBackup: NotRequired[str],
SourceCluster: NotRequired[str],
CreateHsmRequestRequestTypeDef#
# CreateHsmRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CreateHsmRequestRequestTypeDef
def get_value() -> CreateHsmRequestRequestTypeDef:
return {
"ClusterId": ...,
"AvailabilityZone": ...,
}
# CreateHsmRequestRequestTypeDef definition
class CreateHsmRequestRequestTypeDef(TypedDict):
ClusterId: str,
AvailabilityZone: str,
IpAddress: NotRequired[str],
DeleteBackupRequestRequestTypeDef#
# DeleteBackupRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DeleteBackupRequestRequestTypeDef
def get_value() -> DeleteBackupRequestRequestTypeDef:
return {
"BackupId": ...,
}
# DeleteBackupRequestRequestTypeDef definition
class DeleteBackupRequestRequestTypeDef(TypedDict):
BackupId: str,
DeleteClusterRequestRequestTypeDef#
# DeleteClusterRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DeleteClusterRequestRequestTypeDef
def get_value() -> DeleteClusterRequestRequestTypeDef:
return {
"ClusterId": ...,
}
# DeleteClusterRequestRequestTypeDef definition
class DeleteClusterRequestRequestTypeDef(TypedDict):
ClusterId: str,
DeleteHsmRequestRequestTypeDef#
# DeleteHsmRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DeleteHsmRequestRequestTypeDef
def get_value() -> DeleteHsmRequestRequestTypeDef:
return {
"ClusterId": ...,
}
# DeleteHsmRequestRequestTypeDef definition
class DeleteHsmRequestRequestTypeDef(TypedDict):
ClusterId: str,
HsmId: NotRequired[str],
EniId: NotRequired[str],
EniIp: NotRequired[str],
DeleteHsmResponseTypeDef#
# DeleteHsmResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DeleteHsmResponseTypeDef
def get_value() -> DeleteHsmResponseTypeDef:
return {
"HsmId": ...,
"ResponseMetadata": ...,
}
# DeleteHsmResponseTypeDef definition
class DeleteHsmResponseTypeDef(TypedDict):
HsmId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeBackupsRequestDescribeBackupsPaginateTypeDef#
# DescribeBackupsRequestDescribeBackupsPaginateTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DescribeBackupsRequestDescribeBackupsPaginateTypeDef
def get_value() -> DescribeBackupsRequestDescribeBackupsPaginateTypeDef:
return {
"Filters": ...,
}
# DescribeBackupsRequestDescribeBackupsPaginateTypeDef definition
class DescribeBackupsRequestDescribeBackupsPaginateTypeDef(TypedDict):
Filters: NotRequired[Mapping[str, Sequence[str]]],
SortAscending: NotRequired[bool],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeBackupsRequestRequestTypeDef#
# DescribeBackupsRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DescribeBackupsRequestRequestTypeDef
def get_value() -> DescribeBackupsRequestRequestTypeDef:
return {
"NextToken": ...,
}
# DescribeBackupsRequestRequestTypeDef definition
class DescribeBackupsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Mapping[str, Sequence[str]]],
SortAscending: NotRequired[bool],
DescribeClustersRequestDescribeClustersPaginateTypeDef#
# DescribeClustersRequestDescribeClustersPaginateTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DescribeClustersRequestDescribeClustersPaginateTypeDef
def get_value() -> DescribeClustersRequestDescribeClustersPaginateTypeDef:
return {
"Filters": ...,
}
# DescribeClustersRequestDescribeClustersPaginateTypeDef definition
class DescribeClustersRequestDescribeClustersPaginateTypeDef(TypedDict):
Filters: NotRequired[Mapping[str, Sequence[str]]],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DescribeClustersRequestRequestTypeDef#
# DescribeClustersRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DescribeClustersRequestRequestTypeDef
def get_value() -> DescribeClustersRequestRequestTypeDef:
return {
"Filters": ...,
}
# DescribeClustersRequestRequestTypeDef definition
class DescribeClustersRequestRequestTypeDef(TypedDict):
Filters: NotRequired[Mapping[str, Sequence[str]]],
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
InitializeClusterRequestRequestTypeDef#
# InitializeClusterRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import InitializeClusterRequestRequestTypeDef
def get_value() -> InitializeClusterRequestRequestTypeDef:
return {
"ClusterId": ...,
"SignedCert": ...,
"TrustAnchor": ...,
}
# InitializeClusterRequestRequestTypeDef definition
class InitializeClusterRequestRequestTypeDef(TypedDict):
ClusterId: str,
SignedCert: str,
TrustAnchor: str,
InitializeClusterResponseTypeDef#
# InitializeClusterResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import InitializeClusterResponseTypeDef
def get_value() -> InitializeClusterResponseTypeDef:
return {
"State": ...,
"StateMessage": ...,
"ResponseMetadata": ...,
}
# InitializeClusterResponseTypeDef definition
class InitializeClusterResponseTypeDef(TypedDict):
State: ClusterStateType, # (1)
StateMessage: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsRequestListTagsPaginateTypeDef#
# ListTagsRequestListTagsPaginateTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ListTagsRequestListTagsPaginateTypeDef
def get_value() -> ListTagsRequestListTagsPaginateTypeDef:
return {
"ResourceId": ...,
}
# ListTagsRequestListTagsPaginateTypeDef definition
class ListTagsRequestListTagsPaginateTypeDef(TypedDict):
ResourceId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTagsRequestRequestTypeDef#
# ListTagsRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ListTagsRequestRequestTypeDef
def get_value() -> ListTagsRequestRequestTypeDef:
return {
"ResourceId": ...,
}
# ListTagsRequestRequestTypeDef definition
class ListTagsRequestRequestTypeDef(TypedDict):
ResourceId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ModifyBackupAttributesRequestRequestTypeDef#
# ModifyBackupAttributesRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ModifyBackupAttributesRequestRequestTypeDef
def get_value() -> ModifyBackupAttributesRequestRequestTypeDef:
return {
"BackupId": ...,
"NeverExpires": ...,
}
# ModifyBackupAttributesRequestRequestTypeDef definition
class ModifyBackupAttributesRequestRequestTypeDef(TypedDict):
BackupId: str,
NeverExpires: bool,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
RestoreBackupRequestRequestTypeDef#
# RestoreBackupRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import RestoreBackupRequestRequestTypeDef
def get_value() -> RestoreBackupRequestRequestTypeDef:
return {
"BackupId": ...,
}
# RestoreBackupRequestRequestTypeDef definition
class RestoreBackupRequestRequestTypeDef(TypedDict):
BackupId: str,
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceId": ...,
"TagKeyList": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceId: str,
TagKeyList: Sequence[str],
ModifyClusterRequestRequestTypeDef#
# ModifyClusterRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ModifyClusterRequestRequestTypeDef
def get_value() -> ModifyClusterRequestRequestTypeDef:
return {
"BackupRetentionPolicy": ...,
"ClusterId": ...,
}
# ModifyClusterRequestRequestTypeDef definition
class ModifyClusterRequestRequestTypeDef(TypedDict):
BackupRetentionPolicy: BackupRetentionPolicyTypeDef, # (1)
ClusterId: str,
BackupTypeDef#
# BackupTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import BackupTypeDef
def get_value() -> BackupTypeDef:
return {
"BackupId": ...,
}
# BackupTypeDef definition
class BackupTypeDef(TypedDict):
BackupId: str,
BackupState: NotRequired[BackupStateType], # (1)
ClusterId: NotRequired[str],
CreateTimestamp: NotRequired[datetime],
CopyTimestamp: NotRequired[datetime],
NeverExpires: NotRequired[bool],
SourceRegion: NotRequired[str],
SourceBackup: NotRequired[str],
SourceCluster: NotRequired[str],
DeleteTimestamp: NotRequired[datetime],
TagList: NotRequired[List[TagTypeDef]], # (2)
- See BackupStateType
- See TagTypeDef
CopyBackupToRegionRequestRequestTypeDef#
# CopyBackupToRegionRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CopyBackupToRegionRequestRequestTypeDef
def get_value() -> CopyBackupToRegionRequestRequestTypeDef:
return {
"DestinationRegion": ...,
"BackupId": ...,
}
# CopyBackupToRegionRequestRequestTypeDef definition
class CopyBackupToRegionRequestRequestTypeDef(TypedDict):
DestinationRegion: str,
BackupId: str,
TagList: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
CreateClusterRequestRequestTypeDef#
# CreateClusterRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CreateClusterRequestRequestTypeDef
def get_value() -> CreateClusterRequestRequestTypeDef:
return {
"HsmType": ...,
"SubnetIds": ...,
}
# CreateClusterRequestRequestTypeDef definition
class CreateClusterRequestRequestTypeDef(TypedDict):
HsmType: str,
SubnetIds: Sequence[str],
BackupRetentionPolicy: NotRequired[BackupRetentionPolicyTypeDef], # (1)
SourceBackupId: NotRequired[str],
TagList: NotRequired[Sequence[TagTypeDef]], # (2)
ListTagsResponseTypeDef#
# ListTagsResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ListTagsResponseTypeDef
def get_value() -> ListTagsResponseTypeDef:
return {
"TagList": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListTagsResponseTypeDef definition
class ListTagsResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceId": ...,
"TagList": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceId: str,
TagList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
ClusterTypeDef#
# ClusterTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ClusterTypeDef
def get_value() -> ClusterTypeDef:
return {
"BackupPolicy": ...,
}
# ClusterTypeDef definition
class ClusterTypeDef(TypedDict):
BackupPolicy: NotRequired[BackupPolicyType], # (1)
BackupRetentionPolicy: NotRequired[BackupRetentionPolicyTypeDef], # (2)
ClusterId: NotRequired[str],
CreateTimestamp: NotRequired[datetime],
Hsms: NotRequired[List[HsmTypeDef]], # (3)
HsmType: NotRequired[str],
PreCoPassword: NotRequired[str],
SecurityGroup: NotRequired[str],
SourceBackupId: NotRequired[str],
State: NotRequired[ClusterStateType], # (4)
StateMessage: NotRequired[str],
SubnetMapping: NotRequired[Dict[str, str]],
VpcId: NotRequired[str],
Certificates: NotRequired[CertificatesTypeDef], # (5)
TagList: NotRequired[List[TagTypeDef]], # (6)
- See BackupPolicyType
- See BackupRetentionPolicyTypeDef
- See HsmTypeDef
- See ClusterStateType
- See CertificatesTypeDef
- See TagTypeDef
CreateHsmResponseTypeDef#
# CreateHsmResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CreateHsmResponseTypeDef
def get_value() -> CreateHsmResponseTypeDef:
return {
"Hsm": ...,
"ResponseMetadata": ...,
}
# CreateHsmResponseTypeDef definition
class CreateHsmResponseTypeDef(TypedDict):
Hsm: HsmTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See HsmTypeDef
- See ResponseMetadataTypeDef
CopyBackupToRegionResponseTypeDef#
# CopyBackupToRegionResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CopyBackupToRegionResponseTypeDef
def get_value() -> CopyBackupToRegionResponseTypeDef:
return {
"DestinationBackup": ...,
"ResponseMetadata": ...,
}
# CopyBackupToRegionResponseTypeDef definition
class CopyBackupToRegionResponseTypeDef(TypedDict):
DestinationBackup: DestinationBackupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteBackupResponseTypeDef#
# DeleteBackupResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DeleteBackupResponseTypeDef
def get_value() -> DeleteBackupResponseTypeDef:
return {
"Backup": ...,
"ResponseMetadata": ...,
}
# DeleteBackupResponseTypeDef definition
class DeleteBackupResponseTypeDef(TypedDict):
Backup: BackupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BackupTypeDef
- See ResponseMetadataTypeDef
DescribeBackupsResponseTypeDef#
# DescribeBackupsResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DescribeBackupsResponseTypeDef
def get_value() -> DescribeBackupsResponseTypeDef:
return {
"Backups": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeBackupsResponseTypeDef definition
class DescribeBackupsResponseTypeDef(TypedDict):
Backups: List[BackupTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BackupTypeDef
- See ResponseMetadataTypeDef
ModifyBackupAttributesResponseTypeDef#
# ModifyBackupAttributesResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ModifyBackupAttributesResponseTypeDef
def get_value() -> ModifyBackupAttributesResponseTypeDef:
return {
"Backup": ...,
"ResponseMetadata": ...,
}
# ModifyBackupAttributesResponseTypeDef definition
class ModifyBackupAttributesResponseTypeDef(TypedDict):
Backup: BackupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BackupTypeDef
- See ResponseMetadataTypeDef
RestoreBackupResponseTypeDef#
# RestoreBackupResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import RestoreBackupResponseTypeDef
def get_value() -> RestoreBackupResponseTypeDef:
return {
"Backup": ...,
"ResponseMetadata": ...,
}
# RestoreBackupResponseTypeDef definition
class RestoreBackupResponseTypeDef(TypedDict):
Backup: BackupTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See BackupTypeDef
- See ResponseMetadataTypeDef
CreateClusterResponseTypeDef#
# CreateClusterResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import CreateClusterResponseTypeDef
def get_value() -> CreateClusterResponseTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
# CreateClusterResponseTypeDef definition
class CreateClusterResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteClusterResponseTypeDef#
# DeleteClusterResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DeleteClusterResponseTypeDef
def get_value() -> DeleteClusterResponseTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
# DeleteClusterResponseTypeDef definition
class DeleteClusterResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeClustersResponseTypeDef#
# DescribeClustersResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import DescribeClustersResponseTypeDef
def get_value() -> DescribeClustersResponseTypeDef:
return {
"Clusters": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# DescribeClustersResponseTypeDef definition
class DescribeClustersResponseTypeDef(TypedDict):
Clusters: List[ClusterTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ModifyClusterResponseTypeDef#
# ModifyClusterResponseTypeDef usage example
from mypy_boto3_cloudhsmv2.type_defs import ModifyClusterResponseTypeDef
def get_value() -> ModifyClusterResponseTypeDef:
return {
"Cluster": ...,
"ResponseMetadata": ...,
}
# ModifyClusterResponseTypeDef definition
class ModifyClusterResponseTypeDef(TypedDict):
Cluster: ClusterTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)