Skip to content

Acm Classes

AddTagsToCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

Tags

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

BaseValidatorModel

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

CertificateDetail

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.acm_classes.DomainValidation]]

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:

KeyUsages

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

ExtendedKeyUsages

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

CertificateAuthorityArn

  • Type: typing.Optional[str]

RenewalEligibility

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

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm.acm_classes.CertificateOptions]

CertificateOptions

CertificateTransparencyLoggingPreference

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

CertificateSummary

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]

DeleteCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

DescribeCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

DescribeCertificateRequestWait

CertificateArn

  • Type:
  • Required: Yes

WaiterConfig

  • Type:

DescribeCertificateResponse

Certificate

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DomainValidation

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:

ValidationMethod

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

DomainValidationOption

DomainName

  • Type:
  • Required: Yes

ValidationDomain

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

ExpiryEventsConfiguration

DaysBeforeExpiry

  • Type: typing.Optional[int]

ExportCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

Passphrase

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

ExportCertificateResponse

Certificate

  • Type:
  • Required: Yes

CertificateChain

  • Type:
  • Required: Yes

PrivateKey

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ExtendedKeyUsage

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]

Filters

extendedKeyUsage

  • 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']]]

keyUsage

  • 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']]]

keyTypes

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

GetAccountConfigurationResponse

ExpiryEvents

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

GetCertificateResponse

Certificate

  • Type:
  • Required: Yes

CertificateChain

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ImportCertificateRequest

Certificate

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

PrivateKey

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

CertificateArn

  • Type: typing.Optional[str]

CertificateChain

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

Tags

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

ImportCertificateResponse

CertificateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

KeyUsage

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']]

ListCertificatesRequest

CertificateStatuses

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

Includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm.acm_classes.Filters]

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']]

ListCertificatesRequestPaginate

CertificateStatuses

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

Includes

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm.acm_classes.Filters]

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.acm_classes.PaginatorConfig]

ListCertificatesResponse

CertificateSummaryList

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

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

ListTagsForCertificateResponse

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PutAccountConfigurationRequest

IdempotencyToken

  • Type:
  • Required: Yes

ExpiryEvents

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm.acm_classes.ExpiryEventsConfiguration]

RemoveTagsFromCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

Tags

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

RenewCertificateRequest

CertificateArn

  • Type:
  • Required: Yes

RenewalSummary

RenewalStatus

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

DomainValidationOptions

  • Type: typing.List[aws_resource_validator.pydantic_models.acm.acm_classes.DomainValidation]
  • 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']]

RequestCertificateRequest

DomainName

  • Type:
  • Required: Yes

ValidationMethod

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

SubjectAlternativeNames

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

IdempotencyToken

  • Type: typing.Optional[str]

DomainValidationOptions

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

Options

  • Type: typing.Optional[aws_resource_validator.pydantic_models.acm.acm_classes.CertificateOptions]

CertificateAuthorityArn

  • Type: typing.Optional[str]

Tags

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

KeyAlgorithm

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

RequestCertificateResponse

CertificateArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResendValidationEmailRequest

CertificateArn

  • Type:
  • Required: Yes

Domain

  • Type:
  • Required: Yes

ValidationDomain

  • Type:
  • Required: Yes

ResourceRecord

Name

  • Type:
  • Required: Yes

Type

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

Value

  • Type:
  • Required: Yes

ResponseMetadata

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]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type: typing.Optional[str]

UpdateCertificateOptionsRequest

CertificateArn

  • Type:
  • Required: Yes

Options

  • Type:
  • Required: Yes

WaiterConfig

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]