types

package
v1.14.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountPreferences

type AccountPreferences struct {

	// Turns on training data collection.
	//
	// This helps improve the AWS Chatbot experience by allowing AWS Chatbot to store
	// and use your customer information, such as AWS Chatbot configurations,
	// notifications, user inputs, AWS Chatbot generated responses, and interaction
	// data. This data helps us to continuously improve and develop Artificial
	// Intelligence (AI) technologies. Your data is not shared with any third parties
	// and is protected using sophisticated controls to prevent unauthorized access and
	// misuse. AWS Chatbot does not store or use interactions in chat channels with
	// Amazon Q for training AI technologies for AWS Chatbot.
	TrainingDataCollectionEnabled *bool

	// Enables use of a user role requirement in your chat configuration.
	UserAuthorizationRequired *bool
	// contains filtered or unexported fields
}

Preferences related to AWS Chatbot usage in the calling AWS account.

type AssociationListing added in v1.9.0

type AssociationListing struct {

	// The Amazon Resource Name (ARN) of the resource (for example, a custom action).
	//
	// This member is required.
	Resource *string
	// contains filtered or unexported fields
}

A listing of an association with a channel configuration.

type ChimeWebhookConfiguration

type ChimeWebhookConfiguration struct {

	// The Amazon Resource Name (ARN) of the ChimeWebhookConfiguration.
	//
	// This member is required.
	ChatConfigurationArn *string

	// A user-defined role that AWS Chatbot assumes. This is not the service-linked
	// role.
	//
	// For more information, see [IAM policies for AWS Chatbot] in the AWS Chatbot Administrator Guide.
	//
	// [IAM policies for AWS Chatbot]: https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-iam-policies.html
	//
	// This member is required.
	IamRoleArn *string

	// The Amazon Resource Names (ARNs) of the SNS topics that deliver notifications
	// to AWS Chatbot.
	//
	// This member is required.
	SnsTopicArns []string

	// A description of the webhook. We recommend using the convention
	// RoomName/WebhookName .
	//
	// For more information, see [Tutorial: Get started with Amazon Chime] in the AWS Chatbot Administrator Guide.
	//
	// [Tutorial: Get started with Amazon Chime]: https://docs.aws.amazon.com/chatbot/latest/adminguide/chime-setup.html
	//
	// This member is required.
	WebhookDescription *string

	// The name of the configuration.
	ConfigurationName *string

	// Logging levels include ERROR , INFO , or NONE .
	LoggingLevel *string

	// Either ENABLED or DISABLED . The resource returns DISABLED if the
	// organization's AWS Chatbot policy has explicitly denied that configuration. For
	// example, if Amazon Chime is disabled.
	State *string

	// Provided if State is DISABLED . Provides context as to why the resource is
	// disabled.
	StateReason *string

	// A map of tags assigned to a resource. A tag is a string-to-string map of
	// key-value pairs.
	Tags []Tag
	// contains filtered or unexported fields
}

An AWS Chatbot configuration for Amazon Chime.

type ConfiguredTeam

type ConfiguredTeam struct {

	//  The ID of the Microsoft Teams authorized with AWS Chatbot.
	//
	// To get the team ID, you must perform the initial authorization flow with
	// Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team
	// ID from the console. For more information, see [Step 1: Configure a Microsoft Teams client]in the AWS Chatbot Administrator
	// Guide.
	//
	// [Step 1: Configure a Microsoft Teams client]: https://docs.aws.amazon.com/chatbot/latest/adminguide/teams-setup.html#teams-client-setup
	//
	// This member is required.
	TeamId *string

	// The ID of the Microsoft Teams tenant.
	//
	// This member is required.
	TenantId *string

	// Either ENABLED or DISABLED . The resource returns DISABLED if the
	// organization's AWS Chatbot policy has explicitly denied that configuration. For
	// example, if Amazon Chime is disabled.
	State *string

	// Provided if State is DISABLED . Provides context as to why the resource is
	// disabled.
	StateReason *string

	// The name of the Microsoft Teams Team.
	TeamName *string
	// contains filtered or unexported fields
}

A Microsoft Teams team that is authorized with AWS Chatbot.

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

There was an issue processing your request.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type CreateChimeWebhookConfigurationException

type CreateChimeWebhookConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*CreateChimeWebhookConfigurationException) Error

func (*CreateChimeWebhookConfigurationException) ErrorCode

func (*CreateChimeWebhookConfigurationException) ErrorFault

func (*CreateChimeWebhookConfigurationException) ErrorMessage

type CreateSlackChannelConfigurationException

type CreateSlackChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*CreateSlackChannelConfigurationException) Error

func (*CreateSlackChannelConfigurationException) ErrorCode

func (*CreateSlackChannelConfigurationException) ErrorFault

func (*CreateSlackChannelConfigurationException) ErrorMessage

type CreateTeamsChannelConfigurationException

type CreateTeamsChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*CreateTeamsChannelConfigurationException) Error

func (*CreateTeamsChannelConfigurationException) ErrorCode

func (*CreateTeamsChannelConfigurationException) ErrorFault

func (*CreateTeamsChannelConfigurationException) ErrorMessage

type CustomAction added in v1.9.0

type CustomAction struct {

	// The fully defined Amazon Resource Name (ARN) of the custom action.
	//
	// This member is required.
	CustomActionArn *string

	// The definition of the command to run when invoked an alias or as an action
	// button.
	//
	// This member is required.
	Definition *CustomActionDefinition

	// The name of the custom action that is included in the ARN.
	ActionName *string

	// The name used to invoke this action in the chat channel. For example, @aws run
	// my-alias .
	AliasName *string

	// Defines when this custom action button should be attached to a notification.
	Attachments []CustomActionAttachment
	// contains filtered or unexported fields
}

Represents a parameterized command that can be invoked as an alias or as a notification button in the chat client.

type CustomActionAttachment added in v1.9.0

type CustomActionAttachment struct {

	// The text of the button that appears on the notification.
	ButtonText *string

	// The criteria for when a button should be shown based on values in the
	// notification.
	Criteria []CustomActionAttachmentCriteria

	// The type of notification that the custom action should be attached to.
	NotificationType *string

	// The variables to extract from the notification.
	Variables map[string]string
	// contains filtered or unexported fields
}

Defines when a custom action button should be attached to a notification.

type CustomActionAttachmentCriteria added in v1.9.0

type CustomActionAttachmentCriteria struct {

	// The operation to perform on the named variable.
	//
	// This member is required.
	Operator CustomActionAttachmentCriteriaOperator

	// The name of the variable to operate on.
	//
	// This member is required.
	VariableName *string

	// A value that is compared with the actual value of the variable based on the
	// behavior of the operator.
	Value *string
	// contains filtered or unexported fields
}

A criteria for when a button should be shown based on values in the notification

type CustomActionAttachmentCriteriaOperator added in v1.9.0

type CustomActionAttachmentCriteriaOperator string
const (
	CustomActionAttachmentCriteriaOperatorHasValue CustomActionAttachmentCriteriaOperator = "HAS_VALUE"
	CustomActionAttachmentCriteriaOperatorEquals   CustomActionAttachmentCriteriaOperator = "EQUALS"
)

Enum values for CustomActionAttachmentCriteriaOperator

func (CustomActionAttachmentCriteriaOperator) Values added in v1.9.0

Values returns all known values for CustomActionAttachmentCriteriaOperator. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type CustomActionDefinition added in v1.9.0

type CustomActionDefinition struct {

	// The command string to run which may include variables by prefixing with a
	// dollar sign ($).
	//
	// This member is required.
	CommandText *string
	// contains filtered or unexported fields
}

The definition of the command to run when invoked as an alias or as an action button.

type DeleteChimeWebhookConfigurationException

type DeleteChimeWebhookConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DeleteChimeWebhookConfigurationException) Error

