Module Values.AwsCertificateManagerCertificateRenewalSummarySource

Contains information about the Certificate Manager managed renewal for an AMAZON_ISSUED certificate.

Sourcetype nonrec t = {
  1. domainValidationOptions : AwsCertificateManagerCertificateDomainValidationOptions.t option;
    (*

    Information about the validation of each domain name in the certificate, as it pertains to Certificate Manager managed renewal. Provided only when the certificate type is AMAZON_ISSUED.

    *)
  2. renewalStatus : NonEmptyString.t option;
    (*

    The status of the Certificate Manager managed renewal of the certificate. Valid values: PENDING_AUTO_RENEWAL | PENDING_VALIDATION | SUCCESS | FAILED

    *)
  3. renewalStatusReason : NonEmptyString.t option;
    (*

    The reason that a renewal request was unsuccessful. This attribute is used only when RenewalStatus is FAILED. Valid values: NO_AVAILABLE_CONTACTS | ADDITIONAL_VERIFICATION_REQUIRED | DOMAIN_NOT_ALLOWED | INVALID_PUBLIC_DOMAIN | DOMAIN_VALIDATION_DENIED | CAA_ERROR | PCA_LIMIT_EXCEEDED | PCA_INVALID_ARN | PCA_INVALID_STATE | PCA_REQUEST_FAILED | PCA_NAME_CONSTRAINTS_VALIDATION | PCA_RESOURCE_NOT_FOUND | PCA_INVALID_ARGS | PCA_INVALID_DURATION | PCA_ACCESS_DENIED | SLR_NOT_FOUND | OTHER

    *)
  4. updatedAt : NonEmptyString.t option;
    (*

    Indicates when the renewal summary was last updated. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.

    *)
}
Sourceval make : ?domainValidationOptions:??? -> ?renewalStatus:??? -> ?renewalStatusReason:??? -> ?updatedAt:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `String of NonEmptyString.t ] list | `String of NonEmptyString.t | `Structure of (string * [> `String of NonEmptyString.t ]) list ]) list ] list | `String of NonEmptyString.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t