chatbot

package
v1.51.23 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package chatbot provides the client and types for making API requests to AWS Chatbot.

AWS Chatbot API

See https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11 for more information on this service.

See chatbot package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/chatbot/

Using the Client

To contact AWS Chatbot with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Chatbot client Chatbot for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/chatbot/#New

Index

Constants

View Source
const (

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// There was an issue processing your request.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeCreateChimeWebhookConfigurationException for service response error code
	// "CreateChimeWebhookConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeCreateChimeWebhookConfigurationException = "CreateChimeWebhookConfigurationException"

	// ErrCodeCreateSlackChannelConfigurationException for service response error code
	// "CreateSlackChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeCreateSlackChannelConfigurationException = "CreateSlackChannelConfigurationException"

	// ErrCodeCreateTeamsChannelConfigurationException for service response error code
	// "CreateTeamsChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeCreateTeamsChannelConfigurationException = "CreateTeamsChannelConfigurationException"

	// ErrCodeDeleteChimeWebhookConfigurationException for service response error code
	// "DeleteChimeWebhookConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDeleteChimeWebhookConfigurationException = "DeleteChimeWebhookConfigurationException"

	// ErrCodeDeleteMicrosoftTeamsUserIdentityException for service response error code
	// "DeleteMicrosoftTeamsUserIdentityException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDeleteMicrosoftTeamsUserIdentityException = "DeleteMicrosoftTeamsUserIdentityException"

	// ErrCodeDeleteSlackChannelConfigurationException for service response error code
	// "DeleteSlackChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDeleteSlackChannelConfigurationException = "DeleteSlackChannelConfigurationException"

	// ErrCodeDeleteSlackUserIdentityException for service response error code
	// "DeleteSlackUserIdentityException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDeleteSlackUserIdentityException = "DeleteSlackUserIdentityException"

	// ErrCodeDeleteSlackWorkspaceAuthorizationFault for service response error code
	// "DeleteSlackWorkspaceAuthorizationFault".
	//
	// There was an issue deleting your Slack workspace.
	ErrCodeDeleteSlackWorkspaceAuthorizationFault = "DeleteSlackWorkspaceAuthorizationFault"

	// ErrCodeDeleteTeamsChannelConfigurationException for service response error code
	// "DeleteTeamsChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDeleteTeamsChannelConfigurationException = "DeleteTeamsChannelConfigurationException"

	// ErrCodeDeleteTeamsConfiguredTeamException for service response error code
	// "DeleteTeamsConfiguredTeamException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDeleteTeamsConfiguredTeamException = "DeleteTeamsConfiguredTeamException"

	// ErrCodeDescribeChimeWebhookConfigurationsException for service response error code
	// "DescribeChimeWebhookConfigurationsException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDescribeChimeWebhookConfigurationsException = "DescribeChimeWebhookConfigurationsException"

	// ErrCodeDescribeSlackChannelConfigurationsException for service response error code
	// "DescribeSlackChannelConfigurationsException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDescribeSlackChannelConfigurationsException = "DescribeSlackChannelConfigurationsException"

	// ErrCodeDescribeSlackUserIdentitiesException for service response error code
	// "DescribeSlackUserIdentitiesException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDescribeSlackUserIdentitiesException = "DescribeSlackUserIdentitiesException"

	// ErrCodeDescribeSlackWorkspacesException for service response error code
	// "DescribeSlackWorkspacesException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeDescribeSlackWorkspacesException = "DescribeSlackWorkspacesException"

	// ErrCodeGetAccountPreferencesException for service response error code
	// "GetAccountPreferencesException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeGetAccountPreferencesException = "GetAccountPreferencesException"

	// ErrCodeGetTeamsChannelConfigurationException for service response error code
	// "GetTeamsChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeGetTeamsChannelConfigurationException = "GetTeamsChannelConfigurationException"

	// ErrCodeInvalidParameterException for service response error code
	// "InvalidParameterException".
	//
	// Your request input doesn't meet the constraints that AWS Chatbot requires.
	ErrCodeInvalidParameterException = "InvalidParameterException"

	// ErrCodeInvalidRequestException for service response error code
	// "InvalidRequestException".
	//
	// Your request input doesn't meet the constraints that AWS Chatbot requires.
	ErrCodeInvalidRequestException = "InvalidRequestException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// You have exceeded a service limit for AWS Chatbot.
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeListMicrosoftTeamsConfiguredTeamsException for service response error code
	// "ListMicrosoftTeamsConfiguredTeamsException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeListMicrosoftTeamsConfiguredTeamsException = "ListMicrosoftTeamsConfiguredTeamsException"

	// ErrCodeListMicrosoftTeamsUserIdentitiesException for service response error code
	// "ListMicrosoftTeamsUserIdentitiesException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeListMicrosoftTeamsUserIdentitiesException = "ListMicrosoftTeamsUserIdentitiesException"

	// ErrCodeListTeamsChannelConfigurationsException for service response error code
	// "ListTeamsChannelConfigurationsException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeListTeamsChannelConfigurationsException = "ListTeamsChannelConfigurationsException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// We were not able to find the resource for your request.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeUpdateAccountPreferencesException for service response error code
	// "UpdateAccountPreferencesException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeUpdateAccountPreferencesException = "UpdateAccountPreferencesException"

	// ErrCodeUpdateChimeWebhookConfigurationException for service response error code
	// "UpdateChimeWebhookConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeUpdateChimeWebhookConfigurationException = "UpdateChimeWebhookConfigurationException"

	// ErrCodeUpdateSlackChannelConfigurationException for service response error code
	// "UpdateSlackChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeUpdateSlackChannelConfigurationException = "UpdateSlackChannelConfigurationException"

	// ErrCodeUpdateTeamsChannelConfigurationException for service response error code
	// "UpdateTeamsChannelConfigurationException".
	//
	// We can’t process your request right now because of a server issue. Try
	// again later.
	ErrCodeUpdateTeamsChannelConfigurationException = "UpdateTeamsChannelConfigurationException"
)
View Source
const (
	ServiceName = "chatbot"   // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "chatbot"   // ServiceID is a unique identifier of a specific service.
)

Service information constants

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 AWS Chatbot’s AI technologies.
	TrainingDataCollectionEnabled *bool `type:"boolean"`

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

Preferences which apply for AWS Chatbot usage in the calling AWS account.

func (AccountPreferences) GoString

func (s AccountPreferences) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccountPreferences) SetTrainingDataCollectionEnabled

func (s *AccountPreferences) SetTrainingDataCollectionEnabled(v bool) *AccountPreferences

SetTrainingDataCollectionEnabled sets the TrainingDataCollectionEnabled field's value.

func (*AccountPreferences) SetUserAuthorizationRequired

func (s *AccountPreferences) SetUserAuthorizationRequired(v bool) *AccountPreferences

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (AccountPreferences) String

func (s AccountPreferences) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Chatbot

type Chatbot struct {
	*client.Client
}

Chatbot provides the API operation methods for making requests to AWS Chatbot. See this package's package overview docs for details on the service.

Chatbot methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Chatbot

New creates a new instance of the Chatbot client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a Chatbot client from just a session.
svc := chatbot.New(mySession)

// Create a Chatbot client with additional configuration
svc := chatbot.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Chatbot) CreateChimeWebhookConfiguration

func (c *Chatbot) CreateChimeWebhookConfiguration(input *CreateChimeWebhookConfigurationInput) (*CreateChimeWebhookConfigurationOutput, error)

CreateChimeWebhookConfiguration API operation for AWS Chatbot.

Creates Chime Webhook Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation CreateChimeWebhookConfiguration for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • LimitExceededException You have exceeded a service limit for AWS Chatbot.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

  • ConflictException There was an issue processing your request.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/CreateChimeWebhookConfiguration

func (*Chatbot) CreateChimeWebhookConfigurationRequest

func (c *Chatbot) CreateChimeWebhookConfigurationRequest(input *CreateChimeWebhookConfigurationInput) (req *request.Request, output *CreateChimeWebhookConfigurationOutput)

CreateChimeWebhookConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateChimeWebhookConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateChimeWebhookConfiguration for more information on using the CreateChimeWebhookConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateChimeWebhookConfigurationRequest method.
req, resp := client.CreateChimeWebhookConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/CreateChimeWebhookConfiguration

func (*Chatbot) CreateChimeWebhookConfigurationWithContext

func (c *Chatbot) CreateChimeWebhookConfigurationWithContext(ctx aws.Context, input *CreateChimeWebhookConfigurationInput, opts ...request.Option) (*CreateChimeWebhookConfigurationOutput, error)

CreateChimeWebhookConfigurationWithContext is the same as CreateChimeWebhookConfiguration with the addition of the ability to pass a context and additional request options.

See CreateChimeWebhookConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) CreateMicrosoftTeamsChannelConfiguration

CreateMicrosoftTeamsChannelConfiguration API operation for AWS Chatbot.

Creates MS Teams Channel Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation CreateMicrosoftTeamsChannelConfiguration for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • LimitExceededException You have exceeded a service limit for AWS Chatbot.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

  • ConflictException There was an issue processing your request.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/CreateMicrosoftTeamsChannelConfiguration

func (*Chatbot) CreateMicrosoftTeamsChannelConfigurationRequest

func (c *Chatbot) CreateMicrosoftTeamsChannelConfigurationRequest(input *CreateMicrosoftTeamsChannelConfigurationInput) (req *request.Request, output *CreateMicrosoftTeamsChannelConfigurationOutput)

CreateMicrosoftTeamsChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateMicrosoftTeamsChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateMicrosoftTeamsChannelConfiguration for more information on using the CreateMicrosoftTeamsChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateMicrosoftTeamsChannelConfigurationRequest method.
req, resp := client.CreateMicrosoftTeamsChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/CreateMicrosoftTeamsChannelConfiguration

func (*Chatbot) CreateMicrosoftTeamsChannelConfigurationWithContext

func (c *Chatbot) CreateMicrosoftTeamsChannelConfigurationWithContext(ctx aws.Context, input *CreateMicrosoftTeamsChannelConfigurationInput, opts ...request.Option) (*CreateMicrosoftTeamsChannelConfigurationOutput, error)

CreateMicrosoftTeamsChannelConfigurationWithContext is the same as CreateMicrosoftTeamsChannelConfiguration with the addition of the ability to pass a context and additional request options.

See CreateMicrosoftTeamsChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) CreateSlackChannelConfiguration

func (c *Chatbot) CreateSlackChannelConfiguration(input *CreateSlackChannelConfigurationInput) (*CreateSlackChannelConfigurationOutput, error)

CreateSlackChannelConfiguration API operation for AWS Chatbot.

Creates Slack Channel Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation CreateSlackChannelConfiguration for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • LimitExceededException You have exceeded a service limit for AWS Chatbot.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

  • ConflictException There was an issue processing your request.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/CreateSlackChannelConfiguration

func (*Chatbot) CreateSlackChannelConfigurationRequest

func (c *Chatbot) CreateSlackChannelConfigurationRequest(input *CreateSlackChannelConfigurationInput) (req *request.Request, output *CreateSlackChannelConfigurationOutput)

CreateSlackChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateSlackChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSlackChannelConfiguration for more information on using the CreateSlackChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSlackChannelConfigurationRequest method.
req, resp := client.CreateSlackChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/CreateSlackChannelConfiguration

func (*Chatbot) CreateSlackChannelConfigurationWithContext

func (c *Chatbot) CreateSlackChannelConfigurationWithContext(ctx aws.Context, input *CreateSlackChannelConfigurationInput, opts ...request.Option) (*CreateSlackChannelConfigurationOutput, error)

CreateSlackChannelConfigurationWithContext is the same as CreateSlackChannelConfiguration with the addition of the ability to pass a context and additional request options.

See CreateSlackChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteChimeWebhookConfiguration

func (c *Chatbot) DeleteChimeWebhookConfiguration(input *DeleteChimeWebhookConfigurationInput) (*DeleteChimeWebhookConfigurationOutput, error)

DeleteChimeWebhookConfiguration API operation for AWS Chatbot.

Deletes a Chime Webhook Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteChimeWebhookConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException We were not able to find the resource for your request.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteChimeWebhookConfiguration

func (*Chatbot) DeleteChimeWebhookConfigurationRequest

func (c *Chatbot) DeleteChimeWebhookConfigurationRequest(input *DeleteChimeWebhookConfigurationInput) (req *request.Request, output *DeleteChimeWebhookConfigurationOutput)

DeleteChimeWebhookConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteChimeWebhookConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteChimeWebhookConfiguration for more information on using the DeleteChimeWebhookConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteChimeWebhookConfigurationRequest method.
req, resp := client.DeleteChimeWebhookConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteChimeWebhookConfiguration

func (*Chatbot) DeleteChimeWebhookConfigurationWithContext

func (c *Chatbot) DeleteChimeWebhookConfigurationWithContext(ctx aws.Context, input *DeleteChimeWebhookConfigurationInput, opts ...request.Option) (*DeleteChimeWebhookConfigurationOutput, error)

DeleteChimeWebhookConfigurationWithContext is the same as DeleteChimeWebhookConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteChimeWebhookConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteMicrosoftTeamsChannelConfiguration

DeleteMicrosoftTeamsChannelConfiguration API operation for AWS Chatbot.

Deletes MS Teams Channel Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteMicrosoftTeamsChannelConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException We were not able to find the resource for your request.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteMicrosoftTeamsChannelConfiguration

func (*Chatbot) DeleteMicrosoftTeamsChannelConfigurationRequest

func (c *Chatbot) DeleteMicrosoftTeamsChannelConfigurationRequest(input *DeleteMicrosoftTeamsChannelConfigurationInput) (req *request.Request, output *DeleteMicrosoftTeamsChannelConfigurationOutput)

DeleteMicrosoftTeamsChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteMicrosoftTeamsChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMicrosoftTeamsChannelConfiguration for more information on using the DeleteMicrosoftTeamsChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMicrosoftTeamsChannelConfigurationRequest method.
req, resp := client.DeleteMicrosoftTeamsChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteMicrosoftTeamsChannelConfiguration

func (*Chatbot) DeleteMicrosoftTeamsChannelConfigurationWithContext

func (c *Chatbot) DeleteMicrosoftTeamsChannelConfigurationWithContext(ctx aws.Context, input *DeleteMicrosoftTeamsChannelConfigurationInput, opts ...request.Option) (*DeleteMicrosoftTeamsChannelConfigurationOutput, error)

DeleteMicrosoftTeamsChannelConfigurationWithContext is the same as DeleteMicrosoftTeamsChannelConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteMicrosoftTeamsChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteMicrosoftTeamsConfiguredTeam

func (c *Chatbot) DeleteMicrosoftTeamsConfiguredTeam(input *DeleteMicrosoftTeamsConfiguredTeamInput) (*DeleteMicrosoftTeamsConfiguredTeamOutput, error)

DeleteMicrosoftTeamsConfiguredTeam API operation for AWS Chatbot.

Deletes the Microsoft Teams team authorization allowing for channels to be configured in that Microsoft Teams team. Note that the Microsoft Teams team must have no channels configured to remove it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteMicrosoftTeamsConfiguredTeam for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteMicrosoftTeamsConfiguredTeam

func (*Chatbot) DeleteMicrosoftTeamsConfiguredTeamRequest

func (c *Chatbot) DeleteMicrosoftTeamsConfiguredTeamRequest(input *DeleteMicrosoftTeamsConfiguredTeamInput) (req *request.Request, output *DeleteMicrosoftTeamsConfiguredTeamOutput)

DeleteMicrosoftTeamsConfiguredTeamRequest generates a "aws/request.Request" representing the client's request for the DeleteMicrosoftTeamsConfiguredTeam operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMicrosoftTeamsConfiguredTeam for more information on using the DeleteMicrosoftTeamsConfiguredTeam API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMicrosoftTeamsConfiguredTeamRequest method.
req, resp := client.DeleteMicrosoftTeamsConfiguredTeamRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteMicrosoftTeamsConfiguredTeam

func (*Chatbot) DeleteMicrosoftTeamsConfiguredTeamWithContext

func (c *Chatbot) DeleteMicrosoftTeamsConfiguredTeamWithContext(ctx aws.Context, input *DeleteMicrosoftTeamsConfiguredTeamInput, opts ...request.Option) (*DeleteMicrosoftTeamsConfiguredTeamOutput, error)

DeleteMicrosoftTeamsConfiguredTeamWithContext is the same as DeleteMicrosoftTeamsConfiguredTeam with the addition of the ability to pass a context and additional request options.

See DeleteMicrosoftTeamsConfiguredTeam for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteMicrosoftTeamsUserIdentity

func (c *Chatbot) DeleteMicrosoftTeamsUserIdentity(input *DeleteMicrosoftTeamsUserIdentityInput) (*DeleteMicrosoftTeamsUserIdentityOutput, error)

DeleteMicrosoftTeamsUserIdentity API operation for AWS Chatbot.

Deletes a Teams user identity

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteMicrosoftTeamsUserIdentity for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • ResourceNotFoundException We were not able to find the resource for your request.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteMicrosoftTeamsUserIdentity

func (*Chatbot) DeleteMicrosoftTeamsUserIdentityRequest

func (c *Chatbot) DeleteMicrosoftTeamsUserIdentityRequest(input *DeleteMicrosoftTeamsUserIdentityInput) (req *request.Request, output *DeleteMicrosoftTeamsUserIdentityOutput)

DeleteMicrosoftTeamsUserIdentityRequest generates a "aws/request.Request" representing the client's request for the DeleteMicrosoftTeamsUserIdentity operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteMicrosoftTeamsUserIdentity for more information on using the DeleteMicrosoftTeamsUserIdentity API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteMicrosoftTeamsUserIdentityRequest method.
req, resp := client.DeleteMicrosoftTeamsUserIdentityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteMicrosoftTeamsUserIdentity

func (*Chatbot) DeleteMicrosoftTeamsUserIdentityWithContext

func (c *Chatbot) DeleteMicrosoftTeamsUserIdentityWithContext(ctx aws.Context, input *DeleteMicrosoftTeamsUserIdentityInput, opts ...request.Option) (*DeleteMicrosoftTeamsUserIdentityOutput, error)

DeleteMicrosoftTeamsUserIdentityWithContext is the same as DeleteMicrosoftTeamsUserIdentity with the addition of the ability to pass a context and additional request options.

See DeleteMicrosoftTeamsUserIdentity for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteSlackChannelConfiguration

func (c *Chatbot) DeleteSlackChannelConfiguration(input *DeleteSlackChannelConfigurationInput) (*DeleteSlackChannelConfigurationOutput, error)

DeleteSlackChannelConfiguration API operation for AWS Chatbot.

Deletes Slack Channel Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteSlackChannelConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException We were not able to find the resource for your request.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteSlackChannelConfiguration

func (*Chatbot) DeleteSlackChannelConfigurationRequest

func (c *Chatbot) DeleteSlackChannelConfigurationRequest(input *DeleteSlackChannelConfigurationInput) (req *request.Request, output *DeleteSlackChannelConfigurationOutput)

DeleteSlackChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteSlackChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSlackChannelConfiguration for more information on using the DeleteSlackChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSlackChannelConfigurationRequest method.
req, resp := client.DeleteSlackChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteSlackChannelConfiguration

func (*Chatbot) DeleteSlackChannelConfigurationWithContext

func (c *Chatbot) DeleteSlackChannelConfigurationWithContext(ctx aws.Context, input *DeleteSlackChannelConfigurationInput, opts ...request.Option) (*DeleteSlackChannelConfigurationOutput, error)

DeleteSlackChannelConfigurationWithContext is the same as DeleteSlackChannelConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteSlackChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteSlackUserIdentity

func (c *Chatbot) DeleteSlackUserIdentity(input *DeleteSlackUserIdentityInput) (*DeleteSlackUserIdentityOutput, error)

DeleteSlackUserIdentity API operation for AWS Chatbot.

Deletes a Slack user identity

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteSlackUserIdentity for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • ResourceNotFoundException We were not able to find the resource for your request.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteSlackUserIdentity

func (*Chatbot) DeleteSlackUserIdentityRequest

func (c *Chatbot) DeleteSlackUserIdentityRequest(input *DeleteSlackUserIdentityInput) (req *request.Request, output *DeleteSlackUserIdentityOutput)

DeleteSlackUserIdentityRequest generates a "aws/request.Request" representing the client's request for the DeleteSlackUserIdentity operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSlackUserIdentity for more information on using the DeleteSlackUserIdentity API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSlackUserIdentityRequest method.
req, resp := client.DeleteSlackUserIdentityRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteSlackUserIdentity

func (*Chatbot) DeleteSlackUserIdentityWithContext

func (c *Chatbot) DeleteSlackUserIdentityWithContext(ctx aws.Context, input *DeleteSlackUserIdentityInput, opts ...request.Option) (*DeleteSlackUserIdentityOutput, error)

DeleteSlackUserIdentityWithContext is the same as DeleteSlackUserIdentity with the addition of the ability to pass a context and additional request options.

See DeleteSlackUserIdentity for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DeleteSlackWorkspaceAuthorization

func (c *Chatbot) DeleteSlackWorkspaceAuthorization(input *DeleteSlackWorkspaceAuthorizationInput) (*DeleteSlackWorkspaceAuthorizationOutput, error)

DeleteSlackWorkspaceAuthorization API operation for AWS Chatbot.

Deletes the Slack workspace authorization that allows channels to be configured in that workspace. This requires all configured channels in the workspace to be deleted.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DeleteSlackWorkspaceAuthorization for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • DeleteSlackWorkspaceAuthorizationFault There was an issue deleting your Slack workspace.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteSlackWorkspaceAuthorization

func (*Chatbot) DeleteSlackWorkspaceAuthorizationRequest

func (c *Chatbot) DeleteSlackWorkspaceAuthorizationRequest(input *DeleteSlackWorkspaceAuthorizationInput) (req *request.Request, output *DeleteSlackWorkspaceAuthorizationOutput)

DeleteSlackWorkspaceAuthorizationRequest generates a "aws/request.Request" representing the client's request for the DeleteSlackWorkspaceAuthorization operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSlackWorkspaceAuthorization for more information on using the DeleteSlackWorkspaceAuthorization API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSlackWorkspaceAuthorizationRequest method.
req, resp := client.DeleteSlackWorkspaceAuthorizationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DeleteSlackWorkspaceAuthorization

func (*Chatbot) DeleteSlackWorkspaceAuthorizationWithContext

func (c *Chatbot) DeleteSlackWorkspaceAuthorizationWithContext(ctx aws.Context, input *DeleteSlackWorkspaceAuthorizationInput, opts ...request.Option) (*DeleteSlackWorkspaceAuthorizationOutput, error)

DeleteSlackWorkspaceAuthorizationWithContext is the same as DeleteSlackWorkspaceAuthorization with the addition of the ability to pass a context and additional request options.

See DeleteSlackWorkspaceAuthorization for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeChimeWebhookConfigurations

func (c *Chatbot) DescribeChimeWebhookConfigurations(input *DescribeChimeWebhookConfigurationsInput) (*DescribeChimeWebhookConfigurationsOutput, error)

DescribeChimeWebhookConfigurations API operation for AWS Chatbot.

Lists Chime Webhook Configurations optionally filtered by ChatConfigurationArn

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DescribeChimeWebhookConfigurations for usage and error information.

Returned Error Types:

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

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeChimeWebhookConfigurations

func (*Chatbot) DescribeChimeWebhookConfigurationsPages

func (c *Chatbot) DescribeChimeWebhookConfigurationsPages(input *DescribeChimeWebhookConfigurationsInput, fn func(*DescribeChimeWebhookConfigurationsOutput, bool) bool) error

DescribeChimeWebhookConfigurationsPages iterates over the pages of a DescribeChimeWebhookConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeChimeWebhookConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeChimeWebhookConfigurations operation.
pageNum := 0
err := client.DescribeChimeWebhookConfigurationsPages(params,
    func(page *chatbot.DescribeChimeWebhookConfigurationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) DescribeChimeWebhookConfigurationsPagesWithContext

func (c *Chatbot) DescribeChimeWebhookConfigurationsPagesWithContext(ctx aws.Context, input *DescribeChimeWebhookConfigurationsInput, fn func(*DescribeChimeWebhookConfigurationsOutput, bool) bool, opts ...request.Option) error

DescribeChimeWebhookConfigurationsPagesWithContext same as DescribeChimeWebhookConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeChimeWebhookConfigurationsRequest

func (c *Chatbot) DescribeChimeWebhookConfigurationsRequest(input *DescribeChimeWebhookConfigurationsInput) (req *request.Request, output *DescribeChimeWebhookConfigurationsOutput)

DescribeChimeWebhookConfigurationsRequest generates a "aws/request.Request" representing the client's request for the DescribeChimeWebhookConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeChimeWebhookConfigurations for more information on using the DescribeChimeWebhookConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeChimeWebhookConfigurationsRequest method.
req, resp := client.DescribeChimeWebhookConfigurationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeChimeWebhookConfigurations

func (*Chatbot) DescribeChimeWebhookConfigurationsWithContext

func (c *Chatbot) DescribeChimeWebhookConfigurationsWithContext(ctx aws.Context, input *DescribeChimeWebhookConfigurationsInput, opts ...request.Option) (*DescribeChimeWebhookConfigurationsOutput, error)

DescribeChimeWebhookConfigurationsWithContext is the same as DescribeChimeWebhookConfigurations with the addition of the ability to pass a context and additional request options.

See DescribeChimeWebhookConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeSlackChannelConfigurations

func (c *Chatbot) DescribeSlackChannelConfigurations(input *DescribeSlackChannelConfigurationsInput) (*DescribeSlackChannelConfigurationsOutput, error)

DescribeSlackChannelConfigurations API operation for AWS Chatbot.

Lists Slack Channel Configurations optionally filtered by ChatConfigurationArn

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DescribeSlackChannelConfigurations for usage and error information.

Returned Error Types:

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

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeSlackChannelConfigurations

func (*Chatbot) DescribeSlackChannelConfigurationsPages

func (c *Chatbot) DescribeSlackChannelConfigurationsPages(input *DescribeSlackChannelConfigurationsInput, fn func(*DescribeSlackChannelConfigurationsOutput, bool) bool) error

DescribeSlackChannelConfigurationsPages iterates over the pages of a DescribeSlackChannelConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSlackChannelConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSlackChannelConfigurations operation.
pageNum := 0
err := client.DescribeSlackChannelConfigurationsPages(params,
    func(page *chatbot.DescribeSlackChannelConfigurationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) DescribeSlackChannelConfigurationsPagesWithContext

func (c *Chatbot) DescribeSlackChannelConfigurationsPagesWithContext(ctx aws.Context, input *DescribeSlackChannelConfigurationsInput, fn func(*DescribeSlackChannelConfigurationsOutput, bool) bool, opts ...request.Option) error

DescribeSlackChannelConfigurationsPagesWithContext same as DescribeSlackChannelConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeSlackChannelConfigurationsRequest

func (c *Chatbot) DescribeSlackChannelConfigurationsRequest(input *DescribeSlackChannelConfigurationsInput) (req *request.Request, output *DescribeSlackChannelConfigurationsOutput)

DescribeSlackChannelConfigurationsRequest generates a "aws/request.Request" representing the client's request for the DescribeSlackChannelConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSlackChannelConfigurations for more information on using the DescribeSlackChannelConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSlackChannelConfigurationsRequest method.
req, resp := client.DescribeSlackChannelConfigurationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeSlackChannelConfigurations

func (*Chatbot) DescribeSlackChannelConfigurationsWithContext

func (c *Chatbot) DescribeSlackChannelConfigurationsWithContext(ctx aws.Context, input *DescribeSlackChannelConfigurationsInput, opts ...request.Option) (*DescribeSlackChannelConfigurationsOutput, error)

DescribeSlackChannelConfigurationsWithContext is the same as DescribeSlackChannelConfigurations with the addition of the ability to pass a context and additional request options.

See DescribeSlackChannelConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeSlackUserIdentities

func (c *Chatbot) DescribeSlackUserIdentities(input *DescribeSlackUserIdentitiesInput) (*DescribeSlackUserIdentitiesOutput, error)

DescribeSlackUserIdentities API operation for AWS Chatbot.

Lists all Slack user identities with a mapped role.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DescribeSlackUserIdentities for usage and error information.

Returned Error Types:

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeSlackUserIdentities

func (*Chatbot) DescribeSlackUserIdentitiesPages

func (c *Chatbot) DescribeSlackUserIdentitiesPages(input *DescribeSlackUserIdentitiesInput, fn func(*DescribeSlackUserIdentitiesOutput, bool) bool) error

DescribeSlackUserIdentitiesPages iterates over the pages of a DescribeSlackUserIdentities operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSlackUserIdentities method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSlackUserIdentities operation.
pageNum := 0
err := client.DescribeSlackUserIdentitiesPages(params,
    func(page *chatbot.DescribeSlackUserIdentitiesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) DescribeSlackUserIdentitiesPagesWithContext

func (c *Chatbot) DescribeSlackUserIdentitiesPagesWithContext(ctx aws.Context, input *DescribeSlackUserIdentitiesInput, fn func(*DescribeSlackUserIdentitiesOutput, bool) bool, opts ...request.Option) error

DescribeSlackUserIdentitiesPagesWithContext same as DescribeSlackUserIdentitiesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeSlackUserIdentitiesRequest

func (c *Chatbot) DescribeSlackUserIdentitiesRequest(input *DescribeSlackUserIdentitiesInput) (req *request.Request, output *DescribeSlackUserIdentitiesOutput)

DescribeSlackUserIdentitiesRequest generates a "aws/request.Request" representing the client's request for the DescribeSlackUserIdentities operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSlackUserIdentities for more information on using the DescribeSlackUserIdentities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSlackUserIdentitiesRequest method.
req, resp := client.DescribeSlackUserIdentitiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeSlackUserIdentities

func (*Chatbot) DescribeSlackUserIdentitiesWithContext

func (c *Chatbot) DescribeSlackUserIdentitiesWithContext(ctx aws.Context, input *DescribeSlackUserIdentitiesInput, opts ...request.Option) (*DescribeSlackUserIdentitiesOutput, error)

DescribeSlackUserIdentitiesWithContext is the same as DescribeSlackUserIdentities with the addition of the ability to pass a context and additional request options.

See DescribeSlackUserIdentities for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeSlackWorkspaces

func (c *Chatbot) DescribeSlackWorkspaces(input *DescribeSlackWorkspacesInput) (*DescribeSlackWorkspacesOutput, error)

DescribeSlackWorkspaces API operation for AWS Chatbot.

Lists all authorized Slack Workspaces for AWS Account

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation DescribeSlackWorkspaces for usage and error information.

Returned Error Types:

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

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeSlackWorkspaces

func (*Chatbot) DescribeSlackWorkspacesPages

func (c *Chatbot) DescribeSlackWorkspacesPages(input *DescribeSlackWorkspacesInput, fn func(*DescribeSlackWorkspacesOutput, bool) bool) error

DescribeSlackWorkspacesPages iterates over the pages of a DescribeSlackWorkspaces operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeSlackWorkspaces method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeSlackWorkspaces operation.
pageNum := 0
err := client.DescribeSlackWorkspacesPages(params,
    func(page *chatbot.DescribeSlackWorkspacesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) DescribeSlackWorkspacesPagesWithContext

func (c *Chatbot) DescribeSlackWorkspacesPagesWithContext(ctx aws.Context, input *DescribeSlackWorkspacesInput, fn func(*DescribeSlackWorkspacesOutput, bool) bool, opts ...request.Option) error

DescribeSlackWorkspacesPagesWithContext same as DescribeSlackWorkspacesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) DescribeSlackWorkspacesRequest

func (c *Chatbot) DescribeSlackWorkspacesRequest(input *DescribeSlackWorkspacesInput) (req *request.Request, output *DescribeSlackWorkspacesOutput)

DescribeSlackWorkspacesRequest generates a "aws/request.Request" representing the client's request for the DescribeSlackWorkspaces operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeSlackWorkspaces for more information on using the DescribeSlackWorkspaces API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeSlackWorkspacesRequest method.
req, resp := client.DescribeSlackWorkspacesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/DescribeSlackWorkspaces

func (*Chatbot) DescribeSlackWorkspacesWithContext

func (c *Chatbot) DescribeSlackWorkspacesWithContext(ctx aws.Context, input *DescribeSlackWorkspacesInput, opts ...request.Option) (*DescribeSlackWorkspacesOutput, error)

DescribeSlackWorkspacesWithContext is the same as DescribeSlackWorkspaces with the addition of the ability to pass a context and additional request options.

See DescribeSlackWorkspaces for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) GetAccountPreferences

func (c *Chatbot) GetAccountPreferences(input *GetAccountPreferencesInput) (*GetAccountPreferencesOutput, error)

GetAccountPreferences API operation for AWS Chatbot.

Get Chatbot account level preferences

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation GetAccountPreferences for usage and error information.

Returned Error Types:

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

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/GetAccountPreferences

func (*Chatbot) GetAccountPreferencesRequest

func (c *Chatbot) GetAccountPreferencesRequest(input *GetAccountPreferencesInput) (req *request.Request, output *GetAccountPreferencesOutput)

GetAccountPreferencesRequest generates a "aws/request.Request" representing the client's request for the GetAccountPreferences operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetAccountPreferences for more information on using the GetAccountPreferences API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetAccountPreferencesRequest method.
req, resp := client.GetAccountPreferencesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/GetAccountPreferences

func (*Chatbot) GetAccountPreferencesWithContext

func (c *Chatbot) GetAccountPreferencesWithContext(ctx aws.Context, input *GetAccountPreferencesInput, opts ...request.Option) (*GetAccountPreferencesOutput, error)

GetAccountPreferencesWithContext is the same as GetAccountPreferences with the addition of the ability to pass a context and additional request options.

See GetAccountPreferences for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) GetMicrosoftTeamsChannelConfiguration

func (c *Chatbot) GetMicrosoftTeamsChannelConfiguration(input *GetMicrosoftTeamsChannelConfigurationInput) (*GetMicrosoftTeamsChannelConfigurationOutput, error)

GetMicrosoftTeamsChannelConfiguration API operation for AWS Chatbot.

Get a single MS Teams Channel Configurations

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation GetMicrosoftTeamsChannelConfiguration for usage and error information.

Returned Error Types:

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

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/GetMicrosoftTeamsChannelConfiguration

func (*Chatbot) GetMicrosoftTeamsChannelConfigurationRequest

func (c *Chatbot) GetMicrosoftTeamsChannelConfigurationRequest(input *GetMicrosoftTeamsChannelConfigurationInput) (req *request.Request, output *GetMicrosoftTeamsChannelConfigurationOutput)

GetMicrosoftTeamsChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetMicrosoftTeamsChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMicrosoftTeamsChannelConfiguration for more information on using the GetMicrosoftTeamsChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMicrosoftTeamsChannelConfigurationRequest method.
req, resp := client.GetMicrosoftTeamsChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/GetMicrosoftTeamsChannelConfiguration

func (*Chatbot) GetMicrosoftTeamsChannelConfigurationWithContext

func (c *Chatbot) GetMicrosoftTeamsChannelConfigurationWithContext(ctx aws.Context, input *GetMicrosoftTeamsChannelConfigurationInput, opts ...request.Option) (*GetMicrosoftTeamsChannelConfigurationOutput, error)

GetMicrosoftTeamsChannelConfigurationWithContext is the same as GetMicrosoftTeamsChannelConfiguration with the addition of the ability to pass a context and additional request options.

See GetMicrosoftTeamsChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) ListMicrosoftTeamsChannelConfigurations

ListMicrosoftTeamsChannelConfigurations API operation for AWS Chatbot.

Lists MS Teams Channel Configurations optionally filtered by TeamId

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation ListMicrosoftTeamsChannelConfigurations for usage and error information.

Returned Error Types:

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

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/ListMicrosoftTeamsChannelConfigurations

func (*Chatbot) ListMicrosoftTeamsChannelConfigurationsPages

func (c *Chatbot) ListMicrosoftTeamsChannelConfigurationsPages(input *ListMicrosoftTeamsChannelConfigurationsInput, fn func(*ListMicrosoftTeamsChannelConfigurationsOutput, bool) bool) error

ListMicrosoftTeamsChannelConfigurationsPages iterates over the pages of a ListMicrosoftTeamsChannelConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMicrosoftTeamsChannelConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListMicrosoftTeamsChannelConfigurations operation.
pageNum := 0
err := client.ListMicrosoftTeamsChannelConfigurationsPages(params,
    func(page *chatbot.ListMicrosoftTeamsChannelConfigurationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) ListMicrosoftTeamsChannelConfigurationsPagesWithContext

func (c *Chatbot) ListMicrosoftTeamsChannelConfigurationsPagesWithContext(ctx aws.Context, input *ListMicrosoftTeamsChannelConfigurationsInput, fn func(*ListMicrosoftTeamsChannelConfigurationsOutput, bool) bool, opts ...request.Option) error

ListMicrosoftTeamsChannelConfigurationsPagesWithContext same as ListMicrosoftTeamsChannelConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) ListMicrosoftTeamsChannelConfigurationsRequest

func (c *Chatbot) ListMicrosoftTeamsChannelConfigurationsRequest(input *ListMicrosoftTeamsChannelConfigurationsInput) (req *request.Request, output *ListMicrosoftTeamsChannelConfigurationsOutput)

ListMicrosoftTeamsChannelConfigurationsRequest generates a "aws/request.Request" representing the client's request for the ListMicrosoftTeamsChannelConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMicrosoftTeamsChannelConfigurations for more information on using the ListMicrosoftTeamsChannelConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMicrosoftTeamsChannelConfigurationsRequest method.
req, resp := client.ListMicrosoftTeamsChannelConfigurationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/ListMicrosoftTeamsChannelConfigurations

func (*Chatbot) ListMicrosoftTeamsChannelConfigurationsWithContext

func (c *Chatbot) ListMicrosoftTeamsChannelConfigurationsWithContext(ctx aws.Context, input *ListMicrosoftTeamsChannelConfigurationsInput, opts ...request.Option) (*ListMicrosoftTeamsChannelConfigurationsOutput, error)

ListMicrosoftTeamsChannelConfigurationsWithContext is the same as ListMicrosoftTeamsChannelConfigurations with the addition of the ability to pass a context and additional request options.

See ListMicrosoftTeamsChannelConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) ListMicrosoftTeamsConfiguredTeams

func (c *Chatbot) ListMicrosoftTeamsConfiguredTeams(input *ListMicrosoftTeamsConfiguredTeamsInput) (*ListMicrosoftTeamsConfiguredTeamsOutput, error)

ListMicrosoftTeamsConfiguredTeams API operation for AWS Chatbot.

Lists all authorized MS teams for AWS Account

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation ListMicrosoftTeamsConfiguredTeams for usage and error information.

Returned Error Types:

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

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/ListMicrosoftTeamsConfiguredTeams

func (*Chatbot) ListMicrosoftTeamsConfiguredTeamsPages

func (c *Chatbot) ListMicrosoftTeamsConfiguredTeamsPages(input *ListMicrosoftTeamsConfiguredTeamsInput, fn func(*ListMicrosoftTeamsConfiguredTeamsOutput, bool) bool) error

ListMicrosoftTeamsConfiguredTeamsPages iterates over the pages of a ListMicrosoftTeamsConfiguredTeams operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMicrosoftTeamsConfiguredTeams method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListMicrosoftTeamsConfiguredTeams operation.
pageNum := 0
err := client.ListMicrosoftTeamsConfiguredTeamsPages(params,
    func(page *chatbot.ListMicrosoftTeamsConfiguredTeamsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) ListMicrosoftTeamsConfiguredTeamsPagesWithContext

func (c *Chatbot) ListMicrosoftTeamsConfiguredTeamsPagesWithContext(ctx aws.Context, input *ListMicrosoftTeamsConfiguredTeamsInput, fn func(*ListMicrosoftTeamsConfiguredTeamsOutput, bool) bool, opts ...request.Option) error

ListMicrosoftTeamsConfiguredTeamsPagesWithContext same as ListMicrosoftTeamsConfiguredTeamsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) ListMicrosoftTeamsConfiguredTeamsRequest

func (c *Chatbot) ListMicrosoftTeamsConfiguredTeamsRequest(input *ListMicrosoftTeamsConfiguredTeamsInput) (req *request.Request, output *ListMicrosoftTeamsConfiguredTeamsOutput)

ListMicrosoftTeamsConfiguredTeamsRequest generates a "aws/request.Request" representing the client's request for the ListMicrosoftTeamsConfiguredTeams operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMicrosoftTeamsConfiguredTeams for more information on using the ListMicrosoftTeamsConfiguredTeams API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMicrosoftTeamsConfiguredTeamsRequest method.
req, resp := client.ListMicrosoftTeamsConfiguredTeamsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/ListMicrosoftTeamsConfiguredTeams

func (*Chatbot) ListMicrosoftTeamsConfiguredTeamsWithContext

func (c *Chatbot) ListMicrosoftTeamsConfiguredTeamsWithContext(ctx aws.Context, input *ListMicrosoftTeamsConfiguredTeamsInput, opts ...request.Option) (*ListMicrosoftTeamsConfiguredTeamsOutput, error)

ListMicrosoftTeamsConfiguredTeamsWithContext is the same as ListMicrosoftTeamsConfiguredTeams with the addition of the ability to pass a context and additional request options.

See ListMicrosoftTeamsConfiguredTeams for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) ListMicrosoftTeamsUserIdentities

func (c *Chatbot) ListMicrosoftTeamsUserIdentities(input *ListMicrosoftTeamsUserIdentitiesInput) (*ListMicrosoftTeamsUserIdentitiesOutput, error)

ListMicrosoftTeamsUserIdentities API operation for AWS Chatbot.

Lists all Microsoft Teams user identities with a mapped role.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation ListMicrosoftTeamsUserIdentities for usage and error information.

Returned Error Types:

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

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/ListMicrosoftTeamsUserIdentities

func (*Chatbot) ListMicrosoftTeamsUserIdentitiesPages

func (c *Chatbot) ListMicrosoftTeamsUserIdentitiesPages(input *ListMicrosoftTeamsUserIdentitiesInput, fn func(*ListMicrosoftTeamsUserIdentitiesOutput, bool) bool) error

ListMicrosoftTeamsUserIdentitiesPages iterates over the pages of a ListMicrosoftTeamsUserIdentities operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMicrosoftTeamsUserIdentities method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListMicrosoftTeamsUserIdentities operation.
pageNum := 0
err := client.ListMicrosoftTeamsUserIdentitiesPages(params,
    func(page *chatbot.ListMicrosoftTeamsUserIdentitiesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Chatbot) ListMicrosoftTeamsUserIdentitiesPagesWithContext

func (c *Chatbot) ListMicrosoftTeamsUserIdentitiesPagesWithContext(ctx aws.Context, input *ListMicrosoftTeamsUserIdentitiesInput, fn func(*ListMicrosoftTeamsUserIdentitiesOutput, bool) bool, opts ...request.Option) error

ListMicrosoftTeamsUserIdentitiesPagesWithContext same as ListMicrosoftTeamsUserIdentitiesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) ListMicrosoftTeamsUserIdentitiesRequest

func (c *Chatbot) ListMicrosoftTeamsUserIdentitiesRequest(input *ListMicrosoftTeamsUserIdentitiesInput) (req *request.Request, output *ListMicrosoftTeamsUserIdentitiesOutput)

ListMicrosoftTeamsUserIdentitiesRequest generates a "aws/request.Request" representing the client's request for the ListMicrosoftTeamsUserIdentities operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListMicrosoftTeamsUserIdentities for more information on using the ListMicrosoftTeamsUserIdentities API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListMicrosoftTeamsUserIdentitiesRequest method.
req, resp := client.ListMicrosoftTeamsUserIdentitiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/ListMicrosoftTeamsUserIdentities

func (*Chatbot) ListMicrosoftTeamsUserIdentitiesWithContext

func (c *Chatbot) ListMicrosoftTeamsUserIdentitiesWithContext(ctx aws.Context, input *ListMicrosoftTeamsUserIdentitiesInput, opts ...request.Option) (*ListMicrosoftTeamsUserIdentitiesOutput, error)

ListMicrosoftTeamsUserIdentitiesWithContext is the same as ListMicrosoftTeamsUserIdentities with the addition of the ability to pass a context and additional request options.

See ListMicrosoftTeamsUserIdentities for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) UpdateAccountPreferences

func (c *Chatbot) UpdateAccountPreferences(input *UpdateAccountPreferencesInput) (*UpdateAccountPreferencesOutput, error)

UpdateAccountPreferences API operation for AWS Chatbot.

Update Chatbot account level preferences

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation UpdateAccountPreferences for usage and error information.

Returned Error Types:

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

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateAccountPreferences

func (*Chatbot) UpdateAccountPreferencesRequest

func (c *Chatbot) UpdateAccountPreferencesRequest(input *UpdateAccountPreferencesInput) (req *request.Request, output *UpdateAccountPreferencesOutput)

UpdateAccountPreferencesRequest generates a "aws/request.Request" representing the client's request for the UpdateAccountPreferences operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAccountPreferences for more information on using the UpdateAccountPreferences API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAccountPreferencesRequest method.
req, resp := client.UpdateAccountPreferencesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateAccountPreferences

func (*Chatbot) UpdateAccountPreferencesWithContext

func (c *Chatbot) UpdateAccountPreferencesWithContext(ctx aws.Context, input *UpdateAccountPreferencesInput, opts ...request.Option) (*UpdateAccountPreferencesOutput, error)

UpdateAccountPreferencesWithContext is the same as UpdateAccountPreferences with the addition of the ability to pass a context and additional request options.

See UpdateAccountPreferences for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) UpdateChimeWebhookConfiguration

func (c *Chatbot) UpdateChimeWebhookConfiguration(input *UpdateChimeWebhookConfigurationInput) (*UpdateChimeWebhookConfigurationOutput, error)

UpdateChimeWebhookConfiguration API operation for AWS Chatbot.

Updates a Chime Webhook Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation UpdateChimeWebhookConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException We were not able to find the resource for your request.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateChimeWebhookConfiguration

func (*Chatbot) UpdateChimeWebhookConfigurationRequest

func (c *Chatbot) UpdateChimeWebhookConfigurationRequest(input *UpdateChimeWebhookConfigurationInput) (req *request.Request, output *UpdateChimeWebhookConfigurationOutput)

UpdateChimeWebhookConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateChimeWebhookConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateChimeWebhookConfiguration for more information on using the UpdateChimeWebhookConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateChimeWebhookConfigurationRequest method.
req, resp := client.UpdateChimeWebhookConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateChimeWebhookConfiguration

func (*Chatbot) UpdateChimeWebhookConfigurationWithContext

func (c *Chatbot) UpdateChimeWebhookConfigurationWithContext(ctx aws.Context, input *UpdateChimeWebhookConfigurationInput, opts ...request.Option) (*UpdateChimeWebhookConfigurationOutput, error)

UpdateChimeWebhookConfigurationWithContext is the same as UpdateChimeWebhookConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateChimeWebhookConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) UpdateMicrosoftTeamsChannelConfiguration

UpdateMicrosoftTeamsChannelConfiguration API operation for AWS Chatbot.

Updates MS Teams Channel Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation UpdateMicrosoftTeamsChannelConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException We were not able to find the resource for your request.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateMicrosoftTeamsChannelConfiguration

func (*Chatbot) UpdateMicrosoftTeamsChannelConfigurationRequest

func (c *Chatbot) UpdateMicrosoftTeamsChannelConfigurationRequest(input *UpdateMicrosoftTeamsChannelConfigurationInput) (req *request.Request, output *UpdateMicrosoftTeamsChannelConfigurationOutput)

UpdateMicrosoftTeamsChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateMicrosoftTeamsChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateMicrosoftTeamsChannelConfiguration for more information on using the UpdateMicrosoftTeamsChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateMicrosoftTeamsChannelConfigurationRequest method.
req, resp := client.UpdateMicrosoftTeamsChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateMicrosoftTeamsChannelConfiguration

func (*Chatbot) UpdateMicrosoftTeamsChannelConfigurationWithContext

func (c *Chatbot) UpdateMicrosoftTeamsChannelConfigurationWithContext(ctx aws.Context, input *UpdateMicrosoftTeamsChannelConfigurationInput, opts ...request.Option) (*UpdateMicrosoftTeamsChannelConfigurationOutput, error)

UpdateMicrosoftTeamsChannelConfigurationWithContext is the same as UpdateMicrosoftTeamsChannelConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateMicrosoftTeamsChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Chatbot) UpdateSlackChannelConfiguration

func (c *Chatbot) UpdateSlackChannelConfiguration(input *UpdateSlackChannelConfigurationInput) (*UpdateSlackChannelConfigurationOutput, error)

UpdateSlackChannelConfiguration API operation for AWS Chatbot.

Updates Slack Channel Configuration

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Chatbot's API operation UpdateSlackChannelConfiguration for usage and error information.

Returned Error Types:

  • ResourceNotFoundException We were not able to find the resource for your request.

  • InvalidParameterException Your request input doesn't meet the constraints that AWS Chatbot requires.

  • InvalidRequestException Your request input doesn't meet the constraints that AWS Chatbot requires.

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

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateSlackChannelConfiguration

func (*Chatbot) UpdateSlackChannelConfigurationRequest

func (c *Chatbot) UpdateSlackChannelConfigurationRequest(input *UpdateSlackChannelConfigurationInput) (req *request.Request, output *UpdateSlackChannelConfigurationOutput)

UpdateSlackChannelConfigurationRequest generates a "aws/request.Request" representing the client's request for the UpdateSlackChannelConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSlackChannelConfiguration for more information on using the UpdateSlackChannelConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSlackChannelConfigurationRequest method.
req, resp := client.UpdateSlackChannelConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/chatbot-2017-10-11/UpdateSlackChannelConfiguration

func (*Chatbot) UpdateSlackChannelConfigurationWithContext

func (c *Chatbot) UpdateSlackChannelConfigurationWithContext(ctx aws.Context, input *UpdateSlackChannelConfigurationInput, opts ...request.Option) (*UpdateSlackChannelConfigurationOutput, error)

UpdateSlackChannelConfigurationWithContext is the same as UpdateSlackChannelConfiguration with the addition of the ability to pass a context and additional request options.

See UpdateSlackChannelConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ChimeWebhookConfiguration

type ChimeWebhookConfiguration struct {

	// The ARN of the ChimeWebhookConfiguration.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The name of the configuration.
	ConfigurationName *string `min:"1" type:"string"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// Specifies the logging level for this configuration. This property affects
	// the log entries pushed to Amazon CloudWatch Logs.Logging levels include ERROR,
	// INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	//
	// SnsTopicArns is a required field
	SnsTopicArns []*string `type:"list" required:"true"`

	// Description of the webhook. Recommend using the convention `RoomName/WebhookName`.
	// See Chime setup tutorial for more details: https://docs.aws.amazon.com/chatbot/latest/adminguide/chime-setup.html.
	//
	// WebhookDescription is a required field
	WebhookDescription *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An AWS Chatbot configuration for Amazon Chime.

func (ChimeWebhookConfiguration) GoString

func (s ChimeWebhookConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ChimeWebhookConfiguration) SetChatConfigurationArn

func (s *ChimeWebhookConfiguration) SetChatConfigurationArn(v string) *ChimeWebhookConfiguration

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*ChimeWebhookConfiguration) SetConfigurationName

func (s *ChimeWebhookConfiguration) SetConfigurationName(v string) *ChimeWebhookConfiguration

SetConfigurationName sets the ConfigurationName field's value.

func (*ChimeWebhookConfiguration) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*ChimeWebhookConfiguration) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*ChimeWebhookConfiguration) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*ChimeWebhookConfiguration) SetWebhookDescription

func (s *ChimeWebhookConfiguration) SetWebhookDescription(v string) *ChimeWebhookConfiguration

SetWebhookDescription sets the WebhookDescription field's value.

func (ChimeWebhookConfiguration) String

func (s ChimeWebhookConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConfiguredTeam

type ConfiguredTeam struct {

	// The ID of the Microsoft Team 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 details, see steps 1-4 in Get started with Microsoft
	// Teams in the AWS Chatbot Administrator Guide.
	//
	// TeamId is a required field
	TeamId *string `min:"36" type:"string" required:"true"`

	// The name of the Microsoft Teams Team.
	TeamName *string `min:"36" type:"string"`

	// The ID of the Microsoft Teams tenant.
	//
	// TenantId is a required field
	TenantId *string `min:"36" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A Microsoft Teams team that has been authorized with AWS Chatbot.

func (ConfiguredTeam) GoString

func (s ConfiguredTeam) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfiguredTeam) SetTeamId

func (s *ConfiguredTeam) SetTeamId(v string) *ConfiguredTeam

SetTeamId sets the TeamId field's value.

func (*ConfiguredTeam) SetTeamName

func (s *ConfiguredTeam) SetTeamName(v string) *ConfiguredTeam

SetTeamName sets the TeamName field's value.

func (*ConfiguredTeam) SetTenantId

func (s *ConfiguredTeam) SetTenantId(v string) *ConfiguredTeam

SetTenantId sets the TenantId field's value.

func (ConfiguredTeam) String

func (s ConfiguredTeam) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

There was an issue processing your request.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateChimeWebhookConfigurationException

type CreateChimeWebhookConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*CreateChimeWebhookConfigurationException) Code

Code returns the exception type name.

func (*CreateChimeWebhookConfigurationException) Error

func (CreateChimeWebhookConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateChimeWebhookConfigurationException) Message

Message returns the exception's message.

func (*CreateChimeWebhookConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CreateChimeWebhookConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*CreateChimeWebhookConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (CreateChimeWebhookConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateChimeWebhookConfigurationInput

type CreateChimeWebhookConfigurationInput struct {

	// The name of the configuration.
	//
	// ConfigurationName is a required field
	ConfigurationName *string `min:"1" type:"string" required:"true"`

	// This is a user-defined role that AWS Chatbot will assume. This is not the
	// service-linked role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	//
	// SnsTopicArns is a required field
	SnsTopicArns []*string `type:"list" required:"true"`

	// Description of the webhook. Recommend using the convention `RoomName/WebhookName`.
	// See Chime setup tutorial for more details: https://docs.aws.amazon.com/chatbot/latest/adminguide/chime-setup.html.
	//
	// WebhookDescription is a required field
	WebhookDescription *string `min:"1" type:"string" required:"true"`

	// URL for the Chime webhook.
	//
	// WebhookUrl is a required field
	WebhookUrl *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateChimeWebhookConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateChimeWebhookConfigurationInput) SetConfigurationName

SetConfigurationName sets the ConfigurationName field's value.

func (*CreateChimeWebhookConfigurationInput) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateChimeWebhookConfigurationInput) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*CreateChimeWebhookConfigurationInput) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*CreateChimeWebhookConfigurationInput) SetWebhookDescription

SetWebhookDescription sets the WebhookDescription field's value.

func (*CreateChimeWebhookConfigurationInput) SetWebhookUrl

SetWebhookUrl sets the WebhookUrl field's value.

func (CreateChimeWebhookConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateChimeWebhookConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateChimeWebhookConfigurationOutput

type CreateChimeWebhookConfigurationOutput struct {

	// Chime webhook configuration.
	WebhookConfiguration *ChimeWebhookConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateChimeWebhookConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateChimeWebhookConfigurationOutput) SetWebhookConfiguration

SetWebhookConfiguration sets the WebhookConfiguration field's value.

func (CreateChimeWebhookConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateMicrosoftTeamsChannelConfigurationInput

type CreateMicrosoftTeamsChannelConfigurationInput struct {

	// The ID of the Microsoft Teams channel.
	//
	// ChannelId is a required field
	ChannelId *string `min:"1" type:"string" required:"true"`

	// The name of the Microsoft Teams channel.
	ChannelName *string `min:"1" type:"string"`

	// The name of the configuration.
	//
	// ConfigurationName is a required field
	ConfigurationName *string `min:"1" type:"string" required:"true"`

	// 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 `type:"list"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	SnsTopicArns []*string `type:"list"`

	// The ID of the Microsoft Team 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 details, see steps 1-4 in Get started with Microsoft
	// Teams in the AWS Chatbot Administrator Guide.
	//
	// TeamId is a required field
	TeamId *string `min:"36" type:"string" required:"true"`

	// The name of the Microsoft Teams Team.
	TeamName *string `min:"1" type:"string"`

	// The ID of the Microsoft Teams tenant.
	//
	// TenantId is a required field
	TenantId *string `min:"36" type:"string" required:"true"`

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

func (CreateMicrosoftTeamsChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetChannelId

SetChannelId sets the ChannelId field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetChannelName

SetChannelName sets the ChannelName field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetConfigurationName

SetConfigurationName sets the ConfigurationName field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetGuardrailPolicyArns

SetGuardrailPolicyArns sets the GuardrailPolicyArns field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetTeamId

SetTeamId sets the TeamId field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetTeamName

SetTeamName sets the TeamName field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetTenantId

SetTenantId sets the TenantId field's value.

func (*CreateMicrosoftTeamsChannelConfigurationInput) SetUserAuthorizationRequired

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (CreateMicrosoftTeamsChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMicrosoftTeamsChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateMicrosoftTeamsChannelConfigurationOutput

type CreateMicrosoftTeamsChannelConfigurationOutput struct {

	// The configuration for a Microsoft Teams channel configured with AWS Chatbot.
	ChannelConfiguration *TeamsChannelConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateMicrosoftTeamsChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateMicrosoftTeamsChannelConfigurationOutput) SetChannelConfiguration

SetChannelConfiguration sets the ChannelConfiguration field's value.

func (CreateMicrosoftTeamsChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSlackChannelConfigurationException

type CreateSlackChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*CreateSlackChannelConfigurationException) Code

Code returns the exception type name.

func (*CreateSlackChannelConfigurationException) Error

func (CreateSlackChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlackChannelConfigurationException) Message

Message returns the exception's message.

func (*CreateSlackChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CreateSlackChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*CreateSlackChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (CreateSlackChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSlackChannelConfigurationInput

type CreateSlackChannelConfigurationInput struct {

	// The name of the configuration.
	//
	// ConfigurationName is a required field
	ConfigurationName *string `min:"1" type:"string" required:"true"`

	// 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 `type:"list"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ID of the Slack channel. To get the 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.
	//
	// SlackChannelId is a required field
	SlackChannelId *string `min:"1" type:"string" required:"true"`

	// The name of the Slack Channel.
	SlackChannelName *string `min:"1" type:"string"`

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// SlackTeamId is a required field
	SlackTeamId *string `min:"1" type:"string" required:"true"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	SnsTopicArns []*string `type:"list"`

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

func (CreateSlackChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlackChannelConfigurationInput) SetConfigurationName

SetConfigurationName sets the ConfigurationName field's value.

func (*CreateSlackChannelConfigurationInput) SetGuardrailPolicyArns

SetGuardrailPolicyArns sets the GuardrailPolicyArns field's value.

func (*CreateSlackChannelConfigurationInput) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateSlackChannelConfigurationInput) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*CreateSlackChannelConfigurationInput) SetSlackChannelId

SetSlackChannelId sets the SlackChannelId field's value.

func (*CreateSlackChannelConfigurationInput) SetSlackChannelName

SetSlackChannelName sets the SlackChannelName field's value.

func (*CreateSlackChannelConfigurationInput) SetSlackTeamId

SetSlackTeamId sets the SlackTeamId field's value.

func (*CreateSlackChannelConfigurationInput) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*CreateSlackChannelConfigurationInput) SetUserAuthorizationRequired

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (CreateSlackChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlackChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateSlackChannelConfigurationOutput

type CreateSlackChannelConfigurationOutput struct {

	// The configuration for a Slack channel configured with AWS Chatbot.
	ChannelConfiguration *SlackChannelConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateSlackChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSlackChannelConfigurationOutput) SetChannelConfiguration

SetChannelConfiguration sets the ChannelConfiguration field's value.

func (CreateSlackChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTeamsChannelConfigurationException

type CreateTeamsChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*CreateTeamsChannelConfigurationException) Code

Code returns the exception type name.

func (*CreateTeamsChannelConfigurationException) Error

func (CreateTeamsChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTeamsChannelConfigurationException) Message

Message returns the exception's message.

func (*CreateTeamsChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CreateTeamsChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*CreateTeamsChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (CreateTeamsChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteChimeWebhookConfigurationException

type DeleteChimeWebhookConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DeleteChimeWebhookConfigurationException) Code

Code returns the exception type name.

func (*DeleteChimeWebhookConfigurationException) Error

func (DeleteChimeWebhookConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteChimeWebhookConfigurationException) Message

Message returns the exception's message.

func (*DeleteChimeWebhookConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteChimeWebhookConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteChimeWebhookConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DeleteChimeWebhookConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteChimeWebhookConfigurationInput

type DeleteChimeWebhookConfigurationInput struct {

	// The ARN of the ChimeWebhookConfiguration to delete.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteChimeWebhookConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteChimeWebhookConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (DeleteChimeWebhookConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteChimeWebhookConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteChimeWebhookConfigurationOutput

type DeleteChimeWebhookConfigurationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteChimeWebhookConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteChimeWebhookConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMicrosoftTeamsChannelConfigurationInput

type DeleteMicrosoftTeamsChannelConfigurationInput struct {

	// The ARN of the MicrosoftTeamsChannelConfiguration to delete.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMicrosoftTeamsChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsChannelConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (DeleteMicrosoftTeamsChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteMicrosoftTeamsChannelConfigurationOutput

type DeleteMicrosoftTeamsChannelConfigurationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteMicrosoftTeamsChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMicrosoftTeamsChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMicrosoftTeamsConfiguredTeamInput

type DeleteMicrosoftTeamsConfiguredTeamInput struct {

	// The ID of the Microsoft Team 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 details, see steps 1-4 in Get started with Microsoft
	// Teams in the AWS Chatbot Administrator Guide.
	//
	// TeamId is a required field
	TeamId *string `min:"36" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMicrosoftTeamsConfiguredTeamInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsConfiguredTeamInput) SetTeamId

SetTeamId sets the TeamId field's value.

func (DeleteMicrosoftTeamsConfiguredTeamInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsConfiguredTeamInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteMicrosoftTeamsConfiguredTeamOutput

type DeleteMicrosoftTeamsConfiguredTeamOutput struct {
	// contains filtered or unexported fields
}

func (DeleteMicrosoftTeamsConfiguredTeamOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMicrosoftTeamsConfiguredTeamOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMicrosoftTeamsUserIdentityException

type DeleteMicrosoftTeamsUserIdentityException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DeleteMicrosoftTeamsUserIdentityException) Code

Code returns the exception type name.

func (*DeleteMicrosoftTeamsUserIdentityException) Error

func (DeleteMicrosoftTeamsUserIdentityException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsUserIdentityException) Message

Message returns the exception's message.

func (*DeleteMicrosoftTeamsUserIdentityException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteMicrosoftTeamsUserIdentityException) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteMicrosoftTeamsUserIdentityException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DeleteMicrosoftTeamsUserIdentityException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteMicrosoftTeamsUserIdentityInput

type DeleteMicrosoftTeamsUserIdentityInput struct {

	// The ARN of the MicrosoftTeamsChannelConfiguration associated with the user
	// identity to delete.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// Id from Microsoft Teams for user.
	//
	// UserId is a required field
	UserId *string `min:"36" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMicrosoftTeamsUserIdentityInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsUserIdentityInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*DeleteMicrosoftTeamsUserIdentityInput) SetUserId

SetUserId sets the UserId field's value.

func (DeleteMicrosoftTeamsUserIdentityInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteMicrosoftTeamsUserIdentityInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteMicrosoftTeamsUserIdentityOutput

type DeleteMicrosoftTeamsUserIdentityOutput struct {
	// contains filtered or unexported fields
}

func (DeleteMicrosoftTeamsUserIdentityOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteMicrosoftTeamsUserIdentityOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlackChannelConfigurationException

type DeleteSlackChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DeleteSlackChannelConfigurationException) Code

Code returns the exception type name.

func (*DeleteSlackChannelConfigurationException) Error

func (DeleteSlackChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackChannelConfigurationException) Message

Message returns the exception's message.

func (*DeleteSlackChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteSlackChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteSlackChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DeleteSlackChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlackChannelConfigurationInput

type DeleteSlackChannelConfigurationInput struct {

	// The ARN of the SlackChannelConfiguration to delete.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSlackChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackChannelConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (DeleteSlackChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteSlackChannelConfigurationOutput

type DeleteSlackChannelConfigurationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteSlackChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSlackChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlackUserIdentityException

type DeleteSlackUserIdentityException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DeleteSlackUserIdentityException) Code

Code returns the exception type name.

func (*DeleteSlackUserIdentityException) Error

func (DeleteSlackUserIdentityException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackUserIdentityException) Message

Message returns the exception's message.

func (*DeleteSlackUserIdentityException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteSlackUserIdentityException) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteSlackUserIdentityException) StatusCode

func (s *DeleteSlackUserIdentityException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DeleteSlackUserIdentityException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlackUserIdentityInput

type DeleteSlackUserIdentityInput struct {

	// The ARN of the SlackChannelConfiguration associated with the user identity
	// to delete.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// SlackTeamId is a required field
	SlackTeamId *string `min:"1" type:"string" required:"true"`

	// The ID of the user in Slack.
	//
	// SlackUserId is a required field
	SlackUserId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSlackUserIdentityInput) GoString

func (s DeleteSlackUserIdentityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackUserIdentityInput) SetChatConfigurationArn

func (s *DeleteSlackUserIdentityInput) SetChatConfigurationArn(v string) *DeleteSlackUserIdentityInput

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*DeleteSlackUserIdentityInput) SetSlackTeamId

SetSlackTeamId sets the SlackTeamId field's value.

func (*DeleteSlackUserIdentityInput) SetSlackUserId

SetSlackUserId sets the SlackUserId field's value.

func (DeleteSlackUserIdentityInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackUserIdentityInput) Validate

func (s *DeleteSlackUserIdentityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSlackUserIdentityOutput

type DeleteSlackUserIdentityOutput struct {
	// contains filtered or unexported fields
}

func (DeleteSlackUserIdentityOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSlackUserIdentityOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlackWorkspaceAuthorizationFault

type DeleteSlackWorkspaceAuthorizationFault struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

There was an issue deleting your Slack workspace.

func (*DeleteSlackWorkspaceAuthorizationFault) Code

Code returns the exception type name.

func (*DeleteSlackWorkspaceAuthorizationFault) Error

func (DeleteSlackWorkspaceAuthorizationFault) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackWorkspaceAuthorizationFault) Message

Message returns the exception's message.

func (*DeleteSlackWorkspaceAuthorizationFault) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteSlackWorkspaceAuthorizationFault) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteSlackWorkspaceAuthorizationFault) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DeleteSlackWorkspaceAuthorizationFault) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSlackWorkspaceAuthorizationInput

type DeleteSlackWorkspaceAuthorizationInput struct {

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// SlackTeamId is a required field
	SlackTeamId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSlackWorkspaceAuthorizationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackWorkspaceAuthorizationInput) SetSlackTeamId

SetSlackTeamId sets the SlackTeamId field's value.

func (DeleteSlackWorkspaceAuthorizationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSlackWorkspaceAuthorizationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteSlackWorkspaceAuthorizationOutput

type DeleteSlackWorkspaceAuthorizationOutput struct {
	// contains filtered or unexported fields
}

func (DeleteSlackWorkspaceAuthorizationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteSlackWorkspaceAuthorizationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTeamsChannelConfigurationException

type DeleteTeamsChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DeleteTeamsChannelConfigurationException) Code

Code returns the exception type name.

func (*DeleteTeamsChannelConfigurationException) Error

func (DeleteTeamsChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTeamsChannelConfigurationException) Message

Message returns the exception's message.

func (*DeleteTeamsChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteTeamsChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteTeamsChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DeleteTeamsChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTeamsConfiguredTeamException

type DeleteTeamsConfiguredTeamException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DeleteTeamsConfiguredTeamException) Code

Code returns the exception type name.

func (*DeleteTeamsConfiguredTeamException) Error

func (DeleteTeamsConfiguredTeamException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTeamsConfiguredTeamException) Message

Message returns the exception's message.

func (*DeleteTeamsConfiguredTeamException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DeleteTeamsConfiguredTeamException) RequestID

RequestID returns the service's response RequestID for request.

func (*DeleteTeamsConfiguredTeamException) StatusCode

func (s *DeleteTeamsConfiguredTeamException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DeleteTeamsConfiguredTeamException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeChimeWebhookConfigurationsException

type DescribeChimeWebhookConfigurationsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DescribeChimeWebhookConfigurationsException) Code

Code returns the exception type name.

func (*DescribeChimeWebhookConfigurationsException) Error

func (DescribeChimeWebhookConfigurationsException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeChimeWebhookConfigurationsException) Message

Message returns the exception's message.

func (*DescribeChimeWebhookConfigurationsException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DescribeChimeWebhookConfigurationsException) RequestID

RequestID returns the service's response RequestID for request.

func (*DescribeChimeWebhookConfigurationsException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DescribeChimeWebhookConfigurationsException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeChimeWebhookConfigurationsInput

type DescribeChimeWebhookConfigurationsInput struct {

	// An optional ARN of a ChimeWebhookConfiguration to describe.
	ChatConfigurationArn *string `min:"19" type:"string"`

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeChimeWebhookConfigurationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeChimeWebhookConfigurationsInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*DescribeChimeWebhookConfigurationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeChimeWebhookConfigurationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeChimeWebhookConfigurationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeChimeWebhookConfigurationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeChimeWebhookConfigurationsOutput

type DescribeChimeWebhookConfigurationsOutput struct {

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// A list of Chime webhooks associated with the account.
	WebhookConfigurations []*ChimeWebhookConfiguration `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeChimeWebhookConfigurationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeChimeWebhookConfigurationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeChimeWebhookConfigurationsOutput) SetWebhookConfigurations

SetWebhookConfigurations sets the WebhookConfigurations field's value.

func (DescribeChimeWebhookConfigurationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlackChannelConfigurationsException

type DescribeSlackChannelConfigurationsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DescribeSlackChannelConfigurationsException) Code

Code returns the exception type name.

func (*DescribeSlackChannelConfigurationsException) Error

func (DescribeSlackChannelConfigurationsException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackChannelConfigurationsException) Message

Message returns the exception's message.

func (*DescribeSlackChannelConfigurationsException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DescribeSlackChannelConfigurationsException) RequestID

RequestID returns the service's response RequestID for request.

func (*DescribeSlackChannelConfigurationsException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (DescribeSlackChannelConfigurationsException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlackChannelConfigurationsInput

type DescribeSlackChannelConfigurationsInput struct {

	// An optional ARN of a SlackChannelConfiguration to describe.
	ChatConfigurationArn *string `min:"19" type:"string"`

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSlackChannelConfigurationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackChannelConfigurationsInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*DescribeSlackChannelConfigurationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeSlackChannelConfigurationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeSlackChannelConfigurationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackChannelConfigurationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeSlackChannelConfigurationsOutput

type DescribeSlackChannelConfigurationsOutput struct {

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// A list of Slack channel configurations.
	SlackChannelConfigurations []*SlackChannelConfiguration `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeSlackChannelConfigurationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackChannelConfigurationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSlackChannelConfigurationsOutput) SetSlackChannelConfigurations

SetSlackChannelConfigurations sets the SlackChannelConfigurations field's value.

func (DescribeSlackChannelConfigurationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlackUserIdentitiesException

type DescribeSlackUserIdentitiesException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DescribeSlackUserIdentitiesException) Code

Code returns the exception type name.

func (*DescribeSlackUserIdentitiesException) Error

func (DescribeSlackUserIdentitiesException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackUserIdentitiesException) Message

Message returns the exception's message.

func (*DescribeSlackUserIdentitiesException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DescribeSlackUserIdentitiesException) RequestID

RequestID returns the service's response RequestID for request.

func (*DescribeSlackUserIdentitiesException) StatusCode

func (s *DescribeSlackUserIdentitiesException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DescribeSlackUserIdentitiesException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlackUserIdentitiesInput

type DescribeSlackUserIdentitiesInput struct {

	// The ARN of the SlackChannelConfiguration associated with the user identities
	// to describe.
	ChatConfigurationArn *string `min:"19" type:"string"`

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSlackUserIdentitiesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackUserIdentitiesInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*DescribeSlackUserIdentitiesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeSlackUserIdentitiesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeSlackUserIdentitiesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackUserIdentitiesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DescribeSlackUserIdentitiesOutput

type DescribeSlackUserIdentitiesOutput struct {

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// A list of Slack User Identities.
	SlackUserIdentities []*SlackUserIdentity `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeSlackUserIdentitiesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackUserIdentitiesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSlackUserIdentitiesOutput) SetSlackUserIdentities

SetSlackUserIdentities sets the SlackUserIdentities field's value.

func (DescribeSlackUserIdentitiesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlackWorkspacesException

type DescribeSlackWorkspacesException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*DescribeSlackWorkspacesException) Code

Code returns the exception type name.

func (*DescribeSlackWorkspacesException) Error

func (DescribeSlackWorkspacesException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackWorkspacesException) Message

Message returns the exception's message.

func (*DescribeSlackWorkspacesException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*DescribeSlackWorkspacesException) RequestID

RequestID returns the service's response RequestID for request.

func (*DescribeSlackWorkspacesException) StatusCode

func (s *DescribeSlackWorkspacesException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (DescribeSlackWorkspacesException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeSlackWorkspacesInput

type DescribeSlackWorkspacesInput struct {

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeSlackWorkspacesInput) GoString

func (s DescribeSlackWorkspacesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackWorkspacesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeSlackWorkspacesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeSlackWorkspacesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackWorkspacesInput) Validate

func (s *DescribeSlackWorkspacesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeSlackWorkspacesOutput

type DescribeSlackWorkspacesOutput struct {

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// A list of Slack Workspaces registered with AWS Chatbot.
	SlackWorkspaces []*SlackWorkspace `type:"list"`
	// contains filtered or unexported fields
}

func (DescribeSlackWorkspacesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeSlackWorkspacesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*DescribeSlackWorkspacesOutput) SetSlackWorkspaces

SetSlackWorkspaces sets the SlackWorkspaces field's value.

func (DescribeSlackWorkspacesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAccountPreferencesException

type GetAccountPreferencesException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*GetAccountPreferencesException) Code

Code returns the exception type name.

func (*GetAccountPreferencesException) Error

func (GetAccountPreferencesException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccountPreferencesException) Message

Message returns the exception's message.

func (*GetAccountPreferencesException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*GetAccountPreferencesException) RequestID

func (s *GetAccountPreferencesException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*GetAccountPreferencesException) StatusCode

func (s *GetAccountPreferencesException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (GetAccountPreferencesException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAccountPreferencesInput

type GetAccountPreferencesInput struct {
	// contains filtered or unexported fields
}

func (GetAccountPreferencesInput) GoString

func (s GetAccountPreferencesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetAccountPreferencesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAccountPreferencesOutput

type GetAccountPreferencesOutput struct {

	// Preferences which apply for AWS Chatbot usage in the calling AWS account.
	AccountPreferences *AccountPreferences `type:"structure"`
	// contains filtered or unexported fields
}

func (GetAccountPreferencesOutput) GoString

func (s GetAccountPreferencesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccountPreferencesOutput) SetAccountPreferences

SetAccountPreferences sets the AccountPreferences field's value.

func (GetAccountPreferencesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetMicrosoftTeamsChannelConfigurationInput

type GetMicrosoftTeamsChannelConfigurationInput struct {

	// The ARN of the MicrosoftTeamsChannelConfiguration to retrieve.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMicrosoftTeamsChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMicrosoftTeamsChannelConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (GetMicrosoftTeamsChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMicrosoftTeamsChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetMicrosoftTeamsChannelConfigurationOutput

type GetMicrosoftTeamsChannelConfigurationOutput struct {

	// The configuration for a Microsoft Teams channel configured with AWS Chatbot.
	ChannelConfiguration *TeamsChannelConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (GetMicrosoftTeamsChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetMicrosoftTeamsChannelConfigurationOutput) SetChannelConfiguration

SetChannelConfiguration sets the ChannelConfiguration field's value.

func (GetMicrosoftTeamsChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTeamsChannelConfigurationException

type GetTeamsChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*GetTeamsChannelConfigurationException) Code

Code returns the exception type name.

func (*GetTeamsChannelConfigurationException) Error

func (GetTeamsChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTeamsChannelConfigurationException) Message

Message returns the exception's message.

func (*GetTeamsChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*GetTeamsChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*GetTeamsChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (GetTeamsChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidParameterException

type InvalidParameterException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Your request input doesn't meet the constraints that AWS Chatbot requires.

func (*InvalidParameterException) Code

Code returns the exception type name.

func (*InvalidParameterException) Error

func (s *InvalidParameterException) Error() string

func (InvalidParameterException) GoString

func (s InvalidParameterException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidParameterException) Message

func (s *InvalidParameterException) Message() string

Message returns the exception's message.

func (*InvalidParameterException) OrigErr

func (s *InvalidParameterException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidParameterException) RequestID

func (s *InvalidParameterException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidParameterException) StatusCode

func (s *InvalidParameterException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidParameterException) String

func (s InvalidParameterException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InvalidRequestException

type InvalidRequestException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

Your request input doesn't meet the constraints that AWS Chatbot requires.

func (*InvalidRequestException) Code

func (s *InvalidRequestException) Code() string

Code returns the exception type name.

func (*InvalidRequestException) Error

func (s *InvalidRequestException) Error() string

func (InvalidRequestException) GoString

func (s InvalidRequestException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InvalidRequestException) Message

func (s *InvalidRequestException) Message() string

Message returns the exception's message.

func (*InvalidRequestException) OrigErr

func (s *InvalidRequestException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InvalidRequestException) RequestID

func (s *InvalidRequestException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InvalidRequestException) StatusCode

func (s *InvalidRequestException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InvalidRequestException) String

func (s InvalidRequestException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LimitExceededException

type LimitExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

You have exceeded a service limit for AWS Chatbot.

func (*LimitExceededException) Code

func (s *LimitExceededException) Code() string

Code returns the exception type name.

func (*LimitExceededException) Error

func (s *LimitExceededException) Error() string

func (LimitExceededException) GoString

func (s LimitExceededException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LimitExceededException) Message

func (s *LimitExceededException) Message() string

Message returns the exception's message.

func (*LimitExceededException) OrigErr

func (s *LimitExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*LimitExceededException) RequestID

func (s *LimitExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*LimitExceededException) StatusCode

func (s *LimitExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (LimitExceededException) String

func (s LimitExceededException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMicrosoftTeamsChannelConfigurationsInput

type ListMicrosoftTeamsChannelConfigurationsInput struct {

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// The ID of the Microsoft Team 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 details, see steps 1-4 in Get started with Microsoft
	// Teams in the AWS Chatbot Administrator Guide.
	TeamId *string `min:"36" type:"string"`
	// contains filtered or unexported fields
}

func (ListMicrosoftTeamsChannelConfigurationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsChannelConfigurationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListMicrosoftTeamsChannelConfigurationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListMicrosoftTeamsChannelConfigurationsInput) SetTeamId

SetTeamId sets the TeamId field's value.

func (ListMicrosoftTeamsChannelConfigurationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsChannelConfigurationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListMicrosoftTeamsChannelConfigurationsOutput

type ListMicrosoftTeamsChannelConfigurationsOutput struct {

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// A list of AWS Chatbot channel configurations for Microsoft Teams.
	TeamChannelConfigurations []*TeamsChannelConfiguration `type:"list"`
	// contains filtered or unexported fields
}

func (ListMicrosoftTeamsChannelConfigurationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsChannelConfigurationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListMicrosoftTeamsChannelConfigurationsOutput) SetTeamChannelConfigurations

SetTeamChannelConfigurations sets the TeamChannelConfigurations field's value.

func (ListMicrosoftTeamsChannelConfigurationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMicrosoftTeamsConfiguredTeamsException

type ListMicrosoftTeamsConfiguredTeamsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*ListMicrosoftTeamsConfiguredTeamsException) Code

Code returns the exception type name.

func (*ListMicrosoftTeamsConfiguredTeamsException) Error

func (ListMicrosoftTeamsConfiguredTeamsException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsConfiguredTeamsException) Message

Message returns the exception's message.

func (*ListMicrosoftTeamsConfiguredTeamsException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ListMicrosoftTeamsConfiguredTeamsException) RequestID

RequestID returns the service's response RequestID for request.

func (*ListMicrosoftTeamsConfiguredTeamsException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (ListMicrosoftTeamsConfiguredTeamsException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMicrosoftTeamsConfiguredTeamsInput

type ListMicrosoftTeamsConfiguredTeamsInput struct {

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListMicrosoftTeamsConfiguredTeamsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsConfiguredTeamsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListMicrosoftTeamsConfiguredTeamsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMicrosoftTeamsConfiguredTeamsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsConfiguredTeamsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListMicrosoftTeamsConfiguredTeamsOutput

type ListMicrosoftTeamsConfiguredTeamsOutput struct {

	// A list of teams in Microsoft Teams that have been configured with AWS Chatbot.
	ConfiguredTeams []*ConfiguredTeam `type:"list"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListMicrosoftTeamsConfiguredTeamsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsConfiguredTeamsOutput) SetConfiguredTeams

SetConfiguredTeams sets the ConfiguredTeams field's value.

func (*ListMicrosoftTeamsConfiguredTeamsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMicrosoftTeamsConfiguredTeamsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMicrosoftTeamsUserIdentitiesException

type ListMicrosoftTeamsUserIdentitiesException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*ListMicrosoftTeamsUserIdentitiesException) Code

Code returns the exception type name.

func (*ListMicrosoftTeamsUserIdentitiesException) Error

func (ListMicrosoftTeamsUserIdentitiesException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsUserIdentitiesException) Message

Message returns the exception's message.

func (*ListMicrosoftTeamsUserIdentitiesException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ListMicrosoftTeamsUserIdentitiesException) RequestID

RequestID returns the service's response RequestID for request.

func (*ListMicrosoftTeamsUserIdentitiesException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (ListMicrosoftTeamsUserIdentitiesException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListMicrosoftTeamsUserIdentitiesInput

type ListMicrosoftTeamsUserIdentitiesInput struct {

	// The ARN of the MicrosoftTeamsChannelConfiguration associated with the user
	// identities to list.
	ChatConfigurationArn *string `min:"19" type:"string"`

	// The maximum number of results to include in the response. If more results
	// exist than the specified MaxResults value, a token is included in the response
	// so that the remaining results can be retrieved.
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListMicrosoftTeamsUserIdentitiesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsUserIdentitiesInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*ListMicrosoftTeamsUserIdentitiesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListMicrosoftTeamsUserIdentitiesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMicrosoftTeamsUserIdentitiesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsUserIdentitiesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type ListMicrosoftTeamsUserIdentitiesOutput

type ListMicrosoftTeamsUserIdentitiesOutput struct {

	// An optional token returned from a prior request. Use this token for pagination
	// of results from this action. If this parameter is specified, the response
	// includes only results beyond the token, up to the value specified by MaxResults.
	NextToken *string `min:"1" type:"string"`

	// User level permissions associated to a channel configuration.
	TeamsUserIdentities []*TeamsUserIdentity `type:"list"`
	// contains filtered or unexported fields
}

func (ListMicrosoftTeamsUserIdentitiesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListMicrosoftTeamsUserIdentitiesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListMicrosoftTeamsUserIdentitiesOutput) SetTeamsUserIdentities

SetTeamsUserIdentities sets the TeamsUserIdentities field's value.

func (ListMicrosoftTeamsUserIdentitiesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTeamsChannelConfigurationsException

type ListTeamsChannelConfigurationsException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*ListTeamsChannelConfigurationsException) Code

Code returns the exception type name.

func (*ListTeamsChannelConfigurationsException) Error

func (ListTeamsChannelConfigurationsException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTeamsChannelConfigurationsException) Message

Message returns the exception's message.

func (*ListTeamsChannelConfigurationsException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ListTeamsChannelConfigurationsException) RequestID

RequestID returns the service's response RequestID for request.

func (*ListTeamsChannelConfigurationsException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (ListTeamsChannelConfigurationsException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

We were not able to find the resource for your request.

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SlackChannelConfiguration

type SlackChannelConfiguration struct {

	// The ARN of the SlackChannelConfiguration.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The name of the configuration.
	ConfigurationName *string `min:"1" type:"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 `type:"list"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ID of the Slack channel. To get the 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.
	//
	// SlackChannelId is a required field
	SlackChannelId *string `min:"1" type:"string" required:"true"`

	// The name of the Slack Channel.
	//
	// SlackChannelName is a required field
	SlackChannelName *string `min:"1" type:"string" required:"true"`

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// SlackTeamId is a required field
	SlackTeamId *string `min:"1" type:"string" required:"true"`

	// Name of the Slack Workspace.
	//
	// SlackTeamName is a required field
	SlackTeamName *string `min:"1" type:"string" required:"true"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	//
	// SnsTopicArns is a required field
	SnsTopicArns []*string `type:"list" required:"true"`

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

An AWS Chatbot configuration for Slack.

func (SlackChannelConfiguration) GoString

func (s SlackChannelConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackChannelConfiguration) SetChatConfigurationArn

func (s *SlackChannelConfiguration) SetChatConfigurationArn(v string) *SlackChannelConfiguration

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*SlackChannelConfiguration) SetConfigurationName

func (s *SlackChannelConfiguration) SetConfigurationName(v string) *SlackChannelConfiguration

SetConfigurationName sets the ConfigurationName field's value.

func (*SlackChannelConfiguration) SetGuardrailPolicyArns

func (s *SlackChannelConfiguration) SetGuardrailPolicyArns(v []*string) *SlackChannelConfiguration

SetGuardrailPolicyArns sets the GuardrailPolicyArns field's value.

func (*SlackChannelConfiguration) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*SlackChannelConfiguration) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*SlackChannelConfiguration) SetSlackChannelId

SetSlackChannelId sets the SlackChannelId field's value.

func (*SlackChannelConfiguration) SetSlackChannelName

func (s *SlackChannelConfiguration) SetSlackChannelName(v string) *SlackChannelConfiguration

SetSlackChannelName sets the SlackChannelName field's value.

func (*SlackChannelConfiguration) SetSlackTeamId

SetSlackTeamId sets the SlackTeamId field's value.

func (*SlackChannelConfiguration) SetSlackTeamName

SetSlackTeamName sets the SlackTeamName field's value.

func (*SlackChannelConfiguration) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*SlackChannelConfiguration) SetUserAuthorizationRequired

func (s *SlackChannelConfiguration) SetUserAuthorizationRequired(v bool) *SlackChannelConfiguration

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (SlackChannelConfiguration) String

func (s SlackChannelConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SlackUserIdentity

type SlackUserIdentity struct {

	// The AWS user identity ARN used to associate a Slack User Identity with an
	// IAM Role.
	AwsUserIdentity *string `min:"15" type:"string"`

	// The ARN of the SlackChannelConfiguration associated with the user identity.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// SlackTeamId is a required field
	SlackTeamId *string `min:"1" type:"string" required:"true"`

	// The ID of the user in Slack.
	//
	// SlackUserId is a required field
	SlackUserId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Identifes a User level permission for a channel configuration.

func (SlackUserIdentity) GoString

func (s SlackUserIdentity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackUserIdentity) SetAwsUserIdentity

func (s *SlackUserIdentity) SetAwsUserIdentity(v string) *SlackUserIdentity

SetAwsUserIdentity sets the AwsUserIdentity field's value.

func (*SlackUserIdentity) SetChatConfigurationArn

func (s *SlackUserIdentity) SetChatConfigurationArn(v string) *SlackUserIdentity

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*SlackUserIdentity) SetIamRoleArn

func (s *SlackUserIdentity) SetIamRoleArn(v string) *SlackUserIdentity

SetIamRoleArn sets the IamRoleArn field's value.

func (*SlackUserIdentity) SetSlackTeamId

func (s *SlackUserIdentity) SetSlackTeamId(v string) *SlackUserIdentity

SetSlackTeamId sets the SlackTeamId field's value.

func (*SlackUserIdentity) SetSlackUserId

func (s *SlackUserIdentity) SetSlackUserId(v string) *SlackUserIdentity

SetSlackUserId sets the SlackUserId field's value.

func (SlackUserIdentity) String

func (s SlackUserIdentity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SlackWorkspace

type SlackWorkspace struct {

	// The ID of the Slack workspace authorized with AWS Chatbot.
	//
	// SlackTeamId is a required field
	SlackTeamId *string `min:"1" type:"string" required:"true"`

	// Name of the Slack Workspace.
	//
	// SlackTeamName is a required field
	SlackTeamName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A Slack Workspace.

func (SlackWorkspace) GoString

func (s SlackWorkspace) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SlackWorkspace) SetSlackTeamId

func (s *SlackWorkspace) SetSlackTeamId(v string) *SlackWorkspace

SetSlackTeamId sets the SlackTeamId field's value.

func (*SlackWorkspace) SetSlackTeamName

func (s *SlackWorkspace) SetSlackTeamName(v string) *SlackWorkspace

SetSlackTeamName sets the SlackTeamName field's value.

func (SlackWorkspace) String

func (s SlackWorkspace) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TeamsChannelConfiguration

type TeamsChannelConfiguration struct {

	// The ID of the Microsoft Teams channel.
	//
	// ChannelId is a required field
	ChannelId *string `min:"1" type:"string" required:"true"`

	// The name of the Microsoft Teams channel.
	ChannelName *string `min:"1" type:"string"`

	// The ARN of the MicrosoftTeamsChannelConfiguration.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The name of the configuration.
	ConfigurationName *string `min:"1" type:"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 `type:"list"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	//
	// SnsTopicArns is a required field
	SnsTopicArns []*string `type:"list" required:"true"`

	// The ID of the Microsoft Team 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 details, see steps 1-4 in Get started with Microsoft
	// Teams in the AWS Chatbot Administrator Guide.
	//
	// TeamId is a required field
	TeamId *string `min:"36" type:"string" required:"true"`

	// The name of the Microsoft Teams Team.
	TeamName *string `type:"string"`

	// The ID of the Microsoft Teams tenant.
	//
	// TenantId is a required field
	TenantId *string `min:"36" type:"string" required:"true"`

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

An AWS Chatbot configuration for Microsoft Teams.

func (TeamsChannelConfiguration) GoString

func (s TeamsChannelConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TeamsChannelConfiguration) SetChannelId

SetChannelId sets the ChannelId field's value.

func (*TeamsChannelConfiguration) SetChannelName

SetChannelName sets the ChannelName field's value.

func (*TeamsChannelConfiguration) SetChatConfigurationArn

func (s *TeamsChannelConfiguration) SetChatConfigurationArn(v string) *TeamsChannelConfiguration

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*TeamsChannelConfiguration) SetConfigurationName

func (s *TeamsChannelConfiguration) SetConfigurationName(v string) *TeamsChannelConfiguration

SetConfigurationName sets the ConfigurationName field's value.

func (*TeamsChannelConfiguration) SetGuardrailPolicyArns

func (s *TeamsChannelConfiguration) SetGuardrailPolicyArns(v []*string) *TeamsChannelConfiguration

SetGuardrailPolicyArns sets the GuardrailPolicyArns field's value.

func (*TeamsChannelConfiguration) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*TeamsChannelConfiguration) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*TeamsChannelConfiguration) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*TeamsChannelConfiguration) SetTeamId

SetTeamId sets the TeamId field's value.

func (*TeamsChannelConfiguration) SetTeamName

SetTeamName sets the TeamName field's value.

func (*TeamsChannelConfiguration) SetTenantId

SetTenantId sets the TenantId field's value.

func (*TeamsChannelConfiguration) SetUserAuthorizationRequired

func (s *TeamsChannelConfiguration) SetUserAuthorizationRequired(v bool) *TeamsChannelConfiguration

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (TeamsChannelConfiguration) String

func (s TeamsChannelConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TeamsUserIdentity

type TeamsUserIdentity struct {

	// The AWS user identity ARN used to associate a Microsoft Teams User Identity
	// with an IAM Role.
	AwsUserIdentity *string `min:"15" type:"string"`

	// The ARN of the MicrosoftTeamsChannelConfiguration associated with the user
	// identity.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	//
	// IamRoleArn is a required field
	IamRoleArn *string `min:"12" type:"string" required:"true"`

	// The ID of the Microsoft Team 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 details, see steps 1-4 in Get started with Microsoft
	// Teams in the AWS Chatbot Administrator Guide.
	//
	// TeamId is a required field
	TeamId *string `min:"36" type:"string" required:"true"`

	// The ID of the Microsoft Teams channel.
	TeamsChannelId *string `min:"1" type:"string"`

	// The ID of the Microsoft Teams tenant.
	TeamsTenantId *string `min:"36" type:"string"`

	// Id from Microsoft Teams for user.
	UserId *string `min:"36" type:"string"`
	// contains filtered or unexported fields
}

Identifes a user level permission for a channel configuration.

func (TeamsUserIdentity) GoString

func (s TeamsUserIdentity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TeamsUserIdentity) SetAwsUserIdentity

func (s *TeamsUserIdentity) SetAwsUserIdentity(v string) *TeamsUserIdentity

SetAwsUserIdentity sets the AwsUserIdentity field's value.

func (*TeamsUserIdentity) SetChatConfigurationArn

func (s *TeamsUserIdentity) SetChatConfigurationArn(v string) *TeamsUserIdentity

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*TeamsUserIdentity) SetIamRoleArn

func (s *TeamsUserIdentity) SetIamRoleArn(v string) *TeamsUserIdentity

SetIamRoleArn sets the IamRoleArn field's value.

func (*TeamsUserIdentity) SetTeamId

func (s *TeamsUserIdentity) SetTeamId(v string) *TeamsUserIdentity

SetTeamId sets the TeamId field's value.

func (*TeamsUserIdentity) SetTeamsChannelId

func (s *TeamsUserIdentity) SetTeamsChannelId(v string) *TeamsUserIdentity

SetTeamsChannelId sets the TeamsChannelId field's value.

func (*TeamsUserIdentity) SetTeamsTenantId

func (s *TeamsUserIdentity) SetTeamsTenantId(v string) *TeamsUserIdentity

SetTeamsTenantId sets the TeamsTenantId field's value.

func (*TeamsUserIdentity) SetUserId

func (s *TeamsUserIdentity) SetUserId(v string) *TeamsUserIdentity

SetUserId sets the UserId field's value.

func (TeamsUserIdentity) String

func (s TeamsUserIdentity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAccountPreferencesException

type UpdateAccountPreferencesException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*UpdateAccountPreferencesException) Code

Code returns the exception type name.

func (*UpdateAccountPreferencesException) Error

func (UpdateAccountPreferencesException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAccountPreferencesException) Message

Message returns the exception's message.

func (*UpdateAccountPreferencesException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UpdateAccountPreferencesException) RequestID

RequestID returns the service's response RequestID for request.

func (*UpdateAccountPreferencesException) StatusCode

func (s *UpdateAccountPreferencesException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (UpdateAccountPreferencesException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAccountPreferencesInput

type UpdateAccountPreferencesInput 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 AWS Chatbot’s AI technologies.
	TrainingDataCollectionEnabled *bool `type:"boolean"`

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

func (UpdateAccountPreferencesInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAccountPreferencesInput) SetTrainingDataCollectionEnabled

func (s *UpdateAccountPreferencesInput) SetTrainingDataCollectionEnabled(v bool) *UpdateAccountPreferencesInput

SetTrainingDataCollectionEnabled sets the TrainingDataCollectionEnabled field's value.

func (*UpdateAccountPreferencesInput) SetUserAuthorizationRequired

func (s *UpdateAccountPreferencesInput) SetUserAuthorizationRequired(v bool) *UpdateAccountPreferencesInput

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (UpdateAccountPreferencesInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateAccountPreferencesOutput

type UpdateAccountPreferencesOutput struct {

	// Preferences which apply for AWS Chatbot usage in the calling AWS account.
	AccountPreferences *AccountPreferences `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateAccountPreferencesOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateAccountPreferencesOutput) SetAccountPreferences

SetAccountPreferences sets the AccountPreferences field's value.

func (UpdateAccountPreferencesOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateChimeWebhookConfigurationException

type UpdateChimeWebhookConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*UpdateChimeWebhookConfigurationException) Code

Code returns the exception type name.

func (*UpdateChimeWebhookConfigurationException) Error

func (UpdateChimeWebhookConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateChimeWebhookConfigurationException) Message

Message returns the exception's message.

func (*UpdateChimeWebhookConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UpdateChimeWebhookConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*UpdateChimeWebhookConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (UpdateChimeWebhookConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateChimeWebhookConfigurationInput

type UpdateChimeWebhookConfigurationInput struct {

	// The ARN of the ChimeWebhookConfiguration to update.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	IamRoleArn *string `min:"12" type:"string"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	SnsTopicArns []*string `type:"list"`

	// Description of the webhook. Recommend using the convention `RoomName/WebhookName`.
	// See Chime setup tutorial for more details: https://docs.aws.amazon.com/chatbot/latest/adminguide/chime-setup.html.
	WebhookDescription *string `min:"1" type:"string"`

	// URL for the Chime webhook.
	WebhookUrl *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateChimeWebhookConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateChimeWebhookConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*UpdateChimeWebhookConfigurationInput) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*UpdateChimeWebhookConfigurationInput) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*UpdateChimeWebhookConfigurationInput) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*UpdateChimeWebhookConfigurationInput) SetWebhookDescription

SetWebhookDescription sets the WebhookDescription field's value.

func (*UpdateChimeWebhookConfigurationInput) SetWebhookUrl

SetWebhookUrl sets the WebhookUrl field's value.

func (UpdateChimeWebhookConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateChimeWebhookConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateChimeWebhookConfigurationOutput

type UpdateChimeWebhookConfigurationOutput struct {

	// Chime webhook configuration.
	WebhookConfiguration *ChimeWebhookConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateChimeWebhookConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateChimeWebhookConfigurationOutput) SetWebhookConfiguration

SetWebhookConfiguration sets the WebhookConfiguration field's value.

func (UpdateChimeWebhookConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateMicrosoftTeamsChannelConfigurationInput

type UpdateMicrosoftTeamsChannelConfigurationInput struct {

	// The ID of the Microsoft Teams channel.
	//
	// ChannelId is a required field
	ChannelId *string `min:"1" type:"string" required:"true"`

	// The name of the Microsoft Teams channel.
	ChannelName *string `min:"1" type:"string"`

	// The ARN of the MicrosoftTeamsChannelConfiguration to update.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// 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 `type:"list"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	IamRoleArn *string `min:"12" type:"string"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	SnsTopicArns []*string `type:"list"`

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

func (UpdateMicrosoftTeamsChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetChannelId

SetChannelId sets the ChannelId field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetChannelName

SetChannelName sets the ChannelName field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetGuardrailPolicyArns

SetGuardrailPolicyArns sets the GuardrailPolicyArns field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*UpdateMicrosoftTeamsChannelConfigurationInput) SetUserAuthorizationRequired

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (UpdateMicrosoftTeamsChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMicrosoftTeamsChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateMicrosoftTeamsChannelConfigurationOutput

type UpdateMicrosoftTeamsChannelConfigurationOutput struct {

	// The configuration for a Microsoft Teams channel configured with AWS Chatbot.
	ChannelConfiguration *TeamsChannelConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateMicrosoftTeamsChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateMicrosoftTeamsChannelConfigurationOutput) SetChannelConfiguration

SetChannelConfiguration sets the ChannelConfiguration field's value.

func (UpdateMicrosoftTeamsChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSlackChannelConfigurationException

type UpdateSlackChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*UpdateSlackChannelConfigurationException) Code

Code returns the exception type name.

func (*UpdateSlackChannelConfigurationException) Error

func (UpdateSlackChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSlackChannelConfigurationException) Message

Message returns the exception's message.

func (*UpdateSlackChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UpdateSlackChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*UpdateSlackChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (UpdateSlackChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSlackChannelConfigurationInput

type UpdateSlackChannelConfigurationInput struct {

	// The ARN of the SlackChannelConfiguration to update.
	//
	// ChatConfigurationArn is a required field
	ChatConfigurationArn *string `min:"19" type:"string" required:"true"`

	// 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 `type:"list"`

	// The ARN of the IAM role that defines the permissions for AWS Chatbot. This
	// is a user-defined role that AWS Chatbot will assume. This is not the service-linked
	// role. For more information, see IAM Policies for AWS Chatbot.
	IamRoleArn *string `min:"12" type:"string"`

	// Logging levels include ERROR, INFO, or NONE.
	LoggingLevel *string `min:"4" type:"string"`

	// The ID of the Slack channel. To get the 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.
	//
	// SlackChannelId is a required field
	SlackChannelId *string `min:"1" type:"string" required:"true"`

	// The name of the Slack Channel.
	SlackChannelName *string `min:"1" type:"string"`

	// The ARNs of the SNS topics that deliver notifications to AWS Chatbot.
	SnsTopicArns []*string `type:"list"`

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

func (UpdateSlackChannelConfigurationInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSlackChannelConfigurationInput) SetChatConfigurationArn

SetChatConfigurationArn sets the ChatConfigurationArn field's value.

func (*UpdateSlackChannelConfigurationInput) SetGuardrailPolicyArns

SetGuardrailPolicyArns sets the GuardrailPolicyArns field's value.

func (*UpdateSlackChannelConfigurationInput) SetIamRoleArn

SetIamRoleArn sets the IamRoleArn field's value.

func (*UpdateSlackChannelConfigurationInput) SetLoggingLevel

SetLoggingLevel sets the LoggingLevel field's value.

func (*UpdateSlackChannelConfigurationInput) SetSlackChannelId

SetSlackChannelId sets the SlackChannelId field's value.

func (*UpdateSlackChannelConfigurationInput) SetSlackChannelName

SetSlackChannelName sets the SlackChannelName field's value.

func (*UpdateSlackChannelConfigurationInput) SetSnsTopicArns

SetSnsTopicArns sets the SnsTopicArns field's value.

func (*UpdateSlackChannelConfigurationInput) SetUserAuthorizationRequired

SetUserAuthorizationRequired sets the UserAuthorizationRequired field's value.

func (UpdateSlackChannelConfigurationInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSlackChannelConfigurationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type UpdateSlackChannelConfigurationOutput

type UpdateSlackChannelConfigurationOutput struct {

	// The configuration for a Slack channel configured with AWS Chatbot.
	ChannelConfiguration *SlackChannelConfiguration `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateSlackChannelConfigurationOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSlackChannelConfigurationOutput) SetChannelConfiguration

SetChannelConfiguration sets the ChannelConfiguration field's value.

func (UpdateSlackChannelConfigurationOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateTeamsChannelConfigurationException

type UpdateTeamsChannelConfigurationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"message" type:"string"`
	// contains filtered or unexported fields
}

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

func (*UpdateTeamsChannelConfigurationException) Code

Code returns the exception type name.

func (*UpdateTeamsChannelConfigurationException) Error

func (UpdateTeamsChannelConfigurationException) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateTeamsChannelConfigurationException) Message

Message returns the exception's message.

func (*UpdateTeamsChannelConfigurationException) OrigErr

OrigErr always returns nil, satisfies awserr.Error interface.

func (*UpdateTeamsChannelConfigurationException) RequestID

RequestID returns the service's response RequestID for request.

func (*UpdateTeamsChannelConfigurationException) StatusCode

Status code returns the HTTP status code for the request's response error.

func (UpdateTeamsChannelConfigurationException) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package chatbotiface provides an interface to enable mocking the AWS Chatbot service client for testing your code.
Package chatbotiface provides an interface to enable mocking the AWS Chatbot service client for testing your code.

Jump to

Keyboard shortcuts

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