openapi: 3.0.0 info: version: 2017-08-22 x-release: v4 title: 'AWS Certificate Manager Private Certificate Authority #X Amz Target=ACMPrivateCA.CreateCertificateAuthority #X Amz Target=ACMPrivateCA.CreateCertificateAuthority #X Amz Target=ACMPrivateCA.IssueCertificate API' description:

This is the Amazon Web Services Private Certificate Authority API Reference. It provides descriptions, syntax, and usage examples for each of the actions and data types involved in creating and managing a private certificate authority (CA) for your organization.

The documentation for each action shows the API request parameters and the JSON response. Alternatively, you can use one of the Amazon Web Services SDKs to access an API that is tailored to the programming language or platform that you prefer. For more information, see Amazon Web Services SDKs.

Each Amazon Web Services Private CA API operation has a quota that determines the number of times the operation can be called per second. Amazon Web Services Private CA throttles API requests at different rates depending on the operation. Throttling means that Amazon Web Services Private CA rejects an otherwise valid request because the request exceeds the operation's quota for the number of requests per second. When a request is throttled, Amazon Web Services Private CA returns a ThrottlingException error. Amazon Web Services Private CA does not guarantee a minimum request rate for APIs.

To see an up-to-date list of your Amazon Web Services Private CA quotas, or to request a quota increase, log into your Amazon Web Services account and visit the Service Quotas console.

x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: acm-pca x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/acm-pca-2017-08-22.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://acm-pca.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The ACM-PCA multi-region endpoint - url: https://acm-pca.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The ACM-PCA multi-region endpoint - url: http://acm-pca.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The ACM-PCA endpoint for China (Beijing) and China (Ningxia) - url: https://acm-pca.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The ACM-PCA endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#X Amz Target=ACMPrivateCA.IssueCertificate' paths: /#X-Amz-Target=ACMPrivateCA.IssueCertificate: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: IssueCertificate description:

Uses your private certificate authority (CA), or one that has been shared with you, to issue a client certificate. This action returns the Amazon Resource Name (ARN) of the certificate. You can retrieve the certificate by calling the GetCertificate action and specifying the ARN.

You cannot use the ACM ListCertificateAuthorities action to retrieve the ARNs of the certificates that you issue by using Amazon Web Services Private CA.

responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/IssueCertificateResponse' '480': description: LimitExceededException content: application/json: schema: $ref: '#/components/schemas/LimitExceededException' '481': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '482': description: InvalidStateException content: application/json: schema: $ref: '#/components/schemas/InvalidStateException' '483': description: InvalidArnException content: application/json: schema: $ref: '#/components/schemas/InvalidArnException' '484': description: InvalidArgsException content: application/json: schema: $ref: '#/components/schemas/InvalidArgsException' '485': description: MalformedCSRException content: application/json: schema: $ref: '#/components/schemas/MalformedCSRException' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/IssueCertificateRequest' parameters: - name: X-Amz-Target in: header required: true schema: type: string enum: - ACMPrivateCA.IssueCertificate summary: Amazon Private CA Issue Certificate x-microcks-operation: delay: 0 dispatcher: FALLBACK tags: - '#X Amz Target=ACMPrivateCA.IssueCertificate' components: schemas: CsrBlob: type: string minLength: 1 maxLength: 32768 ASN1Subject: type: object properties: Country: allOf: - $ref: '#/components/schemas/CountryCodeString' - description: Two-digit code that specifies the country in which the certificate subject located. Organization: allOf: - $ref: '#/components/schemas/String64' - description: 'Legal name of the organization with which the certificate subject is affiliated. ' OrganizationalUnit: allOf: - $ref: '#/components/schemas/String64' - description: A subdivision or unit of the organization (such as sales or finance) with which the certificate subject is affiliated. DistinguishedNameQualifier: allOf: - $ref: '#/components/schemas/ASN1PrintableString64' - description: Disambiguating information for the certificate subject. State: allOf: - $ref: '#/components/schemas/String128' - description: State in which the subject of the certificate is located. CommonName: allOf: - $ref: '#/components/schemas/String64' - description: '

For CA and end-entity certificates in a private PKI, the common name (CN) can be any string within the length limit.

Note: In publicly trusted certificates, the common name must be a fully qualified domain name (FQDN) associated with the certificate subject.

