Module IoTSiteWise.Asset

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html

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

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

and asset_property = {
  1. logical_id : string;
  2. alias : string option;
  3. unit : string option;
  4. notification_state : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assetproperty.html

and asset_hierarchy = {
  1. logical_id : string;
  2. child_asset_id : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html

type properties = {
  1. asset_model_id : string;
  2. asset_description : string option;
  3. asset_properties : asset_property list option;
  4. asset_name : string;
  5. tags : tag list option;
  6. asset_hierarchies : asset_hierarchy list option;
}

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

val make_properties : asset_model_id:string -> ?asset_description:string -> ?asset_properties:asset_property list -> asset_name:string -> ?tags:tag list -> ?asset_hierarchies:asset_hierarchy list -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_asset_property : logical_id:string -> ?alias:string -> ?unit:string -> ?notification_state:string -> unit -> asset_property
val make_asset_hierarchy : logical_id:string -> child_asset_id:string -> unit -> asset_hierarchy
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_asset_property : asset_property -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_asset_hierarchy : asset_hierarchy -> [> `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. asset_arn : string;
  3. asset_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string