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 application.CreateApplicationRequest.Builderdescription(String description)A description for the Amazon Q application.CreateApplicationRequest.BuilderdisplayName(String displayName)A name for the Amazon Q 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.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateApplicationRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)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 application.CreateApplicationRequest.Buildertags(Consumer<Tag.Builder>... tags)A list of key-value pairs that identify or categorize your Amazon Q application.CreateApplicationRequest.Buildertags(Tag... tags)A list of key-value pairs that identify or categorize your Amazon Q 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
-
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)
-
clientToken
CreateApplicationRequest.Builder clientToken(String clientToken)
A token that you provide to identify the request to create your Amazon Q application.
- Parameters:
clientToken- A token that you provide to identify the request to create your Amazon Q 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 application.
- Parameters:
description- A description for the Amazon Q application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
displayName
CreateApplicationRequest.Builder displayName(String displayName)
A name for the Amazon Q application.
- Parameters:
displayName- A name for the Amazon Q 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 doesn't support asymmetric keys.
- Parameters:
encryptionConfiguration- The identifier of the KMS key that is used to encrypt your data. Amazon Q 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 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)
-
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.
-
tags
CreateApplicationRequest.Builder tags(Collection<Tag> tags)
A list of key-value pairs that identify or categorize your Amazon Q 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 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 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 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 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)
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateApplicationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-