CloudTrail.EventDataStoresee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html
type advanced_field_selector = {field : string;equals : string list option;not_starts_with : string list option;not_ends_with : string list option;starts_with : string list option;ends_with : string list option;not_equals : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedfieldselector.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-cloudtrail-eventdatastore-insightselector.html
and advanced_event_selector = {field_selectors : advanced_field_selector list;name : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-eventdatastore-advancedeventselector.html
type properties = {kms_key_id : string option;advanced_event_selectors : advanced_event_selector list option;termination_protection_enabled : bool option;multi_region_enabled : bool option;retention_period : int option;federation_enabled : bool option;ingestion_enabled : bool option;name : string option;insight_selectors : insight_selector list option;organization_enabled : bool option;federation_role_arn : string option;insights_destination : string option;billing_mode : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-eventdatastore.html;
val make_properties :
?kms_key_id:string ->
?advanced_event_selectors:advanced_event_selector list ->
?termination_protection_enabled:bool ->
?multi_region_enabled:bool ->
?retention_period:int ->
?federation_enabled:bool ->
?ingestion_enabled:bool ->
?name:string ->
?insight_selectors:insight_selector list ->
?organization_enabled:bool ->
?federation_role_arn:string ->
?insights_destination:string ->
?billing_mode:string ->
?tags:tag list ->
unit ->
propertiesval make_advanced_field_selector :
field:string ->
?equals:string list ->
?not_starts_with:string list ->
?not_ends_with:string list ->
?starts_with:string list ->
?ends_with:string list ->
?not_equals:string list ->
unit ->
advanced_field_selectorval make_tag : value:string -> key:string -> unit -> tagval make_insight_selector : ?insight_type:string -> unit -> insight_selectorval make_advanced_event_selector :
field_selectors:advanced_field_selector list ->
?name:string ->
unit ->
advanced_event_selectorval yojson_of_advanced_field_selector :
advanced_field_selector ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_insight_selector :
insight_selector ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_advanced_event_selector :
advanced_event_selector ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes