@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AssistantSummary extends Object implements Serializable, Cloneable, StructuredPojo
Summary information about the assistant.
Constructor and Description |
---|
AssistantSummary() |
Modifier and Type | Method and Description |
---|---|
AssistantSummary |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
AssistantSummary |
clearTagsEntries()
Removes all the entries added into Tags.
|
AssistantSummary |
clone() |
boolean |
equals(Object obj) |
String |
getAssistantArn()
The Amazon Resource Name (ARN) of the Wisdom assistant.
|
String |
getAssistantId()
The identifier of the Wisdom assistant.
|
String |
getDescription()
The description of the assistant.
|
AssistantIntegrationConfiguration |
getIntegrationConfiguration()
The configuration information for the Wisdom assistant integration.
|
String |
getName()
The name of the assistant.
|
ServerSideEncryptionConfiguration |
getServerSideEncryptionConfiguration()
The configuration information for the customer managed key used for encryption.
|
String |
getStatus()
The status of the assistant.
|
Map<String,String> |
getTags()
The tags used to organize, track, or control access for this resource.
|
String |
getType()
The type of the assistant.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAssistantArn(String assistantArn)
The Amazon Resource Name (ARN) of the Wisdom assistant.
|
void |
setAssistantId(String assistantId)
The identifier of the Wisdom assistant.
|
void |
setDescription(String description)
The description of the assistant.
|
void |
setIntegrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)
The configuration information for the Wisdom assistant integration.
|
void |
setName(String name)
The name of the assistant.
|
void |
setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)
The configuration information for the customer managed key used for encryption.
|
void |
setStatus(String status)
The status of the assistant.
|
void |
setTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
|
void |
setType(String type)
The type of the assistant.
|
String |
toString()
Returns a string representation of this object.
|
AssistantSummary |
withAssistantArn(String assistantArn)
The Amazon Resource Name (ARN) of the Wisdom assistant.
|
AssistantSummary |
withAssistantId(String assistantId)
The identifier of the Wisdom assistant.
|
AssistantSummary |
withDescription(String description)
The description of the assistant.
|
AssistantSummary |
withIntegrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)
The configuration information for the Wisdom assistant integration.
|
AssistantSummary |
withName(String name)
The name of the assistant.
|
AssistantSummary |
withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration serverSideEncryptionConfiguration)
The configuration information for the customer managed key used for encryption.
|
AssistantSummary |
withStatus(AssistantStatus status)
The status of the assistant.
|
AssistantSummary |
withStatus(String status)
The status of the assistant.
|
AssistantSummary |
withTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
|
AssistantSummary |
withType(AssistantType type)
The type of the assistant.
|
AssistantSummary |
withType(String type)
The type of the assistant.
|
public void setAssistantArn(String assistantArn)
The Amazon Resource Name (ARN) of the Wisdom assistant.
assistantArn
- The Amazon Resource Name (ARN) of the Wisdom assistant.public String getAssistantArn()
The Amazon Resource Name (ARN) of the Wisdom assistant.
public AssistantSummary withAssistantArn(String assistantArn)
The Amazon Resource Name (ARN) of the Wisdom assistant.
assistantArn
- The Amazon Resource Name (ARN) of the Wisdom assistant.public void setAssistantId(String assistantId)
The identifier of the Wisdom assistant.
assistantId
- The identifier of the Wisdom assistant.public String getAssistantId()
The identifier of the Wisdom assistant.
public AssistantSummary withAssistantId(String assistantId)
The identifier of the Wisdom assistant.
assistantId
- The identifier of the Wisdom assistant.public void setDescription(String description)
The description of the assistant.
description
- The description of the assistant.public String getDescription()
The description of the assistant.
public AssistantSummary withDescription(String description)
The description of the assistant.
description
- The description of the assistant.public void setIntegrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)
The configuration information for the Wisdom assistant integration.
integrationConfiguration
- The configuration information for the Wisdom assistant integration.public AssistantIntegrationConfiguration getIntegrationConfiguration()
The configuration information for the Wisdom assistant integration.
public AssistantSummary withIntegrationConfiguration(AssistantIntegrationConfiguration integrationConfiguration)
The configuration information for the Wisdom assistant integration.
integrationConfiguration
- The configuration information for the Wisdom assistant integration.public void setName(String name)
The name of the assistant.
name
- The name of the assistant.public String getName()
The name of the assistant.
public AssistantSummary withName(String name)
The name of the assistant.
name
- The name of the assistant.public void setServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration 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
, 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.
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
,
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.
public ServerSideEncryptionConfiguration 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
, 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.
This KMS 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.
public AssistantSummary withServerSideEncryptionConfiguration(ServerSideEncryptionConfiguration 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
, 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.
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
,
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.
public void setStatus(String status)
The status of the assistant.
status
- The status of the assistant.AssistantStatus
public String getStatus()
The status of the assistant.
AssistantStatus
public AssistantSummary withStatus(String status)
The status of the assistant.
status
- The status of the assistant.AssistantStatus
public AssistantSummary withStatus(AssistantStatus status)
The status of the assistant.
status
- The status of the assistant.AssistantStatus
public Map<String,String> getTags()
The tags used to organize, track, or control access for this resource.
public void setTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
tags
- The tags used to organize, track, or control access for this resource.public AssistantSummary withTags(Map<String,String> tags)
The tags used to organize, track, or control access for this resource.
tags
- The tags used to organize, track, or control access for this resource.public AssistantSummary addTagsEntry(String key, String value)
public AssistantSummary clearTagsEntries()
public void setType(String type)
The type of the assistant.
type
- The type of the assistant.AssistantType
public String getType()
The type of the assistant.
AssistantType
public AssistantSummary withType(String type)
The type of the assistant.
type
- The type of the assistant.AssistantType
public AssistantSummary withType(AssistantType type)
The type of the assistant.
type
- The type of the assistant.AssistantType
public String toString()
toString
in class Object
Object.toString()
public AssistantSummary clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.