Type definitions#
Auto-generated documentation for ACM type annotations stubs module mypy-boto3-acm.
BlobTypeDef#
# BlobTypeDef Union usage example
from mypy_boto3_acm.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
botocore.response.StreamingBody,
]
TimestampTypeDef#
# TimestampTypeDef Union usage example
from mypy_boto3_acm.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
datetime.datetime,
str,
]
AcmCertificateMetadataFilterTypeDef#
# AcmCertificateMetadataFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import AcmCertificateMetadataFilterTypeDef
def get_value() -> AcmCertificateMetadataFilterTypeDef:
return {
"Status": ...,
}
# AcmCertificateMetadataFilterTypeDef definition
class AcmCertificateMetadataFilterTypeDef(TypedDict):
Status: NotRequired[CertificateStatusType], # (1)
RenewalStatus: NotRequired[RenewalStatusType], # (2)
Type: NotRequired[CertificateTypeType], # (3)
InUse: NotRequired[bool],
Exported: NotRequired[bool],
ExportOption: NotRequired[CertificateExportType], # (4)
ManagedBy: NotRequired[CertificateManagedByType], # (5)
ValidationMethod: NotRequired[ValidationMethodType], # (6)
- See CertificateStatusType
- See RenewalStatusType
- See CertificateTypeType
- See CertificateExportType
- See CertificateManagedByType
- See ValidationMethodType
AcmCertificateMetadataTypeDef#
# AcmCertificateMetadataTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import AcmCertificateMetadataTypeDef
def get_value() -> AcmCertificateMetadataTypeDef:
return {
"CreatedAt": ...,
}
# AcmCertificateMetadataTypeDef definition
class AcmCertificateMetadataTypeDef(TypedDict):
CreatedAt: NotRequired[datetime.datetime],
Exported: NotRequired[bool],
ImportedAt: NotRequired[datetime.datetime],
InUse: NotRequired[bool],
IssuedAt: NotRequired[datetime.datetime],
RenewalEligibility: NotRequired[RenewalEligibilityType], # (1)
RevokedAt: NotRequired[datetime.datetime],
Status: NotRequired[CertificateStatusType], # (2)
RenewalStatus: NotRequired[RenewalStatusType], # (3)
Type: NotRequired[CertificateTypeType], # (4)
ExportOption: NotRequired[CertificateExportType], # (5)
ManagedBy: NotRequired[CertificateManagedByType], # (6)
ValidationMethod: NotRequired[ValidationMethodType], # (7)
- See RenewalEligibilityType
- See CertificateStatusType
- See RenewalStatusType
- See CertificateTypeType
- See CertificateExportType
- See CertificateManagedByType
- See ValidationMethodType
TagTypeDef#
# TagTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: NotRequired[str],
CertificateOptionsTypeDef#
# CertificateOptionsTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateOptionsTypeDef
def get_value() -> CertificateOptionsTypeDef:
return {
"CertificateTransparencyLoggingPreference": ...,
}
# CertificateOptionsTypeDef definition
class CertificateOptionsTypeDef(TypedDict):
CertificateTransparencyLoggingPreference: NotRequired[CertificateTransparencyLoggingPreferenceType], # (1)
Export: NotRequired[CertificateExportType], # (2)
ExtendedKeyUsageTypeDef#
# ExtendedKeyUsageTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ExtendedKeyUsageTypeDef
def get_value() -> ExtendedKeyUsageTypeDef:
return {
"Name": ...,
}
# ExtendedKeyUsageTypeDef definition
class ExtendedKeyUsageTypeDef(TypedDict):
Name: NotRequired[ExtendedKeyUsageNameType], # (1)
OID: NotRequired[str],
KeyUsageTypeDef#
# KeyUsageTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import KeyUsageTypeDef
def get_value() -> KeyUsageTypeDef:
return {
"Name": ...,
}
# KeyUsageTypeDef definition
class KeyUsageTypeDef(TypedDict):
Name: NotRequired[KeyUsageNameType], # (1)
- See KeyUsageNameType
CertificateSummaryTypeDef#
# CertificateSummaryTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateSummaryTypeDef
def get_value() -> CertificateSummaryTypeDef:
return {
"CertificateArn": ...,
}
# CertificateSummaryTypeDef definition
class CertificateSummaryTypeDef(TypedDict):
CertificateArn: NotRequired[str],
DomainName: NotRequired[str],
SubjectAlternativeNameSummaries: NotRequired[list[str]],
HasAdditionalSubjectAlternativeNames: NotRequired[bool],
Status: NotRequired[CertificateStatusType], # (1)
Type: NotRequired[CertificateTypeType], # (2)
KeyAlgorithm: NotRequired[KeyAlgorithmType], # (3)
KeyUsages: NotRequired[list[KeyUsageNameType]], # (4)
ExtendedKeyUsages: NotRequired[list[ExtendedKeyUsageNameType]], # (5)
ExportOption: NotRequired[CertificateExportType], # (6)
InUse: NotRequired[bool],
Exported: NotRequired[bool],
RenewalEligibility: NotRequired[RenewalEligibilityType], # (7)
NotBefore: NotRequired[datetime.datetime],
NotAfter: NotRequired[datetime.datetime],
CreatedAt: NotRequired[datetime.datetime],
IssuedAt: NotRequired[datetime.datetime],
ImportedAt: NotRequired[datetime.datetime],
RevokedAt: NotRequired[datetime.datetime],
ManagedBy: NotRequired[CertificateManagedByType], # (8)
- See CertificateStatusType
- See CertificateTypeType
- See KeyAlgorithmType
- See
list[KeyUsageNameType] - See
list[ExtendedKeyUsageNameType] - See CertificateExportType
- See RenewalEligibilityType
- See CertificateManagedByType
CommonNameFilterTypeDef#
# CommonNameFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CommonNameFilterTypeDef
def get_value() -> CommonNameFilterTypeDef:
return {
"Value": ...,
}
# CommonNameFilterTypeDef definition
class CommonNameFilterTypeDef(TypedDict):
Value: str,
ComparisonOperator: ComparisonOperatorType, # (1)
CustomAttributeTypeDef#
# CustomAttributeTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CustomAttributeTypeDef
def get_value() -> CustomAttributeTypeDef:
return {
"ObjectIdentifier": ...,
}
# CustomAttributeTypeDef definition
class CustomAttributeTypeDef(TypedDict):
ObjectIdentifier: NotRequired[str],
Value: NotRequired[str],
DeleteCertificateRequestTypeDef#
# DeleteCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DeleteCertificateRequestTypeDef
def get_value() -> DeleteCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# DeleteCertificateRequestTypeDef definition
class DeleteCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
DescribeCertificateRequestTypeDef#
# DescribeCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DescribeCertificateRequestTypeDef
def get_value() -> DescribeCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# DescribeCertificateRequestTypeDef definition
class DescribeCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
return {
"Delay": ...,
}
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
Delay: NotRequired[int],
MaxAttempts: NotRequired[int],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
DnsNameFilterTypeDef#
# DnsNameFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DnsNameFilterTypeDef
def get_value() -> DnsNameFilterTypeDef:
return {
"Value": ...,
}
# DnsNameFilterTypeDef definition
class DnsNameFilterTypeDef(TypedDict):
Value: str,
ComparisonOperator: ComparisonOperatorType, # (1)
DomainValidationOptionTypeDef#
# DomainValidationOptionTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DomainValidationOptionTypeDef
def get_value() -> DomainValidationOptionTypeDef:
return {
"DomainName": ...,
}
# DomainValidationOptionTypeDef definition
class DomainValidationOptionTypeDef(TypedDict):
DomainName: str,
ValidationDomain: str,
HttpRedirectTypeDef#
# HttpRedirectTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import HttpRedirectTypeDef
def get_value() -> HttpRedirectTypeDef:
return {
"RedirectFrom": ...,
}
# HttpRedirectTypeDef definition
class HttpRedirectTypeDef(TypedDict):
RedirectFrom: NotRequired[str],
RedirectTo: NotRequired[str],
ResourceRecordTypeDef#
# ResourceRecordTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ResourceRecordTypeDef
def get_value() -> ResourceRecordTypeDef:
return {
"Name": ...,
}
# ResourceRecordTypeDef definition
class ResourceRecordTypeDef(TypedDict):
Name: str,
Type: RecordTypeType, # (1)
Value: str,
- See RecordTypeType
ExpiryEventsConfigurationTypeDef#
# ExpiryEventsConfigurationTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ExpiryEventsConfigurationTypeDef
def get_value() -> ExpiryEventsConfigurationTypeDef:
return {
"DaysBeforeExpiry": ...,
}
# ExpiryEventsConfigurationTypeDef definition
class ExpiryEventsConfigurationTypeDef(TypedDict):
DaysBeforeExpiry: NotRequired[int],
FiltersTypeDef#
# FiltersTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import FiltersTypeDef
def get_value() -> FiltersTypeDef:
return {
"extendedKeyUsage": ...,
}
# FiltersTypeDef definition
class FiltersTypeDef(TypedDict):
extendedKeyUsage: NotRequired[Sequence[ExtendedKeyUsageNameType]], # (1)
keyUsage: NotRequired[Sequence[KeyUsageNameType]], # (2)
keyTypes: NotRequired[Sequence[KeyAlgorithmType]], # (3)
exportOption: NotRequired[CertificateExportType], # (4)
managedBy: NotRequired[CertificateManagedByType], # (5)
- See
Sequence[ExtendedKeyUsageNameType] - See
Sequence[KeyUsageNameType] - See
Sequence[KeyAlgorithmType] - See CertificateExportType
- See CertificateManagedByType
OtherNameTypeDef#
# OtherNameTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import OtherNameTypeDef
def get_value() -> OtherNameTypeDef:
return {
"ObjectIdentifier": ...,
}
# OtherNameTypeDef definition
class OtherNameTypeDef(TypedDict):
ObjectIdentifier: NotRequired[str],
Value: NotRequired[str],
GetCertificateRequestTypeDef#
# GetCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import GetCertificateRequestTypeDef
def get_value() -> GetCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# GetCertificateRequestTypeDef definition
class GetCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListTagsForCertificateRequestTypeDef#
# ListTagsForCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ListTagsForCertificateRequestTypeDef
def get_value() -> ListTagsForCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# ListTagsForCertificateRequestTypeDef definition
class ListTagsForCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
RenewCertificateRequestTypeDef#
# RenewCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RenewCertificateRequestTypeDef
def get_value() -> RenewCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# RenewCertificateRequestTypeDef definition
class RenewCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
ResendValidationEmailRequestTypeDef#
# ResendValidationEmailRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ResendValidationEmailRequestTypeDef
def get_value() -> ResendValidationEmailRequestTypeDef:
return {
"CertificateArn": ...,
}
# ResendValidationEmailRequestTypeDef definition
class ResendValidationEmailRequestTypeDef(TypedDict):
CertificateArn: str,
Domain: str,
ValidationDomain: str,
RevokeCertificateRequestTypeDef#
# RevokeCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RevokeCertificateRequestTypeDef
def get_value() -> RevokeCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# RevokeCertificateRequestTypeDef definition
class RevokeCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
RevocationReason: RevocationReasonType, # (1)
CertificateMetadataTypeDef#
# CertificateMetadataTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateMetadataTypeDef
def get_value() -> CertificateMetadataTypeDef:
return {
"AcmCertificateMetadata": ...,
}
# CertificateMetadataTypeDef definition
class CertificateMetadataTypeDef(TypedDict):
AcmCertificateMetadata: NotRequired[AcmCertificateMetadataTypeDef], # (1)
AddTagsToCertificateRequestTypeDef#
# AddTagsToCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import AddTagsToCertificateRequestTypeDef
def get_value() -> AddTagsToCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# AddTagsToCertificateRequestTypeDef definition
class AddTagsToCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See
Sequence[TagTypeDef]
RemoveTagsFromCertificateRequestTypeDef#
# RemoveTagsFromCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RemoveTagsFromCertificateRequestTypeDef
def get_value() -> RemoveTagsFromCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# RemoveTagsFromCertificateRequestTypeDef definition
class RemoveTagsFromCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
Tags: Sequence[TagTypeDef], # (1)
- See
Sequence[TagTypeDef]
ExportCertificateRequestTypeDef#
# ExportCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ExportCertificateRequestTypeDef
def get_value() -> ExportCertificateRequestTypeDef:
return {
"CertificateArn": ...,
}
# ExportCertificateRequestTypeDef definition
class ExportCertificateRequestTypeDef(TypedDict):
CertificateArn: str,
Passphrase: BlobTypeDef,
ImportCertificateRequestTypeDef#
# ImportCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ImportCertificateRequestTypeDef
def get_value() -> ImportCertificateRequestTypeDef:
return {
"Certificate": ...,
}
# ImportCertificateRequestTypeDef definition
class ImportCertificateRequestTypeDef(TypedDict):
Certificate: BlobTypeDef,
PrivateKey: BlobTypeDef,
CertificateArn: NotRequired[str],
CertificateChain: NotRequired[BlobTypeDef],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See
Sequence[TagTypeDef]
UpdateCertificateOptionsRequestTypeDef#
# UpdateCertificateOptionsRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import UpdateCertificateOptionsRequestTypeDef
def get_value() -> UpdateCertificateOptionsRequestTypeDef:
return {
"CertificateArn": ...,
}
# UpdateCertificateOptionsRequestTypeDef definition
class UpdateCertificateOptionsRequestTypeDef(TypedDict):
CertificateArn: str,
Options: CertificateOptionsTypeDef, # (1)
SubjectFilterTypeDef#
# SubjectFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import SubjectFilterTypeDef
def get_value() -> SubjectFilterTypeDef:
return {
"CommonName": ...,
}
# SubjectFilterTypeDef definition
class SubjectFilterTypeDef(TypedDict):
CommonName: NotRequired[CommonNameFilterTypeDef], # (1)
DistinguishedNameTypeDef#
# DistinguishedNameTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DistinguishedNameTypeDef
def get_value() -> DistinguishedNameTypeDef:
return {
"CommonName": ...,
}
# DistinguishedNameTypeDef definition
class DistinguishedNameTypeDef(TypedDict):
CommonName: NotRequired[str],
DomainComponents: NotRequired[list[str]],
Country: NotRequired[str],
CustomAttributes: NotRequired[list[CustomAttributeTypeDef]], # (1)
DistinguishedNameQualifier: NotRequired[str],
GenerationQualifier: NotRequired[str],
GivenName: NotRequired[str],
Initials: NotRequired[str],
Locality: NotRequired[str],
Organization: NotRequired[str],
OrganizationalUnit: NotRequired[str],
Pseudonym: NotRequired[str],
SerialNumber: NotRequired[str],
State: NotRequired[str],
Surname: NotRequired[str],
Title: NotRequired[str],
- See
list[CustomAttributeTypeDef]
DescribeCertificateRequestWaitTypeDef#
# DescribeCertificateRequestWaitTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DescribeCertificateRequestWaitTypeDef
def get_value() -> DescribeCertificateRequestWaitTypeDef:
return {
"CertificateArn": ...,
}
# DescribeCertificateRequestWaitTypeDef definition
class DescribeCertificateRequestWaitTypeDef(TypedDict):
CertificateArn: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExportCertificateResponseTypeDef#
# ExportCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ExportCertificateResponseTypeDef
def get_value() -> ExportCertificateResponseTypeDef:
return {
"Certificate": ...,
}
# ExportCertificateResponseTypeDef definition
class ExportCertificateResponseTypeDef(TypedDict):
Certificate: str,
CertificateChain: str,
PrivateKey: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetCertificateResponseTypeDef#
# GetCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import GetCertificateResponseTypeDef
def get_value() -> GetCertificateResponseTypeDef:
return {
"Certificate": ...,
}
# GetCertificateResponseTypeDef definition
class GetCertificateResponseTypeDef(TypedDict):
Certificate: str,
CertificateChain: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ImportCertificateResponseTypeDef#
# ImportCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ImportCertificateResponseTypeDef
def get_value() -> ImportCertificateResponseTypeDef:
return {
"CertificateArn": ...,
}
# ImportCertificateResponseTypeDef definition
class ImportCertificateResponseTypeDef(TypedDict):
CertificateArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListCertificatesResponseTypeDef#
# ListCertificatesResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ListCertificatesResponseTypeDef
def get_value() -> ListCertificatesResponseTypeDef:
return {
"NextToken": ...,
}
# ListCertificatesResponseTypeDef definition
class ListCertificatesResponseTypeDef(TypedDict):
CertificateSummaryList: list[CertificateSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[CertificateSummaryTypeDef] - See ResponseMetadataTypeDef
ListTagsForCertificateResponseTypeDef#
# ListTagsForCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ListTagsForCertificateResponseTypeDef
def get_value() -> ListTagsForCertificateResponseTypeDef:
return {
"Tags": ...,
}
# ListTagsForCertificateResponseTypeDef definition
class ListTagsForCertificateResponseTypeDef(TypedDict):
Tags: list[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
list[TagTypeDef] - See ResponseMetadataTypeDef
RequestCertificateResponseTypeDef#
# RequestCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RequestCertificateResponseTypeDef
def get_value() -> RequestCertificateResponseTypeDef:
return {
"CertificateArn": ...,
}
# RequestCertificateResponseTypeDef definition
class RequestCertificateResponseTypeDef(TypedDict):
CertificateArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RevokeCertificateResponseTypeDef#
# RevokeCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RevokeCertificateResponseTypeDef
def get_value() -> RevokeCertificateResponseTypeDef:
return {
"CertificateArn": ...,
}
# RevokeCertificateResponseTypeDef definition
class RevokeCertificateResponseTypeDef(TypedDict):
CertificateArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
SubjectAlternativeNameFilterTypeDef#
# SubjectAlternativeNameFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import SubjectAlternativeNameFilterTypeDef
def get_value() -> SubjectAlternativeNameFilterTypeDef:
return {
"DnsName": ...,
}
# SubjectAlternativeNameFilterTypeDef definition
class SubjectAlternativeNameFilterTypeDef(TypedDict):
DnsName: NotRequired[DnsNameFilterTypeDef], # (1)
RequestCertificateRequestTypeDef#
# RequestCertificateRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RequestCertificateRequestTypeDef
def get_value() -> RequestCertificateRequestTypeDef:
return {
"DomainName": ...,
}
# RequestCertificateRequestTypeDef definition
class RequestCertificateRequestTypeDef(TypedDict):
DomainName: str,
ValidationMethod: NotRequired[ValidationMethodType], # (1)
SubjectAlternativeNames: NotRequired[Sequence[str]],
IdempotencyToken: NotRequired[str],
DomainValidationOptions: NotRequired[Sequence[DomainValidationOptionTypeDef]], # (2)
Options: NotRequired[CertificateOptionsTypeDef], # (3)
CertificateAuthorityArn: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (4)
KeyAlgorithm: NotRequired[KeyAlgorithmType], # (5)
ManagedBy: NotRequired[CertificateManagedByType], # (6)
- See ValidationMethodType
- See
Sequence[DomainValidationOptionTypeDef] - See CertificateOptionsTypeDef
- See
Sequence[TagTypeDef] - See KeyAlgorithmType
- See CertificateManagedByType
DomainValidationTypeDef#
# DomainValidationTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DomainValidationTypeDef
def get_value() -> DomainValidationTypeDef:
return {
"DomainName": ...,
}
# DomainValidationTypeDef definition
class DomainValidationTypeDef(TypedDict):
DomainName: str,
ValidationEmails: NotRequired[list[str]],
ValidationDomain: NotRequired[str],
ValidationStatus: NotRequired[DomainStatusType], # (1)
ResourceRecord: NotRequired[ResourceRecordTypeDef], # (2)
HttpRedirect: NotRequired[HttpRedirectTypeDef], # (3)
ValidationMethod: NotRequired[ValidationMethodType], # (4)
- See DomainStatusType
- See ResourceRecordTypeDef
- See HttpRedirectTypeDef
- See ValidationMethodType
GetAccountConfigurationResponseTypeDef#
# GetAccountConfigurationResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import GetAccountConfigurationResponseTypeDef
def get_value() -> GetAccountConfigurationResponseTypeDef:
return {
"ExpiryEvents": ...,
}
# GetAccountConfigurationResponseTypeDef definition
class GetAccountConfigurationResponseTypeDef(TypedDict):
ExpiryEvents: ExpiryEventsConfigurationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutAccountConfigurationRequestTypeDef#
# PutAccountConfigurationRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import PutAccountConfigurationRequestTypeDef
def get_value() -> PutAccountConfigurationRequestTypeDef:
return {
"IdempotencyToken": ...,
}
# PutAccountConfigurationRequestTypeDef definition
class PutAccountConfigurationRequestTypeDef(TypedDict):
IdempotencyToken: str,
ExpiryEvents: NotRequired[ExpiryEventsConfigurationTypeDef], # (1)
ListCertificatesRequestTypeDef#
# ListCertificatesRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ListCertificatesRequestTypeDef
def get_value() -> ListCertificatesRequestTypeDef:
return {
"CertificateStatuses": ...,
}
# ListCertificatesRequestTypeDef definition
class ListCertificatesRequestTypeDef(TypedDict):
CertificateStatuses: NotRequired[Sequence[CertificateStatusType]], # (1)
Includes: NotRequired[FiltersTypeDef], # (2)
NextToken: NotRequired[str],
MaxItems: NotRequired[int],
SortBy: NotRequired[SortByType], # (3)
SortOrder: NotRequired[SortOrderType], # (4)
- See
Sequence[CertificateStatusType] - See FiltersTypeDef
- See SortByType
- See SortOrderType
ListCertificatesRequestPaginateTypeDef#
# ListCertificatesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import ListCertificatesRequestPaginateTypeDef
def get_value() -> ListCertificatesRequestPaginateTypeDef:
return {
"CertificateStatuses": ...,
}
# ListCertificatesRequestPaginateTypeDef definition
class ListCertificatesRequestPaginateTypeDef(TypedDict):
CertificateStatuses: NotRequired[Sequence[CertificateStatusType]], # (1)
Includes: NotRequired[FiltersTypeDef], # (2)
SortBy: NotRequired[SortByType], # (3)
SortOrder: NotRequired[SortOrderType], # (4)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (5)
- See
Sequence[CertificateStatusType] - See FiltersTypeDef
- See SortByType
- See SortOrderType
- See PaginatorConfigTypeDef
TimestampRangeTypeDef#
# TimestampRangeTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import TimestampRangeTypeDef
def get_value() -> TimestampRangeTypeDef:
return {
"Start": ...,
}
# TimestampRangeTypeDef definition
class TimestampRangeTypeDef(TypedDict):
Start: NotRequired[TimestampTypeDef],
End: NotRequired[TimestampTypeDef],
GeneralNameTypeDef#
# GeneralNameTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import GeneralNameTypeDef
def get_value() -> GeneralNameTypeDef:
return {
"DirectoryName": ...,
}
# GeneralNameTypeDef definition
class GeneralNameTypeDef(TypedDict):
DirectoryName: NotRequired[DistinguishedNameTypeDef], # (1)
DnsName: NotRequired[str],
IpAddress: NotRequired[str],
OtherName: NotRequired[OtherNameTypeDef], # (2)
RegisteredId: NotRequired[str],
Rfc822Name: NotRequired[str],
UniformResourceIdentifier: NotRequired[str],
RenewalSummaryTypeDef#
# RenewalSummaryTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import RenewalSummaryTypeDef
def get_value() -> RenewalSummaryTypeDef:
return {
"RenewalStatus": ...,
}
# RenewalSummaryTypeDef definition
class RenewalSummaryTypeDef(TypedDict):
RenewalStatus: RenewalStatusType, # (1)
DomainValidationOptions: list[DomainValidationTypeDef], # (2)
UpdatedAt: datetime.datetime,
RenewalStatusReason: NotRequired[FailureReasonType], # (3)
- See RenewalStatusType
- See
list[DomainValidationTypeDef] - See FailureReasonType
X509AttributeFilterTypeDef#
# X509AttributeFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import X509AttributeFilterTypeDef
def get_value() -> X509AttributeFilterTypeDef:
return {
"Subject": ...,
}
# X509AttributeFilterTypeDef definition
class X509AttributeFilterTypeDef(TypedDict):
Subject: NotRequired[SubjectFilterTypeDef], # (1)
SubjectAlternativeName: NotRequired[SubjectAlternativeNameFilterTypeDef], # (2)
ExtendedKeyUsage: NotRequired[ExtendedKeyUsageNameType], # (3)
KeyUsage: NotRequired[KeyUsageNameType], # (4)
KeyAlgorithm: NotRequired[KeyAlgorithmType], # (5)
SerialNumber: NotRequired[str],
NotAfter: NotRequired[TimestampRangeTypeDef], # (6)
NotBefore: NotRequired[TimestampRangeTypeDef], # (6)
- See SubjectFilterTypeDef
- See SubjectAlternativeNameFilterTypeDef
- See ExtendedKeyUsageNameType
- See KeyUsageNameType
- See KeyAlgorithmType
- See TimestampRangeTypeDef
- See TimestampRangeTypeDef
X509AttributesTypeDef#
# X509AttributesTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import X509AttributesTypeDef
def get_value() -> X509AttributesTypeDef:
return {
"Issuer": ...,
}
# X509AttributesTypeDef definition
class X509AttributesTypeDef(TypedDict):
Issuer: NotRequired[DistinguishedNameTypeDef], # (1)
Subject: NotRequired[DistinguishedNameTypeDef], # (1)
SubjectAlternativeNames: NotRequired[list[GeneralNameTypeDef]], # (3)
ExtendedKeyUsages: NotRequired[list[ExtendedKeyUsageNameType]], # (4)
KeyAlgorithm: NotRequired[KeyAlgorithmType], # (5)
KeyUsages: NotRequired[list[KeyUsageNameType]], # (6)
SerialNumber: NotRequired[str],
NotAfter: NotRequired[datetime.datetime],
NotBefore: NotRequired[datetime.datetime],
- See DistinguishedNameTypeDef
- See DistinguishedNameTypeDef
- See
list[GeneralNameTypeDef] - See
list[ExtendedKeyUsageNameType] - See KeyAlgorithmType
- See
list[KeyUsageNameType]
CertificateDetailTypeDef#
# CertificateDetailTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateDetailTypeDef
def get_value() -> CertificateDetailTypeDef:
return {
"CertificateArn": ...,
}
# CertificateDetailTypeDef definition
class CertificateDetailTypeDef(TypedDict):
CertificateArn: NotRequired[str],
DomainName: NotRequired[str],
SubjectAlternativeNames: NotRequired[list[str]],
ManagedBy: NotRequired[CertificateManagedByType], # (1)
DomainValidationOptions: NotRequired[list[DomainValidationTypeDef]], # (2)
Serial: NotRequired[str],
Subject: NotRequired[str],
Issuer: NotRequired[str],
CreatedAt: NotRequired[datetime.datetime],
IssuedAt: NotRequired[datetime.datetime],
ImportedAt: NotRequired[datetime.datetime],
Status: NotRequired[CertificateStatusType], # (3)
RevokedAt: NotRequired[datetime.datetime],
RevocationReason: NotRequired[RevocationReasonType], # (4)
NotBefore: NotRequired[datetime.datetime],
NotAfter: NotRequired[datetime.datetime],
KeyAlgorithm: NotRequired[KeyAlgorithmType], # (5)
SignatureAlgorithm: NotRequired[str],
InUseBy: NotRequired[list[str]],
FailureReason: NotRequired[FailureReasonType], # (6)
Type: NotRequired[CertificateTypeType], # (7)
RenewalSummary: NotRequired[RenewalSummaryTypeDef], # (8)
KeyUsages: NotRequired[list[KeyUsageTypeDef]], # (9)
ExtendedKeyUsages: NotRequired[list[ExtendedKeyUsageTypeDef]], # (10)
CertificateAuthorityArn: NotRequired[str],
RenewalEligibility: NotRequired[RenewalEligibilityType], # (11)
Options: NotRequired[CertificateOptionsTypeDef], # (12)
- See CertificateManagedByType
- See
list[DomainValidationTypeDef] - See CertificateStatusType
- See RevocationReasonType
- See KeyAlgorithmType
- See FailureReasonType
- See CertificateTypeType
- See RenewalSummaryTypeDef
- See
list[KeyUsageTypeDef] - See
list[ExtendedKeyUsageTypeDef] - See RenewalEligibilityType
- See CertificateOptionsTypeDef
CertificateFilterTypeDef#
# CertificateFilterTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateFilterTypeDef
def get_value() -> CertificateFilterTypeDef:
return {
"CertificateArn": ...,
}
# CertificateFilterTypeDef definition
class CertificateFilterTypeDef(TypedDict):
CertificateArn: NotRequired[str],
X509AttributeFilter: NotRequired[X509AttributeFilterTypeDef], # (1)
AcmCertificateMetadataFilter: NotRequired[AcmCertificateMetadataFilterTypeDef], # (2)
CertificateSearchResultTypeDef#
# CertificateSearchResultTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateSearchResultTypeDef
def get_value() -> CertificateSearchResultTypeDef:
return {
"CertificateArn": ...,
}
# CertificateSearchResultTypeDef definition
class CertificateSearchResultTypeDef(TypedDict):
CertificateArn: NotRequired[str],
X509Attributes: NotRequired[X509AttributesTypeDef], # (1)
CertificateMetadata: NotRequired[CertificateMetadataTypeDef], # (2)
DescribeCertificateResponseTypeDef#
# DescribeCertificateResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import DescribeCertificateResponseTypeDef
def get_value() -> DescribeCertificateResponseTypeDef:
return {
"Certificate": ...,
}
# DescribeCertificateResponseTypeDef definition
class DescribeCertificateResponseTypeDef(TypedDict):
Certificate: CertificateDetailTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CertificateFilterStatementPaginatorTypeDef#
# CertificateFilterStatementPaginatorTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateFilterStatementPaginatorTypeDef
def get_value() -> CertificateFilterStatementPaginatorTypeDef:
return {
"And": ...,
}
# CertificateFilterStatementPaginatorTypeDef definition
class CertificateFilterStatementPaginatorTypeDef(TypedDict):
And: NotRequired[Sequence[Mapping[str, Any]]],
Or: NotRequired[Sequence[Mapping[str, Any]]],
Not: NotRequired[Mapping[str, Any]],
Filter: NotRequired[CertificateFilterTypeDef], # (1)
CertificateFilterStatementTypeDef#
# CertificateFilterStatementTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import CertificateFilterStatementTypeDef
def get_value() -> CertificateFilterStatementTypeDef:
return {
"And": ...,
}
# CertificateFilterStatementTypeDef definition
class CertificateFilterStatementTypeDef(TypedDict):
And: NotRequired[Sequence[Mapping[str, Any]]],
Or: NotRequired[Sequence[Mapping[str, Any]]],
Not: NotRequired[Mapping[str, Any]],
Filter: NotRequired[CertificateFilterTypeDef], # (1)
SearchCertificatesResponseTypeDef#
# SearchCertificatesResponseTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import SearchCertificatesResponseTypeDef
def get_value() -> SearchCertificatesResponseTypeDef:
return {
"Results": ...,
}
# SearchCertificatesResponseTypeDef definition
class SearchCertificatesResponseTypeDef(TypedDict):
Results: list[CertificateSearchResultTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[CertificateSearchResultTypeDef] - See ResponseMetadataTypeDef
SearchCertificatesRequestPaginateTypeDef#
# SearchCertificatesRequestPaginateTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import SearchCertificatesRequestPaginateTypeDef
def get_value() -> SearchCertificatesRequestPaginateTypeDef:
return {
"FilterStatement": ...,
}
# SearchCertificatesRequestPaginateTypeDef definition
class SearchCertificatesRequestPaginateTypeDef(TypedDict):
FilterStatement: NotRequired[CertificateFilterStatementPaginatorTypeDef], # (1)
SortBy: NotRequired[SearchCertificatesSortByType], # (2)
SortOrder: NotRequired[SearchCertificatesSortOrderType], # (3)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (4)
- See CertificateFilterStatementPaginatorTypeDef
- See SearchCertificatesSortByType
- See SearchCertificatesSortOrderType
- See PaginatorConfigTypeDef
SearchCertificatesRequestTypeDef#
# SearchCertificatesRequestTypeDef TypedDict usage example
from mypy_boto3_acm.type_defs import SearchCertificatesRequestTypeDef
def get_value() -> SearchCertificatesRequestTypeDef:
return {
"FilterStatement": ...,
}
# SearchCertificatesRequestTypeDef definition
class SearchCertificatesRequestTypeDef(TypedDict):
FilterStatement: NotRequired[CertificateFilterStatementTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
SortBy: NotRequired[SearchCertificatesSortByType], # (2)
SortOrder: NotRequired[SearchCertificatesSortOrderType], # (3)