@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateImpersonationRoleRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
CreateImpersonationRoleRequest() |
| Modifier and Type | Method and Description |
|---|---|
CreateImpersonationRoleRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getClientToken()
The idempotency token for the client request.
|
String |
getDescription()
The description of the new impersonation role.
|
String |
getName()
The name of the new impersonation role.
|
String |
getOrganizationId()
The WorkMail organization to create the new impersonation role within.
|
List<ImpersonationRule> |
getRules()
The list of rules for the impersonation role.
|
String |
getType()
The impersonation role's type.
|
int |
hashCode() |
void |
setClientToken(String clientToken)
The idempotency token for the client request.
|
void |
setDescription(String description)
The description of the new impersonation role.
|
void |
setName(String name)
The name of the new impersonation role.
|
void |
setOrganizationId(String organizationId)
The WorkMail organization to create the new impersonation role within.
|
void |
setRules(Collection<ImpersonationRule> rules)
The list of rules for the impersonation role.
|
void |
setType(String type)
The impersonation role's type.
|
String |
toString()
Returns a string representation of this object.
|
CreateImpersonationRoleRequest |
withClientToken(String clientToken)
The idempotency token for the client request.
|
CreateImpersonationRoleRequest |
withDescription(String description)
The description of the new impersonation role.
|
CreateImpersonationRoleRequest |
withName(String name)
The name of the new impersonation role.
|
CreateImpersonationRoleRequest |
withOrganizationId(String organizationId)
The WorkMail organization to create the new impersonation role within.
|
CreateImpersonationRoleRequest |
withRules(Collection<ImpersonationRule> rules)
The list of rules for the impersonation role.
|
CreateImpersonationRoleRequest |
withRules(ImpersonationRule... rules)
The list of rules for the impersonation role.
|
CreateImpersonationRoleRequest |
withType(ImpersonationRoleType type)
The impersonation role's type.
|
CreateImpersonationRoleRequest |
withType(String type)
The impersonation role's type.
|
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 setClientToken(String clientToken)
The idempotency token for the client request.
clientToken - The idempotency token for the client request.public String getClientToken()
The idempotency token for the client request.
public CreateImpersonationRoleRequest withClientToken(String clientToken)
The idempotency token for the client request.
clientToken - The idempotency token for the client request.public void setOrganizationId(String organizationId)
The WorkMail organization to create the new impersonation role within.
organizationId - The WorkMail organization to create the new impersonation role within.public String getOrganizationId()
The WorkMail organization to create the new impersonation role within.
public CreateImpersonationRoleRequest withOrganizationId(String organizationId)
The WorkMail organization to create the new impersonation role within.
organizationId - The WorkMail organization to create the new impersonation role within.public void setName(String name)
The name of the new impersonation role.
name - The name of the new impersonation role.public String getName()
The name of the new impersonation role.
public CreateImpersonationRoleRequest withName(String name)
The name of the new impersonation role.
name - The name of the new impersonation role.public void setType(String type)
The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.
type - The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.ImpersonationRoleTypepublic String getType()
The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.
READ_ONLY or
FULL_ACCESS.ImpersonationRoleTypepublic CreateImpersonationRoleRequest withType(String type)
The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.
type - The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.ImpersonationRoleTypepublic CreateImpersonationRoleRequest withType(ImpersonationRoleType type)
The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.
type - The impersonation role's type. The available impersonation role types are READ_ONLY or
FULL_ACCESS.ImpersonationRoleTypepublic void setDescription(String description)
The description of the new impersonation role.
description - The description of the new impersonation role.public String getDescription()
The description of the new impersonation role.
public CreateImpersonationRoleRequest withDescription(String description)
The description of the new impersonation role.
description - The description of the new impersonation role.public List<ImpersonationRule> getRules()
The list of rules for the impersonation role.
public void setRules(Collection<ImpersonationRule> rules)
The list of rules for the impersonation role.
rules - The list of rules for the impersonation role.public CreateImpersonationRoleRequest withRules(ImpersonationRule... rules)
The list of rules for the impersonation role.
NOTE: This method appends the values to the existing list (if any). Use
setRules(java.util.Collection) or withRules(java.util.Collection) if you want to override the
existing values.
rules - The list of rules for the impersonation role.public CreateImpersonationRoleRequest withRules(Collection<ImpersonationRule> rules)
The list of rules for the impersonation role.
rules - The list of rules for the impersonation role.public String toString()
toString in class ObjectObject.toString()public CreateImpersonationRoleRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()