Type definitions#
Auto-generated documentation for CloudHSM type annotations stubs module mypy-boto3-cloudhsm.
TagTypeDef#
# TagTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
CreateHapgRequestTypeDef#
# CreateHapgRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import CreateHapgRequestTypeDef
def get_value() -> CreateHapgRequestTypeDef:
return {
"Label": ...,
}
# CreateHapgRequestTypeDef definition
class CreateHapgRequestTypeDef(TypedDict):
Label: str,
CreateHsmRequestTypeDef#
# CreateHsmRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import CreateHsmRequestTypeDef
def get_value() -> CreateHsmRequestTypeDef:
return {
"SubnetId": ...,
}
# CreateHsmRequestTypeDef definition
class CreateHsmRequestTypeDef(TypedDict):
SubnetId: str,
SshKey: str,
IamRoleArn: str,
SubscriptionType: SubscriptionTypeType, # (1)
EniIp: NotRequired[str],
ExternalId: NotRequired[str],
ClientToken: NotRequired[str],
SyslogIp: NotRequired[str],
CreateLunaClientRequestTypeDef#
# CreateLunaClientRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import CreateLunaClientRequestTypeDef
def get_value() -> CreateLunaClientRequestTypeDef:
return {
"Certificate": ...,
}
# CreateLunaClientRequestTypeDef definition
class CreateLunaClientRequestTypeDef(TypedDict):
Certificate: str,
Label: NotRequired[str],
DeleteHapgRequestTypeDef#
# DeleteHapgRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DeleteHapgRequestTypeDef
def get_value() -> DeleteHapgRequestTypeDef:
return {
"HapgArn": ...,
}
# DeleteHapgRequestTypeDef definition
class DeleteHapgRequestTypeDef(TypedDict):
HapgArn: str,
DeleteHsmRequestTypeDef#
# DeleteHsmRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DeleteHsmRequestTypeDef
def get_value() -> DeleteHsmRequestTypeDef:
return {
"HsmArn": ...,
}
# DeleteHsmRequestTypeDef definition
class DeleteHsmRequestTypeDef(TypedDict):
HsmArn: str,
DeleteLunaClientRequestTypeDef#
# DeleteLunaClientRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DeleteLunaClientRequestTypeDef
def get_value() -> DeleteLunaClientRequestTypeDef:
return {
"ClientArn": ...,
}
# DeleteLunaClientRequestTypeDef definition
class DeleteLunaClientRequestTypeDef(TypedDict):
ClientArn: str,
DescribeHapgRequestTypeDef#
# DescribeHapgRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DescribeHapgRequestTypeDef
def get_value() -> DescribeHapgRequestTypeDef:
return {
"HapgArn": ...,
}
# DescribeHapgRequestTypeDef definition
class DescribeHapgRequestTypeDef(TypedDict):
HapgArn: str,
DescribeHsmRequestTypeDef#
# DescribeHsmRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DescribeHsmRequestTypeDef
def get_value() -> DescribeHsmRequestTypeDef:
return {
"HsmArn": ...,
}
# DescribeHsmRequestTypeDef definition
class DescribeHsmRequestTypeDef(TypedDict):
HsmArn: NotRequired[str],
HsmSerialNumber: NotRequired[str],
DescribeLunaClientRequestTypeDef#
# DescribeLunaClientRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DescribeLunaClientRequestTypeDef
def get_value() -> DescribeLunaClientRequestTypeDef:
return {
"ClientArn": ...,
}
# DescribeLunaClientRequestTypeDef definition
class DescribeLunaClientRequestTypeDef(TypedDict):
ClientArn: NotRequired[str],
CertificateFingerprint: NotRequired[str],
GetConfigRequestTypeDef#
# GetConfigRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import GetConfigRequestTypeDef
def get_value() -> GetConfigRequestTypeDef:
return {
"ClientArn": ...,
}
# GetConfigRequestTypeDef definition
class GetConfigRequestTypeDef(TypedDict):
ClientArn: str,
ClientVersion: ClientVersionType, # (1)
HapgList: Sequence[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListHapgsRequestTypeDef#
# ListHapgsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListHapgsRequestTypeDef
def get_value() -> ListHapgsRequestTypeDef:
return {
"NextToken": ...,
}
# ListHapgsRequestTypeDef definition
class ListHapgsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
ListHsmsRequestTypeDef#
# ListHsmsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListHsmsRequestTypeDef
def get_value() -> ListHsmsRequestTypeDef:
return {
"NextToken": ...,
}
# ListHsmsRequestTypeDef definition
class ListHsmsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
ListLunaClientsRequestTypeDef#
# ListLunaClientsRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListLunaClientsRequestTypeDef
def get_value() -> ListLunaClientsRequestTypeDef:
return {
"NextToken": ...,
}
# ListLunaClientsRequestTypeDef definition
class ListLunaClientsRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
ResourceArn: str,
ModifyHapgRequestTypeDef#
# ModifyHapgRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ModifyHapgRequestTypeDef
def get_value() -> ModifyHapgRequestTypeDef:
return {
"HapgArn": ...,
}
# ModifyHapgRequestTypeDef definition
class ModifyHapgRequestTypeDef(TypedDict):
HapgArn: str,
Label: NotRequired[str],
PartitionSerialList: NotRequired[Sequence[str]],
ModifyHsmRequestTypeDef#
# ModifyHsmRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ModifyHsmRequestTypeDef
def get_value() -> ModifyHsmRequestTypeDef:
return {
"HsmArn": ...,
}
# ModifyHsmRequestTypeDef definition
class ModifyHsmRequestTypeDef(TypedDict):
HsmArn: str,
SubnetId: NotRequired[str],
EniIp: NotRequired[str],
IamRoleArn: NotRequired[str],
ExternalId: NotRequired[str],
SyslogIp: NotRequired[str],
ModifyLunaClientRequestTypeDef#
# ModifyLunaClientRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ModifyLunaClientRequestTypeDef
def get_value() -> ModifyLunaClientRequestTypeDef:
return {
"ClientArn": ...,
}
# ModifyLunaClientRequestTypeDef definition
class ModifyLunaClientRequestTypeDef(TypedDict):
ClientArn: str,
Certificate: str,
RemoveTagsFromResourceRequestTypeDef#
# RemoveTagsFromResourceRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import RemoveTagsFromResourceRequestTypeDef
def get_value() -> RemoveTagsFromResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# RemoveTagsFromResourceRequestTypeDef definition
class RemoveTagsFromResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeyList: Sequence[str],
AddTagsToResourceRequestTypeDef#
# AddTagsToResourceRequestTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import AddTagsToResourceRequestTypeDef
def get_value() -> AddTagsToResourceRequestTypeDef:
return {
"ResourceArn": ...,
}
# AddTagsToResourceRequestTypeDef definition
class AddTagsToResourceRequestTypeDef(TypedDict):
ResourceArn: str,
TagList: Sequence[TagTypeDef], # (1)
- See TagTypeDef
AddTagsToResourceResponseTypeDef#
# AddTagsToResourceResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import AddTagsToResourceResponseTypeDef
def get_value() -> AddTagsToResourceResponseTypeDef:
return {
"Status": ...,
}
# AddTagsToResourceResponseTypeDef definition
class AddTagsToResourceResponseTypeDef(TypedDict):
Status: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateHapgResponseTypeDef#
# CreateHapgResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import CreateHapgResponseTypeDef
def get_value() -> CreateHapgResponseTypeDef:
return {
"HapgArn": ...,
}
# CreateHapgResponseTypeDef definition
class CreateHapgResponseTypeDef(TypedDict):
HapgArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateHsmResponseTypeDef#
# CreateHsmResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import CreateHsmResponseTypeDef
def get_value() -> CreateHsmResponseTypeDef:
return {
"HsmArn": ...,
}
# CreateHsmResponseTypeDef definition
class CreateHsmResponseTypeDef(TypedDict):
HsmArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateLunaClientResponseTypeDef#
# CreateLunaClientResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import CreateLunaClientResponseTypeDef
def get_value() -> CreateLunaClientResponseTypeDef:
return {
"ClientArn": ...,
}
# CreateLunaClientResponseTypeDef definition
class CreateLunaClientResponseTypeDef(TypedDict):
ClientArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteHapgResponseTypeDef#
# DeleteHapgResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DeleteHapgResponseTypeDef
def get_value() -> DeleteHapgResponseTypeDef:
return {
"Status": ...,
}
# DeleteHapgResponseTypeDef definition
class DeleteHapgResponseTypeDef(TypedDict):
Status: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteHsmResponseTypeDef#
# DeleteHsmResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DeleteHsmResponseTypeDef
def get_value() -> DeleteHsmResponseTypeDef:
return {
"Status": ...,
}
# DeleteHsmResponseTypeDef definition
class DeleteHsmResponseTypeDef(TypedDict):
Status: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteLunaClientResponseTypeDef#
# DeleteLunaClientResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DeleteLunaClientResponseTypeDef
def get_value() -> DeleteLunaClientResponseTypeDef:
return {
"Status": ...,
}
# DeleteLunaClientResponseTypeDef definition
class DeleteLunaClientResponseTypeDef(TypedDict):
Status: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DescribeHapgResponseTypeDef#
# DescribeHapgResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DescribeHapgResponseTypeDef
def get_value() -> DescribeHapgResponseTypeDef:
return {
"HapgArn": ...,
}
# DescribeHapgResponseTypeDef definition
class DescribeHapgResponseTypeDef(TypedDict):
HapgArn: str,
HapgSerial: str,
HsmsLastActionFailed: List[str],
HsmsPendingDeletion: List[str],
HsmsPendingRegistration: List[str],
Label: str,
LastModifiedTimestamp: str,
PartitionSerialList: List[str],
State: CloudHsmObjectStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeHsmResponseTypeDef#
# DescribeHsmResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DescribeHsmResponseTypeDef
def get_value() -> DescribeHsmResponseTypeDef:
return {
"HsmArn": ...,
}
# DescribeHsmResponseTypeDef definition
class DescribeHsmResponseTypeDef(TypedDict):
HsmArn: str,
Status: HsmStatusType, # (1)
StatusDetails: str,
AvailabilityZone: str,
EniId: str,
EniIp: str,
SubscriptionType: SubscriptionTypeType, # (2)
SubscriptionStartDate: str,
SubscriptionEndDate: str,
VpcId: str,
SubnetId: str,
IamRoleArn: str,
SerialNumber: str,
VendorName: str,
HsmType: str,
SoftwareVersion: str,
SshPublicKey: str,
SshKeyLastUpdated: str,
ServerCertUri: str,
ServerCertLastUpdated: str,
Partitions: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See HsmStatusType
- See SubscriptionTypeType
- See ResponseMetadataTypeDef
DescribeLunaClientResponseTypeDef#
# DescribeLunaClientResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import DescribeLunaClientResponseTypeDef
def get_value() -> DescribeLunaClientResponseTypeDef:
return {
"ClientArn": ...,
}
# DescribeLunaClientResponseTypeDef definition
class DescribeLunaClientResponseTypeDef(TypedDict):
ClientArn: str,
Certificate: str,
CertificateFingerprint: str,
LastModifiedTimestamp: str,
Label: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetConfigResponseTypeDef#
# GetConfigResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import GetConfigResponseTypeDef
def get_value() -> GetConfigResponseTypeDef:
return {
"ConfigType": ...,
}
# GetConfigResponseTypeDef definition
class GetConfigResponseTypeDef(TypedDict):
ConfigType: str,
ConfigFile: str,
ConfigCred: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAvailableZonesResponseTypeDef#
# ListAvailableZonesResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListAvailableZonesResponseTypeDef
def get_value() -> ListAvailableZonesResponseTypeDef:
return {
"AZList": ...,
}
# ListAvailableZonesResponseTypeDef definition
class ListAvailableZonesResponseTypeDef(TypedDict):
AZList: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListHapgsResponseTypeDef#
# ListHapgsResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListHapgsResponseTypeDef
def get_value() -> ListHapgsResponseTypeDef:
return {
"HapgList": ...,
}
# ListHapgsResponseTypeDef definition
class ListHapgsResponseTypeDef(TypedDict):
HapgList: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListHsmsResponseTypeDef#
# ListHsmsResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListHsmsResponseTypeDef
def get_value() -> ListHsmsResponseTypeDef:
return {
"HsmList": ...,
}
# ListHsmsResponseTypeDef definition
class ListHsmsResponseTypeDef(TypedDict):
HsmList: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListLunaClientsResponseTypeDef#
# ListLunaClientsResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListLunaClientsResponseTypeDef
def get_value() -> ListLunaClientsResponseTypeDef:
return {
"ClientList": ...,
}
# ListLunaClientsResponseTypeDef definition
class ListLunaClientsResponseTypeDef(TypedDict):
ClientList: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"TagList": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
TagList: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
ModifyHapgResponseTypeDef#
# ModifyHapgResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ModifyHapgResponseTypeDef
def get_value() -> ModifyHapgResponseTypeDef:
return {
"HapgArn": ...,
}
# ModifyHapgResponseTypeDef definition
class ModifyHapgResponseTypeDef(TypedDict):
HapgArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ModifyHsmResponseTypeDef#
# ModifyHsmResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ModifyHsmResponseTypeDef
def get_value() -> ModifyHsmResponseTypeDef:
return {
"HsmArn": ...,
}
# ModifyHsmResponseTypeDef definition
class ModifyHsmResponseTypeDef(TypedDict):
HsmArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ModifyLunaClientResponseTypeDef#
# ModifyLunaClientResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ModifyLunaClientResponseTypeDef
def get_value() -> ModifyLunaClientResponseTypeDef:
return {
"ClientArn": ...,
}
# ModifyLunaClientResponseTypeDef definition
class ModifyLunaClientResponseTypeDef(TypedDict):
ClientArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RemoveTagsFromResourceResponseTypeDef#
# RemoveTagsFromResourceResponseTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import RemoveTagsFromResourceResponseTypeDef
def get_value() -> RemoveTagsFromResourceResponseTypeDef:
return {
"Status": ...,
}
# RemoveTagsFromResourceResponseTypeDef definition
class RemoveTagsFromResourceResponseTypeDef(TypedDict):
Status: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListHapgsRequestPaginateTypeDef#
# ListHapgsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListHapgsRequestPaginateTypeDef
def get_value() -> ListHapgsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListHapgsRequestPaginateTypeDef definition
class ListHapgsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListHsmsRequestPaginateTypeDef#
# ListHsmsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListHsmsRequestPaginateTypeDef
def get_value() -> ListHsmsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListHsmsRequestPaginateTypeDef definition
class ListHsmsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListLunaClientsRequestPaginateTypeDef#
# ListLunaClientsRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_cloudhsm.type_defs import ListLunaClientsRequestPaginateTypeDef
def get_value() -> ListLunaClientsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListLunaClientsRequestPaginateTypeDef definition
class ListLunaClientsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)