' SerialNumber: allOf: - $ref: '#/components/schemas/ASN1PrintableString64' - description: The certificate serial number. Locality: allOf: - $ref: '#/components/schemas/String128' - description: The locality (such as a city or town) in which the certificate subject is located. Title: allOf: - $ref: '#/components/schemas/String64' - description: A title such as Mr. or Ms., which is pre-pended to the name to refer formally to the certificate subject. Surname: allOf: - $ref: '#/components/schemas/String40' - description: Family name. In the US and the UK, for example, the surname of an individual is ordered last. In Asian cultures the surname is typically ordered first. GivenName: allOf: - $ref: '#/components/schemas/String16' - description: First name. Initials: allOf: - $ref: '#/components/schemas/String5' - description: Concatenation that typically contains the first letter of the GivenName, the first letter of the middle name if one exists, and the first letter of the Surname. Pseudonym: allOf: - $ref: '#/components/schemas/String128' - description: Typically a shortened version of a longer GivenName. For example, Jonathan is often shortened to John. Elizabeth is often shortened to Beth, Liz, or Eliza. GenerationQualifier: allOf: - $ref: '#/components/schemas/String3' - description: Typically a qualifier appended to the name of an individual. Examples include Jr. for junior, Sr. for senior, and III for third. CustomAttributes: allOf: - $ref: '#/components/schemas/CustomAttributeList' - description:

Contains a sequence of one or more X.500 relative distinguished names (RDNs), each of which consists of an object identifier (OID) and a value. For more information, see NIST’s definition of Object Identifier (OID).

Custom attributes cannot be used in combination with standard attributes.

description: Contains information about the certificate subject. The Subject field in the certificate identifies the entity that owns or controls the public key in the certificate. The entity can be a user, computer, device, or service. The Subject must contain an X.500 distinguished name (DN). A DN is a sequence of relative distinguished names (RDNs). The RDNs are separated by commas in the certificate. String39: type: string minLength: 0 maxLength: 39 PolicyInformation: type: object required: - CertPolicyId properties: CertPolicyId: allOf: - $ref: '#/components/schemas/CustomObjectIdentifier' - description: Specifies the object identifier (OID) of the certificate policy under which the certificate was issued. For more information, see NIST's definition of Object Identifier (OID). PolicyQualifiers: allOf: - $ref: '#/components/schemas/PolicyQualifierInfoList' - description: Modifies the given CertPolicyId with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier. description: Defines the X.509 CertificatePolicies extension. CustomAttributeList: type: array items: $ref: '#/components/schemas/CustomAttribute' minItems: 1 maxItems: 30 CustomObjectIdentifier: type: string pattern: ^([0-2])\.([0-9]|([0-3][0-9]))((\.([0-9]+)){0,126})$ minLength: 0 maxLength: 64 InvalidArgsException: {} ApiPassthrough: type: object properties: Extensions: allOf: - $ref: '#/components/schemas/Extensions' - description: Specifies X.509 extension information for a certificate. Subject: $ref: '#/components/schemas/ASN1Subject' description:

Contains X.509 certificate information to be placed in an issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored.

If conflicting or duplicate certificate information is supplied from other sources, Amazon Web Services Private CA applies order of operation rules to determine what information is used.

String64: type: string minLength: 0 maxLength: 64 String256: type: string minLength: 0 maxLength: 256 OtherName: type: object required: - TypeId - Value properties: TypeId: allOf: - $ref: '#/components/schemas/CustomObjectIdentifier' - description: 'Specifies an OID. ' Value: allOf: - $ref: '#/components/schemas/String256' - description: Specifies an OID value. description: Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID) and value. The OID must satisfy the regular expression shown below. For more information, see NIST's definition of Object Identifier (OID). PositiveLong: type: integer minimum: 1 GeneralName: type: object properties: OtherName: allOf: - $ref: '#/components/schemas/OtherName' - description: Represents GeneralName using an OtherName object. Rfc822Name: allOf: - $ref: '#/components/schemas/String256' - description: Represents GeneralName as an RFC 822 email address. DnsName: allOf: - $ref: '#/components/schemas/String253' - description: Represents GeneralName as a DNS name. DirectoryName: $ref: '#/components/schemas/ASN1Subject' EdiPartyName: allOf: - $ref: '#/components/schemas/EdiPartyName' - description: Represents GeneralName as an EdiPartyName object. UniformResourceIdentifier: allOf: - $ref: '#/components/schemas/String253' - description: Represents GeneralName as a URI. IpAddress: allOf: - $ref: '#/components/schemas/String39' - description: Represents GeneralName as an IPv4 or IPv6 address. RegisteredId: allOf: - $ref: '#/components/schemas/CustomObjectIdentifier' - description: ' Represents GeneralName as an object identifier (OID).' description: Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of the following naming options should be provided. Providing more than one option results in an InvalidArgsException error. InvalidStateException: {} CustomAttribute: type: object required: - ObjectIdentifier - Value properties: ObjectIdentifier: allOf: - $ref: '#/components/schemas/CustomObjectIdentifier' - description: Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN). Value: allOf: - $ref: '#/components/schemas/String1To256' - description:

Specifies the attribute value of relative distinguished name (RDN).

description: Defines the X.500 relative distinguished name (RDN). IdempotencyToken: type: string pattern: '[\u0009\u000A\u000D\u0020-\u00FF]*' minLength: 1 maxLength: 36 PolicyQualifierId: type: string enum: - CPS LimitExceededException: {} Extensions: type: object properties: CertificatePolicies: allOf: - $ref: '#/components/schemas/CertificatePolicyList' - description:

Contains a sequence of one or more policy information terms, each of which consists of an object identifier (OID) and optional qualifiers. For more information, see NIST's definition of Object Identifier (OID).

In an end-entity certificate, these terms indicate the policy under which the certificate was issued and the purposes for which it may be used. In a CA certificate, these terms limit the set of policies for certification paths that include this certificate.

ExtendedKeyUsage: allOf: - $ref: '#/components/schemas/ExtendedKeyUsageList' - description: Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension. KeyUsage: $ref: '#/components/schemas/KeyUsage' SubjectAlternativeNames: allOf: - $ref: '#/components/schemas/GeneralNameList' - description: The subject alternative name extension allows identities to be bound to the subject of the certificate. These identities may be included in addition to or in place of the identity in the subject field of the certificate. CustomExtensions: allOf: - $ref: '#/components/schemas/CustomExtensionList' - description:

Contains a sequence of one or more X.509 extensions, each of which consists of an object identifier (OID), a base64-encoded value, and the critical flag. For more information, see the Global OID reference database.

description: Contains X.509 extension information for a certificate. Arn: type: string pattern: arn:[\w+=/,.@-]+:[\w+=/,.@-]+:[\w+=/,.@-]*:[0-9]*:[\w+=,.@-]+(/[\w+=,.@-]+)* minLength: 5 maxLength: 200 Base64String1To4096: type: string pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ minLength: 1 maxLength: 4096 CertificatePolicyList: type: array items: $ref: '#/components/schemas/PolicyInformation' minItems: 1 maxItems: 20 MalformedCSRException: {} String253: type: string minLength: 0 maxLength: 253 IssueCertificateResponse: type: object properties: CertificateArn: allOf: - $ref: '#/components/schemas/Arn' - description:

The Amazon Resource Name (ARN) of the issued certificate and the certificate serial number. This is of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/286535153982981100925020015808220737245

String16: type: string minLength: 0 maxLength: 16 ExtendedKeyUsage: type: object properties: ExtendedKeyUsageType: allOf: - $ref: '#/components/schemas/ExtendedKeyUsageType' - description: Specifies a standard ExtendedKeyUsage as defined as in RFC 5280. ExtendedKeyUsageObjectIdentifier: allOf: - $ref: '#/components/schemas/CustomObjectIdentifier' - description: Specifies a custom ExtendedKeyUsage with an object identifier (OID). description: Specifies additional purposes for which the certified public key may be used other than basic purposes indicated in the KeyUsage extension. Validity: type: object required: - Value - Type properties: Value: allOf: - $ref: '#/components/schemas/PositiveLong' - description: A long integer interpreted according to the value of Type, below. Type: allOf: - $ref: '#/components/schemas/ValidityPeriodType' - description: '

Determines how Amazon Web Services Private CA interprets the Value parameter, an integer. Supported validity types include those listed below. Type definitions with values include a sample input value and the resulting output.

END_DATE: The specific date and time when the certificate will expire, expressed using UTCTime (YYMMDDHHMMSS) or GeneralizedTime (YYYYMMDDHHMMSS) format. When UTCTime is used, if the year field (YY) is greater than or equal to 50, the year is interpreted as 19YY. If the year field is less than 50, the year is interpreted as 20YY.

ABSOLUTE: The specific date and time when the validity of a certificate will start or expire, expressed in seconds since the Unix Epoch.

DAYS, MONTHS, YEARS: The relative time from the moment of issuance until the certificate will expire, expressed in days, months, or years.

Example if DAYS, issued on 10/12/2020 at 12:34:54 UTC:

The minimum validity duration for a certificate using relative time (DAYS) is one day. The minimum validity for a certificate using absolute time (ABSOLUTE or END_DATE) is one second.

' description:

