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)
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)
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],
- 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)
- 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],
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)
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)
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],
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
- See TagTypeDef
- 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)
- 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)
- 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)
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)
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)
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)
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)
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)
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)
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)
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)
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],
- See OtherNameTypeDef
- See ASN1SubjectTypeDef
- 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)
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)
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)
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)
- See PolicyInformationTypeDef
- See ExtendedKeyUsageTypeDef
- See KeyUsageTypeDef
- See GeneralNameTypeDef
- 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)
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)
- See ExtensionsTypeDef
- 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)
- See KeyAlgorithmType
- See SigningAlgorithmType
- See ASN1SubjectTypeDef
- 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],
- See SigningAlgorithmType
- See ValidityTypeDef
- See ApiPassthroughTypeDef
- 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)
- See CertificateAuthorityTypeType
- See CertificateAuthorityStatusType
- See FailureReasonType
- See CertificateAuthorityConfigurationTypeDef
- See RevocationConfigurationTypeDef
- See KeyStorageSecurityStandardType
- 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)
- See CertificateAuthorityConfigurationTypeDef
- See CertificateAuthorityTypeType
- See RevocationConfigurationTypeDef
- See KeyStorageSecurityStandardType
- See TagTypeDef
- 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)
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)