Module ECR.ReplicationConfiguration

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-replicationconfiguration.html

type repository_filter = {
  1. filter_type : string;
  2. filter : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-repositoryfilter.html

and replication_destination = {
  1. region : string;
  2. registry_id : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationdestination.html

and replication_rule = {
  1. repository_filters : repository_filter list option;
  2. destinations : replication_destination list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationrule.html

and replication_configuration = {
  1. rules : replication_rule list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-replicationconfiguration-replicationconfiguration.html

type properties = {
  1. replication_configuration : replication_configuration;
}

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

val make_properties : replication_configuration:replication_configuration -> unit -> properties
val make_repository_filter : filter_type:string -> filter:string -> unit -> repository_filter
val make_replication_destination : region:string -> registry_id:string -> unit -> replication_destination
val make_replication_rule : ?repository_filters:repository_filter list -> destinations:replication_destination list -> unit -> replication_rule
val make_replication_configuration : rules:replication_rule list -> unit -> replication_configuration
val yojson_of_repository_filter : repository_filter -> Yojson.Safe.t
val yojson_of_replication_destination : replication_destination -> Yojson.Safe.t
val yojson_of_replication_rule : replication_rule -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_replication_configuration : replication_configuration -> [> `Assoc of (string * [> `List of [> `Assoc of (string * Yojson.Safe.t) list ] list ]) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * [> `Assoc of (string * [> `List of [> `Assoc of (string * Yojson.Safe.t) list ] list ]) list ]) list ]
type attributes = {
  1. ref_ : string;
  2. registry_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string