|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.sns.model.AddPermissionRequest
public class AddPermissionRequest
Container for the parameters to the AddPermission operation
.
The AddPermission action adds a statement to a topic's access control policy, granting access for the specified AWS accounts to the specified actions.
AmazonSNS.addPermission(AddPermissionRequest)
Constructor Summary | |
---|---|
AddPermissionRequest()
Default constructor for a new AddPermissionRequest object. |
|
AddPermissionRequest(String topicArn,
String label,
List<String> aWSAccountIds,
List<String> actionNames)
Constructs a new AddPermissionRequest object. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
List<String> |
getActionNames()
The action you want to allow for the specified principal(s). |
List<String> |
getAWSAccountIds()
The AWS account IDs of the users (principals) who will be given access to the specified actions. |
String |
getLabel()
A unique identifier for the new policy statement. |
String |
getTopicArn()
The ARN of the topic whose access control policy you wish to modify. |
int |
hashCode()
|
void |
setActionNames(Collection<String> actionNames)
The action you want to allow for the specified principal(s). |
void |
setAWSAccountIds(Collection<String> aWSAccountIds)
The AWS account IDs of the users (principals) who will be given access to the specified actions. |
void |
setLabel(String label)
A unique identifier for the new policy statement. |
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. |
AddPermissionRequest |
withActionNames(Collection<String> actionNames)
The action you want to allow for the specified principal(s). |
AddPermissionRequest |
withActionNames(String... actionNames)
The action you want to allow for the specified principal(s). |
AddPermissionRequest |
withAWSAccountIds(Collection<String> aWSAccountIds)
The AWS account IDs of the users (principals) who will be given access to the specified actions. |
AddPermissionRequest |
withAWSAccountIds(String... aWSAccountIds)
The AWS account IDs of the users (principals) who will be given access to the specified actions. |
AddPermissionRequest |
withLabel(String label)
A unique identifier for the new policy statement. |
AddPermissionRequest |
withTopicArn(String topicArn)
The ARN of the topic whose access control policy you wish to modify. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, setDelegationToken, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AddPermissionRequest()
public AddPermissionRequest(String topicArn, String label, List<String> aWSAccountIds, List<String> actionNames)
topicArn
- The ARN of the topic whose access control policy you
wish to modify.label
- A unique identifier for the new policy statement.aWSAccountIds
- The AWS account IDs of the users (principals) who
will be given access to the specified actions. The users must have AWS
accounts, but do not need to be signed up for this service. actionNames
- The action you want to allow for the specified
principal(s).Method Detail |
---|
public String getTopicArn()
public void setTopicArn(String topicArn)
topicArn
- The ARN of the topic whose access control policy you wish to modify.public AddPermissionRequest withTopicArn(String topicArn)
Returns a reference to this object so that method calls can be chained together.
topicArn
- The ARN of the topic whose access control policy you wish to modify.
public String getLabel()
public void setLabel(String label)
label
- A unique identifier for the new policy statement.public AddPermissionRequest withLabel(String label)
Returns a reference to this object so that method calls can be chained together.
label
- A unique identifier for the new policy statement.
public List<String> getAWSAccountIds()
public void setAWSAccountIds(Collection<String> aWSAccountIds)
aWSAccountIds
- The AWS account IDs of the users (principals) who will be given access
to the specified actions. The users must have AWS accounts, but do not
need to be signed up for this service. public AddPermissionRequest withAWSAccountIds(String... aWSAccountIds)
Returns a reference to this object so that method calls can be chained together.
aWSAccountIds
- The AWS account IDs of the users (principals) who will be given access
to the specified actions. The users must have AWS accounts, but do not
need to be signed up for this service.
public AddPermissionRequest withAWSAccountIds(Collection<String> aWSAccountIds)
Returns a reference to this object so that method calls can be chained together.
aWSAccountIds
- The AWS account IDs of the users (principals) who will be given access
to the specified actions. The users must have AWS accounts, but do not
need to be signed up for this service.
public List<String> getActionNames()
public void setActionNames(Collection<String> actionNames)
actionNames
- The action you want to allow for the specified principal(s).public AddPermissionRequest withActionNames(String... actionNames)
Returns a reference to this object so that method calls can be chained together.
actionNames
- The action you want to allow for the specified principal(s).
public AddPermissionRequest withActionNames(Collection<String> actionNames)
Returns a reference to this object so that method calls can be chained together.
actionNames
- The action you want to allow for the specified principal(s).
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |