@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateStudioRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateStudioRequest() |
Modifier and Type | Method and Description |
---|---|
CreateStudioRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CreateStudioRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CreateStudioRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getAdminRoleArn()
The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
|
String |
getClientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
String |
getDisplayName()
A friendly name for the studio.
|
StudioEncryptionConfiguration |
getStudioEncryptionConfiguration()
The studio encryption configuration.
|
String |
getStudioName()
The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
|
Map<String,String> |
getTags()
A collection of labels, in the form of key-value pairs, that apply to this resource.
|
String |
getUserRoleArn()
The IAM role that studio users will assume when logging in to the Nimble Studio portal.
|
int |
hashCode() |
void |
setAdminRoleArn(String adminRoleArn)
The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
|
void |
setClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
void |
setDisplayName(String displayName)
A friendly name for the studio.
|
void |
setStudioEncryptionConfiguration(StudioEncryptionConfiguration studioEncryptionConfiguration)
The studio encryption configuration.
|
void |
setStudioName(String studioName)
The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
|
void |
setTags(Map<String,String> tags)
A collection of labels, in the form of key-value pairs, that apply to this resource.
|
void |
setUserRoleArn(String userRoleArn)
The IAM role that studio users will assume when logging in to the Nimble Studio portal.
|
String |
toString()
Returns a string representation of this object.
|
CreateStudioRequest |
withAdminRoleArn(String adminRoleArn)
The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
|
CreateStudioRequest |
withClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
|
CreateStudioRequest |
withDisplayName(String displayName)
A friendly name for the studio.
|
CreateStudioRequest |
withStudioEncryptionConfiguration(StudioEncryptionConfiguration studioEncryptionConfiguration)
The studio encryption configuration.
|
CreateStudioRequest |
withStudioName(String studioName)
The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
|
CreateStudioRequest |
withTags(Map<String,String> tags)
A collection of labels, in the form of key-value pairs, that apply to this resource.
|
CreateStudioRequest |
withUserRoleArn(String userRoleArn)
The IAM role that studio users will assume when logging in to the Nimble Studio portal.
|
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, withSdkRequestTimeout
public void setAdminRoleArn(String adminRoleArn)
The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
adminRoleArn
- The IAM role that studio admins will assume when logging in to the Nimble Studio portal.public String getAdminRoleArn()
The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
public CreateStudioRequest withAdminRoleArn(String adminRoleArn)
The IAM role that studio admins will assume when logging in to the Nimble Studio portal.
adminRoleArn
- The IAM role that studio admins will assume when logging in to the Nimble Studio portal.public void setClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
clientToken
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t
specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for
the request to ensure idempotency.public String getClientToken()
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
public CreateStudioRequest withClientToken(String clientToken)
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for the request to ensure idempotency.
clientToken
- Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you don’t
specify a client token, the Amazon Web Services SDK automatically generates a client token and uses it for
the request to ensure idempotency.public void setDisplayName(String displayName)
A friendly name for the studio.
displayName
- A friendly name for the studio.public String getDisplayName()
A friendly name for the studio.
public CreateStudioRequest withDisplayName(String displayName)
A friendly name for the studio.
displayName
- A friendly name for the studio.public void setStudioEncryptionConfiguration(StudioEncryptionConfiguration studioEncryptionConfiguration)
The studio encryption configuration.
studioEncryptionConfiguration
- The studio encryption configuration.public StudioEncryptionConfiguration getStudioEncryptionConfiguration()
The studio encryption configuration.
public CreateStudioRequest withStudioEncryptionConfiguration(StudioEncryptionConfiguration studioEncryptionConfiguration)
The studio encryption configuration.
studioEncryptionConfiguration
- The studio encryption configuration.public void setStudioName(String studioName)
The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
studioName
- The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.public String getStudioName()
The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
public CreateStudioRequest withStudioName(String studioName)
The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.
studioName
- The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.public Map<String,String> getTags()
A collection of labels, in the form of key-value pairs, that apply to this resource.
public void setTags(Map<String,String> tags)
A collection of labels, in the form of key-value pairs, that apply to this resource.
tags
- A collection of labels, in the form of key-value pairs, that apply to this resource.public CreateStudioRequest withTags(Map<String,String> tags)
A collection of labels, in the form of key-value pairs, that apply to this resource.
tags
- A collection of labels, in the form of key-value pairs, that apply to this resource.public CreateStudioRequest addTagsEntry(String key, String value)
public CreateStudioRequest clearTagsEntries()
public void setUserRoleArn(String userRoleArn)
The IAM role that studio users will assume when logging in to the Nimble Studio portal.
userRoleArn
- The IAM role that studio users will assume when logging in to the Nimble Studio portal.public String getUserRoleArn()
The IAM role that studio users will assume when logging in to the Nimble Studio portal.
public CreateStudioRequest withUserRoleArn(String userRoleArn)
The IAM role that studio users will assume when logging in to the Nimble Studio portal.
userRoleArn
- The IAM role that studio users will assume when logging in to the Nimble Studio portal.public String toString()
toString
in class Object
Object.toString()
public CreateStudioRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()