Package com.amazonaws.services.sns.model
Class RemovePermissionRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.sns.model.RemovePermissionRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
public class RemovePermissionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Input for RemovePermission action.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description RemovePermissionRequest()
Default constructor for RemovePermissionRequest object.RemovePermissionRequest(String topicArn, String label)
Constructs a new RemovePermissionRequest object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RemovePermissionRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
String
getLabel()
The unique label of the statement you want to remove.String
getTopicArn()
The ARN of the topic whose access control policy you wish to modify.int
hashCode()
void
setLabel(String label)
The unique label of the statement you want to remove.void
setTopicArn(String topicArn)
The ARN of the topic whose access control policy you wish to modify.String
toString()
Returns a string representation of this object; useful for testing and debugging.RemovePermissionRequest
withLabel(String label)
The unique label of the statement you want to remove.RemovePermissionRequest
withTopicArn(String topicArn)
The ARN of the topic whose access control policy you wish to modify.-
Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
-
-
-
Constructor Detail
-
RemovePermissionRequest
public RemovePermissionRequest()
Default constructor for RemovePermissionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
-
RemovePermissionRequest
public RemovePermissionRequest(String topicArn, String label)
Constructs a new RemovePermissionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.- Parameters:
topicArn
- The ARN of the topic whose access control policy you wish to modify.label
- The unique label of the statement you want to remove.
-
-
Method Detail
-
setTopicArn
public void setTopicArn(String topicArn)
The ARN of the topic whose access control policy you wish to modify.
- Parameters:
topicArn
- The ARN of the topic whose access control policy you wish to modify.
-
getTopicArn
public String getTopicArn()
The ARN of the topic whose access control policy you wish to modify.
- Returns:
- The ARN of the topic whose access control policy you wish to modify.
-
withTopicArn
public RemovePermissionRequest withTopicArn(String topicArn)
The ARN of the topic whose access control policy you wish to modify.
- Parameters:
topicArn
- The ARN of the topic whose access control policy you wish to modify.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setLabel
public void setLabel(String label)
The unique label of the statement you want to remove.
- Parameters:
label
- The unique label of the statement you want to remove.
-
getLabel
public String getLabel()
The unique label of the statement you want to remove.
- Returns:
- The unique label of the statement you want to remove.
-
withLabel
public RemovePermissionRequest withLabel(String label)
The unique label of the statement you want to remove.
- Parameters:
label
- The unique label of the statement you want to remove.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public RemovePermissionRequest clone()
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
Object.clone()
-
-