Interface AssistantSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AssistantSummary.Builder,AssistantSummary>,SdkBuilder<AssistantSummary.Builder,AssistantSummary>,SdkPojo
- Enclosing class:
- AssistantSummary
public static interface AssistantSummary.Builder extends SdkPojo, CopyableBuilder<AssistantSummary.Builder,AssistantSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AssistantSummary.BuilderassistantArn(String assistantArn)The Amazon Resource Name (ARN) of the Amazon Q assistant.AssistantSummary.BuilderassistantId(String assistantId)The identifier of the Amazon Q assistant.default AssistantSummary.BuildercapabilityConfiguration(Consumer<AssistantCapabilityConfiguration.Builder> capabilityConfiguration)The configuration information for the Amazon Q assistant capability.AssistantSummary.BuildercapabilityConfiguration(AssistantCapabilityConfiguration capabilityConfiguration)The configuration information for the Amazon Q assistant capability.AssistantSummary.Builderdescription(String description)The description of the assistant.default AssistantSummary.BuilderintegrationConfiguration(Consumer<AssistantIntegrationConfiguration.Builder> integrationConfiguration)The configuration information for the Amazon Q assistant integration.AssistantSummary.BuilderintegrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)The configuration information for the Amazon Q assistant integration.AssistantSummary.Buildername(String name)The name of the assistant.default AssistantSummary.BuilderserverSideEncryptionConfiguration(Consumer<ServerSideEncryptionConfiguration.Builder> serverSideEncryptionConfiguration)The configuration information for the customer managed key used for encryption.AssistantSummary.BuilderserverSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)The configuration information for the customer managed key used for encryption.AssistantSummary.Builderstatus(String status)The status of the assistant.AssistantSummary.Builderstatus(AssistantStatus status)The status of the assistant.AssistantSummary.Buildertags(Map<String,String> tags)The tags used to organize, track, or control access for this resource.AssistantSummary.Buildertype(String type)The type of the assistant.AssistantSummary.Buildertype(AssistantType type)The type of the 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
AssistantSummary.Builder assistantArn(String assistantArn)
The Amazon Resource Name (ARN) of the Amazon Q assistant.
- Parameters:
assistantArn- The Amazon Resource Name (ARN) of the Amazon Q assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
assistantId
AssistantSummary.Builder assistantId(String assistantId)
The identifier of the Amazon Q assistant.
- Parameters:
assistantId- The identifier of the Amazon Q assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilityConfiguration
AssistantSummary.Builder capabilityConfiguration(AssistantCapabilityConfiguration capabilityConfiguration)
The configuration information for the Amazon Q assistant capability.
- Parameters:
capabilityConfiguration- The configuration information for the Amazon Q assistant capability.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
capabilityConfiguration
default AssistantSummary.Builder capabilityConfiguration(Consumer<AssistantCapabilityConfiguration.Builder> capabilityConfiguration)
The configuration information for the Amazon Q 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
AssistantSummary.Builder description(String description)
The description of the assistant.
- Parameters:
description- The description of the assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfiguration
AssistantSummary.Builder integrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)
The configuration information for the Amazon Q assistant integration.
- Parameters:
integrationConfiguration- The configuration information for the Amazon Q assistant integration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
integrationConfiguration
default AssistantSummary.Builder integrationConfiguration(Consumer<AssistantIntegrationConfiguration.Builder> integrationConfiguration)
The configuration information for the Amazon Q 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
AssistantSummary.Builder name(String name)
The name of the assistant.
- Parameters:
name- The name of the assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverSideEncryptionConfiguration
AssistantSummary.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. To use Amazon Q 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, 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. To use Amazon Q 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, 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 AssistantSummary.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. To use Amazon Q 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, 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
AssistantSummary.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
AssistantSummary.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
AssistantSummary.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
AssistantSummary.Builder type(String type)
The type of the assistant.
- Parameters:
type- The type of the assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AssistantType,AssistantType
-
type
AssistantSummary.Builder type(AssistantType type)
The type of the assistant.
- Parameters:
type- The type of the assistant.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AssistantType,AssistantType
-
-