Interface CfnAssistantProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnAssistantProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-11-20T14:04:33.916Z")
@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.getName()The name.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.- See Also:
-
getType
The type of assistant.- See Also:
-
getDescription
The description.- See Also:
-
getServerSideEncryptionConfiguration
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 .
- See Also:
-
getTags
The tags used to organize, track, or control access for this resource.- See Also:
-
builder
- Returns:
- a
CfnAssistantProps.BuilderofCfnAssistantProps
-