@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 Business application.
|
String |
getDescription()
A description for the Amazon Q Business application.
|
String |
getDisplayName()
A name for the Amazon Q Business application.
|
EncryptionConfiguration |
getEncryptionConfiguration()
The identifier of the KMS key that is used to encrypt your data.
|
String |
getIdentityCenterInstanceArn()
The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting
to—your Amazon Q Business application.
|
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 Business 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 Business application.
|
void |
setDescription(String description)
A description for the Amazon Q Business application.
|
void |
setDisplayName(String displayName)
A name for the Amazon Q Business application.
|
void |
setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data.
|
void |
setIdentityCenterInstanceArn(String identityCenterInstanceArn)
The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting
to—your Amazon Q Business application.
|
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 Business 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 Business application.
|
CreateApplicationRequest |
withDescription(String description)
A description for the Amazon Q Business application.
|
CreateApplicationRequest |
withDisplayName(String displayName)
A name for the Amazon Q Business application.
|
CreateApplicationRequest |
withEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data.
|
CreateApplicationRequest |
withIdentityCenterInstanceArn(String identityCenterInstanceArn)
The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting
to—your Amazon Q Business application.
|
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 Business application.
|
CreateApplicationRequest |
withTags(Tag... tags)
A list of key-value pairs that identify or categorize your Amazon Q Business 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 setDisplayName(String displayName)
A name for the Amazon Q Business application.
displayName
- A name for the Amazon Q Business application.public String getDisplayName()
A name for the Amazon Q Business application.
public CreateApplicationRequest withDisplayName(String displayName)
A name for the Amazon Q Business application.
displayName
- A name for the Amazon Q Business application.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 void setIdentityCenterInstanceArn(String identityCenterInstanceArn)
The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
identityCenterInstanceArn
- The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or
connecting to—your Amazon Q Business application.public String getIdentityCenterInstanceArn()
The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
public CreateApplicationRequest withIdentityCenterInstanceArn(String identityCenterInstanceArn)
The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or connecting to—your Amazon Q Business application.
identityCenterInstanceArn
- The Amazon Resource Name (ARN) of the IAM Identity Center instance you are either creating for—or
connecting to—your Amazon Q Business application.public void setDescription(String description)
A description for the Amazon Q Business application.
description
- A description for the Amazon Q Business application.public String getDescription()
A description for the Amazon Q Business application.
public CreateApplicationRequest withDescription(String description)
A description for the Amazon Q Business application.
description
- A description for the Amazon Q Business application.public void setEncryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.
encryptionConfiguration
- The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support
asymmetric keys.public EncryptionConfiguration getEncryptionConfiguration()
The identifier of the KMS key that is used to encrypt your data. Amazon Q Business 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 Business doesn't support asymmetric keys.
encryptionConfiguration
- The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support
asymmetric keys.public List<Tag> getTags()
A list of key-value pairs that identify or categorize your Amazon Q Business 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 Business 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 Business 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 Business 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 Business 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 Business 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 Business 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 setClientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q Business application.
clientToken
- A token that you provide to identify the request to create your Amazon Q Business application.public String getClientToken()
A token that you provide to identify the request to create your Amazon Q Business application.
public CreateApplicationRequest withClientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q Business application.
clientToken
- A token that you provide to identify the request to create your Amazon Q Business application.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 String toString()
toString
in class Object
Object.toString()
public CreateApplicationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()