Validity specifies the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the validity of a certificate starts or expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

Amazon Web Services Private CA API consumes the Validity data type differently in two distinct parameters of the IssueCertificate action. The required parameter IssueCertificate:Validity specifies the end of a certificate's validity period. The optional parameter IssueCertificate:ValidityNotBefore specifies a customized starting time for the validity period.

String3: type: string minLength: 0 maxLength: 3 GeneralNameList: type: array items: $ref: '#/components/schemas/GeneralName' minItems: 1 maxItems: 20 ASN1PrintableString64: type: string pattern: '[a-zA-Z0-9''()+-.?:/= ]*' minLength: 0 maxLength: 64 String40: type: string minLength: 0 maxLength: 40 PolicyQualifierInfo: type: object required: - PolicyQualifierId - Qualifier properties: PolicyQualifierId: allOf: - $ref: '#/components/schemas/PolicyQualifierId' - description: Identifies the qualifier modifying a CertPolicyId. Qualifier: allOf: - $ref: '#/components/schemas/Qualifier' - description: Defines the qualifier type. Amazon Web Services Private CA supports the use of a URI for a CPS qualifier in this field. description: Modifies the CertPolicyId of a PolicyInformation object with a qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier. CustomExtensionList: type: array items: $ref: '#/components/schemas/CustomExtension' minItems: 1 maxItems: 20 ValidityPeriodType: type: string enum: - END_DATE - ABSOLUTE - DAYS - MONTHS - YEARS PolicyQualifierInfoList: type: array items: $ref: '#/components/schemas/PolicyQualifierInfo' minItems: 1 maxItems: 20 String128: type: string minLength: 0 maxLength: 128 CustomExtension: type: object required: - ObjectIdentifier - Value properties: ObjectIdentifier: allOf: - $ref: '#/components/schemas/CustomObjectIdentifier' - description:

Specifies the object identifier (OID) of the X.509 extension. For more information, see the Global OID reference database.

Value: allOf: - $ref: '#/components/schemas/Base64String1To4096' - description:

Specifies the base64-encoded value of the X.509 extension.

Critical: allOf: - $ref: '#/components/schemas/Boolean' - description:

Specifies the critical flag of the X.509 extension.

description:

Specifies the X.509 extension information for a certificate.

Extensions present in CustomExtensions follow the ApiPassthrough template rules.

KeyUsage: type: object properties: DigitalSignature: allOf: - $ref: '#/components/schemas/Boolean' - description: ' Key can be used for digital signing.' NonRepudiation: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used for non-repudiation. KeyEncipherment: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used to encipher data. DataEncipherment: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used to decipher data. KeyAgreement: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used in a key-agreement protocol. KeyCertSign: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used to sign certificates. CRLSign: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used to sign CRLs. EncipherOnly: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used only to encipher data. DecipherOnly: allOf: - $ref: '#/components/schemas/Boolean' - description: Key can be used only to decipher data. description: Defines one or more purposes for which the key contained in the certificate can be used. Default value for each option is false. ExtendedKeyUsageType: type: string enum: - SERVER_AUTH - CLIENT_AUTH - CODE_SIGNING - EMAIL_PROTECTION - TIME_STAMPING - OCSP_SIGNING - SMART_CARD_LOGIN - DOCUMENT_SIGNING - CERTIFICATE_TRANSPARENCY String5: type: string minLength: 0 maxLength: 5 Boolean: type: boolean Qualifier: type: object required: - CpsUri properties: CpsUri: allOf: - $ref: '#/components/schemas/String256' - description: Contains a pointer to a certification practice statement (CPS) published by the CA. description: 'Defines a PolicyInformation qualifier. Amazon Web Services Private CA supports the certification practice statement (CPS) qualifier defined in RFC 5280. ' InvalidArnException: {} IssueCertificateRequest: type: object required: - CertificateAuthorityArn - Csr - SigningAlgorithm - Validity title: IssueCertificateRequest properties: ApiPassthrough: allOf: - $ref: '#/components/schemas/ApiPassthrough' - description:

Specifies X.509 certificate information to be included in the issued certificate. An APIPassthrough or APICSRPassthrough template variant must be selected, or else this parameter is ignored. For more information about using these templates, see Understanding Certificate Templates.

If conflicting or duplicate certificate information is supplied during certificate issuance, Amazon Web Services Private CA applies order of operation rules to determine what information is used.

CertificateAuthorityArn: allOf: - $ref: '#/components/schemas/Arn' - description:

The Amazon Resource Name (ARN) that was returned when you called CreateCertificateAuthority. This must be of the form:

