Module Config.ConfigurationAggregator

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html

type organization_aggregation_source = {
  1. all_aws_regions : bool option;
  2. aws_regions : string list option;
  3. role_arn : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html

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

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

and account_aggregation_source = {
  1. all_aws_regions : bool option;
  2. aws_regions : string list option;
  3. account_ids : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html

type properties = {
  1. account_aggregation_sources : account_aggregation_source list option;
  2. configuration_aggregator_name : string option;
  3. organization_aggregation_source : organization_aggregation_source option;
  4. tags : tag list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html;

val make_properties : ?account_aggregation_sources:account_aggregation_source list -> ?configuration_aggregator_name:string -> ?organization_aggregation_source:organization_aggregation_source -> ?tags:tag list -> unit -> properties
val make_organization_aggregation_source : ?all_aws_regions:bool -> ?aws_regions:string list -> role_arn:string -> unit -> organization_aggregation_source
val make_tag : value:string -> key:string -> unit -> tag
val make_account_aggregation_source : ?all_aws_regions:bool -> ?aws_regions:string list -> account_ids:string list -> unit -> account_aggregation_source
val yojson_of_organization_aggregation_source : organization_aggregation_source -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_account_aggregation_source : account_aggregation_source -> [> `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. configuration_aggregator_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string