Skip to content

Type definitions#

Index > CloudHSM > 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],
  1. See SubscriptionTypeType

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],
  1. See ClientVersionType

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)
  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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See CloudHsmObjectStateType
  2. See ResponseMetadataTypeDef

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)
  1. See HsmStatusType
  2. See SubscriptionTypeType
  3. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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],
  1. See ResponseMetadataTypeDef

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)
  1. See TagTypeDef
  2. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef