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.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.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.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.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.default CreateApplicationRequest.BuilderquickSightConfiguration(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
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, 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.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:
-
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.Builderavoiding the need to create one manually viaQuickSightConfiguration.builder().When the
Consumercompletes,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.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.
-