arn:aws:acm-pca:region:account:certificate-authority/12345678-1234-1234-1234-123456789012

Csr: allOf: - $ref: '#/components/schemas/CsrBlob' - description: '

The certificate signing request (CSR) for the certificate you want to issue. As an example, you can use the following OpenSSL command to create the CSR and a 2048 bit RSA private key.

openssl req -new -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem -out csr/test_cert_.csr

If you have a configuration file, you can then use the following OpenSSL command. The usr_cert block in the configuration file contains your X509 version 3 extensions.

openssl req -new -config openssl_rsa.cnf -extensions usr_cert -newkey rsa:2048 -days 365 -keyout private/test_cert_priv_key.pem -out csr/test_cert_.csr

Note: A CSR must provide either a subject name or a subject alternative name or the request will be rejected.

' SigningAlgorithm: allOf: - $ref: '#/components/schemas/SigningAlgorithm' - description:

The name of the algorithm that will be used to sign the certificate to be issued.

This parameter should not be confused with the SigningAlgorithm parameter used to sign a CSR in the CreateCertificateAuthority action.

The specified signing algorithm family (RSA or ECDSA) much match the algorithm family of the CA's secret key.

TemplateArn: allOf: - $ref: '#/components/schemas/Arn' - description: '

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, Amazon Web Services Private CA defaults to the EndEntityCertificate/V1 template. For CA certificates, you should choose the shortest path length that meets your needs. The path length is indicated by the PathLenN portion of the ARN, where N is the CA depth.

Note: The CA depth configured on a subordinate CA certificate must not exceed the limit set by its parents in the CA hierarchy.

For a list of TemplateArn values supported by Amazon Web Services Private CA, see Understanding Certificate Templates.

' Validity: allOf: - $ref: '#/components/schemas/Validity' - description:

Information describing the end of the validity period of the certificate. This parameter sets the “Not After” date for the certificate.

Certificate validity is the period of time during which a certificate is valid. Validity can be expressed as an explicit date and time when the certificate expires, or as a span of time after issuance, stated in days, months, or years. For more information, see Validity in RFC 5280.

This value is unaffected when ValidityNotBefore is also specified. For example, if Validity is set to 20 days in the future, the certificate will expire 20 days from issuance time regardless of the ValidityNotBefore value.

The end of the validity period configured on a certificate must not exceed the limit set on its parents in the CA hierarchy.

ValidityNotBefore: allOf: - $ref: '#/components/schemas/Validity' - description:

Information describing the start of the validity period of the certificate. This parameter sets the “Not Before" date for the certificate.

By default, when issuing a certificate, Amazon Web Services Private CA sets the "Not Before" date to the issuance time minus 60 minutes. This compensates for clock inconsistencies across computer systems. The ValidityNotBefore parameter can be used to customize the “Not Before” value.

Unlike the Validity parameter, the ValidityNotBefore parameter is optional.

The ValidityNotBefore value is expressed as an explicit date and time, using the Validity type value ABSOLUTE. For more information, see Validity in this API reference and Validity in RFC 5280.

IdempotencyToken: allOf: - $ref: '#/components/schemas/IdempotencyToken' - description: Alphanumeric string that can be used to distinguish between calls to the IssueCertificate action. Idempotency tokens for IssueCertificate time out after one minute. Therefore, if you call IssueCertificate multiple times with the same idempotency token within one minute, Amazon Web Services Private CA recognizes that you are requesting only one certificate and will issue only one. If you change the idempotency token for each call, Amazon Web Services Private CA recognizes that you are requesting multiple certificates. ExtendedKeyUsageList: type: array items: $ref: '#/components/schemas/ExtendedKeyUsage' minItems: 1 maxItems: 20 CountryCodeString: type: string pattern: '[A-Za-z]{2}' minLength: 2 maxLength: 2 String1To256: type: string minLength: 1 maxLength: 256 ResourceNotFoundException: {} SigningAlgorithm: type: string enum: - SHA256WITHECDSA - SHA384WITHECDSA - SHA512WITHECDSA - SHA256WITHRSA - SHA384WITHRSA - SHA512WITHRSA EdiPartyName: type: object required: - PartyName properties: PartyName: allOf: - $ref: '#/components/schemas/String256' - description: Specifies the party name. NameAssigner: allOf: - $ref: '#/components/schemas/String256' - description: Specifies the name assigner. description: Describes an Electronic Data Interchange (EDI) entity as described in as defined in Subject Alternative Name in RFC 5280. parameters: X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/acm-pca/ x-hasEquivalentPaths: true