|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.auth.policy.Condition
com.amazonaws.auth.policy.conditions.ArnCondition
public class ArnCondition
AWS access control policy condition that allows an access control statement to be conditionally applied based on the comparison of an Amazon Resource Name (ARN).
An Amazon Resource Name (ARN) takes the following format: arn:aws:<vendor>:<region>:<namespace>:<relative-id>
For example, an Amazon SQS queue might be addressed with the following ARN: arn:aws:sqs:us-east-1:987654321000:MyQueue
Currently the only valid condition key to use in an ARN condition is
ConditionFactory.SOURCE_ARN_CONDITION_KEY
, which indicates the
source resource that is modifying another resource, for example, an SNS topic
is the source ARN when publishing messages from the topic to an SQS queue.
Nested Class Summary | |
---|---|
static class |
ArnCondition.ArnComparisonType
Enumeration of the supported ways an ARN comparison can be evaluated. |
Constructor Summary | |
---|---|
ArnCondition(ArnCondition.ArnComparisonType type,
String key,
String value)
Constructs a new access control policy condition that compares ARNs (Amazon Resource Names). |
Method Summary |
---|
Methods inherited from class com.amazonaws.auth.policy.Condition |
---|
getConditionKey, getType, getValues, setConditionKey, setType, setValues, withConditionKey, withType, withValues, withValues |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArnCondition(ArnCondition.ArnComparisonType type, String key, String value)
type
- The type of comparison to perform.key
- The access policy condition key specifying where to get the
first ARN for the comparison (ex:
ConditionFactory.SOURCE_ARN_CONDITION_KEY
).value
- The second ARN to compare against. When using
ArnCondition.ArnComparisonType.ArnLike
or
ArnCondition.ArnComparisonType.ArnNotLike
this may contain the
multi-character wildcard (*) or the single-character wildcard
(?).
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |