public class BucketPolicyStatement
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BucketPolicyStatement.Effect |
static class |
BucketPolicyStatement.RawDeserializer |
Constructor and Description |
---|
BucketPolicyStatement() |
public java.lang.String getSid()
public void setSid(java.lang.String sid)
public BucketPolicyStatement.Effect getEffect()
public void setEffect(BucketPolicyStatement.Effect effect)
public java.lang.String getPrincipal()
public java.lang.String getRawPrincipal()
public void setPrincipal(java.lang.String principal)
public void setRawPrincipal(java.lang.String principal)
"{\"AWS\":[\"arn:ecs:iam::ns:user/my-user\",\"arn:ecs:iam::ns:user/other-user\"]}"
public java.util.List<BucketPolicyAction> getActions()
public void setActions(java.util.List<BucketPolicyAction> actions)
public java.lang.String getResource()
public void setResource(java.lang.String resource)
public java.util.Map<PolicyConditionOperator,PolicyConditionCriteria> getConditions()
public void setConditions(java.util.Map<PolicyConditionOperator,PolicyConditionCriteria> conditions)
public BucketPolicyStatement withSid(java.lang.String sid)
public BucketPolicyStatement withEffect(BucketPolicyStatement.Effect effect)
public BucketPolicyStatement withPrincipal(java.lang.String principal)
public BucketPolicyStatement withActions(java.util.List<BucketPolicyAction> actions)
public BucketPolicyStatement withActions(BucketPolicyAction... actions)
public BucketPolicyStatement withResource(java.lang.String resource)
public BucketPolicyStatement withConditions(java.util.Map<PolicyConditionOperator,PolicyConditionCriteria> conditions)
public BucketPolicyStatement withCondition(PolicyConditionOperator operator, PolicyConditionCriteria criteria)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object