@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PutSinkPolicyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
PutSinkPolicyRequest() |
| Modifier and Type | Method and Description |
|---|---|
PutSinkPolicyRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getPolicy()
The JSON policy to use.
|
String |
getSinkIdentifier()
The ARN of the sink to attach this policy to.
|
int |
hashCode() |
void |
setPolicy(String policy)
The JSON policy to use.
|
void |
setSinkIdentifier(String sinkIdentifier)
The ARN of the sink to attach this policy to.
|
String |
toString()
Returns a string representation of this object.
|
PutSinkPolicyRequest |
withPolicy(String policy)
The JSON policy to use.
|
PutSinkPolicyRequest |
withSinkIdentifier(String sinkIdentifier)
The ARN of the sink to attach this policy to.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setPolicy(String policy)
The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
policy - The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by
what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
public String getPolicy()
The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
public PutSinkPolicyRequest withPolicy(String policy)
The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
policy - The JSON policy to use. If you are updating an existing policy, the entire existing policy is replaced by
what you specify here.
The policy must be in JSON string format with quotation marks escaped and no newlines.
For examples of different types of policies, see the Examples section on this page.
public void setSinkIdentifier(String sinkIdentifier)
The ARN of the sink to attach this policy to.
sinkIdentifier - The ARN of the sink to attach this policy to.public String getSinkIdentifier()
The ARN of the sink to attach this policy to.
public PutSinkPolicyRequest withSinkIdentifier(String sinkIdentifier)
The ARN of the sink to attach this policy to.
sinkIdentifier - The ARN of the sink to attach this policy to.public String toString()
toString in class ObjectObject.toString()public PutSinkPolicyRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()