Skip to content

Acm Classes

AddTagsToCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.acm_classes.TagTypeDef]
  • Required: Yes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CertificateDetailTypeDef

CertificateArn

  • Type: typing.Optional[str]

DomainName

  • Type: typing.Optional[str]

SubjectAlternativeNames

  • Type: typing.Optional[typing.List[str]]

DomainValidationOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_classes.DomainValidationTypeDef]]

Serial

  • Type: typing.Optional[str]

Subject

  • Type: typing.Optional[str]

Issuer

  • Type: typing.Optional[str]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

IssuedAt

  • Type: typing.Optional[datetime.datetime]

ImportedAt

  • Type: typing.Optional[datetime.datetime]

Status

  • Type: typing.Optional[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'VALIDATION_TIMED_OUT']]

RevokedAt

  • Type: typing.Optional[datetime.datetime]

RevocationReason

  • Type: typing.Optional[typing.Literal['AFFILIATION_CHANGED', 'A_A_COMPROMISE', 'CA_COMPROMISE', 'CERTIFICATE_HOLD', 'CESSATION_OF_OPERATION', 'KEY_COMPROMISE', 'PRIVILEGE_WITHDRAWN', 'REMOVE_FROM_CRL', 'SUPERCEDED', 'UNSPECIFIED']]

NotBefore

  • Type: typing.Optional[datetime.datetime]

NotAfter

  • Type: typing.Optional[datetime.datetime]

KeyAlgorithm

  • Type: typing.Optional[typing.Literal['EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1', 'RSA_1024', 'RSA_2048', 'RSA_3072', 'RSA_4096']]

SignatureAlgorithm

  • Type: typing.Optional[str]

InUseBy

  • Type: typing.Optional[typing.List[str]]

FailureReason

  • Type: typing.Optional[typing.Literal['ADDITIONAL_VERIFICATION_REQUIRED', 'CAA_ERROR', 'DOMAIN_NOT_ALLOWED', 'DOMAIN_VALIDATION_DENIED', 'INVALID_PUBLIC_DOMAIN', 'NO_AVAILABLE_CONTACTS', 'OTHER', 'PCA_ACCESS_DENIED', 'PCA_INVALID_ARGS', 'PCA_INVALID_ARN', 'PCA_INVALID_DURATION', 'PCA_INVALID_STATE', 'PCA_LIMIT_EXCEEDED', 'PCA_NAME_CONSTRAINTS_VALIDATION', 'PCA_REQUEST_FAILED', 'PCA_RESOURCE_NOT_FOUND', 'SLR_NOT_FOUND']]

Type

  • Type: typing.Optional[typing.Literal['AMAZON_ISSUED', 'IMPORTED', 'PRIVATE']]

RenewalSummary

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.RenewalSummaryTypeDef]

KeyUsages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_classes.KeyUsageTypeDef]]

ExtendedKeyUsages

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_classes.ExtendedKeyUsageTypeDef]]

CertificateAuthorityArn

  • Type: typing.Optional[str]

RenewalEligibility

  • Type: typing.Optional[typing.Literal['ELIGIBLE', 'INELIGIBLE']]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.CertificateOptionsTypeDef]

CertificateOptionsTypeDef

CertificateTransparencyLoggingPreference

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

CertificateSummaryTypeDef

CertificateArn

  • Type: typing.Optional[str]

DomainName

  • Type: typing.Optional[str]

SubjectAlternativeNameSummaries

  • Type: typing.Optional[typing.List[str]]

HasAdditionalSubjectAlternativeNames

  • Type: typing.Optional[bool]

Status

  • Type: typing.Optional[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'VALIDATION_TIMED_OUT']]

Type

  • Type: typing.Optional[typing.Literal['AMAZON_ISSUED', 'IMPORTED', 'PRIVATE']]

KeyAlgorithm

  • Type: typing.Optional[typing.Literal['EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1', 'RSA_1024', 'RSA_2048', 'RSA_3072', 'RSA_4096']]

KeyUsages

  • Type: typing.Optional[typing.List[typing.Literal['ANY', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'CUSTOM', 'DATA_ENCIPHERMENT', 'DECIPHER_ONLY', 'DIGITAL_SIGNATURE', 'ENCIPHER_ONLY', 'KEY_AGREEMENT', 'KEY_ENCIPHERMENT', 'NON_REPUDIATION']]]

