EC2.VerifiedAccessInstancesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and s3 = {bucket_name : string option;enabled : bool option;prefix : string option;bucket_owner : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html
and verified_access_trust_provider = {description : string option;device_trust_provider_type : string option;verified_access_trust_provider_id : string option;trust_provider_type : string option;user_trust_provider_type : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html
and verified_access_logs = {s3 : s3 option;log_version : string option;kinesis_data_firehose : kinesis_data_firehose option;cloud_watch_logs : cloud_watch_logs option;include_trust_context : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html
type properties = {verified_access_trust_providers : verified_access_trust_provider list option;description : string option;fips_enabled : bool option;logging_configurations : verified_access_logs option;verified_access_trust_provider_ids : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html;
val make_properties :
?verified_access_trust_providers:verified_access_trust_provider list ->
?description:string ->
?fips_enabled:bool ->
?logging_configurations:verified_access_logs ->
?verified_access_trust_provider_ids:string list ->
?tags:tag list ->
unit ->
propertiesval make_tag : value:string -> key:string -> unit -> tagval make_s3 :
?bucket_name:string ->
?enabled:bool ->
?prefix:string ->
?bucket_owner:string ->
unit ->
s3val make_verified_access_trust_provider :
?description:string ->
?device_trust_provider_type:string ->
?verified_access_trust_provider_id:string ->
?trust_provider_type:string ->
?user_trust_provider_type:string ->
unit ->
verified_access_trust_providerval make_cloud_watch_logs :
?log_group:string ->
?enabled:bool ->
unit ->
cloud_watch_logsval make_kinesis_data_firehose :
?delivery_stream:string ->
?enabled:bool ->
unit ->
kinesis_data_firehoseval make_verified_access_logs :
?s3:s3 ->
?log_version:string ->
?kinesis_data_firehose:kinesis_data_firehose ->
?cloud_watch_logs:cloud_watch_logs ->
?include_trust_context:bool ->
unit ->
verified_access_logsval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_s3 : s3 -> Yojson.Safe.tval yojson_of_verified_access_trust_provider :
verified_access_trust_provider ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cloud_watch_logs : cloud_watch_logs -> Yojson.Safe.tval yojson_of_kinesis_data_firehose : kinesis_data_firehose -> Yojson.Safe.tval yojson_of_verified_access_logs :
verified_access_logs ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes