ApiGatewayV2.DomainName
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html
type domain_name_configuration = {
ownership_verification_certificate_arn : string option;
security_policy : string option;
endpoint_type : string option;
certificate_name : string option;
certificate_arn : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-mutualtlsauthentication.html
type properties = {
mutual_tls_authentication : mutual_tls_authentication option;
domain_name : string;
domain_name_configurations : domain_name_configuration list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html;
val make_properties :
?mutual_tls_authentication:mutual_tls_authentication ->
domain_name:string ->
?domain_name_configurations:domain_name_configuration list ->
?tags:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
properties
val make_domain_name_configuration :
?ownership_verification_certificate_arn:string ->
?security_policy:string ->
?endpoint_type:string ->
?certificate_name:string ->
?certificate_arn:string ->
unit ->
domain_name_configuration
val make_mutual_tls_authentication :
?truststore_version:string ->
?truststore_uri:string ->
unit ->
mutual_tls_authentication
val yojson_of_domain_name_configuration :
domain_name_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_mutual_tls_authentication :
mutual_tls_authentication ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes