Module Values_0.CACertificateDescriptionSource

Describes a CA certificate.

Sourcetype nonrec t = {
  1. certificateArn : CertificateArn.t option;
    (*

    The CA certificate ARN.

    *)
  2. certificateId : CertificateId.t option;
    (*

    The CA certificate ID.

    *)
  3. status : CACertificateStatus.t option;
    (*

    The status of a CA certificate.

    *)
  4. certificatePem : CertificatePem.t option;
    (*

    The CA certificate data, in PEM format.

    *)
  5. ownedBy : AwsAccountId.t option;
    (*

    The owner of the CA certificate.

    *)
  6. creationDate : DateType.t option;
    (*

    The date the CA certificate was created.

    *)
  7. autoRegistrationStatus : AutoRegistrationStatus.t option;
    (*

    Whether the CA certificate configured for auto registration of device certificates. Valid values are "ENABLE" and "DISABLE"

    *)
  8. lastModifiedDate : DateType.t option;
    (*

    The date the CA certificate was last modified.

    *)
  9. customerVersion : CustomerVersion.t option;
    (*

    The customer version of the CA certificate.

    *)
  10. generationId : GenerationId.t option;
    (*

    The generation ID of the CA certificate.

    *)
  11. validity : CertificateValidity.t option;
    (*

    When the CA certificate is valid.

    *)
  12. certificateMode : CertificateMode.t option;
    (*

    The mode of the CA. All the device certificates that are registered using this CA will be registered in the same mode as the CA. For more information about certificate mode for device certificates, see certificate mode.

    *)
}
Sourceval make : ?certificateArn:??? -> ?certificateId:??? -> ?status:??? -> ?certificatePem:??? -> ?ownedBy:??? -> ?creationDate:??? -> ?autoRegistrationStatus:??? -> ?lastModifiedDate:??? -> ?customerVersion:??? -> ?generationId:??? -> ?validity:??? -> ?certificateMode:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of CustomerVersion.t | `String of CertificateArn.t | `Structure of (string * [> `Timestamp of DateType.t ]) list | `Timestamp of DateType.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