public class PutKeyPolicyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
PutKeyPolicy operation.
Attaches a policy to the specified key.
NOOP| Constructor and Description |
|---|
PutKeyPolicyRequest() |
| Modifier and Type | Method and Description |
|---|---|
PutKeyPolicyRequest |
clone() |
boolean |
equals(Object obj) |
String |
getKeyId()
A unique identifier for the customer master key.
|
String |
getPolicy()
The policy to attach to the key.
|
String |
getPolicyName()
Name of the policy to be attached.
|
int |
hashCode() |
void |
setKeyId(String keyId)
A unique identifier for the customer master key.
|
void |
setPolicy(String policy)
The policy to attach to the key.
|
void |
setPolicyName(String policyName)
Name of the policy to be attached.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
PutKeyPolicyRequest |
withKeyId(String keyId)
A unique identifier for the customer master key.
|
PutKeyPolicyRequest |
withPolicy(String policy)
The policy to attach to the key.
|
PutKeyPolicyRequest |
withPolicyName(String policyName)
Name of the policy to be attached.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic String getKeyId()
Constraints:
Length: 1 - 256
public void setKeyId(String keyId)
Constraints:
Length: 1 - 256
keyId - A unique identifier for the customer master key. This value can be a
globally unique identifier or the fully specified ARN to a key. public PutKeyPolicyRequest withKeyId(String keyId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 256
keyId - A unique identifier for the customer master key. This value can be a
globally unique identifier or the fully specified ARN to a key. public String getPolicyName()
Constraints:
Length: 1 - 128
Pattern: [\w]+
public void setPolicyName(String policyName)
Constraints:
Length: 1 - 128
Pattern: [\w]+
policyName - Name of the policy to be attached. Currently, the only supported name
is "default".public PutKeyPolicyRequest withPolicyName(String policyName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 128
Pattern: [\w]+
policyName - Name of the policy to be attached. Currently, the only supported name
is "default".public String getPolicy()
Constraints:
Length: 1 - 131072
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+
public void setPolicy(String policy)
Constraints:
Length: 1 - 131072
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+
policy - The policy to attach to the key. This is required and delegates back
to the account. The key is the root of trust. The policy size limit is
32 KiB (32768 bytes).public PutKeyPolicyRequest withPolicy(String policy)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 131072
Pattern: [\u0009\u000A\u000D\u0020-\u00FF]+
policy - The policy to attach to the key. This is required and delegates back
to the account. The key is the root of trust. The policy size limit is
32 KiB (32768 bytes).public String toString()
toString in class ObjectObject.toString()public PutKeyPolicyRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.