ExtendedKeyUsages

  • Type: typing.Optional[typing.List[typing.Literal['ANY', 'CODE_SIGNING', 'CUSTOM', 'EMAIL_PROTECTION', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'NONE', 'OCSP_SIGNING', 'TIME_STAMPING', 'TLS_WEB_CLIENT_AUTHENTICATION', 'TLS_WEB_SERVER_AUTHENTICATION']]]

InUse

  • Type: typing.Optional[bool]

Exported

  • Type: typing.Optional[bool]

RenewalEligibility

  • Type: typing.Optional[typing.Literal['ELIGIBLE', 'INELIGIBLE']]

NotBefore

  • Type: typing.Optional[datetime.datetime]

NotAfter

  • Type: typing.Optional[datetime.datetime]

CreatedAt

  • Type: typing.Optional[datetime.datetime]

IssuedAt

  • Type: typing.Optional[datetime.datetime]

ImportedAt

  • Type: typing.Optional[datetime.datetime]

RevokedAt

  • Type: typing.Optional[datetime.datetime]

DeleteCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

DescribeCertificateRequestCertificateValidatedWaitTypeDef

CertificateArn

  • Type:
  • Required: Yes

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.WaiterConfigTypeDef]

DescribeCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

DescribeCertificateResponseTypeDef

Certificate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DomainValidationOptionTypeDef

DomainName

  • Type:
  • Required: Yes

ValidationDomain

  • Type:
  • Required: Yes

DomainValidationTypeDef

DomainName

  • Type:
  • Required: Yes

ValidationEmails

  • Type: typing.Optional[typing.List[str]]

ValidationDomain

  • Type: typing.Optional[str]

ValidationStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING_VALIDATION', 'SUCCESS']]

ResourceRecord

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.ResourceRecordTypeDef]

ValidationMethod

  • Type: typing.Optional[typing.Literal['DNS', 'EMAIL']]

EmptyResponseMetadataTypeDef

ResponseMetadata

  • Type:
  • Required: Yes

ExpiryEventsConfigurationTypeDef

DaysBeforeExpiry

  • Type: typing.Optional[int]

ExportCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

Passphrase

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

ExportCertificateResponseTypeDef

Certificate

  • Type:
  • Required: Yes

CertificateChain

  • Type:
  • Required: Yes

PrivateKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExtendedKeyUsageTypeDef

Name

  • Type: typing.Optional[typing.Literal['ANY', 'CODE_SIGNING', 'CUSTOM', 'EMAIL_PROTECTION', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'NONE', 'OCSP_SIGNING', 'TIME_STAMPING', 'TLS_WEB_CLIENT_AUTHENTICATION', 'TLS_WEB_SERVER_AUTHENTICATION']]

OID

  • Type: typing.Optional[str]

FiltersTypeDef

extendedKeyUsage

  • Type: typing.Optional[typing.Sequence[typing.Literal['ANY', 'CODE_SIGNING', 'CUSTOM', 'EMAIL_PROTECTION', 'IPSEC_END_SYSTEM', 'IPSEC_TUNNEL', 'IPSEC_USER', 'NONE', 'OCSP_SIGNING', 'TIME_STAMPING', 'TLS_WEB_CLIENT_AUTHENTICATION', 'TLS_WEB_SERVER_AUTHENTICATION']]]

keyUsage

  • Type: typing.Optional[typing.Sequence[typing.Literal['ANY', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'CUSTOM', 'DATA_ENCIPHERMENT', 'DECIPHER_ONLY', 'DIGITAL_SIGNATURE', 'ENCIPHER_ONLY', 'KEY_AGREEMENT', 'KEY_ENCIPHERMENT', 'NON_REPUDIATION']]]

keyTypes

  • Type: typing.Optional[typing.Sequence[typing.Literal['EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1', 'RSA_1024', 'RSA_2048', 'RSA_3072', 'RSA_4096']]]

GetAccountConfigurationResponseTypeDef

ExpiryEvents

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

GetCertificateResponseTypeDef

Certificate

  • Type:
  • Required: Yes

CertificateChain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportCertificateRequestRequestTypeDef

Certificate

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

PrivateKey

  • Type: typing.Union[str, bytes, typing.IO[typing.Any]]
  • Required: Yes

CertificateArn

  • Type: typing.Optional[str]

CertificateChain

  • Type: typing.Union[str, bytes, typing.IO[typing.Any], NoneType]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.acm_classes.TagTypeDef]]

ImportCertificateResponseTypeDef

CertificateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

KeyUsageTypeDef

Name

  • Type: typing.Optional[typing.Literal['ANY', 'CERTIFICATE_SIGNING', 'CRL_SIGNING', 'CUSTOM', 'DATA_ENCIPHERMENT', 'DECIPHER_ONLY', 'DIGITAL_SIGNATURE', 'ENCIPHER_ONLY', 'KEY_AGREEMENT', 'KEY_ENCIPHERMENT', 'NON_REPUDIATION']]

ListCertificatesRequestListCertificatesPaginateTypeDef

CertificateStatuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'VALIDATION_TIMED_OUT']]]

Includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.FiltersTypeDef]

SortBy

  • Type: typing.Optional[typing.Literal['CREATED_AT']]

SortOrder

  • Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.PaginatorConfigTypeDef]

ListCertificatesRequestRequestTypeDef

CertificateStatuses

  • Type: typing.Optional[typing.Sequence[typing.Literal['EXPIRED', 'FAILED', 'INACTIVE', 'ISSUED', 'PENDING_VALIDATION', 'REVOKED', 'VALIDATION_TIMED_OUT']]]

Includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.FiltersTypeDef]

NextToken

  • Type: typing.Optional[str]

MaxItems

  • Type: typing.Optional[int]

SortBy

  • Type: typing.Optional[typing.Literal['CREATED_AT']]

SortOrder

  • Type: typing.Optional[typing.Literal['ASCENDING', 'DESCENDING']]

ListCertificatesResponseTypeDef

CertificateSummaryList

  • Type: typing.List[aws_resource_validator.pydantic_models.acm_classes.CertificateSummaryTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

ListTagsForCertificateResponseTypeDef

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.acm_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PutAccountConfigurationRequestRequestTypeDef

IdempotencyToken

  • Type:
  • Required: Yes

ExpiryEvents

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.ExpiryEventsConfigurationTypeDef]

RemoveTagsFromCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.acm_classes.TagTypeDef]
  • Required: Yes

RenewCertificateRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

RenewalSummaryTypeDef

RenewalStatus

  • Type: typing.Literal['FAILED', 'PENDING_AUTO_RENEWAL', 'PENDING_VALIDATION', 'SUCCESS']
  • Required: Yes

DomainValidationOptions

  • Type: typing.List[aws_resource_validator.pydantic_models.acm_classes.DomainValidationTypeDef]
  • Required: Yes

UpdatedAt

  • Type:
  • Required: Yes

RenewalStatusReason

  • Type: typing.Optional[typing.Literal['ADDITIONAL_VERIFICATION_REQUIRED', 'CAA_ERROR', 'DOMAIN_NOT_ALLOWED', 'DOMAIN_VALIDATION_DENIED', 'INVALID_PUBLIC_DOMAIN', 'NO_AVAILABLE_CONTACTS', 'OTHER', 'PCA_ACCESS_DENIED', 'PCA_INVALID_ARGS', 'PCA_INVALID_ARN', 'PCA_INVALID_DURATION', 'PCA_INVALID_STATE', 'PCA_LIMIT_EXCEEDED', 'PCA_NAME_CONSTRAINTS_VALIDATION', 'PCA_REQUEST_FAILED', 'PCA_RESOURCE_NOT_FOUND', 'SLR_NOT_FOUND']]

RequestCertificateRequestRequestTypeDef

DomainName

  • Type:
  • Required: Yes

ValidationMethod

  • Type: typing.Optional[typing.Literal['DNS', 'EMAIL']]

SubjectAlternativeNames

  • Type: typing.Optional[typing.Sequence[str]]

IdempotencyToken

  • Type: typing.Optional[str]

DomainValidationOptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.acm_classes.DomainValidationOptionTypeDef]]

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm_classes.CertificateOptionsTypeDef]

CertificateAuthorityArn

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.acm_classes.TagTypeDef]]

KeyAlgorithm

  • Type: typing.Optional[typing.Literal['EC_prime256v1', 'EC_secp384r1', 'EC_secp521r1', 'RSA_1024', 'RSA_2048', 'RSA_3072', 'RSA_4096']]

RequestCertificateResponseTypeDef

CertificateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResendValidationEmailRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

Domain

  • Type:
  • Required: Yes

ValidationDomain

  • Type:
  • Required: Yes

ResourceRecordTypeDef

Name

  • Type:
  • Required: Yes

Type

  • Type: typing.Literal['CNAME']
  • Required: Yes

Value

  • Type:
  • Required: Yes

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

UpdateCertificateOptionsRequestRequestTypeDef

CertificateArn

  • Type:
  • Required: Yes

Options

  • Type:
  • Required: Yes

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]