Acm Pca Classes
ASN1Subject
Country
- Type: typing.Optional[str]
Organization
- Type: typing.Optional[str]
OrganizationalUnit
- Type: typing.Optional[str]
DistinguishedNameQualifier
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
CommonName
- Type: typing.Optional[str]
SerialNumber
- Type: typing.Optional[str]
Locality
- Type: typing.Optional[str]
Title
- Type: typing.Optional[str]
Surname
- Type: typing.Optional[str]
GivenName
- Type: typing.Optional[str]
Initials
- Type: typing.Optional[str]
Pseudonym
- Type: typing.Optional[str]
GenerationQualifier
- Type: typing.Optional[str]
CustomAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CustomAttribute]]
ASN1SubjectOutput
Country
- Type: typing.Optional[str]
Organization
- Type: typing.Optional[str]
OrganizationalUnit
- Type: typing.Optional[str]
DistinguishedNameQualifier
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
CommonName
- Type: typing.Optional[str]
SerialNumber
- Type: typing.Optional[str]
Locality
- Type: typing.Optional[str]
Title
- Type: typing.Optional[str]
Surname
- Type: typing.Optional[str]
GivenName
- Type: typing.Optional[str]
Initials
- Type: typing.Optional[str]
Pseudonym
- Type: typing.Optional[str]
GenerationQualifier
- Type: typing.Optional[str]
CustomAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CustomAttribute]]
AccessDescription
AccessMethod
- Type:
- Required: Yes
AccessLocation
- Type:
- Required: Yes
AccessDescriptionOutput
AccessMethod
- Type:
- Required: Yes
AccessLocation
- Type:
- Required: Yes
AccessMethod
CustomObjectIdentifier
- Type: typing.Optional[str]
AccessMethodType
- Type: typing.Optional[typing.Literal['CA_REPOSITORY', 'RESOURCE_PKI_MANIFEST', 'RESOURCE_PKI_NOTIFY']]
ApiPassthrough
Extensions
- Type:
Subject
- Type: typing.Union[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.ASN1Subject, aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.ASN1SubjectOutput, NoneType]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CertificateAuthority
Arn
- Type: typing.Optional[str]
OwnerAccount
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
LastStateChangeAt
- Type: typing.Optional[datetime.datetime]
Type
- Type: typing.Optional[typing.Literal['ROOT', 'SUBORDINATE']]
Serial
- Type: typing.Optional[str]
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETED', 'DISABLED', 'EXPIRED', 'FAILED', 'PENDING_CERTIFICATE']]
NotBefore
- Type: typing.Optional[datetime.datetime]
NotAfter
- Type: typing.Optional[datetime.datetime]
FailureReason
- Type: typing.Optional[typing.Literal['OTHER', 'REQUEST_TIMED_OUT', 'UNSUPPORTED_ALGORITHM']]
CertificateAuthorityConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CertificateAuthorityConfigurationOutput]
RevocationConfiguration
- Type:
RestorableUntil
- Type: typing.Optional[datetime.datetime]
KeyStorageSecurityStandard
- Type: typing.Optional[typing.Literal['CCPC_LEVEL_1_OR_HIGHER', 'FIPS_140_2_LEVEL_2_OR_HIGHER', 'FIPS_140_2_LEVEL_3_OR_HIGHER']]
UsageMode
- Type: typing.Optional[typing.Literal['GENERAL_PURPOSE', 'SHORT_LIVED_CERTIFICATE']]
CertificateAuthorityConfiguration
KeyAlgorithm
- Type: typing.Literal['EC_prime256v1', 'EC_secp384r1', 'RSA_2048', 'RSA_4096', 'SM2']
- Required: Yes
SigningAlgorithm
- Type: typing.Literal['SHA256WITHECDSA', 'SHA256WITHRSA', 'SHA384WITHECDSA', 'SHA384WITHRSA', 'SHA512WITHECDSA', 'SHA512WITHRSA', 'SM3WITHSM2']
- Required: Yes
Subject
- Type:
- Required: Yes
CsrExtensions
- Type:
CertificateAuthorityConfigurationOutput
KeyAlgorithm
- Type: typing.Literal['EC_prime256v1', 'EC_secp384r1', 'RSA_2048', 'RSA_4096', 'SM2']
- Required: Yes
SigningAlgorithm
- Type: typing.Literal['SHA256WITHECDSA', 'SHA256WITHRSA', 'SHA384WITHECDSA', 'SHA384WITHRSA', 'SHA512WITHECDSA', 'SHA512WITHRSA', 'SM3WITHSM2']
- Required: Yes
Subject
- Type:
- Required: Yes
CsrExtensions
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CsrExtensionsOutput]
CreateCertificateAuthorityAuditReportRequest
CertificateAuthorityArn
- Type:
- Required: Yes
S3BucketName
- Type:
- Required: Yes
AuditReportResponseFormat
- Type: typing.Literal['CSV', 'JSON']
- Required: Yes
CreateCertificateAuthorityAuditReportResponse
AuditReportId
- Type:
- Required: Yes
S3Key
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateCertificateAuthorityRequest
CertificateAuthorityConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CertificateAuthorityConfiguration, aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CertificateAuthorityConfigurationOutput]
- Required: Yes
CertificateAuthorityType
- Type: typing.Literal['ROOT', 'SUBORDINATE']
- Required: Yes
RevocationConfiguration
- Type:
IdempotencyToken
- Type: typing.Optional[str]
KeyStorageSecurityStandard
- Type: typing.Optional[typing.Literal['CCPC_LEVEL_1_OR_HIGHER', 'FIPS_140_2_LEVEL_2_OR_HIGHER', 'FIPS_140_2_LEVEL_3_OR_HIGHER']]
Tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.Tag]]
UsageMode
- Type: typing.Optional[typing.Literal['GENERAL_PURPOSE', 'SHORT_LIVED_CERTIFICATE']]
CreateCertificateAuthorityResponse
CertificateAuthorityArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatePermissionRequest
CertificateAuthorityArn
- Type:
- Required: Yes
Principal
- Type:
- Required: Yes
Actions
- Type: typing.List[typing.Literal['GetCertificate', 'IssueCertificate', 'ListPermissions']]
- Required: Yes
SourceAccount
- Type: typing.Optional[str]
CrlConfiguration
Enabled
- Type:
- Required: Yes
ExpirationInDays
- Type: typing.Optional[int]
CustomCname
- Type: typing.Optional[str]
S3BucketName
- Type: typing.Optional[str]
S3ObjectAcl
- Type: typing.Optional[typing.Literal['BUCKET_OWNER_FULL_CONTROL', 'PUBLIC_READ']]
CrlDistributionPointExtensionConfiguration
- Type:
CrlType
- Type: typing.Optional[typing.Literal['COMPLETE', 'PARTITIONED']]
CustomPath
- Type: typing.Optional[str]
CrlDistributionPointExtensionConfiguration
OmitExtension
- Type:
- Required: Yes
CsrExtensions
KeyUsage
- Type:
SubjectInformationAccess
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.AccessDescription]]
CsrExtensionsOutput
KeyUsage
- Type:
SubjectInformationAccess
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.AccessDescriptionOutput]]
CustomAttribute
ObjectIdentifier
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
CustomExtension
ObjectIdentifier
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
Critical
- Type: typing.Optional[bool]
DeleteCertificateAuthorityRequest
CertificateAuthorityArn
- Type:
- Required: Yes
PermanentDeletionTimeInDays
- Type: typing.Optional[int]
DeletePermissionRequest
CertificateAuthorityArn
- Type:
- Required: Yes
Principal
- Type:
- Required: Yes
SourceAccount
- Type: typing.Optional[str]
DeletePolicyRequest
ResourceArn
- Type:
- Required: Yes
DescribeCertificateAuthorityAuditReportRequest
CertificateAuthorityArn
- Type:
- Required: Yes
AuditReportId
- Type:
- Required: Yes
DescribeCertificateAuthorityAuditReportRequestWait
CertificateAuthorityArn
- Type:
- Required: Yes
AuditReportId
- Type:
- Required: Yes
WaiterConfig
- Type:
DescribeCertificateAuthorityAuditReportResponse
AuditReportStatus
- Type: typing.Literal['CREATING', 'FAILED', 'SUCCESS']
- Required: Yes
S3BucketName
- Type:
- Required: Yes
S3Key
- Type:
- Required: Yes
CreatedAt
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCertificateAuthorityRequest
CertificateAuthorityArn
- Type:
- Required: Yes
DescribeCertificateAuthorityResponse
CertificateAuthority
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EdiPartyName
PartyName
- Type:
- Required: Yes
NameAssigner
- Type: typing.Optional[str]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
ExtendedKeyUsage
ExtendedKeyUsageType
- Type: typing.Optional[typing.Literal['CERTIFICATE_TRANSPARENCY', 'CLIENT_AUTH', 'CODE_SIGNING', 'DOCUMENT_SIGNING', 'EMAIL_PROTECTION', 'OCSP_SIGNING', 'SERVER_AUTH', 'SMART_CARD_LOGIN', 'TIME_STAMPING']]
ExtendedKeyUsageObjectIdentifier
- Type: typing.Optional[str]
Extensions
CertificatePolicies
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.PolicyInformation]]
ExtendedKeyUsage
- Type: typing.Optional[typing.List[NoneType]]
KeyUsage
- Type:
SubjectAlternativeNames
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.GeneralName, aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.GeneralNameOutput]]]
CustomExtensions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CustomExtension]]
GeneralName
OtherName
- Type:
Rfc822Name
- Type: typing.Optional[str]
DnsName
- Type: typing.Optional[str]
DirectoryName
- Type: typing.Union[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.ASN1Subject, aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.ASN1SubjectOutput, NoneType]
EdiPartyName
- Type:
UniformResourceIdentifier
- Type: typing.Optional[str]
IpAddress
- Type: typing.Optional[str]
RegisteredId
- Type: typing.Optional[str]
GeneralNameOutput
OtherName
- Type:
Rfc822Name
- Type: typing.Optional[str]
DnsName
- Type: typing.Optional[str]
DirectoryName
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.ASN1SubjectOutput]
EdiPartyName
- Type:
UniformResourceIdentifier
- Type: typing.Optional[str]
IpAddress
- Type: typing.Optional[str]
RegisteredId
- Type: typing.Optional[str]
GetCertificateAuthorityCertificateRequest
CertificateAuthorityArn
- Type:
- Required: Yes
GetCertificateAuthorityCertificateResponse
Certificate
- Type:
- Required: Yes
CertificateChain
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCertificateAuthorityCsrRequest
CertificateAuthorityArn
- Type:
- Required: Yes
GetCertificateAuthorityCsrRequestWait
CertificateAuthorityArn
- Type:
- Required: Yes
WaiterConfig
- Type:
GetCertificateAuthorityCsrResponse
Csr
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetCertificateRequest
CertificateAuthorityArn
- Type:
- Required: Yes
CertificateArn
- Type:
- Required: Yes
GetCertificateRequestWait
CertificateAuthorityArn
- Type:
- Required: Yes
CertificateArn
- Type:
- Required: Yes
WaiterConfig
- Type:
GetCertificateResponse
Certificate
- Type:
- Required: Yes
CertificateChain
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyRequest
ResourceArn
- Type:
- Required: Yes
GetPolicyResponse
Policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImportCertificateAuthorityCertificateRequest
CertificateAuthorityArn
- Type:
- Required: Yes
Certificate
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
CertificateChain
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
IssueCertificateRequest
CertificateAuthorityArn
- Type:
- Required: Yes
Csr
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
SigningAlgorithm
- Type: typing.Literal['SHA256WITHECDSA', 'SHA256WITHRSA', 'SHA384WITHECDSA', 'SHA384WITHRSA', 'SHA512WITHECDSA', 'SHA512WITHRSA', 'SM3WITHSM2']
- Required: Yes
Validity
- Type:
- Required: Yes
ApiPassthrough
- Type:
TemplateArn
- Type: typing.Optional[str]
ValidityNotBefore
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.Validity]
IdempotencyToken
- Type: typing.Optional[str]
IssueCertificateResponse
CertificateArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
KeyUsage
DigitalSignature
- Type: typing.Optional[bool]
NonRepudiation
- Type: typing.Optional[bool]
KeyEncipherment
- Type: typing.Optional[bool]
DataEncipherment
- Type: typing.Optional[bool]
KeyAgreement
- Type: typing.Optional[bool]
KeyCertSign
- Type: typing.Optional[bool]
CRLSign
- Type: typing.Optional[bool]
EncipherOnly
- Type: typing.Optional[bool]
DecipherOnly
- Type: typing.Optional[bool]
ListCertificateAuthoritiesRequest
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ResourceOwner
- Type: typing.Optional[typing.Literal['OTHER_ACCOUNTS', 'SELF']]
ListCertificateAuthoritiesRequestPaginate
ResourceOwner
- Type: typing.Optional[typing.Literal['OTHER_ACCOUNTS', 'SELF']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.PaginatorConfig]
ListCertificateAuthoritiesResponse
CertificateAuthorities
- Type: typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.CertificateAuthority]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListPermissionsRequest
CertificateAuthorityArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListPermissionsRequestPaginate
CertificateAuthorityArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.PaginatorConfig]
ListPermissionsResponse
Permissions
- Type: typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.Permission]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
ListTagsRequest
CertificateAuthorityArn
- Type:
- Required: Yes
MaxResults
- Type: typing.Optional[int]
NextToken
- Type: typing.Optional[str]
ListTagsRequestPaginate
CertificateAuthorityArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.PaginatorConfig]
ListTagsResponse
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
NextToken
- Type: typing.Optional[str]
OcspConfiguration
Enabled
- Type:
- Required: Yes
OcspCustomCname
- Type: typing.Optional[str]
OtherName
TypeId
- Type:
- Required: Yes
Value
- Type:
- Required: Yes
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
Permission
CertificateAuthorityArn
- Type: typing.Optional[str]
CreatedAt
- Type: typing.Optional[datetime.datetime]
Principal
- Type: typing.Optional[str]
SourceAccount
- Type: typing.Optional[str]
Actions
- Type: typing.Optional[typing.List[typing.Literal['GetCertificate', 'IssueCertificate', 'ListPermissions']]]
Policy
- Type: typing.Optional[str]
PolicyInformation
CertPolicyId
- Type:
- Required: Yes
PolicyQualifiers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.PolicyQualifierInfo]]
PolicyQualifierInfo
PolicyQualifierId
- Type: typing.Literal['CPS']
- Required: Yes
Qualifier
- Type:
- Required: Yes
PutPolicyRequest
ResourceArn
- Type:
- Required: Yes
Policy
- Type:
- Required: Yes
Qualifier
CpsUri
- 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]
RestoreCertificateAuthorityRequest
CertificateAuthorityArn
- Type:
- Required: Yes
RevocationConfiguration
CrlConfiguration
- Type:
OcspConfiguration
- Type:
RevokeCertificateRequest
CertificateAuthorityArn
- Type:
- Required: Yes
CertificateSerial
- Type:
- Required: Yes
RevocationReason
- Type: typing.Literal['AFFILIATION_CHANGED', 'A_A_COMPROMISE', 'CERTIFICATE_AUTHORITY_COMPROMISE', 'CESSATION_OF_OPERATION', 'KEY_COMPROMISE', 'PRIVILEGE_WITHDRAWN', 'SUPERSEDED', 'UNSPECIFIED']
- Required: Yes
Tag
Key
- Type:
- Required: Yes
Value
- Type: typing.Optional[str]
TagCertificateAuthorityRequest
CertificateAuthorityArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.Tag]
- Required: Yes
UntagCertificateAuthorityRequest
CertificateAuthorityArn
- Type:
- Required: Yes
Tags
- Type: typing.List[aws_resource_validator.pydantic_models.acm_pca.acm_pca_classes.Tag]
- Required: Yes
UpdateCertificateAuthorityRequest
CertificateAuthorityArn
- Type:
- Required: Yes
RevocationConfiguration
- Type:
Status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATING', 'DELETED', 'DISABLED', 'EXPIRED', 'FAILED', 'PENDING_CERTIFICATE']]
Validity
Value
- Type:
- Required: Yes
Type
- Type: typing.Literal['ABSOLUTE', 'DAYS', 'END_DATE', 'MONTHS', 'YEARS']
- Required: Yes
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]