NetworkFirewall.TLSInspectionConfiguration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-address.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-networkfirewall-tlsinspectionconfiguration-portrange.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificate.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-checkcertificaterevocationstatus.html
and server_certificate_scope = {
protocols : int list option;
destination_ports : port_range list option;
destinations : address list option;
sources : address list option;
source_ports : port_range list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificatescope.html
and server_certificate_configuration = {
check_certificate_revocation_status : check_certificate_revocation_status
option;
scopes : server_certificate_scope list option;
server_certificates : server_certificate list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-servercertificateconfiguration.html
and tls_inspection_configuration = {
server_certificate_configurations : server_certificate_configuration list
option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-tlsinspectionconfiguration-tlsinspectionconfiguration.html
type properties = {
description : string option;
tls_inspection_configuration_name : string;
tls_inspection_configuration : tls_inspection_configuration;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-tlsinspectionconfiguration.html;
val make_properties :
?description:string ->
tls_inspection_configuration_name:string ->
?tags:tag list ->
tls_inspection_configuration:tls_inspection_configuration ->
unit ->
properties
val make_address : address_definition:string -> unit -> address
val make_tag : value:string -> key:string -> unit -> tag
val make_port_range : from_port:int -> to_port:int -> unit -> port_range
val make_server_certificate :
?resource_arn:string ->
unit ->
server_certificate
val make_check_certificate_revocation_status :
?unknown_status_action:string ->
?revoked_status_action:string ->
unit ->
check_certificate_revocation_status
val make_server_certificate_scope :
?protocols:int list ->
?destination_ports:port_range list ->
?destinations:address list ->
?sources:address list ->
?source_ports:port_range list ->
unit ->
server_certificate_scope
val make_server_certificate_configuration :
?certificate_authority_arn:string ->
?check_certificate_revocation_status:check_certificate_revocation_status ->
?scopes:server_certificate_scope list ->
?server_certificates:server_certificate list ->
unit ->
server_certificate_configuration
val make_tls_inspection_configuration :
?server_certificate_configurations:server_certificate_configuration list ->
unit ->
tls_inspection_configuration
val yojson_of_address : address -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_port_range : port_range -> Yojson.Safe.t
val yojson_of_server_certificate : server_certificate -> Yojson.Safe.t
val yojson_of_check_certificate_revocation_status :
check_certificate_revocation_status ->
Yojson.Safe.t
val yojson_of_server_certificate_scope :
server_certificate_scope ->
Yojson.Safe.t
val yojson_of_server_certificate_configuration :
server_certificate_configuration ->
Yojson.Safe.t
val yojson_of_tls_inspection_configuration :
tls_inspection_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes