Class: Aws::QConnect::Types::AssistantData
- Inherits:
-
Struct
- Object
- Struct
- Aws::QConnect::Types::AssistantData
- Defined in:
- gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb
Overview
The assistant data.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#ai_agent_configuration ⇒ Hash<String,Types::AIAgentConfigurationData>
The configuration of the AI Agents (mapped by AI Agent Type to AI Agent version) that is set on the Amazon Q in Connect Assistant.
-
#assistant_arn ⇒ String
The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
-
#assistant_global_resiliency_status ⇒ String
Whether Amazon Connect Global Resiliency replicates the Connect instance this assistant is associated with, and so whether resources created under this assistant must satisfy the replication group's model parity constraint.
-
#assistant_id ⇒ String
The identifier of the Amazon Q in Connect assistant.
-
#capability_configuration ⇒ Types::AssistantCapabilityConfiguration
The configuration information for the Amazon Q in Connect assistant capability.
-
#description ⇒ String
The description.
-
#integration_configuration ⇒ Types::AssistantIntegrationConfiguration
The configuration information for the Amazon Q in Connect assistant integration.
-
#last_modified_region ⇒ String
The Amazon Web Services Region where the assistant was last modified.
-
#last_modified_time ⇒ Time
The timestamp when the assistant was last modified.
-
#name ⇒ String
The name.
-
#orchestrator_configuration_list ⇒ Array<Types::OrchestratorConfigurationEntry>
The list of orchestrator configurations for the assistant.
-
#server_side_encryption_configuration ⇒ Types::ServerSideEncryptionConfiguration
The configuration information for the customer managed key used for encryption.
-
#status ⇒ String
The status of the assistant.
-
#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
#ai_agent_configuration ⇒ Hash<String,Types::AIAgentConfigurationData>
The configuration of the AI Agents (mapped by AI Agent Type to AI Agent version) that is set on the Amazon Q in Connect Assistant.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#assistant_arn ⇒ String
The Amazon Resource Name (ARN) of the Amazon Q in Connect assistant.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#assistant_global_resiliency_status ⇒ String
Whether Amazon Connect Global Resiliency replicates the Connect instance this assistant is associated with, and so whether resources created under this assistant must satisfy the replication group's model parity constraint. Answered from the ACGR side per request rather than stored, so it reflects the customer's replication state now.
Absent means "not applicable or not known" - never read an absent field as DISABLED. It is absent on the operations that return an assistant which is not yet associated with a Connect instance, because replication cannot be established until it is.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#assistant_id ⇒ String
The identifier of the Amazon Q in Connect assistant.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#capability_configuration ⇒ Types::AssistantCapabilityConfiguration
The configuration information for the Amazon Q in Connect assistant capability.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#integration_configuration ⇒ Types::AssistantIntegrationConfiguration
The configuration information for the Amazon Q in Connect assistant integration.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#last_modified_region ⇒ String
The Amazon Web Services Region where the assistant was last modified.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#last_modified_time ⇒ Time
The timestamp when the assistant was last modified.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#orchestrator_configuration_list ⇒ Array<Types::OrchestratorConfigurationEntry>
The list of orchestrator configurations for the assistant.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#server_side_encryption_configuration ⇒ Types::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, and kms: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 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 Amazon Q in Connect, see Enable Amazon Q in Connect for your instance.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The status of the assistant.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags used to organize, track, or control access for this resource.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of assistant.
1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 |
# File 'gems/aws-sdk-qconnect/lib/aws-sdk-qconnect/types.rb', line 1505 class AssistantData < Struct.new( :assistant_id, :assistant_arn, :name, :type, :status, :description, :tags, :server_side_encryption_configuration, :integration_configuration, :capability_configuration, :ai_agent_configuration, :orchestrator_configuration_list, :last_modified_time, :last_modified_region, :assistant_global_resiliency_status) SENSITIVE = [] include Aws::Structure end |