Module BillingConductor.PricingRule

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-billingconductor-pricingrule.html

type free_tier = {
  1. activated : bool;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-freetier.html

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

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

and tiering = {
  1. free_tier : free_tier option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-billingconductor-pricingrule-tiering.html

type properties = {
  1. type_ : string;
  2. description : string option;
  3. scope : string;
  4. service : string option;
  5. modifier_percentage : float option;
  6. operation : string option;
  7. tiering : tiering option;
  8. billing_entity : string option;
  9. usage_type : string option;
  10. tags : tag list option;
  11. name : string;
}

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

val make_properties : type_:string -> ?description:string -> scope:string -> ?service:string -> ?modifier_percentage:float -> ?operation:string -> ?tiering:tiering -> ?billing_entity:string -> ?usage_type:string -> ?tags:tag list -> name:string -> unit -> properties
val make_free_tier : activated:bool -> unit -> free_tier
val make_tag : value:string -> key:string -> unit -> tag
val make_tiering : ?free_tier:free_tier -> unit -> tiering
val yojson_of_free_tier : free_tier -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tiering : tiering -> [> `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 : int;
  3. last_modified_time : int;
  4. associated_pricing_plan_count : int;
  5. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string