func (*DeleteChimeWebhookConfigurationException) ErrorCode

func (*DeleteChimeWebhookConfigurationException) ErrorFault

func (*DeleteChimeWebhookConfigurationException) ErrorMessage

type DeleteMicrosoftTeamsUserIdentityException

type DeleteMicrosoftTeamsUserIdentityException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DeleteMicrosoftTeamsUserIdentityException) Error

func (*DeleteMicrosoftTeamsUserIdentityException) ErrorCode

func (*DeleteMicrosoftTeamsUserIdentityException) ErrorFault

func (*DeleteMicrosoftTeamsUserIdentityException) ErrorMessage

type DeleteSlackChannelConfigurationException

type DeleteSlackChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DeleteSlackChannelConfigurationException) Error

func (*DeleteSlackChannelConfigurationException) ErrorCode

func (*DeleteSlackChannelConfigurationException) ErrorFault

func (*DeleteSlackChannelConfigurationException) ErrorMessage

type DeleteSlackUserIdentityException

type DeleteSlackUserIdentityException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DeleteSlackUserIdentityException) Error

func (*DeleteSlackUserIdentityException) ErrorCode

func (*DeleteSlackUserIdentityException) ErrorFault

func (*DeleteSlackUserIdentityException) ErrorMessage

func (e *DeleteSlackUserIdentityException) ErrorMessage() string

type DeleteSlackWorkspaceAuthorizationFault

type DeleteSlackWorkspaceAuthorizationFault struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

There was an issue deleting your Slack workspace.

func (*DeleteSlackWorkspaceAuthorizationFault) Error

func (*DeleteSlackWorkspaceAuthorizationFault) ErrorCode

func (*DeleteSlackWorkspaceAuthorizationFault) ErrorFault

func (*DeleteSlackWorkspaceAuthorizationFault) ErrorMessage

type DeleteTeamsChannelConfigurationException

type DeleteTeamsChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DeleteTeamsChannelConfigurationException) Error

func (*DeleteTeamsChannelConfigurationException) ErrorCode

func (*DeleteTeamsChannelConfigurationException) ErrorFault

func (*DeleteTeamsChannelConfigurationException) ErrorMessage

type DeleteTeamsConfiguredTeamException

type DeleteTeamsConfiguredTeamException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DeleteTeamsConfiguredTeamException) Error

func (*DeleteTeamsConfiguredTeamException) ErrorCode

func (*DeleteTeamsConfiguredTeamException) ErrorFault

func (*DeleteTeamsConfiguredTeamException) ErrorMessage

func (e *DeleteTeamsConfiguredTeamException) ErrorMessage() string

type DescribeChimeWebhookConfigurationsException

type DescribeChimeWebhookConfigurationsException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DescribeChimeWebhookConfigurationsException) Error

func (*DescribeChimeWebhookConfigurationsException) ErrorCode

func (*DescribeChimeWebhookConfigurationsException) ErrorFault

func (*DescribeChimeWebhookConfigurationsException) ErrorMessage

type DescribeSlackChannelConfigurationsException

type DescribeSlackChannelConfigurationsException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DescribeSlackChannelConfigurationsException) Error

func (*DescribeSlackChannelConfigurationsException) ErrorCode

func (*DescribeSlackChannelConfigurationsException) ErrorFault

func (*DescribeSlackChannelConfigurationsException) ErrorMessage

type DescribeSlackUserIdentitiesException

type DescribeSlackUserIdentitiesException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DescribeSlackUserIdentitiesException) Error

func (*DescribeSlackUserIdentitiesException) ErrorCode

func (*DescribeSlackUserIdentitiesException) ErrorFault

func (*DescribeSlackUserIdentitiesException) ErrorMessage

func (e *DescribeSlackUserIdentitiesException) ErrorMessage() string

type DescribeSlackWorkspacesException

type DescribeSlackWorkspacesException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*DescribeSlackWorkspacesException) Error

func (*DescribeSlackWorkspacesException) ErrorCode

func (*DescribeSlackWorkspacesException) ErrorFault

func (*DescribeSlackWorkspacesException) ErrorMessage

func (e *DescribeSlackWorkspacesException) ErrorMessage() string

type GetAccountPreferencesException

type GetAccountPreferencesException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*GetAccountPreferencesException) Error

func (*GetAccountPreferencesException) ErrorCode

func (e *GetAccountPreferencesException) ErrorCode() string

func (*GetAccountPreferencesException) ErrorFault

func (*GetAccountPreferencesException) ErrorMessage

func (e *GetAccountPreferencesException) ErrorMessage() string

type GetTeamsChannelConfigurationException

type GetTeamsChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*GetTeamsChannelConfigurationException) Error

func (*GetTeamsChannelConfigurationException) ErrorCode

func (*GetTeamsChannelConfigurationException) ErrorFault

func (*GetTeamsChannelConfigurationException) ErrorMessage

type InternalServiceError added in v1.2.0

type InternalServiceError struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

Unexpected error during processing of request.

func (*InternalServiceError) Error added in v1.2.0

func (e *InternalServiceError) Error() string

func (*InternalServiceError) ErrorCode added in v1.2.0

func (e *InternalServiceError) ErrorCode() string

func (*InternalServiceError) ErrorFault added in v1.2.0

func (e *InternalServiceError) ErrorFault() smithy.ErrorFault

func (*InternalServiceError) ErrorMessage added in v1.2.0

func (e *InternalServiceError) ErrorMessage() string

type InvalidParameterException

type InvalidParameterException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

Your request input doesn't meet the constraints required by AWS Chatbot.

func (*InvalidParameterException) Error

func (e *InvalidParameterException) Error() string

func (*InvalidParameterException) ErrorCode

func (e *InvalidParameterException) ErrorCode() string

func (*InvalidParameterException) ErrorFault

func (*InvalidParameterException) ErrorMessage

func (e *InvalidParameterException) ErrorMessage() string

type InvalidRequestException

type InvalidRequestException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

Your request input doesn't meet the constraints required by AWS Chatbot.

func (*InvalidRequestException) Error

func (e *InvalidRequestException) Error() string

func (*InvalidRequestException) ErrorCode

func (e *InvalidRequestException) ErrorCode() string

func (*InvalidRequestException) ErrorFault

func (e *InvalidRequestException) ErrorFault() smithy.ErrorFault

func (*InvalidRequestException) ErrorMessage

func (e *InvalidRequestException) ErrorMessage() string

type LimitExceededException

type LimitExceededException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

You have exceeded a service limit for AWS Chatbot.

func (*LimitExceededException) Error

func (e *LimitExceededException) Error() string

func (*LimitExceededException) ErrorCode

func (e *LimitExceededException) ErrorCode() string

func (*LimitExceededException) ErrorFault

func (e *LimitExceededException) ErrorFault() smithy.ErrorFault

func (*LimitExceededException) ErrorMessage

func (e *LimitExceededException) ErrorMessage() string

type ListMicrosoftTeamsConfiguredTeamsException

type ListMicrosoftTeamsConfiguredTeamsException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*ListMicrosoftTeamsConfiguredTeamsException) Error

func (*ListMicrosoftTeamsConfiguredTeamsException) ErrorCode

func (*ListMicrosoftTeamsConfiguredTeamsException) ErrorFault

func (*ListMicrosoftTeamsConfiguredTeamsException) ErrorMessage

type ListMicrosoftTeamsUserIdentitiesException

type ListMicrosoftTeamsUserIdentitiesException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*ListMicrosoftTeamsUserIdentitiesException) Error

func (*ListMicrosoftTeamsUserIdentitiesException) ErrorCode

func (*ListMicrosoftTeamsUserIdentitiesException) ErrorFault

func (*ListMicrosoftTeamsUserIdentitiesException) ErrorMessage

type ListTeamsChannelConfigurationsException

type ListTeamsChannelConfigurationsException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*ListTeamsChannelConfigurationsException) Error

func (*ListTeamsChannelConfigurationsException) ErrorCode

func (*ListTeamsChannelConfigurationsException) ErrorFault

func (*ListTeamsChannelConfigurationsException) ErrorMessage

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We were unable to find the resource for your request

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ServiceUnavailableException added in v1.2.0

type ServiceUnavailableException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*ServiceUnavailableException) Error added in v1.2.0

func (*ServiceUnavailableException) ErrorCode added in v1.2.0

func (e *ServiceUnavailableException) ErrorCode() string

func (*ServiceUnavailableException) ErrorFault added in v1.2.0

func (*ServiceUnavailableException) ErrorMessage added in v1.2.0

func (e *ServiceUnavailableException) ErrorMessage() string

type SlackChannelConfiguration

type SlackChannelConfiguration struct {

	// The Amazon Resource Name (ARN) of the SlackChannelConfiguration.
	//
	// This member is required.
	ChatConfigurationArn *string

	// A user-defined role that AWS Chatbot assumes. This is not the service-linked
	// role.
	//
	// For more information, see [IAM policies for AWS Chatbot] in the AWS Chatbot Administrator Guide.
	//
	// [IAM policies for AWS Chatbot]: https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-iam-policies.html
	//
	// This member is required.
	IamRoleArn *string

	// The ID of the Slack channel.
	//
	// To get this ID, open Slack, right click on the channel name in the left pane,
	// then choose Copy Link. The channel ID is the 9-character string at the end of
	// the URL. For example, ABCBBLZZZ.
	//
	// This member is required.
	SlackChannelId *string

	// The name of the Slack channel.
	//
	// This member is required.
	SlackChannelName *string

	// The ID of the Slack workspace authorized with Amazon Chime.
	//
	// This member is required.
	SlackTeamId *string

	// Name of the Slack workspace.
	//
	// This member is required.
	SlackTeamName *string

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	//
	// This member is required.
	SnsTopicArns []string

	// The name of the configuration.
	ConfigurationName *string

	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS
	// managed AdministratorAccess policy is applied by default if this is not set.
	GuardrailPolicyArns []string

	// Logging levels include ERROR , INFO , or NONE .
	LoggingLevel *string

	// Either ENABLED or DISABLED . The resource returns DISABLED if the
	// organization's AWS Chatbot policy has explicitly denied that configuration. For
	// example, if Amazon Chime is disabled.
	State *string

	// Provided if State is DISABLED . Provides context as to why the resource is
	// disabled.
	StateReason *string

	// A map of tags assigned to a resource. A tag is a string-to-string map of
	// key-value pairs.
	Tags []Tag

	// Enables use of a user role requirement in your chat configuration.
	UserAuthorizationRequired *bool
	// contains filtered or unexported fields
}

An AWS Chatbot configuration for Slack.

type SlackUserIdentity

type SlackUserIdentity struct {

	// The Amazon Resource Name (ARN) of the SlackChannelConfiguration associated with
	// the user identity to delete.
	//
	// This member is required.
	ChatConfigurationArn *string

	// A user-defined role that AWS Chatbot assumes. This is not the service-linked
	// role.
	//
	// For more information, see [IAM policies for AWS Chatbot] in the AWS Chatbot Administrator Guide.
	//
	// [IAM policies for AWS Chatbot]: https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-iam-policies.html
	//
	// This member is required.
	IamRoleArn *string

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// This member is required.
	SlackTeamId *string

	// The ID of the user in Slack
	//
	// This member is required.
	SlackUserId *string

	// The AWS user identity ARN used to associate a Slack user ID with an IAM Role.
	AwsUserIdentity *string
	// contains filtered or unexported fields
}

Identifes a user level permission for a channel configuration.

type SlackWorkspace

