@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateApplicationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateApplicationRequest() |
Modifier and Type | Method and Description |
---|---|
CreateApplicationRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
AttachmentsConfiguration |
getAttachmentsConfiguration()
An option to allow end users to upload files directly during chat.
|
String |
getClientToken()
A token that you provide to identify the request to create your Amazon Q application.
|
String |
getDescription()
A description for the Amazon Q application.
|
String |
getDisplayName()
A name for the Amazon Q application.
|
EncryptionConfiguration |
getEncryptionConfiguration()
The identifier of the KMS key that is used to encrypt your data.
|
String |
getRoleArn()
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
|
List<Tag> |
getTags()
A list of key-value pairs that identify or categorize your Amazon Q application.
|
int |
hashCode() |
void |
setAttachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration)
An option to allow end users to upload files directly during chat.
|
void |
setClientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q application.
|
void |
setDescription(String description)
A description for the Amazon Q application.
|
void |
setDisplayName(String displayName)
A name for the Amazon Q application.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data.
|
void |
setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
|
void |
setTags(Collection<Tag> tags)
A list of key-value pairs that identify or categorize your Amazon Q application.
|
String |
toString()
Returns a string representation of this object.
|
CreateApplicationRequest |
withAttachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration)
An option to allow end users to upload files directly during chat.
|
CreateApplicationRequest |
withClientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q application.
|
CreateApplicationRequest |
withDescription(String description)
A description for the Amazon Q application.
|
CreateApplicationRequest |
withDisplayName(String displayName)
A name for the Amazon Q application.
|
CreateApplicationRequest |
withEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data.
|
CreateApplicationRequest |
withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
|
CreateApplicationRequest |
withTags(Collection<Tag> tags)
A list of key-value pairs that identify or categorize your Amazon Q application.
|
CreateApplicationRequest |
withTags(Tag... tags)
A list of key-value pairs that identify or categorize your Amazon Q application.
|
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 setAttachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration)
An option to allow end users to upload files directly during chat.
attachmentsConfiguration
- An option to allow end users to upload files directly during chat.public AttachmentsConfiguration getAttachmentsConfiguration()
An option to allow end users to upload files directly during chat.
public CreateApplicationRequest withAttachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration)
An option to allow end users to upload files directly during chat.
attachmentsConfiguration
- An option to allow end users to upload files directly during chat.public void setClientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q application.
clientToken
- A token that you provide to identify the request to create your Amazon Q application.public String getClientToken()
A token that you provide to identify the request to create your Amazon Q application.
public CreateApplicationRequest withClientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q application.
clientToken
- A token that you provide to identify the request to create your Amazon Q application.public void setDescription(String description)
A description for the Amazon Q application.
description
- A description for the Amazon Q application.public String getDescription()
A description for the Amazon Q application.
public CreateApplicationRequest withDescription(String description)
A description for the Amazon Q application.
description
- A description for the Amazon Q application.public void setDisplayName(String displayName)
A name for the Amazon Q application.
displayName
- A name for the Amazon Q application.public String getDisplayName()
A name for the Amazon Q application.
public CreateApplicationRequest withDisplayName(String displayName)
A name for the Amazon Q application.
displayName
- A name for the Amazon Q application.public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
encryptionConfiguration
- The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.public EncryptionConfiguration getEncryptionConfiguration()
The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
public CreateApplicationRequest withEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.
encryptionConfiguration
- The identifier of the KMS key that is used to encrypt your data. Amazon Q doesn't support asymmetric keys.public void setRoleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
roleArn
- The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and
metrics.public String getRoleArn()
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
public CreateApplicationRequest withRoleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
roleArn
- The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and
metrics.public List<Tag> getTags()
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
public void setTags(Collection<Tag> tags)
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
tags
- A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to
help control access to the application. Tag keys and values can consist of Unicode letters, digits, white
space, and any of the following symbols: _ . : / = + - @.public CreateApplicationRequest withTags(Tag... tags)
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to
help control access to the application. Tag keys and values can consist of Unicode letters, digits, white
space, and any of the following symbols: _ . : / = + - @.public CreateApplicationRequest withTags(Collection<Tag> tags)
A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to help control access to the application. Tag keys and values can consist of Unicode letters, digits, white space, and any of the following symbols: _ . : / = + - @.
tags
- A list of key-value pairs that identify or categorize your Amazon Q application. You can also use tags to
help control access to the application. Tag keys and values can consist of Unicode letters, digits, white
space, and any of the following symbols: _ . : / = + - @.public String toString()
toString
in class Object
Object.toString()
public CreateApplicationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()