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.Builder
attachmentsConfiguration
(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.clientIdsForOIDC
(String... clientIdsForOIDC) The OIDC client ID for a Amazon Q Business application.clientIdsForOIDC
(Collection<String> clientIdsForOIDC) The OIDC client ID for a Amazon Q Business application.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.Builder
encryptionConfiguration
(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.iamIdentityProviderArn
(String iamIdentityProviderArn) The Amazon Resource Name (ARN) of an identity provider being used by an Amazon Q Business application.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.identityType
(String identityType) The authentication type being used by a Amazon Q Business application.identityType
(IdentityType identityType) The authentication type being used by a 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.Builder
personalizationConfiguration
(Consumer<PersonalizationConfiguration.Builder> personalizationConfiguration) Configuration information about chat response personalization.personalizationConfiguration
(PersonalizationConfiguration personalizationConfiguration) Configuration information about chat response personalization.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.qAppsConfiguration
(QAppsConfiguration qAppsConfiguration) An option to allow end users to create and use Amazon Q Apps in the web experience.default CreateApplicationRequest.Builder
quickSightConfiguration
(Consumer<QuickSightConfiguration.Builder> quickSightConfiguration) The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight for authentication.quickSightConfiguration
(QuickSightConfiguration quickSightConfiguration) The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight for authentication.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
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, sdkFieldNameToField, 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. If this property is not specified, Amazon Q Business will create a service linked role (SLR) and use it as the application's role.
- Parameters:
roleArn
- The Amazon Resource Name (ARN) of an IAM role with permissions to access your Amazon CloudWatch logs and metrics. If this property is not specified, Amazon Q Business will create a service linked role (SLR) and use it as the application's role.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
identityType
The authentication type being used by a Amazon Q Business application.
- Parameters:
identityType
- The authentication type being used by a Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
identityType
The authentication type being used by a Amazon Q Business application.
- Parameters:
identityType
- The authentication type being used by a Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
iamIdentityProviderArn
The Amazon Resource Name (ARN) of an identity provider being used by an Amazon Q Business application.
- Parameters:
iamIdentityProviderArn
- The Amazon Resource Name (ARN) of an identity provider being used by an Amazon Q Business application.- 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.
-
clientIdsForOIDC
The OIDC client ID for a Amazon Q Business application.
- Parameters:
clientIdsForOIDC
- The OIDC client ID for a Amazon Q Business application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientIdsForOIDC
The OIDC client ID for a Amazon Q Business application.
- Parameters:
clientIdsForOIDC
- The OIDC client ID for a 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.Builder
avoiding the need to create one manually viaEncryptionConfiguration.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAttachmentsConfiguration.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaQAppsConfiguration.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaPersonalizationConfiguration.builder()
.When the
Consumer
completes,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:
-
quickSightConfiguration
CreateApplicationRequest.Builder quickSightConfiguration(QuickSightConfiguration quickSightConfiguration) The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight for authentication. This configuration is required if your application uses QuickSight as the identity provider. For more information, see Creating an Amazon QuickSight integrated application.
- Parameters:
quickSightConfiguration
- The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight for authentication. This configuration is required if your application uses QuickSight as the identity provider. For more information, see Creating an Amazon QuickSight integrated application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
quickSightConfiguration
default CreateApplicationRequest.Builder quickSightConfiguration(Consumer<QuickSightConfiguration.Builder> quickSightConfiguration) The Amazon QuickSight configuration for an Amazon Q Business application that uses QuickSight for authentication. This configuration is required if your application uses QuickSight as the identity provider. For more information, see Creating an Amazon QuickSight integrated application.
This is a convenience method that creates an instance of theQuickSightConfiguration.Builder
avoiding the need to create one manually viaQuickSightConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toquickSightConfiguration(QuickSightConfiguration)
.- Parameters:
quickSightConfiguration
- a consumer that will call methods onQuickSightConfiguration.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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in 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.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-