class
Amazonite::Iam::PolicyIdentifier
- Amazonite::Iam::PolicyIdentifier
- Reference
- Object
Overview
Identifies one or more policies as a union type. Specify exactly one of PolicyType,
PolicyArn, or InlinePolicyIdentifier to identify policies by their type, by Amazon Resource
Name (ARN), or by the name of an inline policy and the entity it is attached to.
Defined in:
iam/policy_identifier.crConstructors
- .from_xml(node : XML::Node) : self
- .new(policy_type : PolicyIdentifierPolicyType | Nil = nil, policy_arn : String | Nil = nil, inline_policy_identifier : InlinePolicyIdentifierType | Nil = nil)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#hash(hasher)
See
Object#hash(hasher) -
#inline_policy_identifier : InlinePolicyIdentifierType | Nil
An inline policy identifier consisting of a policy name and the entity it is attached to.
-
#inline_policy_identifier=(inline_policy_identifier : InlinePolicyIdentifierType | Nil)
An inline policy identifier consisting of a policy name and the entity it is attached to.
-
#policy_arn : String | Nil
The Amazon Resource Name (ARN) of an Amazon Web Services managed policy or a customer managed policy that is attached to an IAM user, group, or role.
-
#policy_arn=(policy_arn : String | Nil)
The Amazon Resource Name (ARN) of an Amazon Web Services managed policy or a customer managed policy that is attached to an IAM user, group, or role.
-
#policy_type : PolicyIdentifierPolicyType | Nil
The policy type to identify.
-
#policy_type=(policy_type : PolicyIdentifierPolicyType | Nil)
The policy type to identify.
- #to_query_params(prefix : String) : Array(Tuple(String, String))
- #validate! : Nil
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
An inline policy identifier consisting of a policy name and the entity it is attached to.
Wildcard characters (* and ?) in the entity name can match multiple entities.
An inline policy identifier consisting of a policy name and the entity it is attached to.
Wildcard characters (* and ?) in the entity name can match multiple entities.
The Amazon Resource Name (ARN) of an Amazon Web Services managed policy or a customer managed
policy that is attached to an IAM user, group, or role. Wildcard characters are supported in the
resource name portion of the ARN to match multiple managed policies: use at most one *
(matches any sequence of characters, including none), and any number of ? (each matches
exactly one character).
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
The Amazon Resource Name (ARN) of an Amazon Web Services managed policy or a customer managed
policy that is attached to an IAM user, group, or role. Wildcard characters are supported in the
resource name portion of the ARN to match multiple managed policies: use at most one *
(matches any sequence of characters, including none), and any number of ? (each matches
exactly one character).
For more information about ARNs, see Amazon Resource Names (ARNs) in the Amazon Web Services General Reference.
The policy type to identify. All policies of the specified type are matched.
The policy type to identify. All policies of the specified type are matched.