# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::Chatbot module Types class AccountPreferences attr_accessor user_authorization_required: bool attr_accessor training_data_collection_enabled: bool SENSITIVE: [] end class ChimeWebhookConfiguration attr_accessor webhook_description: ::String attr_accessor chat_configuration_arn: ::String attr_accessor iam_role_arn: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor configuration_name: ::String attr_accessor logging_level: ::String attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [:webhook_description] end class ConfiguredTeam attr_accessor tenant_id: ::String attr_accessor team_id: ::String attr_accessor team_name: ::String SENSITIVE: [] end class ConflictException attr_accessor message: ::String SENSITIVE: [] end class CreateChimeWebhookConfigurationException attr_accessor message: ::String SENSITIVE: [] end class CreateChimeWebhookConfigurationRequest attr_accessor webhook_description: ::String attr_accessor webhook_url: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor iam_role_arn: ::String attr_accessor configuration_name: ::String attr_accessor logging_level: ::String attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [:webhook_description, :webhook_url] end class CreateChimeWebhookConfigurationResult attr_accessor webhook_configuration: Types::ChimeWebhookConfiguration SENSITIVE: [] end class CreateSlackChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class CreateSlackChannelConfigurationRequest attr_accessor slack_team_id: ::String attr_accessor slack_channel_id: ::String attr_accessor slack_channel_name: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor iam_role_arn: ::String attr_accessor configuration_name: ::String attr_accessor logging_level: ::String attr_accessor guardrail_policy_arns: ::Array[::String] attr_accessor user_authorization_required: bool attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [:slack_channel_name] end class CreateSlackChannelConfigurationResult attr_accessor channel_configuration: Types::SlackChannelConfiguration SENSITIVE: [] end class CreateTeamsChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class CreateTeamsChannelConfigurationRequest attr_accessor channel_id: ::String attr_accessor channel_name: ::String attr_accessor team_id: ::String attr_accessor team_name: ::String attr_accessor tenant_id: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor iam_role_arn: ::String attr_accessor configuration_name: ::String attr_accessor logging_level: ::String attr_accessor guardrail_policy_arns: ::Array[::String] attr_accessor user_authorization_required: bool attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [:channel_name, :team_name] end class CreateTeamsChannelConfigurationResult attr_accessor channel_configuration: Types::TeamsChannelConfiguration SENSITIVE: [] end class DeleteChimeWebhookConfigurationException attr_accessor message: ::String SENSITIVE: [] end class DeleteChimeWebhookConfigurationRequest attr_accessor chat_configuration_arn: ::String SENSITIVE: [] end class DeleteChimeWebhookConfigurationResult < Aws::EmptyStructure end class DeleteMicrosoftTeamsUserIdentityException attr_accessor message: ::String SENSITIVE: [] end class DeleteMicrosoftTeamsUserIdentityRequest attr_accessor chat_configuration_arn: ::String attr_accessor user_id: ::String SENSITIVE: [] end class DeleteMicrosoftTeamsUserIdentityResult < Aws::EmptyStructure end class DeleteSlackChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class DeleteSlackChannelConfigurationRequest attr_accessor chat_configuration_arn: ::String SENSITIVE: [] end class DeleteSlackChannelConfigurationResult < Aws::EmptyStructure end class DeleteSlackUserIdentityException attr_accessor message: ::String SENSITIVE: [] end class DeleteSlackUserIdentityRequest attr_accessor chat_configuration_arn: ::String attr_accessor slack_team_id: ::String attr_accessor slack_user_id: ::String SENSITIVE: [] end class DeleteSlackUserIdentityResult < Aws::EmptyStructure end class DeleteSlackWorkspaceAuthorizationFault attr_accessor message: ::String SENSITIVE: [] end class DeleteSlackWorkspaceAuthorizationRequest attr_accessor slack_team_id: ::String SENSITIVE: [] end class DeleteSlackWorkspaceAuthorizationResult < Aws::EmptyStructure end class DeleteTeamsChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class DeleteTeamsChannelConfigurationRequest attr_accessor chat_configuration_arn: ::String SENSITIVE: [] end class DeleteTeamsChannelConfigurationResult < Aws::EmptyStructure end class DeleteTeamsConfiguredTeamException attr_accessor message: ::String SENSITIVE: [] end class DeleteTeamsConfiguredTeamRequest attr_accessor team_id: ::String SENSITIVE: [] end class DeleteTeamsConfiguredTeamResult < Aws::EmptyStructure end class DescribeChimeWebhookConfigurationsException attr_accessor message: ::String SENSITIVE: [] end class DescribeChimeWebhookConfigurationsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor chat_configuration_arn: ::String SENSITIVE: [] end class DescribeChimeWebhookConfigurationsResult attr_accessor next_token: ::String attr_accessor webhook_configurations: ::Array[Types::ChimeWebhookConfiguration] SENSITIVE: [] end class DescribeSlackChannelConfigurationsException attr_accessor message: ::String SENSITIVE: [] end class DescribeSlackChannelConfigurationsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor chat_configuration_arn: ::String SENSITIVE: [] end class DescribeSlackChannelConfigurationsResult attr_accessor next_token: ::String attr_accessor slack_channel_configurations: ::Array[Types::SlackChannelConfiguration] SENSITIVE: [] end class DescribeSlackUserIdentitiesException attr_accessor message: ::String SENSITIVE: [] end class DescribeSlackUserIdentitiesRequest attr_accessor chat_configuration_arn: ::String attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class DescribeSlackUserIdentitiesResult attr_accessor slack_user_identities: ::Array[Types::SlackUserIdentity] attr_accessor next_token: ::String SENSITIVE: [] end class DescribeSlackWorkspacesException attr_accessor message: ::String SENSITIVE: [] end class DescribeSlackWorkspacesRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class DescribeSlackWorkspacesResult attr_accessor slack_workspaces: ::Array[Types::SlackWorkspace] attr_accessor next_token: ::String SENSITIVE: [] end class GetAccountPreferencesException attr_accessor message: ::String SENSITIVE: [] end class GetAccountPreferencesRequest < Aws::EmptyStructure end class GetAccountPreferencesResult attr_accessor account_preferences: Types::AccountPreferences SENSITIVE: [] end class GetTeamsChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class GetTeamsChannelConfigurationRequest attr_accessor chat_configuration_arn: ::String SENSITIVE: [] end class GetTeamsChannelConfigurationResult attr_accessor channel_configuration: Types::TeamsChannelConfiguration SENSITIVE: [] end class InternalServiceError attr_accessor message: ::String SENSITIVE: [] end class InvalidParameterException attr_accessor message: ::String SENSITIVE: [] end class InvalidRequestException attr_accessor message: ::String SENSITIVE: [] end class LimitExceededException attr_accessor message: ::String SENSITIVE: [] end class ListMicrosoftTeamsConfiguredTeamsException attr_accessor message: ::String SENSITIVE: [] end class ListMicrosoftTeamsConfiguredTeamsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String SENSITIVE: [] end class ListMicrosoftTeamsConfiguredTeamsResult attr_accessor configured_teams: ::Array[Types::ConfiguredTeam] attr_accessor next_token: ::String SENSITIVE: [] end class ListMicrosoftTeamsUserIdentitiesException attr_accessor message: ::String SENSITIVE: [] end class ListMicrosoftTeamsUserIdentitiesRequest attr_accessor chat_configuration_arn: ::String attr_accessor next_token: ::String attr_accessor max_results: ::Integer SENSITIVE: [] end class ListMicrosoftTeamsUserIdentitiesResult attr_accessor teams_user_identities: ::Array[Types::TeamsUserIdentity] attr_accessor next_token: ::String SENSITIVE: [] end class ListTagsForResourceRequest attr_accessor resource_arn: ::String SENSITIVE: [] end class ListTagsForResourceResponse attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [] end class ListTeamsChannelConfigurationsException attr_accessor message: ::String SENSITIVE: [] end class ListTeamsChannelConfigurationsRequest attr_accessor max_results: ::Integer attr_accessor next_token: ::String attr_accessor team_id: ::String SENSITIVE: [] end class ListTeamsChannelConfigurationsResult attr_accessor next_token: ::String attr_accessor team_channel_configurations: ::Array[Types::TeamsChannelConfiguration] SENSITIVE: [] end class ResourceNotFoundException attr_accessor message: ::String SENSITIVE: [] end class ServiceUnavailableException attr_accessor message: ::String SENSITIVE: [] end class SlackChannelConfiguration attr_accessor slack_team_name: ::String attr_accessor slack_team_id: ::String attr_accessor slack_channel_id: ::String attr_accessor slack_channel_name: ::String attr_accessor chat_configuration_arn: ::String attr_accessor iam_role_arn: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor configuration_name: ::String attr_accessor logging_level: ::String attr_accessor guardrail_policy_arns: ::Array[::String] attr_accessor user_authorization_required: bool attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [:slack_channel_name] end class SlackUserIdentity attr_accessor iam_role_arn: ::String attr_accessor chat_configuration_arn: ::String attr_accessor slack_team_id: ::String attr_accessor slack_user_id: ::String attr_accessor aws_user_identity: ::String SENSITIVE: [] end class SlackWorkspace attr_accessor slack_team_id: ::String attr_accessor slack_team_name: ::String SENSITIVE: [] end class Tag attr_accessor tag_key: ::String attr_accessor tag_value: ::String SENSITIVE: [] end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [] end class TagResourceResponse < Aws::EmptyStructure end class TeamsChannelConfiguration attr_accessor channel_id: ::String attr_accessor channel_name: ::String attr_accessor team_id: ::String attr_accessor team_name: ::String attr_accessor tenant_id: ::String attr_accessor chat_configuration_arn: ::String attr_accessor iam_role_arn: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor configuration_name: ::String attr_accessor logging_level: ::String attr_accessor guardrail_policy_arns: ::Array[::String] attr_accessor user_authorization_required: bool attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [:channel_name, :team_name] end class TeamsUserIdentity attr_accessor iam_role_arn: ::String attr_accessor chat_configuration_arn: ::String attr_accessor team_id: ::String attr_accessor user_id: ::String attr_accessor aws_user_identity: ::String attr_accessor teams_channel_id: ::String attr_accessor teams_tenant_id: ::String SENSITIVE: [] end class TooManyTagsException attr_accessor message: ::String SENSITIVE: [] end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UntagResourceResponse < Aws::EmptyStructure end class UpdateAccountPreferencesException attr_accessor message: ::String SENSITIVE: [] end class UpdateAccountPreferencesRequest attr_accessor user_authorization_required: bool attr_accessor training_data_collection_enabled: bool SENSITIVE: [] end class UpdateAccountPreferencesResult attr_accessor account_preferences: Types::AccountPreferences SENSITIVE: [] end class UpdateChimeWebhookConfigurationException attr_accessor message: ::String SENSITIVE: [] end class UpdateChimeWebhookConfigurationRequest attr_accessor chat_configuration_arn: ::String attr_accessor webhook_description: ::String attr_accessor webhook_url: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor iam_role_arn: ::String attr_accessor logging_level: ::String SENSITIVE: [:webhook_description, :webhook_url] end class UpdateChimeWebhookConfigurationResult attr_accessor webhook_configuration: Types::ChimeWebhookConfiguration SENSITIVE: [] end class UpdateSlackChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class UpdateSlackChannelConfigurationRequest attr_accessor chat_configuration_arn: ::String attr_accessor slack_channel_id: ::String attr_accessor slack_channel_name: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor iam_role_arn: ::String attr_accessor logging_level: ::String attr_accessor guardrail_policy_arns: ::Array[::String] attr_accessor user_authorization_required: bool SENSITIVE: [:slack_channel_name] end class UpdateSlackChannelConfigurationResult attr_accessor channel_configuration: Types::SlackChannelConfiguration SENSITIVE: [] end class UpdateTeamsChannelConfigurationException attr_accessor message: ::String SENSITIVE: [] end class UpdateTeamsChannelConfigurationRequest attr_accessor chat_configuration_arn: ::String attr_accessor channel_id: ::String attr_accessor channel_name: ::String attr_accessor sns_topic_arns: ::Array[::String] attr_accessor iam_role_arn: ::String attr_accessor logging_level: ::String attr_accessor guardrail_policy_arns: ::Array[::String] attr_accessor user_authorization_required: bool SENSITIVE: [:channel_name] end class UpdateTeamsChannelConfigurationResult attr_accessor channel_configuration: Types::TeamsChannelConfiguration SENSITIVE: [] end end end