Interface CreateApplicationRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateApplicationRequest.Builder,CreateApplicationRequest>,QBusinessRequest.Builder,SdkBuilder<CreateApplicationRequest.Builder,CreateApplicationRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateApplicationRequest
public static interface CreateApplicationRequest.Builder extends QBusinessRequest.Builder, SdkPojo, CopyableBuilder<CreateApplicationRequest.Builder,CreateApplicationRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CreateApplicationRequest.BuilderattachmentsConfiguration(Consumer<AttachmentsConfiguration.Builder> attachmentsConfiguration)An option to allow end users to upload files directly during chat.CreateApplicationRequest.BuilderattachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration)An option to allow end users to upload files directly during chat.CreateApplicationRequest.BuilderclientToken(String clientToken)A token that you provide to identify the request to create your Amazon Q Business application.CreateApplicationRequest.Builderdescription(String description)A description for the Amazon Q Business application.CreateApplicationRequest.BuilderdisplayName(String displayName)A name for the Amazon Q Business application.default CreateApplicationRequest.BuilderencryptionConfiguration(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration)The identifier of the KMS key that is used to encrypt your data.CreateApplicationRequest.BuilderencryptionConfiguration(EncryptionConfiguration encryptionConfiguration)The identifier of the KMS key that is used to encrypt your data.CreateApplicationRequest.BuilderidentityCenterInstanceArn(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.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateApplicationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateApplicationRequest.BuilderpersonalizationConfiguration(Consumer<PersonalizationConfiguration.Builder> personalizationConfiguration)Configuration information about chat response personalization.CreateApplicationRequest.BuilderpersonalizationConfiguration(PersonalizationConfiguration personalizationConfiguration)Configuration information about chat response personalization.default CreateApplicationRequest.BuilderqAppsConfiguration(Consumer<QAppsConfiguration.Builder> qAppsConfiguration)An option to allow end users to create and use Amazon Q Apps in the web experience.CreateApplicationRequest.BuilderqAppsConfiguration(QAppsConfiguration qAppsConfiguration)An option to allow end users to create and use Amazon Q Apps in the web experience.CreateApplicationRequest.BuilderroleArn(String roleArn)The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.CreateApplicationRequest.Buildertags(Collection<Tag> tags)A list of key-value pairs that identify or categorize your Amazon Q Business application.CreateApplicationRequest.Buildertags(Consumer<Tag.Builder>... tags)A list of key-value pairs that identify or categorize your Amazon Q Business application.CreateApplicationRequest.Buildertags(Tag... tags)A list of key-value pairs that identify or categorize your Amazon Q Business application.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.qbusiness.model.QBusinessRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
displayName
CreateApplicationRequest.Builder displayName(String displayName)
A name for the Amazon Q Business application.
- Parameters:
displayName- A name for the Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
CreateApplicationRequest.Builder roleArn(String roleArn)
The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.
- Parameters:
roleArn- The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityCenterInstanceArn
CreateApplicationRequest.Builder identityCenterInstanceArn(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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
CreateApplicationRequest.Builder description(String description)
A description for the Amazon Q Business application.
- Parameters:
description- A description for the Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
CreateApplicationRequest.Builder encryptionConfiguration(EncryptionConfiguration encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.
- Parameters:
encryptionConfiguration- The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionConfiguration
default CreateApplicationRequest.Builder encryptionConfiguration(Consumer<EncryptionConfiguration.Builder> encryptionConfiguration)
The identifier of the KMS key that is used to encrypt your data. Amazon Q Business doesn't support asymmetric keys.
This is a convenience method that creates an instance of theEncryptionConfiguration.Builderavoiding the need to create one manually viaEncryptionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toencryptionConfiguration(EncryptionConfiguration).- Parameters:
encryptionConfiguration- a consumer that will call methods onEncryptionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
encryptionConfiguration(EncryptionConfiguration)
-
tags
CreateApplicationRequest.Builder tags(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: _ . : / = + - @.
- Parameters:
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: _ . : / = + - @.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateApplicationRequest.Builder tags(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: _ . : / = + - @.
- Parameters:
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: _ . : / = + - @.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateApplicationRequest.Builder tags(Consumer<Tag.Builder>... 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: _ . : / = + - @.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#tags(List.) - Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection)
-
clientToken
CreateApplicationRequest.Builder clientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q Business application.
- Parameters:
clientToken- A token that you provide to identify the request to create your Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentsConfiguration
CreateApplicationRequest.Builder attachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration)
An option to allow end users to upload files directly during chat.
- Parameters:
attachmentsConfiguration- An option to allow end users to upload files directly during chat.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attachmentsConfiguration
default CreateApplicationRequest.Builder attachmentsConfiguration(Consumer<AttachmentsConfiguration.Builder> attachmentsConfiguration)
An option to allow end users to upload files directly during chat.
This is a convenience method that creates an instance of theAttachmentsConfiguration.Builderavoiding the need to create one manually viaAttachmentsConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattachmentsConfiguration(AttachmentsConfiguration).- Parameters:
attachmentsConfiguration- a consumer that will call methods onAttachmentsConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
attachmentsConfiguration(AttachmentsConfiguration)
-
qAppsConfiguration
CreateApplicationRequest.Builder qAppsConfiguration(QAppsConfiguration qAppsConfiguration)
An option to allow end users to create and use Amazon Q Apps in the web experience.
- Parameters:
qAppsConfiguration- An option to allow end users to create and use Amazon Q Apps in the web experience.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
qAppsConfiguration
default CreateApplicationRequest.Builder qAppsConfiguration(Consumer<QAppsConfiguration.Builder> qAppsConfiguration)
An option to allow end users to create and use Amazon Q Apps in the web experience.
This is a convenience method that creates an instance of theQAppsConfiguration.Builderavoiding the need to create one manually viaQAppsConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toqAppsConfiguration(QAppsConfiguration).- Parameters:
qAppsConfiguration- a consumer that will call methods onQAppsConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
qAppsConfiguration(QAppsConfiguration)
-
personalizationConfiguration
CreateApplicationRequest.Builder personalizationConfiguration(PersonalizationConfiguration personalizationConfiguration)
Configuration information about chat response personalization. For more information, see Personalizing chat responses
- Parameters:
personalizationConfiguration- Configuration information about chat response personalization. For more information, see Personalizing chat responses- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
personalizationConfiguration
default CreateApplicationRequest.Builder personalizationConfiguration(Consumer<PersonalizationConfiguration.Builder> personalizationConfiguration)
Configuration information about chat response personalization. For more information, see Personalizing chat responses
This is a convenience method that creates an instance of thePersonalizationConfiguration.Builderavoiding the need to create one manually viaPersonalizationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topersonalizationConfiguration(PersonalizationConfiguration).- Parameters:
personalizationConfiguration- a consumer that will call methods onPersonalizationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
personalizationConfiguration(PersonalizationConfiguration)
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-