type SlackWorkspace struct {

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// This member is required.
	SlackTeamId *string

	// The name of the Slack workspace.
	//
	// This member is required.
	SlackTeamName *string

	// Either ENABLED or DISABLED . The resource returns DISABLED if the
	// organization's AWS Chatbot policy has explicitly denied that configuration. For
	// example, if Amazon Chime is disabled.
	State *string

	// Provided if State is DISABLED . Provides context as to why the resource is
	// disabled.
	StateReason *string
	// contains filtered or unexported fields
}

A Slack workspace.

type Tag added in v1.2.0

type Tag struct {

	// The key of the tag.
	//
	// This member is required.
	TagKey *string

	// The value of the tag.
	//
	// This member is required.
	TagValue *string
	// contains filtered or unexported fields
}

A key-value pair. A tag consists of a tag key and a tag value. Tag keys and tag values are both required, but tag values can be empty (null) strings.

Do not include confidential or sensitive information in this field.

For more information, see User-Defined Tag Restrictions in the AWS Billing and Cost Management User Guide.

type TeamsChannelConfiguration

type TeamsChannelConfiguration struct {

	// The ID of the Microsoft Teams channel.
	//
	// This member is required.
	ChannelId *string

	// The Amazon Resource Name (ARN) of the MicrosoftTeamsChannelConfiguration
	// associated with the user identity to delete.
	//
	// This member is required.
	ChatConfigurationArn *string

	// A user-defined role that AWS Chatbot assumes. This is not the service-linked
	// role.
	//
	// For more information, see [IAM policies for AWS Chatbot] in the AWS Chatbot Administrator Guide.
	//
	// [IAM policies for AWS Chatbot]: https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-iam-policies.html
	//
	// This member is required.
	IamRoleArn *string

	// The Amazon Resource Names (ARNs) of the SNS topics that deliver notifications
	// to AWS Chatbot.
	//
	// This member is required.
	SnsTopicArns []string

	//  The ID of the Microsoft Teams authorized with AWS Chatbot.
	//
	// To get the team ID, you must perform the initial authorization flow with
	// Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team
	// ID from the console. For more information, see [Step 1: Configure a Microsoft Teams client]in the AWS Chatbot Administrator
	// Guide.
	//
	// [Step 1: Configure a Microsoft Teams client]: https://docs.aws.amazon.com/chatbot/latest/adminguide/teams-setup.html#teams-client-setup
	//
	// This member is required.
	TeamId *string

	// The ID of the Microsoft Teams tenant.
	//
	// This member is required.
	TenantId *string

	// The name of the Microsoft Teams channel.
	ChannelName *string

	// The name of the configuration.
	ConfigurationName *string

	// The list of IAM policy ARNs that are applied as channel guardrails. The AWS
	// managed AdministratorAccess policy is applied by default if this is not set.
	GuardrailPolicyArns []string

	// Logging levels include ERROR , INFO , or NONE .
	LoggingLevel *string

	// Either ENABLED or DISABLED . The resource returns DISABLED if the
	// organization's AWS Chatbot policy has explicitly denied that configuration. For
	// example, if Amazon Chime is disabled.
	State *string

	// Provided if State is DISABLED . Provides context as to why the resource is
	// disabled.
	StateReason *string

	// A map of tags assigned to a resource. A tag is a string-to-string map of
	// key-value pairs.
	Tags []Tag

	// The name of the Microsoft Teams Team.
	TeamName *string

	// Enables use of a user role requirement in your chat configuration.
	UserAuthorizationRequired *bool
	// contains filtered or unexported fields
}

An AWS Chatbot configuration for Microsoft Teams.

type TeamsUserIdentity

