awscc.acmpca_certificate¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - acm-pca:GetCertificate
update¶
Parent base class for filters and actions.
definitions:
ApiPassthrough:
additionalProperties: false
description: Structure that specifies fields to be overridden in a certificate
at the time of issuance. These requires an API Passthrough template be used
or they will be ignored.
properties:
Extensions:
additionalProperties: false
description: Structure that contains X.500 extensions for a Certificate.
properties:
CertificatePolicies:
items:
additionalProperties: false
description: Structure that contains X.509 Policy information.
properties:
CertPolicyId:
description: String that contains X.509 ObjectIdentifier information.
type: string
PolicyQualifiers:
items:
additionalProperties: false
description: Structure that contains X.509 Policy qualifier information.
properties:
PolicyQualifierId:
type: string
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
required:
- PolicyQualifierId
- Qualifier
type: object
type: array
required:
- CertPolicyId
type: object
type: array
ExtendedKeyUsage:
items:
additionalProperties: false
description: Structure that contains X.509 ExtendedKeyUsage information.
properties:
ExtendedKeyUsageObjectIdentifier:
description: String that contains X.509 ObjectIdentifier information.
type: string
ExtendedKeyUsageType:
type: string
type: object
type: array
KeyUsage:
additionalProperties: false
description: Structure that contains X.509 KeyUsage information.
properties:
CRLSign:
default: false
type: boolean
DataEncipherment:
default: false
type: boolean
DecipherOnly:
default: false
type: boolean
DigitalSignature:
default: false
type: boolean
EncipherOnly:
default: false
type: boolean
KeyAgreement:
default: false
type: boolean
KeyCertSign:
default: false
type: boolean
KeyEncipherment:
default: false
type: boolean
NonRepudiation:
default: false
type: boolean
type: object
SubjectAlternativeNames:
items:
additionalProperties: false
description: Structure that contains X.509 GeneralName information.
Assign one and ONLY one field.
properties:
DirectoryName:
additionalProperties: false
description: Structure that contains X.500 distinguished name information.
properties:
CommonName:
type: string
Country:
type: string
DistinguishedNameQualifier:
type: string
GenerationQualifier:
type: string
GivenName:
type: string
Initials:
type: string
Locality:
type: string
Organization:
type: string
OrganizationalUnit:
type: string
Pseudonym:
type: string
SerialNumber:
type: string
State:
type: string
Surname:
type: string
Title:
type: string
type: object
DnsName:
description: String that contains X.509 DnsName information.
type: string
EdiPartyName:
additionalProperties: false
description: Structure that contains X.509 EdiPartyName information.
properties:
NameAssigner:
type: string
PartyName:
type: string
required:
- PartyName
- NameAssigner
type: object
IpAddress:
description: String that contains X.509 IpAddress information.
type: string
OtherName:
additionalProperties: false
description: Structure that contains X.509 OtherName information.
properties:
TypeId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Value:
type: string
required:
- TypeId
- Value
type: object
RegisteredId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Rfc822Name:
description: String that contains X.509 Rfc822Name information.
type: string
UniformResourceIdentifier:
description: String that contains X.509 UniformResourceIdentifier
information.
type: string
type: object
type: array
type: object
Subject:
additionalProperties: false
description: Structure that contains X.500 distinguished name information.
properties:
CommonName:
type: string
Country:
type: string
DistinguishedNameQualifier:
type: string
GenerationQualifier:
type: string
GivenName:
type: string
Initials:
type: string
Locality:
type: string
Organization:
type: string
OrganizationalUnit:
type: string
Pseudonym:
type: string
SerialNumber:
type: string
State:
type: string
Surname:
type: string
Title:
type: string
type: object
type: object
Arn:
type: string
CertificatePolicyList:
items:
additionalProperties: false
description: Structure that contains X.509 Policy information.
properties:
CertPolicyId:
description: String that contains X.509 ObjectIdentifier information.
type: string
PolicyQualifiers:
items:
additionalProperties: false
description: Structure that contains X.509 Policy qualifier information.
properties:
PolicyQualifierId:
type: string
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
required:
- PolicyQualifierId
- Qualifier
type: object
type: array
required:
- CertPolicyId
type: object
type: array
CustomObjectIdentifier:
description: String that contains X.509 ObjectIdentifier information.
type: string
DnsName:
description: String that contains X.509 DnsName information.
type: string
EdiPartyName:
additionalProperties: false
description: Structure that contains X.509 EdiPartyName information.
properties:
NameAssigner:
type: string
PartyName:
type: string
required:
- PartyName
- NameAssigner
type: object
ExtendedKeyUsage:
additionalProperties: false
description: Structure that contains X.509 ExtendedKeyUsage information.
properties:
ExtendedKeyUsageObjectIdentifier:
description: String that contains X.509 ObjectIdentifier information.
type: string
ExtendedKeyUsageType:
type: string
type: object
ExtendedKeyUsageList:
items:
additionalProperties: false
description: Structure that contains X.509 ExtendedKeyUsage information.
properties:
ExtendedKeyUsageObjectIdentifier:
description: String that contains X.509 ObjectIdentifier information.
type: string
ExtendedKeyUsageType:
type: string
type: object
type: array
Extensions:
additionalProperties: false
description: Structure that contains X.500 extensions for a Certificate.
properties:
CertificatePolicies:
items:
additionalProperties: false
description: Structure that contains X.509 Policy information.
properties:
CertPolicyId:
description: String that contains X.509 ObjectIdentifier information.
type: string
PolicyQualifiers:
items:
additionalProperties: false
description: Structure that contains X.509 Policy qualifier information.
properties:
PolicyQualifierId:
type: string
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
required:
- PolicyQualifierId
- Qualifier
type: object
type: array
required:
- CertPolicyId
type: object
type: array
ExtendedKeyUsage:
items:
additionalProperties: false
description: Structure that contains X.509 ExtendedKeyUsage information.
properties:
ExtendedKeyUsageObjectIdentifier:
description: String that contains X.509 ObjectIdentifier information.
type: string
ExtendedKeyUsageType:
type: string
type: object
type: array
KeyUsage:
additionalProperties: false
description: Structure that contains X.509 KeyUsage information.
properties:
CRLSign:
default: false
type: boolean
DataEncipherment:
default: false
type: boolean
DecipherOnly:
default: false
type: boolean
DigitalSignature:
default: false
type: boolean
EncipherOnly:
default: false
type: boolean
KeyAgreement:
default: false
type: boolean
KeyCertSign:
default: false
type: boolean
KeyEncipherment:
default: false
type: boolean
NonRepudiation:
default: false
type: boolean
type: object
SubjectAlternativeNames:
items:
additionalProperties: false
description: Structure that contains X.509 GeneralName information. Assign
one and ONLY one field.
properties:
DirectoryName:
additionalProperties: false
description: Structure that contains X.500 distinguished name information.
properties:
CommonName:
type: string
Country:
type: string
DistinguishedNameQualifier:
type: string
GenerationQualifier:
type: string
GivenName:
type: string
Initials:
type: string
Locality:
type: string
Organization:
type: string
OrganizationalUnit:
type: string
Pseudonym:
type: string
SerialNumber:
type: string
State:
type: string
Surname:
type: string
Title:
type: string
type: object
DnsName:
description: String that contains X.509 DnsName information.
type: string
EdiPartyName:
additionalProperties: false
description: Structure that contains X.509 EdiPartyName information.
properties:
NameAssigner:
type: string
PartyName:
type: string
required:
- PartyName
- NameAssigner
type: object
IpAddress:
description: String that contains X.509 IpAddress information.
type: string
OtherName:
additionalProperties: false
description: Structure that contains X.509 OtherName information.
properties:
TypeId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Value:
type: string
required:
- TypeId
- Value
type: object
RegisteredId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Rfc822Name:
description: String that contains X.509 Rfc822Name information.
type: string
UniformResourceIdentifier:
description: String that contains X.509 UniformResourceIdentifier information.
type: string
type: object
type: array
type: object
GeneralName:
additionalProperties: false
description: Structure that contains X.509 GeneralName information. Assign one
and ONLY one field.
properties:
DirectoryName:
additionalProperties: false
description: Structure that contains X.500 distinguished name information.
properties:
CommonName:
type: string
Country:
type: string
DistinguishedNameQualifier:
type: string
GenerationQualifier:
type: string
GivenName:
type: string
Initials:
type: string
Locality:
type: string
Organization:
type: string
OrganizationalUnit:
type: string
Pseudonym:
type: string
SerialNumber:
type: string
State:
type: string
Surname:
type: string
Title:
type: string
type: object
DnsName:
description: String that contains X.509 DnsName information.
type: string
EdiPartyName:
additionalProperties: false
description: Structure that contains X.509 EdiPartyName information.
properties:
NameAssigner:
type: string
PartyName:
type: string
required:
- PartyName
- NameAssigner
type: object
IpAddress:
description: String that contains X.509 IpAddress information.
type: string
OtherName:
additionalProperties: false
description: Structure that contains X.509 OtherName information.
properties:
TypeId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Value:
type: string
required:
- TypeId
- Value
type: object
RegisteredId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Rfc822Name:
description: String that contains X.509 Rfc822Name information.
type: string
UniformResourceIdentifier:
description: String that contains X.509 UniformResourceIdentifier information.
type: string
type: object
GeneralNameList:
items:
additionalProperties: false
description: Structure that contains X.509 GeneralName information. Assign one
and ONLY one field.
properties:
DirectoryName:
additionalProperties: false
description: Structure that contains X.500 distinguished name information.
properties:
CommonName:
type: string
Country:
type: string
DistinguishedNameQualifier:
type: string
GenerationQualifier:
type: string
GivenName:
type: string
Initials:
type: string
Locality:
type: string
Organization:
type: string
OrganizationalUnit:
type: string
Pseudonym:
type: string
SerialNumber:
type: string
State:
type: string
Surname:
type: string
Title:
type: string
type: object
DnsName:
description: String that contains X.509 DnsName information.
type: string
EdiPartyName:
additionalProperties: false
description: Structure that contains X.509 EdiPartyName information.
properties:
NameAssigner:
type: string
PartyName:
type: string
required:
- PartyName
- NameAssigner
type: object
IpAddress:
description: String that contains X.509 IpAddress information.
type: string
OtherName:
additionalProperties: false
description: Structure that contains X.509 OtherName information.
properties:
TypeId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Value:
type: string
required:
- TypeId
- Value
type: object
RegisteredId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Rfc822Name:
description: String that contains X.509 Rfc822Name information.
type: string
UniformResourceIdentifier:
description: String that contains X.509 UniformResourceIdentifier information.
type: string
type: object
type: array
IpAddress:
description: String that contains X.509 IpAddress information.
type: string
KeyUsage:
additionalProperties: false
description: Structure that contains X.509 KeyUsage information.
properties:
CRLSign:
default: false
type: boolean
DataEncipherment:
default: false
type: boolean
DecipherOnly:
default: false
type: boolean
DigitalSignature:
default: false
type: boolean
EncipherOnly:
default: false
type: boolean
KeyAgreement:
default: false
type: boolean
KeyCertSign:
default: false
type: boolean
KeyEncipherment:
default: false
type: boolean
NonRepudiation:
default: false
type: boolean
type: object
OtherName:
additionalProperties: false
description: Structure that contains X.509 OtherName information.
properties:
TypeId:
description: String that contains X.509 ObjectIdentifier information.
type: string
Value:
type: string
required:
- TypeId
- Value
type: object
PolicyInformation:
additionalProperties: false
description: Structure that contains X.509 Policy information.
properties:
CertPolicyId:
description: String that contains X.509 ObjectIdentifier information.
type: string
PolicyQualifiers:
items:
additionalProperties: false
description: Structure that contains X.509 Policy qualifier information.
properties:
PolicyQualifierId:
type: string
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
required:
- PolicyQualifierId
- Qualifier
type: object
type: array
required:
- CertPolicyId
type: object
PolicyQualifierInfo:
additionalProperties: false
description: Structure that contains X.509 Policy qualifier information.
properties:
PolicyQualifierId:
type: string
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
required:
- PolicyQualifierId
- Qualifier
type: object
PolicyQualifierInfoList:
items:
additionalProperties: false
description: Structure that contains X.509 Policy qualifier information.
properties:
PolicyQualifierId:
type: string
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
required:
- PolicyQualifierId
- Qualifier
type: object
type: array
Qualifier:
additionalProperties: false
description: Structure that contains a X.509 policy qualifier.
properties:
CpsUri:
type: string
required:
- CpsUri
type: object
Rfc822Name:
description: String that contains X.509 Rfc822Name information.
type: string
Subject:
additionalProperties: false
description: Structure that contains X.500 distinguished name information.
properties:
CommonName:
type: string
Country:
type: string
DistinguishedNameQualifier:
type: string
GenerationQualifier:
type: string
GivenName:
type: string
Initials:
type: string
Locality:
type: string
Organization:
type: string
OrganizationalUnit:
type: string
Pseudonym:
type: string
SerialNumber:
type: string
State:
type: string
Surname:
type: string
Title:
type: string
type: object
UniformResourceIdentifier:
description: String that contains X.509 UniformResourceIdentifier information.
type: string
Validity:
additionalProperties: false
description: Validity for a certificate.
properties:
Type:
type: string
Value:
type: number
required:
- Value
- Type
type: object
properties:
type:
enum:
- update