Class CfnAssistant.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAssistant>
- Enclosing class:
CfnAssistant
CfnAssistant
.-
Method Summary
Modifier and TypeMethodDescriptionbuild()
static CfnAssistant.Builder
description
(String description) The description of the assistant.The name of the assistant.serverSideEncryptionConfiguration
(IResolvable serverSideEncryptionConfiguration) The configuration information for the customer managed key used for encryption.serverSideEncryptionConfiguration
(CfnAssistant.ServerSideEncryptionConfigurationProperty serverSideEncryptionConfiguration) The configuration information for the customer managed key used for encryption.The tags used to organize, track, or control access for this resource.The type of assistant.
-
Method Details
-
create
@Stability(Stable) public static CfnAssistant.Builder create(software.constructs.Construct scope, String id) - Parameters:
scope
- Scope in which this resource is defined. This parameter is required.id
- Construct identifier for this resource (unique in its scope). This parameter is required.- Returns:
- a new instance of
CfnAssistant.Builder
.
-
name
The name of the assistant.- Parameters:
name
- The name of the assistant. This parameter is required.- Returns:
this
- See Also:
-
type
The type of assistant.- Parameters:
type
- The type of assistant. This parameter is required.- Returns:
this
- See Also:
-
description
The description of the assistant.- Parameters:
description
- The description of the assistant. This parameter is required.- Returns:
this
- See Also:
-
serverSideEncryptionConfiguration
@Stability(Stable) public CfnAssistant.Builder serverSideEncryptionConfiguration(IResolvable serverSideEncryptionConfiguration) The configuration information for the customer managed key used for encryption.The customer managed key must have a policy that allows
kms:CreateGrant
andkms:DescribeKey
permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allowkms:Decrypt
,kms:GenerateDataKey*
, andkms:DescribeKey
permissions to theconnect.amazonaws.com
service principal. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance .- Parameters:
serverSideEncryptionConfiguration
- The configuration information for the customer managed key used for encryption. This parameter is required.- Returns:
this
- See Also:
-
serverSideEncryptionConfiguration
@Stability(Stable) public CfnAssistant.Builder serverSideEncryptionConfiguration(CfnAssistant.ServerSideEncryptionConfigurationProperty serverSideEncryptionConfiguration) The configuration information for the customer managed key used for encryption.The customer managed key must have a policy that allows
kms:CreateGrant
andkms:DescribeKey
permissions to the IAM identity using the key to invoke Wisdom. To use Wisdom with chat, the key policy must also allowkms:Decrypt
,kms:GenerateDataKey*
, andkms:DescribeKey
permissions to theconnect.amazonaws.com
service principal. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance .- Parameters:
serverSideEncryptionConfiguration
- The configuration information for the customer managed key used for encryption. This parameter is required.- Returns:
this
- See Also:
-
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. This parameter is required.- Returns:
this
- See Also:
-
build
- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnAssistant>
- Returns:
- a newly built instance of
CfnAssistant
.
-