Skip to content

Typed dictionaries#

Index > ACMPCA > Typed dictionaries

Auto-generated documentation for ACMPCA type annotations stubs module mypy-boto3-acm-pca.

CustomAttributeTypeDef#

# CustomAttributeTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CustomAttributeTypeDef

def get_value() -> CustomAttributeTypeDef:
    return {
        "ObjectIdentifier": ...,
        "Value": ...,
    }
# CustomAttributeTypeDef definition

class CustomAttributeTypeDef(TypedDict):
    ObjectIdentifier: str,
    Value: str,

AccessMethodTypeDef#

# AccessMethodTypeDef usage example

from mypy_boto3_acm_pca.type_defs import AccessMethodTypeDef

def get_value() -> AccessMethodTypeDef:
    return {
        "CustomObjectIdentifier": ...,
    }
# AccessMethodTypeDef definition

class AccessMethodTypeDef(TypedDict):
    CustomObjectIdentifier: NotRequired[str],
    AccessMethodType: NotRequired[AccessMethodTypeType],  # (1)
  1. See AccessMethodTypeType

CreateCertificateAuthorityAuditReportRequestRequestTypeDef#

# CreateCertificateAuthorityAuditReportRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityAuditReportRequestRequestTypeDef

def get_value() -> CreateCertificateAuthorityAuditReportRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "S3BucketName": ...,
        "AuditReportResponseFormat": ...,
    }
# CreateCertificateAuthorityAuditReportRequestRequestTypeDef definition

class CreateCertificateAuthorityAuditReportRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    S3BucketName: str,
    AuditReportResponseFormat: AuditReportResponseFormatType,  # (1)
  1. See AuditReportResponseFormatType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_acm_pca.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,

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_acm_pca.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

CreatePermissionRequestRequestTypeDef#

# CreatePermissionRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CreatePermissionRequestRequestTypeDef

def get_value() -> CreatePermissionRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Principal": ...,
        "Actions": ...,
    }
# CreatePermissionRequestRequestTypeDef definition

class CreatePermissionRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Principal: str,
    Actions: Sequence[ActionTypeType],  # (1)
    SourceAccount: NotRequired[str],
  1. See ActionTypeType

CrlConfigurationTypeDef#

# CrlConfigurationTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CrlConfigurationTypeDef

def get_value() -> CrlConfigurationTypeDef:
    return {
        "Enabled": ...,
    }
# CrlConfigurationTypeDef definition

class CrlConfigurationTypeDef(TypedDict):
    Enabled: bool,
    ExpirationInDays: NotRequired[int],
    CustomCname: NotRequired[str],
    S3BucketName: NotRequired[str],
    S3ObjectAcl: NotRequired[S3ObjectAclType],  # (1)
  1. See S3ObjectAclType

KeyUsageTypeDef#

# KeyUsageTypeDef usage example

from mypy_boto3_acm_pca.type_defs import KeyUsageTypeDef

def get_value() -> KeyUsageTypeDef:
    return {
        "DigitalSignature": ...,
    }
# KeyUsageTypeDef definition

class KeyUsageTypeDef(TypedDict):
    DigitalSignature: NotRequired[bool],
    NonRepudiation: NotRequired[bool],
    KeyEncipherment: NotRequired[bool],
    DataEncipherment: NotRequired[bool],
    KeyAgreement: NotRequired[bool],
    KeyCertSign: NotRequired[bool],
    CRLSign: NotRequired[bool],
    EncipherOnly: NotRequired[bool],
    DecipherOnly: NotRequired[bool],

CustomExtensionTypeDef#

# CustomExtensionTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CustomExtensionTypeDef

def get_value() -> CustomExtensionTypeDef:
    return {
        "ObjectIdentifier": ...,
        "Value": ...,
    }
# CustomExtensionTypeDef definition

class CustomExtensionTypeDef(TypedDict):
    ObjectIdentifier: str,
    Value: str,
    Critical: NotRequired[bool],

DeleteCertificateAuthorityRequestRequestTypeDef#

# DeleteCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DeleteCertificateAuthorityRequestRequestTypeDef

def get_value() -> DeleteCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# DeleteCertificateAuthorityRequestRequestTypeDef definition

class DeleteCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    PermanentDeletionTimeInDays: NotRequired[int],

DeletePermissionRequestRequestTypeDef#

# DeletePermissionRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DeletePermissionRequestRequestTypeDef

def get_value() -> DeletePermissionRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Principal": ...,
    }
# DeletePermissionRequestRequestTypeDef definition

class DeletePermissionRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Principal: str,
    SourceAccount: NotRequired[str],

DeletePolicyRequestRequestTypeDef#

# DeletePolicyRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DeletePolicyRequestRequestTypeDef

def get_value() -> DeletePolicyRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# DeletePolicyRequestRequestTypeDef definition

class DeletePolicyRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

WaiterConfigTypeDef#

# WaiterConfigTypeDef usage example

from mypy_boto3_acm_pca.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeCertificateAuthorityAuditReportRequestRequestTypeDef#

# DescribeCertificateAuthorityAuditReportRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityAuditReportRequestRequestTypeDef

def get_value() -> DescribeCertificateAuthorityAuditReportRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "AuditReportId": ...,
    }
# DescribeCertificateAuthorityAuditReportRequestRequestTypeDef definition

class DescribeCertificateAuthorityAuditReportRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    AuditReportId: str,

DescribeCertificateAuthorityRequestRequestTypeDef#

# DescribeCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityRequestRequestTypeDef

def get_value() -> DescribeCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# DescribeCertificateAuthorityRequestRequestTypeDef definition

class DescribeCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

EdiPartyNameTypeDef#

# EdiPartyNameTypeDef usage example

from mypy_boto3_acm_pca.type_defs import EdiPartyNameTypeDef

def get_value() -> EdiPartyNameTypeDef:
    return {
        "PartyName": ...,
    }
# EdiPartyNameTypeDef definition

class EdiPartyNameTypeDef(TypedDict):
    PartyName: str,
    NameAssigner: NotRequired[str],

ExtendedKeyUsageTypeDef#

# ExtendedKeyUsageTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ExtendedKeyUsageTypeDef

def get_value() -> ExtendedKeyUsageTypeDef:
    return {
        "ExtendedKeyUsageType": ...,
    }
# ExtendedKeyUsageTypeDef definition

class ExtendedKeyUsageTypeDef(TypedDict):
    ExtendedKeyUsageType: NotRequired[ExtendedKeyUsageTypeType],  # (1)
    ExtendedKeyUsageObjectIdentifier: NotRequired[str],
  1. See ExtendedKeyUsageTypeType

OtherNameTypeDef#

# OtherNameTypeDef usage example

from mypy_boto3_acm_pca.type_defs import OtherNameTypeDef

def get_value() -> OtherNameTypeDef:
    return {
        "TypeId": ...,
        "Value": ...,
    }
# OtherNameTypeDef definition

class OtherNameTypeDef(TypedDict):
    TypeId: str,
    Value: str,

GetCertificateAuthorityCertificateRequestRequestTypeDef#

# GetCertificateAuthorityCertificateRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCertificateRequestRequestTypeDef

def get_value() -> GetCertificateAuthorityCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# GetCertificateAuthorityCertificateRequestRequestTypeDef definition

class GetCertificateAuthorityCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

GetCertificateAuthorityCsrRequestRequestTypeDef#

# GetCertificateAuthorityCsrRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCsrRequestRequestTypeDef

def get_value() -> GetCertificateAuthorityCsrRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# GetCertificateAuthorityCsrRequestRequestTypeDef definition

class GetCertificateAuthorityCsrRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

GetCertificateRequestRequestTypeDef#

# GetCertificateRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateRequestRequestTypeDef

def get_value() -> GetCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "CertificateArn": ...,
    }
# GetCertificateRequestRequestTypeDef definition

class GetCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    CertificateArn: str,

GetPolicyRequestRequestTypeDef#

# GetPolicyRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetPolicyRequestRequestTypeDef

def get_value() -> GetPolicyRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# GetPolicyRequestRequestTypeDef definition

class GetPolicyRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ImportCertificateAuthorityCertificateRequestRequestTypeDef#

# ImportCertificateAuthorityCertificateRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ImportCertificateAuthorityCertificateRequestRequestTypeDef

def get_value() -> ImportCertificateAuthorityCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Certificate": ...,
    }
# ImportCertificateAuthorityCertificateRequestRequestTypeDef definition

class ImportCertificateAuthorityCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Certificate: Union[str, bytes, IO[Any], StreamingBody],
    CertificateChain: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

ValidityTypeDef#

# ValidityTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ValidityTypeDef

def get_value() -> ValidityTypeDef:
    return {
        "Value": ...,
        "Type": ...,
    }
# ValidityTypeDef definition

class ValidityTypeDef(TypedDict):
    Value: int,
    Type: ValidityPeriodTypeType,  # (1)
  1. See ValidityPeriodTypeType

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_boto3_acm_pca.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListCertificateAuthoritiesRequestRequestTypeDef#

# ListCertificateAuthoritiesRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListCertificateAuthoritiesRequestRequestTypeDef

def get_value() -> ListCertificateAuthoritiesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListCertificateAuthoritiesRequestRequestTypeDef definition

class ListCertificateAuthoritiesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceOwner: NotRequired[ResourceOwnerType],  # (1)
  1. See ResourceOwnerType

ListPermissionsRequestRequestTypeDef#

# ListPermissionsRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListPermissionsRequestRequestTypeDef

def get_value() -> ListPermissionsRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# ListPermissionsRequestRequestTypeDef definition

class ListPermissionsRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PermissionTypeDef#

# PermissionTypeDef usage example

from mypy_boto3_acm_pca.type_defs import PermissionTypeDef

def get_value() -> PermissionTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# PermissionTypeDef definition

class PermissionTypeDef(TypedDict):
    CertificateAuthorityArn: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    Principal: NotRequired[str],
    SourceAccount: NotRequired[str],
    Actions: NotRequired[List[ActionTypeType]],  # (1)
    Policy: NotRequired[str],
  1. See ActionTypeType

ListTagsRequestRequestTypeDef#

# ListTagsRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListTagsRequestRequestTypeDef

def get_value() -> ListTagsRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# ListTagsRequestRequestTypeDef definition

class ListTagsRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OcspConfigurationTypeDef#

# OcspConfigurationTypeDef usage example

from mypy_boto3_acm_pca.type_defs import OcspConfigurationTypeDef

def get_value() -> OcspConfigurationTypeDef:
    return {
        "Enabled": ...,
    }
# OcspConfigurationTypeDef definition

class OcspConfigurationTypeDef(TypedDict):
    Enabled: bool,
    OcspCustomCname: NotRequired[str],

QualifierTypeDef#

# QualifierTypeDef usage example

from mypy_boto3_acm_pca.type_defs import QualifierTypeDef

def get_value() -> QualifierTypeDef:
    return {
        "CpsUri": ...,
    }
# QualifierTypeDef definition

class QualifierTypeDef(TypedDict):
    CpsUri: str,

PutPolicyRequestRequestTypeDef#

# PutPolicyRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import PutPolicyRequestRequestTypeDef

def get_value() -> PutPolicyRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Policy": ...,
    }
# PutPolicyRequestRequestTypeDef definition

class PutPolicyRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,

RestoreCertificateAuthorityRequestRequestTypeDef#

# RestoreCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import RestoreCertificateAuthorityRequestRequestTypeDef

def get_value() -> RestoreCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# RestoreCertificateAuthorityRequestRequestTypeDef definition

class RestoreCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

RevokeCertificateRequestRequestTypeDef#

# RevokeCertificateRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import RevokeCertificateRequestRequestTypeDef

def get_value() -> RevokeCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "CertificateSerial": ...,
        "RevocationReason": ...,
    }
# RevokeCertificateRequestRequestTypeDef definition

class RevokeCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    CertificateSerial: str,
    RevocationReason: RevocationReasonType,  # (1)
  1. See RevocationReasonType

ASN1SubjectTypeDef#

# ASN1SubjectTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ASN1SubjectTypeDef

def get_value() -> ASN1SubjectTypeDef:
    return {
        "Country": ...,
    }
# ASN1SubjectTypeDef definition

class ASN1SubjectTypeDef(TypedDict):
    Country: NotRequired[str],
    Organization: NotRequired[str],
    OrganizationalUnit: NotRequired[str],
    DistinguishedNameQualifier: NotRequired[str],
    State: NotRequired[str],
    CommonName: NotRequired[str],
    SerialNumber: NotRequired[str],
    Locality: NotRequired[str],
    Title: NotRequired[str],
    Surname: NotRequired[str],
    GivenName: NotRequired[str],
    Initials: NotRequired[str],
    Pseudonym: NotRequired[str],
    GenerationQualifier: NotRequired[str],
    CustomAttributes: NotRequired[Sequence[CustomAttributeTypeDef]],  # (1)
  1. See CustomAttributeTypeDef

CreateCertificateAuthorityAuditReportResponseTypeDef#

# CreateCertificateAuthorityAuditReportResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityAuditReportResponseTypeDef

def get_value() -> CreateCertificateAuthorityAuditReportResponseTypeDef:
    return {
        "AuditReportId": ...,
        "S3Key": ...,
        "ResponseMetadata": ...,
    }
# CreateCertificateAuthorityAuditReportResponseTypeDef definition

class CreateCertificateAuthorityAuditReportResponseTypeDef(TypedDict):
    AuditReportId: str,
    S3Key: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCertificateAuthorityResponseTypeDef#

# CreateCertificateAuthorityResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityResponseTypeDef

def get_value() -> CreateCertificateAuthorityResponseTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "ResponseMetadata": ...,
    }
# CreateCertificateAuthorityResponseTypeDef definition

class CreateCertificateAuthorityResponseTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCertificateAuthorityAuditReportResponseTypeDef#

# DescribeCertificateAuthorityAuditReportResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityAuditReportResponseTypeDef

def get_value() -> DescribeCertificateAuthorityAuditReportResponseTypeDef:
    return {
        "AuditReportStatus": ...,
        "S3BucketName": ...,
        "S3Key": ...,
        "CreatedAt": ...,
        "ResponseMetadata": ...,
    }
# DescribeCertificateAuthorityAuditReportResponseTypeDef definition

class DescribeCertificateAuthorityAuditReportResponseTypeDef(TypedDict):
    AuditReportStatus: AuditReportStatusType,  # (1)
    S3BucketName: str,
    S3Key: str,
    CreatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditReportStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_acm_pca.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCertificateAuthorityCertificateResponseTypeDef#

# GetCertificateAuthorityCertificateResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCertificateResponseTypeDef

def get_value() -> GetCertificateAuthorityCertificateResponseTypeDef:
    return {
        "Certificate": ...,
        "CertificateChain": ...,
        "ResponseMetadata": ...,
    }
# GetCertificateAuthorityCertificateResponseTypeDef definition

class GetCertificateAuthorityCertificateResponseTypeDef(TypedDict):
    Certificate: str,
    CertificateChain: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCertificateAuthorityCsrResponseTypeDef#

# GetCertificateAuthorityCsrResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCsrResponseTypeDef

def get_value() -> GetCertificateAuthorityCsrResponseTypeDef:
    return {
        "Csr": ...,
        "ResponseMetadata": ...,
    }
# GetCertificateAuthorityCsrResponseTypeDef definition

class GetCertificateAuthorityCsrResponseTypeDef(TypedDict):
    Csr: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCertificateResponseTypeDef#

# GetCertificateResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateResponseTypeDef

def get_value() -> GetCertificateResponseTypeDef:
    return {
        "Certificate": ...,
        "CertificateChain": ...,
        "ResponseMetadata": ...,
    }
# GetCertificateResponseTypeDef definition

class GetCertificateResponseTypeDef(TypedDict):
    Certificate: str,
    CertificateChain: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetPolicyResponseTypeDef

def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

IssueCertificateResponseTypeDef#

# IssueCertificateResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import IssueCertificateResponseTypeDef

def get_value() -> IssueCertificateResponseTypeDef:
    return {
        "CertificateArn": ...,
        "ResponseMetadata": ...,
    }
# IssueCertificateResponseTypeDef definition

class IssueCertificateResponseTypeDef(TypedDict):
    CertificateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsResponseTypeDef#

# ListTagsResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListTagsResponseTypeDef

def get_value() -> ListTagsResponseTypeDef:
    return {
        "Tags": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListTagsResponseTypeDef definition

class ListTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagCertificateAuthorityRequestRequestTypeDef#

# TagCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import TagCertificateAuthorityRequestRequestTypeDef

def get_value() -> TagCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Tags": ...,
    }
# TagCertificateAuthorityRequestRequestTypeDef definition

class TagCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

UntagCertificateAuthorityRequestRequestTypeDef#

# UntagCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import UntagCertificateAuthorityRequestRequestTypeDef

def get_value() -> UntagCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Tags": ...,
    }
# UntagCertificateAuthorityRequestRequestTypeDef definition

class UntagCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef#

# DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef

def get_value() -> DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "AuditReportId": ...,
    }
# DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef definition

class DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    AuditReportId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef#

# GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef

def get_value() -> GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef definition

class GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetCertificateRequestCertificateIssuedWaitTypeDef#

# GetCertificateRequestCertificateIssuedWaitTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GetCertificateRequestCertificateIssuedWaitTypeDef

def get_value() -> GetCertificateRequestCertificateIssuedWaitTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "CertificateArn": ...,
    }
# GetCertificateRequestCertificateIssuedWaitTypeDef definition

class GetCertificateRequestCertificateIssuedWaitTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    CertificateArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef#

# ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef

def get_value() -> ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef:
    return {
        "ResourceOwner": ...,
    }
# ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef definition

class ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef(TypedDict):
    ResourceOwner: NotRequired[ResourceOwnerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceOwnerType
  2. See PaginatorConfigTypeDef

ListPermissionsRequestListPermissionsPaginateTypeDef#

# ListPermissionsRequestListPermissionsPaginateTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListPermissionsRequestListPermissionsPaginateTypeDef

def get_value() -> ListPermissionsRequestListPermissionsPaginateTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# ListPermissionsRequestListPermissionsPaginateTypeDef definition

class ListPermissionsRequestListPermissionsPaginateTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsRequestListTagsPaginateTypeDef#

# ListTagsRequestListTagsPaginateTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListTagsRequestListTagsPaginateTypeDef

def get_value() -> ListTagsRequestListTagsPaginateTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# ListTagsRequestListTagsPaginateTypeDef definition

class ListTagsRequestListTagsPaginateTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPermissionsResponseTypeDef#

# ListPermissionsResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListPermissionsResponseTypeDef

def get_value() -> ListPermissionsResponseTypeDef:
    return {
        "Permissions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListPermissionsResponseTypeDef definition

class ListPermissionsResponseTypeDef(TypedDict):
    Permissions: List[PermissionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionTypeDef
  2. See ResponseMetadataTypeDef

RevocationConfigurationTypeDef#

# RevocationConfigurationTypeDef usage example

from mypy_boto3_acm_pca.type_defs import RevocationConfigurationTypeDef

def get_value() -> RevocationConfigurationTypeDef:
    return {
        "CrlConfiguration": ...,
    }
# RevocationConfigurationTypeDef definition

class RevocationConfigurationTypeDef(TypedDict):
    CrlConfiguration: NotRequired[CrlConfigurationTypeDef],  # (1)
    OcspConfiguration: NotRequired[OcspConfigurationTypeDef],  # (2)
  1. See CrlConfigurationTypeDef
  2. See OcspConfigurationTypeDef

PolicyQualifierInfoTypeDef#

# PolicyQualifierInfoTypeDef usage example

from mypy_boto3_acm_pca.type_defs import PolicyQualifierInfoTypeDef

def get_value() -> PolicyQualifierInfoTypeDef:
    return {
        "PolicyQualifierId": ...,
        "Qualifier": ...,
    }
# PolicyQualifierInfoTypeDef definition

class PolicyQualifierInfoTypeDef(TypedDict):
    PolicyQualifierId: PolicyQualifierIdType,  # (1)
    Qualifier: QualifierTypeDef,  # (2)
  1. See PolicyQualifierIdType
  2. See QualifierTypeDef

GeneralNameTypeDef#

# GeneralNameTypeDef usage example

from mypy_boto3_acm_pca.type_defs import GeneralNameTypeDef

def get_value() -> GeneralNameTypeDef:
    return {
        "OtherName": ...,
    }
# GeneralNameTypeDef definition

class GeneralNameTypeDef(TypedDict):
    OtherName: NotRequired[OtherNameTypeDef],  # (1)
    Rfc822Name: NotRequired[str],
    DnsName: NotRequired[str],
    DirectoryName: NotRequired[ASN1SubjectTypeDef],  # (2)
    EdiPartyName: NotRequired[EdiPartyNameTypeDef],  # (3)
    UniformResourceIdentifier: NotRequired[str],
    IpAddress: NotRequired[str],
    RegisteredId: NotRequired[str],
  1. See OtherNameTypeDef
  2. See ASN1SubjectTypeDef
  3. See EdiPartyNameTypeDef

UpdateCertificateAuthorityRequestRequestTypeDef#

# UpdateCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import UpdateCertificateAuthorityRequestRequestTypeDef

def get_value() -> UpdateCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
# UpdateCertificateAuthorityRequestRequestTypeDef definition

class UpdateCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    RevocationConfiguration: NotRequired[RevocationConfigurationTypeDef],  # (1)
    Status: NotRequired[CertificateAuthorityStatusType],  # (2)
  1. See RevocationConfigurationTypeDef
  2. See CertificateAuthorityStatusType

PolicyInformationTypeDef#

# PolicyInformationTypeDef usage example

from mypy_boto3_acm_pca.type_defs import PolicyInformationTypeDef

def get_value() -> PolicyInformationTypeDef:
    return {
        "CertPolicyId": ...,
    }
# PolicyInformationTypeDef definition

class PolicyInformationTypeDef(TypedDict):
    CertPolicyId: str,
    PolicyQualifiers: NotRequired[Sequence[PolicyQualifierInfoTypeDef]],  # (1)
  1. See PolicyQualifierInfoTypeDef

AccessDescriptionTypeDef#

# AccessDescriptionTypeDef usage example

from mypy_boto3_acm_pca.type_defs import AccessDescriptionTypeDef

def get_value() -> AccessDescriptionTypeDef:
    return {
        "AccessMethod": ...,
        "AccessLocation": ...,
    }
# AccessDescriptionTypeDef definition

class AccessDescriptionTypeDef(TypedDict):
    AccessMethod: AccessMethodTypeDef,  # (1)
    AccessLocation: GeneralNameTypeDef,  # (2)
  1. See AccessMethodTypeDef
  2. See GeneralNameTypeDef

ExtensionsTypeDef#

# ExtensionsTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ExtensionsTypeDef

def get_value() -> ExtensionsTypeDef:
    return {
        "CertificatePolicies": ...,
    }
# ExtensionsTypeDef definition

class ExtensionsTypeDef(TypedDict):
    CertificatePolicies: NotRequired[Sequence[PolicyInformationTypeDef]],  # (1)
    ExtendedKeyUsage: NotRequired[Sequence[ExtendedKeyUsageTypeDef]],  # (2)
    KeyUsage: NotRequired[KeyUsageTypeDef],  # (3)
    SubjectAlternativeNames: NotRequired[Sequence[GeneralNameTypeDef]],  # (4)
    CustomExtensions: NotRequired[Sequence[CustomExtensionTypeDef]],  # (5)
  1. See PolicyInformationTypeDef
  2. See ExtendedKeyUsageTypeDef
  3. See KeyUsageTypeDef
  4. See GeneralNameTypeDef
  5. See CustomExtensionTypeDef

CsrExtensionsTypeDef#

# CsrExtensionsTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CsrExtensionsTypeDef

def get_value() -> CsrExtensionsTypeDef:
    return {
        "KeyUsage": ...,
    }
# CsrExtensionsTypeDef definition

class CsrExtensionsTypeDef(TypedDict):
    KeyUsage: NotRequired[KeyUsageTypeDef],  # (1)
    SubjectInformationAccess: NotRequired[Sequence[AccessDescriptionTypeDef]],  # (2)
  1. See KeyUsageTypeDef
  2. See AccessDescriptionTypeDef

ApiPassthroughTypeDef#

# ApiPassthroughTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ApiPassthroughTypeDef

def get_value() -> ApiPassthroughTypeDef:
    return {
        "Extensions": ...,
    }
# ApiPassthroughTypeDef definition

class ApiPassthroughTypeDef(TypedDict):
    Extensions: NotRequired[ExtensionsTypeDef],  # (1)
    Subject: NotRequired[ASN1SubjectTypeDef],  # (2)
  1. See ExtensionsTypeDef
  2. See ASN1SubjectTypeDef

CertificateAuthorityConfigurationTypeDef#

# CertificateAuthorityConfigurationTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CertificateAuthorityConfigurationTypeDef

def get_value() -> CertificateAuthorityConfigurationTypeDef:
    return {
        "KeyAlgorithm": ...,
        "SigningAlgorithm": ...,
        "Subject": ...,
    }
# CertificateAuthorityConfigurationTypeDef definition

class CertificateAuthorityConfigurationTypeDef(TypedDict):
    KeyAlgorithm: KeyAlgorithmType,  # (1)
    SigningAlgorithm: SigningAlgorithmType,  # (2)
    Subject: ASN1SubjectTypeDef,  # (3)
    CsrExtensions: NotRequired[CsrExtensionsTypeDef],  # (4)
  1. See KeyAlgorithmType
  2. See SigningAlgorithmType
  3. See ASN1SubjectTypeDef
  4. See CsrExtensionsTypeDef

IssueCertificateRequestRequestTypeDef#

# IssueCertificateRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import IssueCertificateRequestRequestTypeDef

def get_value() -> IssueCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Csr": ...,
        "SigningAlgorithm": ...,
        "Validity": ...,
    }
# IssueCertificateRequestRequestTypeDef definition

class IssueCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Csr: Union[str, bytes, IO[Any], StreamingBody],
    SigningAlgorithm: SigningAlgorithmType,  # (1)
    Validity: ValidityTypeDef,  # (2)
    ApiPassthrough: NotRequired[ApiPassthroughTypeDef],  # (3)
    TemplateArn: NotRequired[str],
    ValidityNotBefore: NotRequired[ValidityTypeDef],  # (2)
    IdempotencyToken: NotRequired[str],
  1. See SigningAlgorithmType
  2. See ValidityTypeDef
  3. See ApiPassthroughTypeDef
  4. See ValidityTypeDef

CertificateAuthorityTypeDef#

# CertificateAuthorityTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CertificateAuthorityTypeDef

def get_value() -> CertificateAuthorityTypeDef:
    return {
        "Arn": ...,
    }
# CertificateAuthorityTypeDef definition

class CertificateAuthorityTypeDef(TypedDict):
    Arn: NotRequired[str],
    OwnerAccount: NotRequired[str],
    CreatedAt: NotRequired[datetime],
    LastStateChangeAt: NotRequired[datetime],
    Type: NotRequired[CertificateAuthorityTypeType],  # (1)
    Serial: NotRequired[str],
    Status: NotRequired[CertificateAuthorityStatusType],  # (2)
    NotBefore: NotRequired[datetime],
    NotAfter: NotRequired[datetime],
    FailureReason: NotRequired[FailureReasonType],  # (3)
    CertificateAuthorityConfiguration: NotRequired[CertificateAuthorityConfigurationTypeDef],  # (4)
    RevocationConfiguration: NotRequired[RevocationConfigurationTypeDef],  # (5)
    RestorableUntil: NotRequired[datetime],
    KeyStorageSecurityStandard: NotRequired[KeyStorageSecurityStandardType],  # (6)
    UsageMode: NotRequired[CertificateAuthorityUsageModeType],  # (7)
  1. See CertificateAuthorityTypeType
  2. See CertificateAuthorityStatusType
  3. See FailureReasonType
  4. See CertificateAuthorityConfigurationTypeDef
  5. See RevocationConfigurationTypeDef
  6. See KeyStorageSecurityStandardType
  7. See CertificateAuthorityUsageModeType

CreateCertificateAuthorityRequestRequestTypeDef#

# CreateCertificateAuthorityRequestRequestTypeDef usage example

from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityRequestRequestTypeDef

def get_value() -> CreateCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityConfiguration": ...,
        "CertificateAuthorityType": ...,
    }
# CreateCertificateAuthorityRequestRequestTypeDef definition

class CreateCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityConfiguration: CertificateAuthorityConfigurationTypeDef,  # (1)
    CertificateAuthorityType: CertificateAuthorityTypeType,  # (2)
    RevocationConfiguration: NotRequired[RevocationConfigurationTypeDef],  # (3)
    IdempotencyToken: NotRequired[str],
    KeyStorageSecurityStandard: NotRequired[KeyStorageSecurityStandardType],  # (4)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (5)
    UsageMode: NotRequired[CertificateAuthorityUsageModeType],  # (6)
  1. See CertificateAuthorityConfigurationTypeDef
  2. See CertificateAuthorityTypeType
  3. See RevocationConfigurationTypeDef
  4. See KeyStorageSecurityStandardType
  5. See TagTypeDef
  6. See CertificateAuthorityUsageModeType

DescribeCertificateAuthorityResponseTypeDef#

# DescribeCertificateAuthorityResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityResponseTypeDef

def get_value() -> DescribeCertificateAuthorityResponseTypeDef:
    return {
        "CertificateAuthority": ...,
        "ResponseMetadata": ...,
    }
# DescribeCertificateAuthorityResponseTypeDef definition

class DescribeCertificateAuthorityResponseTypeDef(TypedDict):
    CertificateAuthority: CertificateAuthorityTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateAuthorityTypeDef
  2. See ResponseMetadataTypeDef

ListCertificateAuthoritiesResponseTypeDef#

# ListCertificateAuthoritiesResponseTypeDef usage example

from mypy_boto3_acm_pca.type_defs import ListCertificateAuthoritiesResponseTypeDef

def get_value() -> ListCertificateAuthoritiesResponseTypeDef:
    return {
        "CertificateAuthorities": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListCertificateAuthoritiesResponseTypeDef definition

class ListCertificateAuthoritiesResponseTypeDef(TypedDict):
    CertificateAuthorities: List[CertificateAuthorityTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateAuthorityTypeDef
  2. See ResponseMetadataTypeDef