Class: Aws::ConnectWisdomService::Types::CreateAssistantRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ConnectWisdomService::Types::CreateAssistantRequest
- Defined in:
- gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
-
#description ⇒ String
The description of the assistant.
-
#name ⇒ String
The name of the assistant.
-
#server_side_encryption_configuration ⇒ Types::ServerSideEncryptionConfiguration
The configuration information for the customer managed key used for encryption.
-
#tags ⇒ Hash<String,String>
The tags used to organize, track, or control access for this resource.
-
#type ⇒ String
The type of assistant.
Instance Attribute Details
#client_token ⇒ String
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see Making retries safe with idempotent APIs.
A suitable default value is auto-generated. You should normally not need to pass this option.
746 747 748 749 750 751 752 753 754 755 |
# File 'gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb', line 746 class CreateAssistantRequest < Struct.new( :client_token, :description, :name, :server_side_encryption_configuration, :tags, :type) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the assistant.
746 747 748 749 750 751 752 753 754 755 |
# File 'gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb', line 746 class CreateAssistantRequest < Struct.new( :client_token, :description, :name, :server_side_encryption_configuration, :tags, :type) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the assistant.
746 747 748 749 750 751 752 753 754 755 |
# File 'gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb', line 746 class CreateAssistantRequest < Struct.new( :client_token, :description, :name, :server_side_encryption_configuration, :tags, :type) SENSITIVE = [] include Aws::Structure end |
#server_side_encryption_configuration ⇒ Types::ServerSideEncryptionConfiguration
The configuration information for the customer managed key used for encryption.
The customer managed key must have a policy that allows
kms:CreateGrant
, kms:DescribeKey
, and
kms:Decrypt/kms:GenerateDataKey
permissions to the IAM identity
using the key to invoke Wisdom. To use Wisdom with chat, the key
policy must also allow kms:Decrypt
, kms:GenerateDataKey*
, and
kms:DescribeKey
permissions to the connect.amazonaws.com
service
principal.
For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance.
746 747 748 749 750 751 752 753 754 755 |
# File 'gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb', line 746 class CreateAssistantRequest < Struct.new( :client_token, :description, :name, :server_side_encryption_configuration, :tags, :type) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags used to organize, track, or control access for this resource.
746 747 748 749 750 751 752 753 754 755 |
# File 'gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb', line 746 class CreateAssistantRequest < Struct.new( :client_token, :description, :name, :server_side_encryption_configuration, :tags, :type) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of assistant.
746 747 748 749 750 751 752 753 754 755 |
# File 'gems/aws-sdk-connectwisdomservice/lib/aws-sdk-connectwisdomservice/types.rb', line 746 class CreateAssistantRequest < Struct.new( :client_token, :description, :name, :server_side_encryption_configuration, :tags, :type) SENSITIVE = [] include Aws::Structure end |