ACMPCA.CertificateAuthoritysee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessmethod.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-ocspconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-customattribute.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-edipartyname.html
and key_usage = {key_encipherment : bool option;data_encipherment : bool option;digital_signature : bool option;key_cert_sign : bool option;decipher_only : bool option;key_agreement : bool option;non_repudiation : bool option;crl_sign : bool option;encipher_only : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-keyusage.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-othername.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crldistributionpointextensionconfiguration.html
and crl_configuration = {crl_distribution_point_extension_configuration : crl_distribution_point_extension_configuration
option;custom_cname : string option;s3_object_acl : string option;expiration_in_days : int option;enabled : bool option;s3_bucket_name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html
and subject = {organization : string option;organizational_unit : string option;locality : string option;title : string option;given_name : string option;generation_qualifier : string option;initials : string option;custom_attributes : custom_attribute list option;serial_number : string option;state : string option;country : string option;surname : string option;distinguished_name_qualifier : string option;common_name : string option;pseudonym : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html
and general_name = {uniform_resource_identifier : string option;dns_name : string option;edi_party_name : edi_party_name option;registered_id : string option;rfc822_name : string option;other_name : other_name option;ip_address : string option;directory_name : subject option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-generalname.html
and revocation_configuration = {ocsp_configuration : ocsp_configuration option;crl_configuration : crl_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-accessdescription.html
and csr_extensions = {key_usage : key_usage option;subject_information_access : access_description list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-csrextensions.html
type properties = {csr_extensions : csr_extensions option;type_ : string;revocation_configuration : revocation_configuration option;usage_mode : string option;signing_algorithm : string;key_storage_security_standard : string option;subject : subject;key_algorithm : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html;
val make_properties :
?csr_extensions:csr_extensions ->
type_:string ->
?revocation_configuration:revocation_configuration ->
?usage_mode:string ->
signing_algorithm:string ->
?key_storage_security_standard:string ->
subject:subject ->
?tags:tag list ->
key_algorithm:string ->
unit ->
propertiesval make_access_method :
?custom_object_identifier:string ->
?access_method_type:string ->
unit ->
access_methodval make_tag : value:string -> key:string -> unit -> tagval make_ocsp_configuration :
?ocsp_custom_cname:string ->
?enabled:bool ->
unit ->
ocsp_configurationval make_custom_attribute :
value:string ->
object_identifier:string ->
unit ->
custom_attributeval make_edi_party_name :
party_name:string ->
name_assigner:string ->
unit ->
edi_party_nameval make_key_usage :
?key_encipherment:bool ->
?data_encipherment:bool ->
?digital_signature:bool ->
?key_cert_sign:bool ->
?decipher_only:bool ->
?key_agreement:bool ->
?non_repudiation:bool ->
?crl_sign:bool ->
?encipher_only:bool ->
unit ->
key_usageval make_other_name : type_id:string -> value:string -> unit -> other_nameval make_crl_distribution_point_extension_configuration :
omit_extension:bool ->
unit ->
crl_distribution_point_extension_configurationval make_crl_configuration :
?crl_distribution_point_extension_configuration:
crl_distribution_point_extension_configuration ->
?custom_cname:string ->
?s3_object_acl:string ->
?expiration_in_days:int ->
?enabled:bool ->
?s3_bucket_name:string ->
unit ->
crl_configurationval make_subject :
?organization:string ->
?organizational_unit:string ->
?locality:string ->
?title:string ->
?given_name:string ->
?generation_qualifier:string ->
?initials:string ->
?custom_attributes:custom_attribute list ->
?serial_number:string ->
?state:string ->
?country:string ->
?surname:string ->
?distinguished_name_qualifier:string ->
?common_name:string ->
?pseudonym:string ->
unit ->
subjectval make_general_name :
?uniform_resource_identifier:string ->
?dns_name:string ->
?edi_party_name:edi_party_name ->
?registered_id:string ->
?rfc822_name:string ->
?other_name:other_name ->
?ip_address:string ->
?directory_name:subject ->
unit ->
general_nameval make_revocation_configuration :
?ocsp_configuration:ocsp_configuration ->
?crl_configuration:crl_configuration ->
unit ->
revocation_configurationval make_access_description :
access_method:access_method ->
access_location:general_name ->
unit ->
access_descriptionval make_csr_extensions :
?key_usage:key_usage ->
?subject_information_access:access_description list ->
unit ->
csr_extensionsval yojson_of_access_method : access_method -> Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_ocsp_configuration : ocsp_configuration -> Yojson.Safe.tval yojson_of_custom_attribute : custom_attribute -> Yojson.Safe.tval yojson_of_edi_party_name : edi_party_name -> Yojson.Safe.tval yojson_of_key_usage : key_usage -> Yojson.Safe.tval yojson_of_other_name : other_name -> Yojson.Safe.tval yojson_of_crl_distribution_point_extension_configuration :
crl_distribution_point_extension_configuration ->
Yojson.Safe.tval yojson_of_crl_configuration : crl_configuration -> Yojson.Safe.tval yojson_of_subject : subject -> Yojson.Safe.tval yojson_of_general_name : general_name -> Yojson.Safe.tval yojson_of_revocation_configuration :
revocation_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_access_description : access_description -> Yojson.Safe.tval yojson_of_csr_extensions :
csr_extensions ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes