Smaws_Client_ACM.Typestype nonrec domain_component_list = string_ listtype nonrec custom_attribute = {value : string_ option;Specifies the attribute value of relative distinguished name (RDN).
*)object_identifier : string_ option;Specifies the object identifier (OID) of the attribute type of the relative distinguished name (RDN).
*)}Defines the X.500 relative distinguished name (RDN).
type nonrec custom_attribute_list = custom_attribute listtype nonrec distinguished_name = {title : string_ option;The title attribute.
*)surname : string_ option;The surname attribute.
*)state : string_ option;The state or province (ST) attribute.
*)serial_number : string_ option;The serial number attribute.
*)pseudonym : string_ option;The pseudonym attribute.
*)organizational_unit : string_ option;The organizational unit (OU) attribute.
*)organization : string_ option;The organization (O) attribute.
*)locality : string_ option;The locality (L) attribute.
*)initials : string_ option;The initials attribute.
*)given_name : string_ option;The given name attribute.
*)generation_qualifier : string_ option;The generation qualifier attribute.
*)distinguished_name_qualifier : string_ option;The distinguished name qualifier attribute.
*)custom_attributes : custom_attribute_list option;A list of custom attributes in the distinguished name. Each custom attribute contains an object identifier (OID) and its corresponding value.
*)country : string_ option;The country (C) attribute.
*)domain_components : domain_component_list option;The domain component attributes.
*)common_name : string_ option;The common name (CN) attribute.
*)}Contains X.500 distinguished name information.
type nonrec other_name = {value : string_ option;Specifies an OID value.
*)object_identifier : string_ option;Specifies an OID.
*)}Defines a custom ASN.1 X.400 GeneralName using an object identifier (OID) and value. For more information, see NIST's definition of Object Identifier (OID).
type nonrec general_name = | UniformResourceIdentifier of string_Represents GeneralName as a URI.
| Rfc822Name of string_| RegisteredId of string_Represents GeneralName as an object identifier (OID).
| OtherName of other_nameRepresents GeneralName using an OtherName object.
| IpAddress of string_Represents GeneralName as an IPv4 or IPv6 address.
| DnsName of string_Represents GeneralName as a DNS name.
| DirectoryName of distinguished_nameContains 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.
Describes an ASN.1 X.400 GeneralName as defined in RFC 5280. Only one of the following naming options should be provided.
type nonrec general_name_list = general_name listtype nonrec extended_key_usage_names = extended_key_usage_name listtype nonrec key_usage_names = key_usage_name listtype nonrec x509_attributes = {not_before : t_stamp option;The time before which the certificate is not valid.
*)not_after : t_stamp option;The time after which the certificate is not valid.
*)serial_number : serial_number option;The serial number assigned by the certificate authority.
*)key_usages : key_usage_names option;A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.
*)key_algorithm : key_algorithm option;The algorithm that was used to generate the public-private key pair.
*)extended_key_usages : extended_key_usage_names option;Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
*)subject_alternative_names : general_name_list option;One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.
*)subject : distinguished_name option;The distinguished name of the certificate subject.
*)issuer : distinguished_name option;The distinguished name of the certificate issuer.
*)}Contains X.509 certificate attributes extracted from the certificate.
The comparison operator to use for string filters. Valid values are CONTAINS and EQUALS.
type nonrec common_name_filter = {comparison_operator : comparison_operator;The comparison operator to use.
*)value : filter_string;The value to match against.
*)}Filters certificates by common name.
type nonrec subject_filter = | CommonName of common_name_filterFilter by common name in the subject.
*)Filters certificates by subject attributes.
type nonrec dns_name_filter = {comparison_operator : comparison_operator;The comparison operator to use.
*)value : filter_string;The DNS name value to match against.
*)}Filters certificates by DNS name.
type nonrec subject_alternative_name_filter = | DnsName of dns_name_filterFilter by DNS name in subject alternative names.
*)Filters certificates by subject alternative name attributes.
type nonrec timestamp_range = {end_ : t_stamp option;The end of the time range. This value is inclusive.
*)start : t_stamp option;The start of the time range. This value is inclusive.
*)}Specifies a time range for filtering certificates.
type nonrec x509_attribute_filter = | NotBefore of timestamp_rangeFilter by certificate validity start date. The start date is inclusive.
*)| NotAfter of timestamp_rangeFilter by certificate expiration date. The start date is inclusive.
*)| SerialNumber of serial_numberFilter by serial number.
*)| KeyAlgorithm of key_algorithmFilter by key algorithm.
*)| KeyUsage of key_usage_nameFilter by key usage.
*)| ExtendedKeyUsage of extended_key_usage_nameFilter by extended key usage.
*)| SubjectAlternativeName of subject_alternative_name_filterFilter by subject alternative names.
*)| Subject of subject_filterFilter by certificate subject.
*)Filters certificates by X.509 attributes.
The supplied input failed to satisfy constraints of an Amazon Web Services service.
type nonrec validation_email_list = string_ listtype nonrec certificate_options = {export_ : certificate_export option;You can opt in to allow the export of your certificates by specifying ENABLED. You cannot update the value of Export after the the certificate is created.
certificate_transparency_logging_preference : certificate_transparency_logging_preference
option;This parameter has been deprecated. Certificate transparency logging opt-out is no longer available. All public certificates are recorded in a certificate transparency log.
*)}Structure that contains options for your certificate. You can use this structure to specify whether to export your certificate.
Certificate transparency logging opt-out is no longer available. All public certificates are recorded in a certificate transparency log. For general information, see Certificate Transparency Logging.
You can export public ACM certificates to use with Amazon Web Services services as well as outside Amazon Web Services Cloud. For more information, see Certificate Manager exportable public certificate.
type nonrec update_certificate_options_request = {options : certificate_options;Use to update the options for your certificate. Currently, you can specify whether to export your certificate. Certificate transparency logging opt-out is no longer available. All public certificates are recorded in a certificate transparency log. For more information, see Certificate Transparency Logging.
*)certificate_arn : arn;ARN of the requested certificate to update. This must be of the form:
arn:aws:acm:us-east-1:{i account}:certificate/{i 12345678-1234-1234-1234-123456789012} *)}The specified certificate cannot be found in the caller's account or the caller's account cannot be found.
An ACM quota has been exceeded.
Processing has reached an invalid state.
The requested Amazon Resource Name (ARN) does not refer to an existing resource.
type nonrec public_key_algorithm_list = public_key_algorithm listtype nonrec update_acme_endpoint_request = {contact : acme_contact option;The updated contact requirement.
*)acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint to update.
*)}type nonrec throttling_reason = {resource : coral_availability_throttled_resource option;The resource that causes the request to be throttled.
*)reason : coral_availability_throttling_reason option;A description of why a request was throttled.
*)}A description of why a request was throttled.
type nonrec throttling_reason_list = throttling_reason listtype nonrec throttling_exception = {throttling_reasons : throttling_reason_list option;One or more reasons why the request was throttled.
*)message : availability_error_message option;}The request was denied because it exceeded a quota.
The request processing has failed because of an unknown error, exception, or failure.
You are trying to update a resource or configuration that is already being created or updated. Wait for the previous operation to finish and try again.
You do not have access required to perform this action.
type nonrec domain_scope = {wildcards : domain_scope_option option;Whether validation applies to wildcard domains.
*)subdomains : domain_scope_option option;Whether validation applies to subdomains.
*)exact_domain : domain_scope_option option;Whether validation applies to the exact domain.
*)}Specifies the scope of domain validation.
type nonrec dns_prevalidation_options = {hosted_zone_id : hosted_zone_id option;The Route 53 hosted zone ID for DNS validation.
*)domain_scope : domain_scope option;The scope of domains covered by this prevalidation.
*)}DNS prevalidation options for domain validation.
type nonrec prevalidation_options = | DnsPrevalidation of dns_prevalidation_optionsDNS-based prevalidation options.
*)Specifies prevalidation options for domain validation.
type nonrec update_acme_domain_validation_request = {prevalidation_options : prevalidation_options option;The updated prevalidation options.
*)acme_domain_validation_arn : acme_domain_validation_arn;The Amazon Resource Name (ARN) of the ACME domain validation to update.
*)}type nonrec tag_key_list = tag_key listtype nonrec untag_resource_request = {tag_keys : tag_key_list;The key of each tag to remove.
*)resource_arn : arn;The ARN of the ACM resource from which the tag is to be removed.
*)}The request contains too many tags. Try the request again with fewer tags.
type nonrec tag_list = tag listtype nonrec tag_resource_request = {resource_arn : arn;The ARN of the ACM resource to which the tag is to be applied.
*)}A service quota has been exceeded.
A specified tag did not comply with an existing tag policy and was rejected.
The order to sort search results.
The origin of the certificate's key pair.
type nonrec acm_certificate_metadata = {acme_account_id : acme_account_id option;The ACME account identifier associated with the certificate.
*)acme_endpoint_arn : arn option;The ARN of the ACME endpoint used to issue the certificate.
*)certificate_key_pair_origin : certificate_key_pair_origin option;The origin of the certificate's key pair.
*)validation_method : validation_method option;Specifies the domain validation method.
*)managed_by : certificate_managed_by option;Identifies the Amazon Web Services service that manages the certificate issued by ACM.
*)export_option : certificate_export option;Indicates whether the certificate can be exported.
*)type_ : certificate_type option;The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Certificate Manager User Guide.
renewal_status : renewal_status option;The renewal status of the certificate.
*)status : certificate_status option;The status of the certificate.
A certificate enters status PENDING_VALIDATION upon being requested, unless it fails for any of the reasons given in the troubleshooting topic Certificate request fails. ACM makes repeated attempts to validate a certificate for 72 hours and then times out. If a certificate shows status FAILED or VALIDATION_TIMED_OUT, delete the request, correct the issue with DNS validation or Email validation, and try again. If validation succeeds, the certificate enters status ISSUED.
*)revoked_at : t_stamp option;The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.
renewal_eligibility : renewal_eligibility option;Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.
issued_at : t_stamp option;The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.
in_use : nullable_boolean option;Indicates whether the certificate is currently in use by an Amazon Web Services service.
*)imported_at : t_stamp option;The date and time when the certificate was imported. This value exists only when the certificate type is IMPORTED.
exported : nullable_boolean option;Indicates whether the certificate has been exported.
*)created_at : t_stamp option;The time at which the certificate was requested.
*)}Contains ACM-specific metadata about a certificate.
type nonrec certificate_metadata = | AcmCertificateMetadata of acm_certificate_metadataMetadata for an ACM certificate.
*)Contains metadata about a certificate. Currently supports ACM certificate metadata.
type nonrec certificate_search_result = {certificate_metadata : certificate_metadata option;ACM-specific metadata about the certificate.
*)x509_attributes : x509_attributes option;X.509 certificate attributes such as subject, issuer, and validity period.
*)certificate_arn : arn option;The Amazon Resource Name (ARN) of the certificate.
*)}Contains information about a certificate returned by the SearchCertificates action. This structure includes the certificate ARN, X.509 attributes, and ACM metadata.
type nonrec certificate_search_result_list = certificate_search_result listtype nonrec search_certificates_response = {next_token : next_token option;When the list is truncated, this value is present and contains the value to use for the NextToken parameter in a subsequent pagination request.
results : certificate_search_result_list option;A list of certificate search results containing certificate ARNs, X.509 attributes, and ACM metadata.
*)}type nonrec acm_certificate_metadata_filter = | AcmeAccountId of acme_account_idFilter by ACME account identifier.
*)| AcmeEndpointArn of arnFilter by ACME endpoint ARN.
*)| CertificateKeyPairOrigin of certificate_key_pair_originFilter by certificate key pair origin.
*)| ValidationMethod of validation_methodFilter by validation method.
*)| ManagedBy of certificate_managed_byFilter by the entity that manages the certificate.
*)| ExportOption of certificate_exportFilter by certificate export option.
*)| Exported of nullable_booleanFilter by whether the certificate has been exported.
*)| InUse of nullable_booleanFilter by whether the certificate is in use.
*)| Type of certificate_typeFilter by certificate type.
*)| RenewalStatus of renewal_statusFilter by certificate renewal status.
*)| Status of certificate_statusFilter by certificate status.
*)Filters certificates by ACM metadata.
type nonrec certificate_filter = | AcmCertificateMetadataFilter of acm_certificate_metadata_filterFilter by ACM certificate metadata.
*)| X509AttributeFilter of x509_attribute_filterFilter by X.509 certificate attributes.
*)| CertificateArn of arnFilter by certificate ARN.
*)Defines a filter for searching certificates by ARN, X.509 attributes, or ACM metadata.
type certificate_filter_statement = | Filter of certificate_filterA single certificate filter.
*)| Not of certificate_filter_statementA filter statement that must not be true.
*)| Or of certificate_filter_statement_listA list of filter statements where at least one must be true.
*)| And of certificate_filter_statement_listA list of filter statements that must all be true.
*)A filter statement used to search for certificates. Can contain AND, OR, NOT logical operators or a single filter.
and certificate_filter_statement_list = certificate_filter_statement listtype nonrec search_certificates_request = {sort_order : search_certificates_sort_order option;Specifies the order of sorted results. Valid values are ASCENDING or DESCENDING.
*)sort_by : search_certificates_sort_by option;Specifies the field to sort results by. Valid values are CREATED_AT, NOT_AFTER, STATUS, RENEWAL_STATUS, EXPORTED, IN_USE, NOT_BEFORE, KEY_ALGORITHM, TYPE, CERTIFICATE_ARN, COMMON_NAME, REVOKED_AT, RENEWAL_ELIGIBILITY, ISSUED_AT, MANAGED_BY, EXPORT_OPTION, VALIDATION_METHOD, and IMPORTED_AT.
*)next_token : next_token option;Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the response you just received.
max_results : search_max_results option;The maximum number of results to return in the response. Default is 100.
*)filter_statement : certificate_filter_statement option;A filter statement that defines the search criteria. You can combine multiple filters using AND, OR, and NOT logical operators to create complex queries.
*)}type nonrec revoke_certificate_response = {certificate_arn : arn option;The Amazon Resource Name (ARN) of the public or private certificate that was revoked.
*)}type nonrec revoke_certificate_request = {revocation_reason : revocation_reason;Specifies why you revoked the certificate.
*)certificate_arn : arn;The Amazon Resource Name (ARN) of the public or private certificate that will be revoked. The ARN must have the following form:
arn:aws:acm:region:account:certificate/12345678-1234-1234-1234-123456789012
}The certificate is in use by another Amazon Web Services service in the caller's account. Remove the association and try again.
type nonrec revoke_acme_external_account_binding_request = {acme_external_account_binding_arn : acme_external_account_binding_arn;The Amazon Resource Name (ARN) of the ACME external account binding to revoke.
*)}type nonrec revoke_acme_account_request = {account_url : Smaws_Lib.Smithy_api.Types.string_;The URL of the ACME account to revoke.
*)acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)}type nonrec resource_record = {value : string_;The value of the CNAME record to add to your DNS database. This is supplied by ACM.
*)type_ : record_type;The type of DNS record. Currently this can be CNAME.
name : string_;The name of the DNS record to create in your domain. This is supplied by ACM.
*)}Contains a DNS record value that you can use to validate ownership or control of a domain. This is used by the DescribeCertificate action.
type nonrec resend_validation_email_request = {validation_domain : domain_name_string;The base validation domain that will act as the suffix of the email addresses that are used to send the emails. This must be the same as the Domain value or a superdomain of the Domain value. For example, if you requested a certificate for site.subdomain.example.com and specify a ValidationDomain of subdomain.example.com, ACM sends email to the the following five addresses:
domain : domain_name_string;The fully qualified domain name (FQDN) of the certificate that needs to be validated.
*)certificate_arn : arn;String that contains the ARN of the requested certificate. The certificate ARN is generated and returned by the RequestCertificate action as soon as the request is made. By default, using this parameter causes email to be sent to all top-level domains you specified in the certificate request. The ARN must be of the form:
arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012
}One or more values in the DomainValidationOption structure is incorrect.
The certificate request is in process and the certificate in your account has not yet been issued.
type nonrec request_certificate_response = {certificate_arn : arn option;String that contains the ARN of the issued certificate. This must be of the form:
arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012
}type nonrec domain_list = domain_name_string listtype nonrec domain_validation_option = {validation_domain : domain_name_string;The domain name that you want ACM to use to send you validation emails. This domain name is the suffix of the email addresses that you want ACM to use. This must be the same as the DomainName value or a superdomain of the DomainName value. For example, if you request a certificate for testing.example.com, you can specify example.com for this value. In that case, ACM sends domain validation emails to the following five addresses:
domain_name : domain_name_string;A fully qualified domain name (FQDN) in the certificate request.
*)}Contains information about the domain names that you want ACM to use to send you emails that enable you to validate domain ownership.
type nonrec domain_validation_option_list = domain_validation_option listtype nonrec request_certificate_request = {managed_by : certificate_managed_by option;Identifies the Amazon Web Services service that manages the certificate issued by ACM.
*)key_algorithm : key_algorithm option;Specifies the algorithm of the public and private key pair that your certificate uses to encrypt data. RSA is the default key algorithm for ACM certificates. Elliptic Curve Digital Signature Algorithm (ECDSA) keys are smaller, offering security comparable to RSA keys but with greater computing efficiency. However, ECDSA is not supported by all network clients. Some Amazon Web Services services may require RSA keys, or only support ECDSA keys of a particular size, while others allow the use of either RSA and ECDSA keys to ensure that compatibility is not broken. Check the requirements for the Amazon Web Services service where you plan to deploy your certificate. For more information about selecting an algorithm, see Key algorithms.
Algorithms supported for an ACM certificate request include:
RSA_2048EC_prime256v1EC_secp384r1Other listed algorithms are for imported certificates only.
When you request a private PKI certificate signed by a CA from Amazon Web Services Private CA, the specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key.
Default: RSA_2048
*)options : certificate_options option;You can use this parameter to specify whether to export your certificate.
Certificate transparency logging opt-out is no longer available. All public certificates are recorded in a certificate transparency log. For more information, see Certificate Transparency Logging.
You can export public ACM certificates to use with Amazon Web Services services as well as outside the Amazon Web Services Cloud. For more information, see Certificate Manager exportable public certificate.
*)domain_validation_options : domain_validation_option_list option;The domain name that you want ACM to use to send you emails so that you can validate domain ownership.
*)idempotency_token : idempotency_token option;Customer chosen string that can be used to distinguish between calls to RequestCertificate. Idempotency tokens time out after one hour. Therefore, if you call RequestCertificate multiple times with the same idempotency token within one hour, ACM recognizes that you are requesting only one certificate and will issue only one. If you change the idempotency token for each call, ACM recognizes that you are requesting multiple certificates.
subject_alternative_names : domain_list option;Additional FQDNs to be included in the Subject Alternative Name extension of the ACM certificate. For example, add the name www.example.net to a certificate for which the DomainName field is www.example.com if users can reach your site by using either name. The maximum number of domain names that you can add to an ACM certificate is 100. However, the initial quota is 10 domain names. If you need more than 10 names, you must request a quota increase. For more information, see Quotas.
The maximum length of a SAN DNS name is 253 octets. The name is made up of multiple labels separated by periods. No label can be longer than 63 octets. Consider the following examples:
(63 octets).(63 octets).(63 octets).(61 octets) is legal because the total length is 253 octets (63+1+63+1+63+1+61) and no label exceeds 63 octets.(64 octets).(63 octets).(63 octets).(61 octets) is not legal because the total length exceeds 253 octets (64+1+63+1+63+1+61) and the first label exceeds 63 octets.(63 octets).(63 octets).(63 octets).(62 octets) is not legal because the total length of the DNS name (63+1+63+1+63+1+62) exceeds 253 octets.validation_method : validation_method option;The method you want to use if you are requesting a public certificate to validate that you own or control domain. You can validate with DNS or validate with email. We recommend that you use DNS validation.
*)domain_name : domain_name_string;Fully qualified domain name (FQDN), such as www.example.com, that you want to secure with an ACM certificate. Use an asterisk (*) to create a wildcard certificate that protects several sites in the same domain. For example, *.example.com protects www.example.com, site.example.com, and images.example.com.
In compliance with RFC 5280, the length of the domain name (technically, the Common Name) that you provide cannot exceed 64 octets (characters), including periods. To add a longer domain name, specify it in the Subject Alternative Name field, which supports names up to 253 octets in length.
*)}One or both of the values that make up the key-value pair is not valid. For example, you cannot specify a tag value that begins with aws:.
An input parameter was invalid.
type nonrec http_redirect = {redirect_to : string_ option;The URL hosting the validation token. RedirectFrom must return this content or redirect here.
redirect_from : string_ option;The URL including the domain to be validated. The certificate authority sends GET requests here during validation.
}Contains information for HTTP-based domain validation of certificates requested through Amazon CloudFront and issued by ACM. This field exists only when the certificate type is AMAZON_ISSUED and the validation method is HTTP.
type nonrec domain_validation = {validation_method : validation_method option;Specifies the domain validation method.
*)http_redirect : http_redirect option;Contains information for HTTP-based domain validation of certificates requested through Amazon CloudFront and issued by ACM. This field exists only when the certificate type is AMAZON_ISSUED and the validation method is HTTP.
resource_record : resource_record option;Contains the CNAME record that you add to your DNS database for domain validation. For more information, see Use DNS to Validate Domain Ownership.
The CNAME information that you need does not include the name of your domain. If you include your domain name in the DNS database CNAME record, validation fails. For example, if the name is _a79865eb4cd1a6ab990a45779b4e0b96.yourdomain.com, only _a79865eb4cd1a6ab990a45779b4e0b96 must be used.
validation_status : domain_status option;The validation status of the domain name. This can be one of the following values:
PENDING_VALIDATIONSUCCESS
validation_domain : domain_name_string option;The domain name that ACM used to send domain validation emails.
*)validation_emails : validation_email_list option;A list of email addresses that ACM used to send domain validation emails.
*)domain_name : domain_name_string;A fully qualified domain name (FQDN) in the certificate. For example, www.example.com or example.com.
}Contains information about the validation of each domain name in the certificate.
type nonrec domain_validation_list = domain_validation listtype nonrec failure_reason = | OTHER| SLR_NOT_FOUND| PCA_ACCESS_DENIED| PCA_INVALID_DURATION| PCA_INVALID_ARGS| PCA_RESOURCE_NOT_FOUND| PCA_NAME_CONSTRAINTS_VALIDATION| PCA_REQUEST_FAILED| PCA_INVALID_STATE| PCA_INVALID_ARN| PCA_LIMIT_EXCEEDED| CAA_ERROR| DOMAIN_VALIDATION_DENIED| INVALID_PUBLIC_DOMAIN| DOMAIN_NOT_ALLOWED| ADDITIONAL_VERIFICATION_REQUIRED| NO_AVAILABLE_CONTACTStype nonrec renewal_summary = {updated_at : t_stamp;The time at which the renewal summary was last updated.
*)renewal_status_reason : failure_reason option;The reason that a renewal request was unsuccessful.
*)domain_validation_options : domain_validation_list;Contains information about the validation of each domain name in the certificate, as it pertains to ACM's managed renewal. This is different from the initial validation that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.
renewal_status : renewal_status;}Contains information about the status of ACM's managed renewal for the certificate. This structure exists only when the certificate type is AMAZON_ISSUED.
type nonrec renew_certificate_request = {certificate_arn : arn;String that contains the ARN of the ACM certificate to be renewed. This must be of the form:
arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012
For more information about ARNs, see Amazon Resource Names (ARNs).
*)}type nonrec expiry_events_configuration = {days_before_expiry : positive_integer option;Specifies the number of days prior to certificate expiration when ACM starts generating EventBridge events. ACM sends one event per day per certificate until the certificate expires. By default, accounts receive events starting 45 days before certificate expiration.
}Object containing expiration events options associated with an Amazon Web Services account.
type nonrec put_account_configuration_request = {idempotency_token : idempotency_token;Customer-chosen string used to distinguish between calls to PutAccountConfiguration. Idempotency tokens time out after one hour. If you call PutAccountConfiguration multiple times with the same unexpired idempotency token, ACM treats it as the same request and returns the original result. If you change the idempotency token for each call, ACM treats each call as a new request.
expiry_events : expiry_events_configuration option;Specifies expiration events associated with an account.
*)}type nonrec dns_prevalidation_details = {resource_record : resource_record option;The DNS resource record to create for domain validation.
*)hosted_zone_id : hosted_zone_id option;The Route 53 hosted zone ID for DNS validation.
*)domain_scope : domain_scope option;The scope of domains covered by this prevalidation.
*)}DNS prevalidation details including the resource record for validation.
type nonrec prevalidation_details = | DnsPrevalidation of dns_prevalidation_detailsDNS-based prevalidation details.
*)Contains details about the prevalidation configuration.
type nonrec certificate_summary = {certificate_key_pair_origin : certificate_key_pair_origin option;The origin of the certificate's key pair.
*)managed_by : certificate_managed_by option;Identifies the Amazon Web Services service that manages the certificate issued by ACM.
*)revoked_at : t_stamp option;The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.
imported_at : t_stamp option;The date and time when the certificate was imported. This value exists only when the certificate type is IMPORTED.
issued_at : t_stamp option;The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.
created_at : t_stamp option;The time at which the certificate was requested.
*)not_after : t_stamp option;The time after which the certificate is not valid.
*)not_before : t_stamp option;The time before which the certificate is not valid.
*)renewal_eligibility : renewal_eligibility option;Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.
exported : nullable_boolean option;Indicates whether the certificate has been exported.
*)in_use : nullable_boolean option;Indicates whether the certificate is currently in use by any Amazon Web Services resources.
*)export_option : certificate_export option;Indicates if export is enabled for the certificate.
*)extended_key_usages : extended_key_usage_names option;Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
*)key_usages : key_usage_names option;A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.
*)key_algorithm : key_algorithm option;The algorithm that was used to generate the public-private key pair.
*)type_ : certificate_type option;The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Certificate Manager User Guide.
status : certificate_status option;The status of the certificate.
A certificate enters status PENDING_VALIDATION upon being requested, unless it fails for any of the reasons given in the troubleshooting topic Certificate request fails. ACM makes repeated attempts to validate a certificate for 72 hours and then times out. If a certificate shows status FAILED or VALIDATION_TIMED_OUT, delete the request, correct the issue with DNS validation or Email validation, and try again. If validation succeeds, the certificate enters status ISSUED.
*)has_additional_subject_alternative_names : nullable_boolean option;When called by ListCertificates, indicates whether the full list of subject alternative names has been included in the response. If false, the response includes all of the subject alternative names included in the certificate. If true, the response only includes the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.
*)subject_alternative_name_summaries : domain_list option;One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.
When called by ListCertificates, this parameter will only return the first 100 subject alternative names included in the certificate. To display the full list of subject alternative names, use DescribeCertificate.
*)domain_name : domain_name_string option;Fully qualified domain name (FQDN), such as www.example.com or example.com, for the certificate.
*)certificate_arn : arn option;Amazon Resource Name (ARN) of the certificate. This is of the form:
arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012
For more information about ARNs, see Amazon Resource Names (ARNs).
*)}This structure is returned in the response object of ListCertificates action.
type nonrec certificate_summary_list = certificate_summary listtype nonrec list_certificates_response = {certificate_summary_list : certificate_summary_list option;A list of ACM certificates.
*)next_token : next_token option;When the list is truncated, this value is present and contains the value to use for the NextToken parameter in a subsequent pagination request.
}type nonrec certificate_statuses = certificate_status listtype nonrec certificate_key_pair_origins = certificate_key_pair_origin listtype nonrec extended_key_usage_filter_list = extended_key_usage_name listtype nonrec key_usage_filter_list = key_usage_name listtype nonrec key_algorithm_list = key_algorithm listtype nonrec filters = {managed_by : certificate_managed_by option;Identifies the Amazon Web Services service that manages the certificate issued by ACM.
*)export_option : certificate_export option;Specify ENABLED or DISABLED to identify certificates that can be exported.
key_types : key_algorithm_list option;Specify one or more algorithms that can be used to generate key pairs.
Default filtering returns only RSA_1024 and RSA_2048 certificates that have at least one domain. To return other certificate types, provide the desired type signatures in a comma-separated list. For example, "keyTypes": ["RSA_2048","RSA_4096"] returns both RSA_2048 and RSA_4096 certificates.
key_usage : key_usage_filter_list option;Specify one or more KeyUsage extension values.
extended_key_usage : extended_key_usage_filter_list option;Specify one or more ExtendedKeyUsage extension values.
}This structure can be used in the ListCertificates action to filter the output of the certificate list.
type nonrec list_certificates_request = {sort_order : sort_order option;Specifies the order of sorted results. If you specify SortOrder, you must also specify SortBy.
sort_by : sort_by option;Specifies the field to sort results by. If you specify SortBy, you must also specify SortOrder.
max_items : max_items option;Use this parameter when paginating results to specify the maximum number of items to return in the response. If additional items exist beyond the number you specify, the NextToken element is sent in the response. Use this NextToken value in a subsequent request to retrieve additional items.
next_token : next_token option;Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of NextToken from the response you just received.
includes : filters option;Filter the certificate list. For more information, see the Filters structure.
certificate_key_pair_origins : certificate_key_pair_origins option;Filter the certificate list by certificate key pair origin. Specify one or more CertificateKeyPairOrigin values. Default filtering returns only certificates with key pair origin of AWS_MANAGED and CUSTOMER_PROVIDED.
certificate_statuses : certificate_statuses option;Filter the certificate list by status value.
*)}One or more of request parameters specified is not valid.
type nonrec acme_external_account_binding_summary = {updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was last updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was created.
*)last_used_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was last used.
*)revoked_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was revoked.
*)expires_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding expires.
*)role_arn : role_arn option;The Amazon Resource Name (ARN) of the IAM role associated with the external account binding.
*)acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the ACME endpoint.
*)acme_external_account_binding_arn : acme_external_account_binding_arn option;The Amazon Resource Name (ARN) of the ACME external account binding.
*)}Contains summary information about an ACME external account binding.
type nonrec acme_external_account_binding_list =
acme_external_account_binding_summary listtype nonrec list_acme_external_account_bindings_response = {next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)external_account_bindings : acme_external_account_binding_list option;The list of external account bindings.
*)}type nonrec list_acme_external_account_bindings_request = {acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of results to return.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)}type nonrec acme_endpoint_summary = {updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the ACME endpoint was last updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the ACME endpoint was created.
*)contact : acme_contact option;Whether ACME clients must provide contact information during account registration.
*)failure_reason : Smaws_Lib.Smithy_api.Types.string_ option;The reason the ACME endpoint failed, if applicable.
*)status : acme_endpoint_status option;The status of the ACME endpoint.
*)endpoint_url : Smaws_Lib.Smithy_api.Types.string_ option;The URL of the ACME endpoint.
*)acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the ACME endpoint.
*)}Contains summary information about an ACME endpoint.
type nonrec acme_endpoint_list = acme_endpoint_summary listtype nonrec list_acme_endpoints_response = {next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)acme_endpoints : acme_endpoint_list option;The list of ACME endpoints.
*)}type nonrec list_acme_endpoints_request = {max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of results to return.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)}type nonrec failure_details = {message : Smaws_Lib.Smithy_api.Types.string_ option;A message describing the failure.
*)reason : acme_domain_validation_failure_reason option;The reason for the failure.
*)}Contains details about a failure.
type nonrec acme_domain_validation_summary = {updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the domain validation was last updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the domain validation was created.
*)failure_details : failure_details option;Details about the failure, if the validation failed.
*)status : acme_domain_validation_status option;The status of the domain validation.
*)prevalidation_details : prevalidation_details option;Details about the prevalidation configuration.
*)prevalidation_type : prevalidation_type option;The type of prevalidation used.
*)domain_name : domain_name option;The domain name being validated.
*)acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the ACME endpoint.
*)acme_domain_validation_arn : acme_domain_validation_arn option;The Amazon Resource Name (ARN) of the ACME domain validation.
*)}Contains summary information about an ACME domain validation.
type nonrec acme_domain_validation_list = acme_domain_validation_summary listtype nonrec list_acme_domain_validations_response = {next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)acme_domain_validations : acme_domain_validation_list option;The list of domain validations.
*)}type nonrec list_acme_domain_validations_request = {acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of results to return.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)}type nonrec contact_list = Smaws_Lib.Smithy_api.Types.string_ listtype nonrec acme_account_summary = {contacts : contact_list option;The contact information for the ACME account.
*)acme_external_account_binding_arn : acme_external_account_binding_arn option;The Amazon Resource Name (ARN) of the external account binding associated with this ACME account.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the ACME account was created.
*)status : acme_account_status option;The status of the ACME account.
*)public_key_thumbprint : Smaws_Lib.Smithy_api.Types.string_ option;The thumbprint of the public key associated with the ACME account.
*)account_url : Smaws_Lib.Smithy_api.Types.string_ option;The URL of the ACME account.
*)}Contains summary information about an ACME account.
type nonrec acme_account_list = acme_account_summary listtype nonrec list_acme_accounts_response = {next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)acme_accounts : acme_account_list option;The list of ACME accounts.
*)}type nonrec list_acme_accounts_request = {acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)max_results : Smaws_Lib.Smithy_api.Types.integer option;The maximum number of results to return.
*)next_token : Smaws_Lib.Smithy_api.Types.string_ option;A token for pagination.
*)}type nonrec key_usage = {name : key_usage_name option;A string value that contains a Key Usage extension name.
*)}The Key Usage X.509 v3 extension defines the purpose of the public key contained in the certificate.
type nonrec key_usage_list = key_usage listtype nonrec in_use_list = string_ listtype nonrec import_certificate_request = {certificate_chain : certificate_chain_blob option;The PEM encoded certificate chain.
*)private_key : private_key_blob;The private key that matches the public key in the certificate.
*)certificate : certificate_body_blob;The certificate to import.
*)certificate_arn : arn option;The Amazon Resource Name (ARN) of an imported certificate to replace. To import a new certificate, omit this field.
*)}type nonrec get_certificate_response = {certificate_chain : certificate_chain option;Certificates forming the requested certificate's chain of trust. The chain consists of the certificate of the issuing CA and the intermediate certificates of any other subordinate CAs.
*)certificate : certificate_body option;The ACM-issued certificate corresponding to the ARN specified as input.
*)}type nonrec get_certificate_request = {certificate_arn : arn;String that contains a certificate ARN in the following format:
arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012
For more information about ARNs, see Amazon Resource Names (ARNs).
*)}type nonrec get_acme_external_account_binding_credentials_response = {mac_key : mac_key option;The MAC key for the external account binding credentials.
*)key_id : Smaws_Lib.Smithy_api.Types.string_ option;The key identifier for the external account binding credentials.
*)}type nonrec get_acme_external_account_binding_credentials_request = {acme_external_account_binding_arn : acme_external_account_binding_arn;The Amazon Resource Name (ARN) of the ACME external account binding.
*)}type nonrec get_account_configuration_response = {expiry_events : expiry_events_configuration option;Expiration events configuration options associated with the Amazon Web Services account.
*)}type nonrec extended_key_usage = {oi_d : string_ option;An object identifier (OID) for the extension value. OIDs are strings of numbers separated by periods. The following OIDs are defined in RFC 3280 and RFC 5280.
1.3.6.1.5.5.7.3.1 (TLS_WEB_SERVER_AUTHENTICATION)1.3.6.1.5.5.7.3.2 (TLS_WEB_CLIENT_AUTHENTICATION)1.3.6.1.5.5.7.3.3 (CODE_SIGNING)1.3.6.1.5.5.7.3.4 (EMAIL_PROTECTION)1.3.6.1.5.5.7.3.8 (TIME_STAMPING)1.3.6.1.5.5.7.3.9 (OCSP_SIGNING)1.3.6.1.5.5.7.3.5 (IPSEC_END_SYSTEM)1.3.6.1.5.5.7.3.6 (IPSEC_TUNNEL)1.3.6.1.5.5.7.3.7 (IPSEC_USER)name : extended_key_usage_name option;The name of an Extended Key Usage value.
*)}The Extended Key Usage X.509 v3 extension defines one or more purposes for which the public key can be used. This is in addition to or in place of the basic purposes specified by the Key Usage extension.
type nonrec extended_key_usage_list = extended_key_usage listtype nonrec export_certificate_response = {private_key : private_key option;The encrypted private key associated with the public key in the certificate. The key is output in PKCS #8 format and is base64 PEM-encoded.
*)certificate_chain : certificate_chain option;The base64 PEM-encoded certificate chain. This does not include the certificate that you are exporting.
*)certificate : certificate_body option;The base64 PEM-encoded certificate.
*)}type nonrec export_certificate_request = {passphrase : passphrase_blob;Passphrase to associate with the encrypted exported private key.
When creating your passphrase, you can use any ASCII character except #, $, or %.
If you want to later decrypt the private key, you must have the passphrase. You can use the following OpenSSL command to decrypt a private key. After entering the command, you are prompted for the passphrase.
openssl rsa -in encrypted_key.pem -out decrypted_key.pem
certificate_arn : arn;An Amazon Resource Name (ARN) of the issued certificate. This must be of the form:
arn:aws:acm:region:account:certificate/12345678-1234-1234-1234-123456789012
}type nonrec expiration = {type_ : time_type;The time unit for the expiration value.
*)value : Smaws_Lib.Smithy_api.Types.long;The numeric value of the expiration.
*)}Specifies an expiration configuration.
type nonrec certificate_detail = {acme_account_id : acme_account_id option;The ACME account identifier associated with the certificate.
*)acme_endpoint_arn : arn option;The ARN of the ACME endpoint used to issue the certificate.
*)certificate_key_pair_origin : certificate_key_pair_origin option;The origin of the certificate's key pair.
*)options : certificate_options option;Contains the certificate options. Certificate transparency logging opt-out is no longer available. All public certificates are recorded in a certificate transparency log.
*)renewal_eligibility : renewal_eligibility option;Specifies whether the certificate is eligible for renewal. At this time, only exported private certificates can be renewed with the RenewCertificate command.
extended_key_usages : extended_key_usage_list option;Contains a list of Extended Key Usage X.509 v3 extension objects. Each object specifies a purpose for which the certificate public key can be used and consists of a name and an object identifier (OID).
*)key_usages : key_usage_list option;A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.
*)renewal_summary : renewal_summary option;Contains information about the status of ACM's managed renewal for the certificate. This field exists only when the certificate type is AMAZON_ISSUED.
type_ : certificate_type option;The source of the certificate. For certificates provided by ACM, this value is AMAZON_ISSUED. For certificates that you imported with ImportCertificate, this value is IMPORTED. ACM does not provide managed renewal for imported certificates. For more information about the differences between certificates that you import and those that ACM provides, see Importing Certificates in the Certificate Manager User Guide.
failure_reason : failure_reason option;The reason the certificate request failed. This value exists only when the certificate status is FAILED. For more information, see Certificate Request Failed in the Certificate Manager User Guide.
in_use_by : in_use_list option;A list of ARNs for the Amazon Web Services resources that are using the certificate. A certificate can be used by multiple Amazon Web Services resources.
*)signature_algorithm : string_ option;The algorithm that was used to sign the certificate.
*)key_algorithm : key_algorithm option;The algorithm that was used to generate the public-private key pair.
*)not_after : t_stamp option;The time after which the certificate is not valid.
*)not_before : t_stamp option;The time before which the certificate is not valid.
*)revocation_reason : revocation_reason option;The reason the certificate was revoked. This value exists only when the certificate status is REVOKED.
revoked_at : t_stamp option;The time at which the certificate was revoked. This value exists only when the certificate status is REVOKED.
status : certificate_status option;The status of the certificate.
A certificate enters status PENDING_VALIDATION upon being requested, unless it fails for any of the reasons given in the troubleshooting topic Certificate request fails. ACM makes repeated attempts to validate a certificate for 72 hours and then times out. If a certificate shows status FAILED or VALIDATION_TIMED_OUT, delete the request, correct the issue with DNS validation or Email validation, and try again. If validation succeeds, the certificate enters status ISSUED.
*)imported_at : t_stamp option;The date and time when the certificate was imported. This value exists only when the certificate type is IMPORTED.
issued_at : t_stamp option;The time at which the certificate was issued. This value exists only when the certificate type is AMAZON_ISSUED.
created_at : t_stamp option;The time at which the certificate was requested.
*)issuer : string_ option;The name of the certificate authority that issued and signed the certificate.
*)subject : string_ option;The name of the entity that is associated with the public key contained in the certificate.
*)serial : string_ option;The serial number of the certificate.
*)domain_validation_options : domain_validation_list option;Contains information about the initial validation of each domain name that occurs as a result of the RequestCertificate request. This field exists only when the certificate type is AMAZON_ISSUED.
managed_by : certificate_managed_by option;Identifies the Amazon Web Services service that manages the certificate issued by ACM.
*)subject_alternative_names : domain_list option;One or more domain names (subject alternative names) included in the certificate. This list contains the domain names that are bound to the public key that is contained in the certificate. The subject alternative names include the canonical domain name (CN) of the certificate and additional domain names that can be used to connect to the website.
*)domain_name : domain_name_string option;The fully qualified domain name for the certificate, such as www.example.com or example.com.
*)certificate_arn : arn option;The Amazon Resource Name (ARN) of the certificate. For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
*)}Contains metadata about an ACM certificate. This structure is returned in the response to a DescribeCertificate request.
type nonrec describe_certificate_response = {certificate : certificate_detail option;Metadata about an ACM certificate.
*)}type nonrec describe_certificate_request = {certificate_arn : arn;The Amazon Resource Name (ARN) of the ACM certificate. The ARN must have the following form:
arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012
For more information about ARNs, see Amazon Resource Names (ARNs).
*)}type nonrec acme_external_account_binding = {updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was last updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was created.
*)last_used_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was last used.
*)revoked_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding was revoked.
*)expires_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the external account binding expires.
*)role_arn : role_arn option;The Amazon Resource Name (ARN) of the IAM role associated with the external account binding.
*)acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the ACME endpoint.
*)acme_external_account_binding_arn : acme_external_account_binding_arn option;The Amazon Resource Name (ARN) of the ACME external account binding.
*)}Contains detailed information about an ACME external account binding.
type nonrec describe_acme_external_account_binding_response = {external_account_binding : acme_external_account_binding option;The external account binding details.
*)}type nonrec describe_acme_external_account_binding_request = {acme_external_account_binding_arn : acme_external_account_binding_arn;The Amazon Resource Name (ARN) of the ACME external account binding.
*)}type nonrec acme_endpoint = {updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the ACME endpoint was last updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the ACME endpoint was created.
*)contact : acme_contact option;Whether ACME clients must provide contact information during account registration.
*)failure_reason : Smaws_Lib.Smithy_api.Types.string_ option;The reason the ACME endpoint failed, if applicable.
*)status : acme_endpoint_status option;The status of the ACME endpoint.
*)endpoint_url : Smaws_Lib.Smithy_api.Types.string_ option;The URL of the ACME endpoint.
*)acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the ACME endpoint.
*)}Contains detailed information about an ACME endpoint.
type nonrec describe_acme_endpoint_response = {acme_endpoint : acme_endpoint option;The ACME endpoint details.
*)}type nonrec describe_acme_endpoint_request = {acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)}type nonrec acme_domain_validation = {updated_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the domain validation was last updated.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the domain validation was created.
*)failure_details : failure_details option;Details about the failure, if the validation failed.
*)status : acme_domain_validation_status option;The status of the domain validation.
*)prevalidation_details : prevalidation_details option;Details about the prevalidation configuration.
*)prevalidation_type : prevalidation_type option;The type of prevalidation used.
*)domain_name : domain_name option;The domain name being validated.
*)acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the ACME endpoint.
*)acme_domain_validation_arn : acme_domain_validation_arn option;The Amazon Resource Name (ARN) of the ACME domain validation.
*)}Contains detailed information about an ACME domain validation.
type nonrec describe_acme_domain_validation_response = {acme_domain_validation : acme_domain_validation option;The ACME domain validation details.
*)}type nonrec describe_acme_domain_validation_request = {acme_domain_validation_arn : acme_domain_validation_arn;The Amazon Resource Name (ARN) of the ACME domain validation.
*)}type nonrec acme_account = {contacts : contact_list option;The contact information for the ACME account.
*)acme_external_account_binding_arn : acme_external_account_binding_arn option;The Amazon Resource Name (ARN) of the external account binding associated with this ACME account.
*)created_at : Smaws_Lib.Smithy_api.Types.timestamp option;The time at which the ACME account was created.
*)status : acme_account_status option;The status of the ACME account.
*)public_key_thumbprint : Smaws_Lib.Smithy_api.Types.string_ option;The thumbprint of the public key associated with the ACME account.
*)account_url : Smaws_Lib.Smithy_api.Types.string_ option;The URL of the ACME account.
*)}Contains detailed information about an ACME account.
type nonrec describe_acme_account_response = {acme_account : acme_account option;The ACME account details.
*)}type nonrec describe_acme_account_request = {account_url : Smaws_Lib.Smithy_api.Types.string_;The URL of the ACME account.
*)acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)}type nonrec delete_certificate_request = {certificate_arn : arn;String that contains the ARN of the ACM certificate to be deleted. This must be of the form:
arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012
For more information about ARNs, see Amazon Resource Names (ARNs).
*)}type nonrec delete_acme_external_account_binding_request = {acme_external_account_binding_arn : acme_external_account_binding_arn;The Amazon Resource Name (ARN) of the ACME external account binding to delete.
*)}type nonrec delete_acme_endpoint_request = {acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint to delete.
*)}type nonrec delete_acme_domain_validation_request = {acme_domain_validation_arn : acme_domain_validation_arn;The Amazon Resource Name (ARN) of the ACME domain validation to delete.
*)}type nonrec create_acme_external_account_binding_response = {external_account_binding : acme_external_account_binding option;The created external account binding.
*)}type nonrec create_acme_external_account_binding_request = {expiration : expiration option;The expiration configuration for the external account binding.
*)role_arn : role_arn;The Amazon Resource Name (ARN) of the IAM role to associate with the external account binding.
*)acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)idempotency_token : Smaws_Lib.Smithy_api.Types.string_ option;A unique, case-sensitive identifier to ensure idempotency of the request.
*)}type nonrec create_acme_endpoint_response = {acme_endpoint_arn : acme_endpoint_arn option;The Amazon Resource Name (ARN) of the created ACME endpoint.
*)}type nonrec create_acme_endpoint_request = {contact : acme_contact option;Specifies whether ACME clients must provide contact information during account registration.
*)idempotency_token : Smaws_Lib.Smithy_api.Types.string_ option;A unique, case-sensitive identifier to ensure idempotency of the request.
*)}type nonrec create_acme_domain_validation_response = {acme_domain_validation_arn : acme_domain_validation_arn;The Amazon Resource Name (ARN) of the created domain validation.
*)}type nonrec create_acme_domain_validation_request = {prevalidation_options : prevalidation_options;The prevalidation options for the domain.
*)domain_name : domain_name;The domain name to validate.
*)acme_endpoint_arn : acme_endpoint_arn;The Amazon Resource Name (ARN) of the ACME endpoint.
*)idempotency_token : Smaws_Lib.Smithy_api.Types.string_ option;A unique, case-sensitive identifier to ensure idempotency of the request.
*)}