Module EC2.VerifiedAccessInstance

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-verifiedaccessinstance.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and s3 = {
  1. bucket_name : string option;
  2. enabled : bool option;
  3. prefix : string option;
  4. bucket_owner : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-s3.html

and verified_access_trust_provider = {
  1. description : string option;
  2. device_trust_provider_type : string option;
  3. verified_access_trust_provider_id : string option;
  4. trust_provider_type : string option;
  5. user_trust_provider_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesstrustprovider.html

and cloud_watch_logs = {
  1. log_group : string option;
  2. enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-cloudwatchlogs.html

and kinesis_data_firehose = {
  1. delivery_stream : string option;
  2. enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-kinesisdatafirehose.html

and verified_access_logs = {
  1. s3 : s3 option;
  2. log_version : string option;
  3. kinesis_data_firehose : kinesis_data_firehose option;
  4. cloud_watch_logs : cloud_watch_logs option;
  5. include_trust_context : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-verifiedaccessinstance-verifiedaccesslogs.html

type properties = {
  1. verified_access_trust_providers : verified_access_trust_provider list option;
  2. description : string option;
  3. fips_enabled : bool option;
  4. logging_configurations : verified_access_logs option;
  5. verified_access_trust_provider_ids : string list option;
  6. tags : tag 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 -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_s3 : ?bucket_name:string -> ?enabled:bool -> ?prefix:string -> ?bucket_owner:string -> unit -> s3
val 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_provider
val make_cloud_watch_logs : ?log_group:string -> ?enabled:bool -> unit -> cloud_watch_logs
val make_kinesis_data_firehose : ?delivery_stream:string -> ?enabled:bool -> unit -> kinesis_data_firehose
val 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_logs
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3 : s3 -> Yojson.Safe.t
val 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.t
val yojson_of_kinesis_data_firehose : kinesis_data_firehose -> Yojson.Safe.t
val 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 ]
type attributes = {
  1. ref_ : string;
  2. creation_time : string;
  3. last_updated_time : string;
  4. verified_access_instance_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string