Skip to content

Typed dictionaries

Index > ACMPCA > Typed dictionaries

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

CustomAttributeTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import CustomAttributeTypeDef

def get_value() -> CustomAttributeTypeDef:
    return {
        "ObjectIdentifier": ...,
        "Value": ...,
    }
Definition
class CustomAttributeTypeDef(TypedDict):
    ObjectIdentifier: str,
    Value: str,

AccessMethodTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import AccessMethodTypeDef

def get_value() -> AccessMethodTypeDef:
    return {
        "CustomObjectIdentifier": ...,
    }
Definition
class AccessMethodTypeDef(TypedDict):
    CustomObjectIdentifier: NotRequired[str],
    AccessMethodType: NotRequired[AccessMethodTypeType],  # (1)
  1. See AccessMethodTypeType

CreateCertificateAuthorityAuditReportRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityAuditReportRequestRequestTypeDef

def get_value() -> CreateCertificateAuthorityAuditReportRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "S3BucketName": ...,
        "AuditReportResponseFormat": ...,
    }
Definition
class CreateCertificateAuthorityAuditReportRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    S3BucketName: str,
    AuditReportResponseFormat: AuditReportResponseFormatType,  # (1)
  1. See AuditReportResponseFormatType

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

TagTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import TagTypeDef

def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
Definition
class TagTypeDef(TypedDict):
    Key: str,
    Value: NotRequired[str],

CreatePermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import CreatePermissionRequestRequestTypeDef

def get_value() -> CreatePermissionRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Principal": ...,
        "Actions": ...,
    }
Definition
class CreatePermissionRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Principal: str,
    Actions: Sequence[ActionTypeType],  # (1)
    SourceAccount: NotRequired[str],
  1. See ActionTypeType

CrlConfigurationTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import CrlConfigurationTypeDef

def get_value() -> CrlConfigurationTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class CrlConfigurationTypeDef(TypedDict):
    Enabled: bool,
    ExpirationInDays: NotRequired[int],
    CustomCname: NotRequired[str],
    S3BucketName: NotRequired[str],
    S3ObjectAcl: NotRequired[S3ObjectAclType],  # (1)
  1. See S3ObjectAclType

KeyUsageTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import KeyUsageTypeDef

def get_value() -> KeyUsageTypeDef:
    return {
        "DigitalSignature": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import CustomExtensionTypeDef

def get_value() -> CustomExtensionTypeDef:
    return {
        "ObjectIdentifier": ...,
        "Value": ...,
    }
Definition
class CustomExtensionTypeDef(TypedDict):
    ObjectIdentifier: str,
    Value: str,
    Critical: NotRequired[bool],

DeleteCertificateAuthorityRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DeleteCertificateAuthorityRequestRequestTypeDef

def get_value() -> DeleteCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class DeleteCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    PermanentDeletionTimeInDays: NotRequired[int],

DeletePermissionRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DeletePermissionRequestRequestTypeDef

def get_value() -> DeletePermissionRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Principal": ...,
    }
Definition
class DeletePermissionRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Principal: str,
    SourceAccount: NotRequired[str],

DeletePolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DeletePolicyRequestRequestTypeDef

def get_value() -> DeletePolicyRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class DeletePolicyRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

WaiterConfigTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import WaiterConfigTypeDef

def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
Definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

DescribeCertificateAuthorityAuditReportRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityAuditReportRequestRequestTypeDef

def get_value() -> DescribeCertificateAuthorityAuditReportRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "AuditReportId": ...,
    }
Definition
class DescribeCertificateAuthorityAuditReportRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    AuditReportId: str,

DescribeCertificateAuthorityRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityRequestRequestTypeDef

def get_value() -> DescribeCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class DescribeCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

EdiPartyNameTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import EdiPartyNameTypeDef

def get_value() -> EdiPartyNameTypeDef:
    return {
        "PartyName": ...,
    }
Definition
class EdiPartyNameTypeDef(TypedDict):
    PartyName: str,
    NameAssigner: NotRequired[str],

ExtendedKeyUsageTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ExtendedKeyUsageTypeDef

def get_value() -> ExtendedKeyUsageTypeDef:
    return {
        "ExtendedKeyUsageType": ...,
    }
Definition
class ExtendedKeyUsageTypeDef(TypedDict):
    ExtendedKeyUsageType: NotRequired[ExtendedKeyUsageTypeType],  # (1)
    ExtendedKeyUsageObjectIdentifier: NotRequired[str],
  1. See ExtendedKeyUsageTypeType

OtherNameTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import OtherNameTypeDef

def get_value() -> OtherNameTypeDef:
    return {
        "TypeId": ...,
        "Value": ...,
    }
Definition
class OtherNameTypeDef(TypedDict):
    TypeId: str,
    Value: str,

GetCertificateAuthorityCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCertificateRequestRequestTypeDef

def get_value() -> GetCertificateAuthorityCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class GetCertificateAuthorityCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

GetCertificateAuthorityCsrRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCsrRequestRequestTypeDef

def get_value() -> GetCertificateAuthorityCsrRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class GetCertificateAuthorityCsrRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

GetCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateRequestRequestTypeDef

def get_value() -> GetCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "CertificateArn": ...,
    }
Definition
class GetCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    CertificateArn: str,

GetPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetPolicyRequestRequestTypeDef

def get_value() -> GetPolicyRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class GetPolicyRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ImportCertificateAuthorityCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ImportCertificateAuthorityCertificateRequestRequestTypeDef

def get_value() -> ImportCertificateAuthorityCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Certificate": ...,
    }
Definition
class ImportCertificateAuthorityCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Certificate: Union[str, bytes, IO[Any], StreamingBody],
    CertificateChain: NotRequired[Union[str, bytes, IO[Any], StreamingBody]],

ValidityTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ValidityTypeDef

def get_value() -> ValidityTypeDef:
    return {
        "Value": ...,
        "Type": ...,
    }
Definition
class ValidityTypeDef(TypedDict):
    Value: int,
    Type: ValidityPeriodTypeType,  # (1)
  1. See ValidityPeriodTypeType

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListCertificateAuthoritiesRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListCertificateAuthoritiesRequestRequestTypeDef

def get_value() -> ListCertificateAuthoritiesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListCertificateAuthoritiesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ResourceOwner: NotRequired[ResourceOwnerType],  # (1)
  1. See ResourceOwnerType

ListPermissionsRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListPermissionsRequestRequestTypeDef

def get_value() -> ListPermissionsRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class ListPermissionsRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

PermissionTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import PermissionTypeDef

def get_value() -> PermissionTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import ListTagsRequestRequestTypeDef

def get_value() -> ListTagsRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class ListTagsRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OcspConfigurationTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import OcspConfigurationTypeDef

def get_value() -> OcspConfigurationTypeDef:
    return {
        "Enabled": ...,
    }
Definition
class OcspConfigurationTypeDef(TypedDict):
    Enabled: bool,
    OcspCustomCname: NotRequired[str],

QualifierTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import QualifierTypeDef

def get_value() -> QualifierTypeDef:
    return {
        "CpsUri": ...,
    }
Definition
class QualifierTypeDef(TypedDict):
    CpsUri: str,

PutPolicyRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import PutPolicyRequestRequestTypeDef

def get_value() -> PutPolicyRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Policy": ...,
    }
Definition
class PutPolicyRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Policy: str,

RestoreCertificateAuthorityRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import RestoreCertificateAuthorityRequestRequestTypeDef

def get_value() -> RestoreCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class RestoreCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,

RevokeCertificateRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import RevokeCertificateRequestRequestTypeDef

def get_value() -> RevokeCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "CertificateSerial": ...,
        "RevocationReason": ...,
    }
Definition
class RevokeCertificateRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    CertificateSerial: str,
    RevocationReason: RevocationReasonType,  # (1)
  1. See RevocationReasonType

ASN1SubjectTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ASN1SubjectTypeDef

def get_value() -> ASN1SubjectTypeDef:
    return {
        "Country": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityAuditReportResponseTypeDef

def get_value() -> CreateCertificateAuthorityAuditReportResponseTypeDef:
    return {
        "AuditReportId": ...,
        "S3Key": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCertificateAuthorityAuditReportResponseTypeDef(TypedDict):
    AuditReportId: str,
    S3Key: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCertificateAuthorityResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityResponseTypeDef

def get_value() -> CreateCertificateAuthorityResponseTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateCertificateAuthorityResponseTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DescribeCertificateAuthorityAuditReportResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityAuditReportResponseTypeDef

def get_value() -> DescribeCertificateAuthorityAuditReportResponseTypeDef:
    return {
        "AuditReportStatus": ...,
        "S3BucketName": ...,
        "S3Key": ...,
        "CreatedAt": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCertificateAuthorityAuditReportResponseTypeDef(TypedDict):
    AuditReportStatus: AuditReportStatusType,  # (1)
    S3BucketName: str,
    S3Key: str,
    CreatedAt: datetime,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuditReportStatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCertificateAuthorityCertificateResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCertificateResponseTypeDef

def get_value() -> GetCertificateAuthorityCertificateResponseTypeDef:
    return {
        "Certificate": ...,
        "CertificateChain": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCertificateAuthorityCertificateResponseTypeDef(TypedDict):
    Certificate: str,
    CertificateChain: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCertificateAuthorityCsrResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCsrResponseTypeDef

def get_value() -> GetCertificateAuthorityCsrResponseTypeDef:
    return {
        "Csr": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCertificateAuthorityCsrResponseTypeDef(TypedDict):
    Csr: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetCertificateResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateResponseTypeDef

def get_value() -> GetCertificateResponseTypeDef:
    return {
        "Certificate": ...,
        "CertificateChain": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetCertificateResponseTypeDef(TypedDict):
    Certificate: str,
    CertificateChain: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetPolicyResponseTypeDef

def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetPolicyResponseTypeDef(TypedDict):
    Policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

IssueCertificateResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import IssueCertificateResponseTypeDef

def get_value() -> IssueCertificateResponseTypeDef:
    return {
        "CertificateArn": ...,
        "ResponseMetadata": ...,
    }
Definition
class IssueCertificateResponseTypeDef(TypedDict):
    CertificateArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListTagsResponseTypeDef

def get_value() -> ListTagsResponseTypeDef:
    return {
        "Tags": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

TagCertificateAuthorityRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import TagCertificateAuthorityRequestRequestTypeDef

def get_value() -> TagCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Tags": ...,
    }
Definition
class TagCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

UntagCertificateAuthorityRequestRequestTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import UntagCertificateAuthorityRequestRequestTypeDef

def get_value() -> UntagCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Tags": ...,
    }
Definition
class UntagCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef

def get_value() -> DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "AuditReportId": ...,
    }
Definition
class DescribeCertificateAuthorityAuditReportRequestAuditReportCreatedWaitTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    AuditReportId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef

def get_value() -> GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class GetCertificateAuthorityCsrRequestCertificateAuthorityCSRCreatedWaitTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetCertificateRequestCertificateIssuedWaitTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GetCertificateRequestCertificateIssuedWaitTypeDef

def get_value() -> GetCertificateRequestCertificateIssuedWaitTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "CertificateArn": ...,
    }
Definition
class GetCertificateRequestCertificateIssuedWaitTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    CertificateArn: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef

def get_value() -> ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef:
    return {
        "ResourceOwner": ...,
    }
Definition
class ListCertificateAuthoritiesRequestListCertificateAuthoritiesPaginateTypeDef(TypedDict):
    ResourceOwner: NotRequired[ResourceOwnerType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ResourceOwnerType
  2. See PaginatorConfigTypeDef

ListPermissionsRequestListPermissionsPaginateTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListPermissionsRequestListPermissionsPaginateTypeDef

def get_value() -> ListPermissionsRequestListPermissionsPaginateTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class ListPermissionsRequestListPermissionsPaginateTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTagsRequestListTagsPaginateTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListTagsRequestListTagsPaginateTypeDef

def get_value() -> ListTagsRequestListTagsPaginateTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class ListTagsRequestListTagsPaginateTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPermissionsResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListPermissionsResponseTypeDef

def get_value() -> ListPermissionsResponseTypeDef:
    return {
        "Permissions": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListPermissionsResponseTypeDef(TypedDict):
    Permissions: List[PermissionTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PermissionTypeDef
  2. See ResponseMetadataTypeDef

RevocationConfigurationTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import RevocationConfigurationTypeDef

def get_value() -> RevocationConfigurationTypeDef:
    return {
        "CrlConfiguration": ...,
    }
Definition
class RevocationConfigurationTypeDef(TypedDict):
    CrlConfiguration: NotRequired[CrlConfigurationTypeDef],  # (1)
    OcspConfiguration: NotRequired[OcspConfigurationTypeDef],  # (2)
  1. See CrlConfigurationTypeDef
  2. See OcspConfigurationTypeDef

PolicyQualifierInfoTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import PolicyQualifierInfoTypeDef

def get_value() -> PolicyQualifierInfoTypeDef:
    return {
        "PolicyQualifierId": ...,
        "Qualifier": ...,
    }
Definition
class PolicyQualifierInfoTypeDef(TypedDict):
    PolicyQualifierId: PolicyQualifierIdType,  # (1)
    Qualifier: QualifierTypeDef,  # (2)
  1. See PolicyQualifierIdType
  2. See QualifierTypeDef

GeneralNameTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import GeneralNameTypeDef

def get_value() -> GeneralNameTypeDef:
    return {
        "OtherName": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import UpdateCertificateAuthorityRequestRequestTypeDef

def get_value() -> UpdateCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
    }
Definition
class UpdateCertificateAuthorityRequestRequestTypeDef(TypedDict):
    CertificateAuthorityArn: str,
    RevocationConfiguration: NotRequired[RevocationConfigurationTypeDef],  # (1)
    Status: NotRequired[CertificateAuthorityStatusType],  # (2)
  1. See RevocationConfigurationTypeDef
  2. See CertificateAuthorityStatusType

PolicyInformationTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import PolicyInformationTypeDef

def get_value() -> PolicyInformationTypeDef:
    return {
        "CertPolicyId": ...,
    }
Definition
class PolicyInformationTypeDef(TypedDict):
    CertPolicyId: str,
    PolicyQualifiers: NotRequired[Sequence[PolicyQualifierInfoTypeDef]],  # (1)
  1. See PolicyQualifierInfoTypeDef

AccessDescriptionTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import AccessDescriptionTypeDef

def get_value() -> AccessDescriptionTypeDef:
    return {
        "AccessMethod": ...,
        "AccessLocation": ...,
    }
Definition
class AccessDescriptionTypeDef(TypedDict):
    AccessMethod: AccessMethodTypeDef,  # (1)
    AccessLocation: GeneralNameTypeDef,  # (2)
  1. See AccessMethodTypeDef
  2. See GeneralNameTypeDef

ExtensionsTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ExtensionsTypeDef

def get_value() -> ExtensionsTypeDef:
    return {
        "CertificatePolicies": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import CsrExtensionsTypeDef

def get_value() -> CsrExtensionsTypeDef:
    return {
        "KeyUsage": ...,
    }
Definition
class CsrExtensionsTypeDef(TypedDict):
    KeyUsage: NotRequired[KeyUsageTypeDef],  # (1)
    SubjectInformationAccess: NotRequired[Sequence[AccessDescriptionTypeDef]],  # (2)
  1. See KeyUsageTypeDef
  2. See AccessDescriptionTypeDef

ApiPassthroughTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ApiPassthroughTypeDef

def get_value() -> ApiPassthroughTypeDef:
    return {
        "Extensions": ...,
    }
Definition
class ApiPassthroughTypeDef(TypedDict):
    Extensions: NotRequired[ExtensionsTypeDef],  # (1)
    Subject: NotRequired[ASN1SubjectTypeDef],  # (2)
  1. See ExtensionsTypeDef
  2. See ASN1SubjectTypeDef

CertificateAuthorityConfigurationTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import CertificateAuthorityConfigurationTypeDef

def get_value() -> CertificateAuthorityConfigurationTypeDef:
    return {
        "KeyAlgorithm": ...,
        "SigningAlgorithm": ...,
        "Subject": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import IssueCertificateRequestRequestTypeDef

def get_value() -> IssueCertificateRequestRequestTypeDef:
    return {
        "CertificateAuthorityArn": ...,
        "Csr": ...,
        "SigningAlgorithm": ...,
        "Validity": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import CertificateAuthorityTypeDef

def get_value() -> CertificateAuthorityTypeDef:
    return {
        "Arn": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import CreateCertificateAuthorityRequestRequestTypeDef

def get_value() -> CreateCertificateAuthorityRequestRequestTypeDef:
    return {
        "CertificateAuthorityConfiguration": ...,
        "CertificateAuthorityType": ...,
    }
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

Usage Example
from mypy_boto3_acm_pca.type_defs import DescribeCertificateAuthorityResponseTypeDef

def get_value() -> DescribeCertificateAuthorityResponseTypeDef:
    return {
        "CertificateAuthority": ...,
        "ResponseMetadata": ...,
    }
Definition
class DescribeCertificateAuthorityResponseTypeDef(TypedDict):
    CertificateAuthority: CertificateAuthorityTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateAuthorityTypeDef
  2. See ResponseMetadataTypeDef

ListCertificateAuthoritiesResponseTypeDef

Usage Example
from mypy_boto3_acm_pca.type_defs import ListCertificateAuthoritiesResponseTypeDef

def get_value() -> ListCertificateAuthoritiesResponseTypeDef:
    return {
        "CertificateAuthorities": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListCertificateAuthoritiesResponseTypeDef(TypedDict):
    CertificateAuthorities: List[CertificateAuthorityTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CertificateAuthorityTypeDef
  2. See ResponseMetadataTypeDef