IoTSiteWise.AccessPolicy
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamrole.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-iamuser.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyresource.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html
type properties = {
access_policy_resource : access_policy_resource;
access_policy_identity : access_policy_identity;
access_policy_permission : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html;
val make_properties :
access_policy_resource:access_policy_resource ->
access_policy_identity:access_policy_identity ->
access_policy_permission:string ->
unit ->
properties
val make_iam_role : ?arn:string -> unit -> iam_role
val make_project : ?id:string -> unit -> project
val make_user : ?id:string -> unit -> user
val make_iam_user : ?arn:string -> unit -> iam_user
val make_portal : ?id:string -> unit -> portal
val make_access_policy_resource :
?project:project ->
?portal:portal ->
unit ->
access_policy_resource
val make_access_policy_identity :
?user:user ->
?iam_user:iam_user ->
?iam_role:iam_role ->
unit ->
access_policy_identity
val yojson_of_iam_role : iam_role -> Yojson.Safe.t
val yojson_of_project : project -> Yojson.Safe.t
val yojson_of_user : user -> Yojson.Safe.t
val yojson_of_iam_user : iam_user -> Yojson.Safe.t
val yojson_of_portal : portal -> Yojson.Safe.t
val yojson_of_access_policy_resource :
access_policy_resource ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_access_policy_identity :
access_policy_identity ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes