Interface CreateApplicationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<CreateApplicationRequest.Builder,,CreateApplicationRequest> QBusinessRequest.Builder,SdkBuilder<CreateApplicationRequest.Builder,,CreateApplicationRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
CreateApplicationRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault CreateApplicationRequest.BuilderattachmentsConfiguration(Consumer<AttachmentsConfiguration.Builder> attachmentsConfiguration) An option to allow end users to upload files directly during chat.attachmentsConfiguration(AttachmentsConfiguration attachmentsConfiguration) An option to allow end users to upload files directly during chat.clientToken(String clientToken) A token that you provide to identify the request to create your Amazon Q Business application.description(String description) A description for the Amazon Q Business application.displayName(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.encryptionConfiguration(EncryptionConfiguration encryptionConfiguration) The identifier of the KMS key that is used to encrypt your data.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.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.default CreateApplicationRequest.BuilderpersonalizationConfiguration(Consumer<PersonalizationConfiguration.Builder> personalizationConfiguration) Configuration information about chat response personalization.personalizationConfiguration(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.qAppsConfiguration(QAppsConfiguration qAppsConfiguration) An option to allow end users to create and use Amazon Q Apps in the web experience.The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics.tags(Collection<Tag> tags) A list of key-value pairs that identify or categorize your Amazon Q Business application.tags(Consumer<Tag.Builder>... tags) A list of key-value pairs that identify or categorize your Amazon Q Business application.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
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.qbusiness.model.QBusinessRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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
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
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
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:
-
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
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
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 totags(List<Tag>).- 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:
-
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:
-
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:
-
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:
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-