type TeamsUserIdentity struct {

	// The Amazon Resource Name (ARN) of the MicrosoftTeamsChannelConfiguration
	// associated with the user identity to delete.
	//
	// This member is required.
	ChatConfigurationArn *string

	// A user-defined role that AWS Chatbot assumes. This is not the service-linked
	// role.
	//
	// For more information, see [IAM policies for AWS Chatbot] in the AWS Chatbot Administrator Guide.
	//
	// [IAM policies for AWS Chatbot]: https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-iam-policies.html
	//
	// This member is required.
	IamRoleArn *string

	//  The ID of the Microsoft Teams authorized with AWS Chatbot.
	//
	// To get the team ID, you must perform the initial authorization flow with
	// Microsoft Teams in the AWS Chatbot console. Then you can copy and paste the team
	// ID from the console. For more information, see [Step 1: Configure a Microsoft Teams client]in the AWS Chatbot Administrator
	// Guide.
	//
	// [Step 1: Configure a Microsoft Teams client]: https://docs.aws.amazon.com/chatbot/latest/adminguide/teams-setup.html#teams-client-setup
	//
	// This member is required.
	TeamId *string

	// The AWS user identity ARN used to associate a Microsoft Teams user Identity
	// with an IAM Role.
	AwsUserIdentity *string

	// The ID of the Microsoft Teams channel.
	TeamsChannelId *string

	// The ID of the Microsoft Teams tenant.
	TeamsTenantId *string

	// The Microsoft Teams user ID.
	UserId *string
	// contains filtered or unexported fields
}

Identifes a user level permission for a channel configuration.

type TooManyTagsException added in v1.2.0

type TooManyTagsException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The supplied list of tags contains too many tags.

func (*TooManyTagsException) Error added in v1.2.0

func (e *TooManyTagsException) Error() string

func (*TooManyTagsException) ErrorCode added in v1.2.0

func (e *TooManyTagsException) ErrorCode() string

func (*TooManyTagsException) ErrorFault added in v1.2.0

func (e *TooManyTagsException) ErrorFault() smithy.ErrorFault

func (*TooManyTagsException) ErrorMessage added in v1.2.0

func (e *TooManyTagsException) ErrorMessage() string

type UnauthorizedException added in v1.9.0

type UnauthorizedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request was rejected because it doesn't have valid credentials for the target resource.

func (*UnauthorizedException) Error added in v1.9.0

func (e *UnauthorizedException) Error() string

func (*UnauthorizedException) ErrorCode added in v1.9.0

func (e *UnauthorizedException) ErrorCode() string

func (*UnauthorizedException) ErrorFault added in v1.9.0

func (e *UnauthorizedException) ErrorFault() smithy.ErrorFault

func (*UnauthorizedException) ErrorMessage added in v1.9.0

func (e *UnauthorizedException) ErrorMessage() string

type UpdateAccountPreferencesException

type UpdateAccountPreferencesException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*UpdateAccountPreferencesException) Error

func (*UpdateAccountPreferencesException) ErrorCode

func (*UpdateAccountPreferencesException) ErrorFault

func (*UpdateAccountPreferencesException) ErrorMessage

func (e *UpdateAccountPreferencesException) ErrorMessage() string

type UpdateChimeWebhookConfigurationException

type UpdateChimeWebhookConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*UpdateChimeWebhookConfigurationException) Error

func (*UpdateChimeWebhookConfigurationException) ErrorCode

func (*UpdateChimeWebhookConfigurationException) ErrorFault

func (*UpdateChimeWebhookConfigurationException) ErrorMessage

type UpdateSlackChannelConfigurationException

type UpdateSlackChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*UpdateSlackChannelConfigurationException) Error

func (*UpdateSlackChannelConfigurationException) ErrorCode

func (*UpdateSlackChannelConfigurationException) ErrorFault

func (*UpdateSlackChannelConfigurationException) ErrorMessage

type UpdateTeamsChannelConfigurationException

type UpdateTeamsChannelConfigurationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

We can’t process your request right now because of a server issue. Try again later.

func (*UpdateTeamsChannelConfigurationException) Error

func (*UpdateTeamsChannelConfigurationException) ErrorCode

func (*UpdateTeamsChannelConfigurationException) ErrorFault

func (*UpdateTeamsChannelConfigurationException) ErrorMessage

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL