Interface CfnAssistantProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnAssistantProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-05T22:26:47.486Z")
@Stability(Stable)
public interface CfnAssistantProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnAssistant.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.wisdom.*;
CfnAssistantProps cfnAssistantProps = CfnAssistantProps.builder()
.name("name")
.type("type")
// the properties below are optional
.description("description")
.serverSideEncryptionConfiguration(ServerSideEncryptionConfigurationProperty.builder()
.kmsKeyId("kmsKeyId")
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnAssistantPropsstatic final classAn implementation forCfnAssistantProps -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnAssistantProps.Builderbuilder()default StringThe description of the assistant.getName()The name of the assistant.default ObjectThe configuration information for the customer managed key used for encryption.getTags()The tags used to organize, track, or control access for this resource.getType()The type of assistant.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
The name of the assistant.- See Also:
-
getType
The type of assistant.- See Also:
-
getDescription
The description of the assistant.- See Also:
-
getServerSideEncryptionConfiguration
The configuration information for the customer managed key used for encryption.The customer managed key must have a policy that allows
kms:CreateGrantandkms:DescribeKeypermissions 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:DescribeKeypermissions to theconnect.amazonaws.com.rproxy.govskope.caservice principal. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance .Returns union: either
IResolvableorCfnAssistant.ServerSideEncryptionConfigurationProperty- See Also:
-
getTags
The tags used to organize, track, or control access for this resource.- See Also:
-
builder
- Returns:
- a
CfnAssistantProps.BuilderofCfnAssistantProps
-