PolicyStatementArgs

data class PolicyStatementArgs(val actions: Output<List<String>>, val effect: Output<String>, val resources: Output<List<String>>) : ConvertibleToJava<PolicyStatementArgs>

Constructors

Link copied to clipboard
constructor(actions: Output<List<String>>, effect: Output<String>, resources: Output<List<String>>)

Properties

Link copied to clipboard
val actions: Output<List<String>>

(It has been deprecated since version 1.49.0, and use field document to replace.) List of operations for the resource. The format of each item in this list is ${service}:${action_name}, such as oss:ListBuckets and ecs:Describe*. The ${service} can be ecs, oss, ots and so on, the ${action_name} refers to the name of an api interface which related to the ${service}.

Link copied to clipboard
val effect: Output<String>

(It has been deprecated since version 1.49.0, and use field document to replace.) This parameter indicates whether or not the action is allowed. Valid values are Allow and Deny.

Link copied to clipboard
val resources: Output<List<String>>

(It has been deprecated since version 1.49.0, and use field document to replace.) List of specific objects which will be authorized. The format of each item in this list is acs:${service}:${region}:${account_id}:${relative_id}, such as acs:ecs:*:*:instance/inst-002 and acs:oss:*:1234567890000:mybucket. The ${service} can be ecs, oss, ots and so on, the ${region} is the region info which can use * replace when it is not supplied, the ${account_id} refers to someones Alicloud account id or you can use *to replace, the ${relative_id}is the resource description section which related to the ${service}`.

Functions

Link copied to clipboard
open override fun toJava(): PolicyStatementArgs