Interface AssistantData.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AssistantData.Builder,AssistantData>,SdkBuilder<AssistantData.Builder,AssistantData>,SdkPojo
- Enclosing class:
- AssistantData
public static interface AssistantData.Builder extends SdkPojo, CopyableBuilder<AssistantData.Builder,AssistantData>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AssistantData.BuilderassistantArn(String assistantArn)The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.AssistantData.BuilderassistantId(String assistantId)The identifier of the Amazon Q in Connect assistant.default AssistantData.BuildercapabilityConfiguration(Consumer<AssistantCapabilityConfiguration.Builder> capabilityConfiguration)The configuration information for the Amazon Q in Connect assistant capability.AssistantData.BuildercapabilityConfiguration(AssistantCapabilityConfiguration capabilityConfiguration)The configuration information for the Amazon Q in Connect assistant capability.AssistantData.Builderdescription(String description)The description.default AssistantData.BuilderintegrationConfiguration(Consumer<AssistantIntegrationConfiguration.Builder> integrationConfiguration)The configuration information for the Amazon Q in Connect assistant integration.AssistantData.BuilderintegrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)The configuration information for the Amazon Q in Connect assistant integration.AssistantData.Buildername(String name)The name.default AssistantData.BuilderserverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration)The configuration information for the customer managed key used for encryption.AssistantData.BuilderserverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)The configuration information for the customer managed key used for encryption.AssistantData.Builderstatus(String status)The status of the assistant.AssistantData.Builderstatus(AssistantStatus status)The status of the assistant.AssistantData.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.AssistantData.Buildertype(String type)The type of assistant.AssistantData.Buildertype(AssistantType type)The type of assistant.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
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
-
assistantArn
AssistantData.Builder assistantArn(String assistantArn)
The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
- Parameters:
assistantArn- The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
assistantId
AssistantData.Builder assistantId(String assistantId)
The identifier of the Amazon Q in Connect assistant.
- Parameters:
assistantId- The identifier of the Amazon Q in Connect assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilityConfiguration
AssistantData.Builder capabilityConfiguration(AssistantCapabilityConfiguration capabilityConfiguration)
The configuration information for the Amazon Q in Connect assistant capability.
- Parameters:
capabilityConfiguration- The configuration information for the Amazon Q in Connect assistant capability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilityConfiguration
default AssistantData.Builder capabilityConfiguration(Consumer<AssistantCapabilityConfiguration.Builder> capabilityConfiguration)
The configuration information for the Amazon Q in Connect assistant capability.
This is a convenience method that creates an instance of theAssistantCapabilityConfiguration.Builderavoiding the need to create one manually viaAssistantCapabilityConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocapabilityConfiguration(AssistantCapabilityConfiguration).- Parameters:
capabilityConfiguration- a consumer that will call methods onAssistantCapabilityConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
capabilityConfiguration(AssistantCapabilityConfiguration)
-
description
AssistantData.Builder description(String description)
The description.
- Parameters:
description- The description.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfiguration
AssistantData.Builder integrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)
The configuration information for the Amazon Q in Connect assistant integration.
- Parameters:
integrationConfiguration- The configuration information for the Amazon Q in Connect assistant integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfiguration
default AssistantData.Builder integrationConfiguration(Consumer<AssistantIntegrationConfiguration.Builder> integrationConfiguration)
The configuration information for the Amazon Q in Connect assistant integration.
This is a convenience method that creates an instance of theAssistantIntegrationConfiguration.Builderavoiding the need to create one manually viaAssistantIntegrationConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tointegrationConfiguration(AssistantIntegrationConfiguration).- Parameters:
integrationConfiguration- a consumer that will call methods onAssistantIntegrationConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
integrationConfiguration(AssistantIntegrationConfiguration)
-
name
AssistantData.Builder name(String name)
The name.
- Parameters:
name- The name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverSideEncryptionConfiguration
AssistantData.Builder serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)
The configuration information for the customer managed key used for encryption.
This KMS key must have a policy that allows
kms:CreateGrant,kms:DescribeKey,kms:Decrypt, andkms:GenerateDataKey*permissions to the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in Connect with chat, the key policy must also allowkms:Decrypt,kms:GenerateDataKey*, andkms:DescribeKeypermissions to theconnect.amazonaws.comservice principal.For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.
- Parameters:
serverSideEncryptionConfiguration- The configuration information for the customer managed key used for encryption.This KMS key must have a policy that allows
kms:CreateGrant,kms:DescribeKey,kms:Decrypt, andkms:GenerateDataKey*permissions to the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in Connect with chat, the key policy must also allowkms:Decrypt,kms:GenerateDataKey*, andkms:DescribeKeypermissions to theconnect.amazonaws.comservice principal.For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverSideEncryptionConfiguration
default AssistantData.Builder serverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration)
The configuration information for the customer managed key used for encryption.
This KMS key must have a policy that allows
kms:CreateGrant,kms:DescribeKey,kms:Decrypt, andkms:GenerateDataKey*permissions to the IAM identity using the key to invoke Amazon Q in Connect. To use Amazon Q in Connect with chat, the key policy must also allowkms:Decrypt,kms:GenerateDataKey*, andkms:DescribeKeypermissions to theconnect.amazonaws.comservice principal.For more information about setting up a customer managed key for Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.
This is a convenience method that creates an instance of theServerSideEncryptionConfiguration.Builderavoiding the need to create one manually viaServerSideEncryptionConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toserverSideEncryptionConfiguration(ServerSideEncryptionConfiguration).- Parameters:
serverSideEncryptionConfiguration- a consumer that will call methods onServerSideEncryptionConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
serverSideEncryptionConfiguration(ServerSideEncryptionConfiguration)
-
status
AssistantData.Builder status(String status)
The status of the assistant.
- Parameters:
status- The status of the assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AssistantStatus,AssistantStatus
-
status
AssistantData.Builder status(AssistantStatus status)
The status of the assistant.
- Parameters:
status- The status of the assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AssistantStatus,AssistantStatus
-
tags
AssistantData.Builder tags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
- Parameters:
tags- The tags used to organize, track, or control access for this resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
AssistantData.Builder type(String type)
The type of assistant.
- Parameters:
type- The type of assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AssistantType,AssistantType
-
type
AssistantData.Builder type(AssistantType type)
The type of assistant.
- Parameters:
type- The type of assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AssistantType,AssistantType
-
-