alexaforbusiness

package
v1.13.17-0...-12fe7d3 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package alexaforbusiness provides the client and types for making API requests to Alexa For Business.

Alexa for Business makes it easy for you to use Alexa in your organization. Alexa for Business gives you the tools you need to manage Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills using the Alexa Skills Kit, and the Alexa for Business APIs, and you can make these available as private skills for your organization. Alexa for Business also makes it easy to voice-enable your products and services, providing context-aware voice experiences for your customers.

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

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

Using the Client

To contact Alexa For Business 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 Alexa For Business client AlexaForBusiness for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/alexaforbusiness/#New

Index

Constants

View Source
const (
	// DeviceStatusReady is a DeviceStatus enum value
	DeviceStatusReady = "READY"

	// DeviceStatusPending is a DeviceStatus enum value
	DeviceStatusPending = "PENDING"

	// DeviceStatusWasOffline is a DeviceStatus enum value
	DeviceStatusWasOffline = "WAS_OFFLINE"
)
View Source
const (
	// DeviceStatusDetailCodeDeviceSoftwareUpdateNeeded is a DeviceStatusDetailCode enum value
	DeviceStatusDetailCodeDeviceSoftwareUpdateNeeded = "DEVICE_SOFTWARE_UPDATE_NEEDED"

	// DeviceStatusDetailCodeDeviceWasOffline is a DeviceStatusDetailCode enum value
	DeviceStatusDetailCodeDeviceWasOffline = "DEVICE_WAS_OFFLINE"
)
View Source
const (
	// DistanceUnitMetric is a DistanceUnit enum value
	DistanceUnitMetric = "METRIC"

	// DistanceUnitImperial is a DistanceUnit enum value
	DistanceUnitImperial = "IMPERIAL"
)
View Source
const (
	// EnrollmentStatusInitialized is a EnrollmentStatus enum value
	EnrollmentStatusInitialized = "INITIALIZED"

	// EnrollmentStatusPending is a EnrollmentStatus enum value
	EnrollmentStatusPending = "PENDING"

	// EnrollmentStatusRegistered is a EnrollmentStatus enum value
	EnrollmentStatusRegistered = "REGISTERED"

	// EnrollmentStatusDeregistering is a EnrollmentStatus enum value
	EnrollmentStatusDeregistering = "DEREGISTERING"
)
View Source
const (
	// FeatureBluetooth is a Feature enum value
	FeatureBluetooth = "BLUETOOTH"

	// FeatureVolume is a Feature enum value
	FeatureVolume = "VOLUME"

	// FeatureNotifications is a Feature enum value
	FeatureNotifications = "NOTIFICATIONS"

	// FeatureLists is a Feature enum value
	FeatureLists = "LISTS"

	// FeatureSkills is a Feature enum value
	FeatureSkills = "SKILLS"

	// FeatureAll is a Feature enum value
	FeatureAll = "ALL"
)
View Source
const (
	// SortValueAsc is a SortValue enum value
	SortValueAsc = "ASC"

	// SortValueDesc is a SortValue enum value
	SortValueDesc = "DESC"
)
View Source
const (
	// TemperatureUnitFahrenheit is a TemperatureUnit enum value
	TemperatureUnitFahrenheit = "FAHRENHEIT"

	// TemperatureUnitCelsius is a TemperatureUnit enum value
	TemperatureUnitCelsius = "CELSIUS"
)
View Source
const (
	// WakeWordAlexa is a WakeWord enum value
	WakeWordAlexa = "ALEXA"

	// WakeWordAmazon is a WakeWord enum value
	WakeWordAmazon = "AMAZON"

	// WakeWordEcho is a WakeWord enum value
	WakeWordEcho = "ECHO"

	// WakeWordComputer is a WakeWord enum value
	WakeWordComputer = "COMPUTER"
)
View Source
const (

	// ErrCodeAlreadyExistsException for service response error code
	// "AlreadyExistsException".
	//
	// The resource being created already exists. HTTP Status Code: 400
	ErrCodeAlreadyExistsException = "AlreadyExistsException"

	// ErrCodeInvalidUserStatusException for service response error code
	// "InvalidUserStatusException".
	//
	// The attempt to update a user is invalid due to the user's current status.
	// HTTP Status Code: 400
	ErrCodeInvalidUserStatusException = "InvalidUserStatusException"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceededException".
	//
	// You are performing an action that would put you beyond your account's limits.
	// HTTP Status Code: 400
	ErrCodeLimitExceededException = "LimitExceededException"

	// ErrCodeNameInUseException for service response error code
	// "NameInUseException".
	//
	// The name sent in the request is already in use. HTTP Status Code: 400
	ErrCodeNameInUseException = "NameInUseException"

	// ErrCodeNotFoundException for service response error code
	// "NotFoundException".
	//
	// The resource is not found. HTTP Status Code: 400
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeResourceInUseException for service response error code
	// "ResourceInUseException".
	//
	// The resource in the request is already in use. HTTP Status Code: 400
	ErrCodeResourceInUseException = "ResourceInUseException"
)
View Source
const (
	ServiceName = "a4b"       // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AlexaForBusiness

type AlexaForBusiness struct {
	*client.Client
}

AlexaForBusiness provides the API operation methods for making requests to Alexa For Business. See this package's package overview docs for details on the service.

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

func New

New creates a new instance of the AlexaForBusiness 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:

// Create a AlexaForBusiness client from just a session.
svc := alexaforbusiness.New(mySession)

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

func (*AlexaForBusiness) AssociateDeviceWithRoom

AssociateDeviceWithRoom API operation for Alexa For Business.

Associates a device to a given room. This applies all the settings from the room profile to the device, and all the skills in any skill groups added to that room. This operation requires the device to be online, or a manual sync is required.

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 Alexa For Business's API operation AssociateDeviceWithRoom for usage and error information.

Returned Error Codes:

  • ErrCodeLimitExceededException "LimitExceededException" You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateDeviceWithRoom

func (*AlexaForBusiness) AssociateDeviceWithRoomRequest

func (c *AlexaForBusiness) AssociateDeviceWithRoomRequest(input *AssociateDeviceWithRoomInput) (req *request.Request, output *AssociateDeviceWithRoomOutput)

AssociateDeviceWithRoomRequest generates a "aws/request.Request" representing the client's request for the AssociateDeviceWithRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 AssociateDeviceWithRoom for more information on using the AssociateDeviceWithRoom 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 AssociateDeviceWithRoomRequest method.
req, resp := client.AssociateDeviceWithRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateDeviceWithRoom

func (*AlexaForBusiness) AssociateDeviceWithRoomWithContext

func (c *AlexaForBusiness) AssociateDeviceWithRoomWithContext(ctx aws.Context, input *AssociateDeviceWithRoomInput, opts ...request.Option) (*AssociateDeviceWithRoomOutput, error)

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

See AssociateDeviceWithRoom 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 (*AlexaForBusiness) AssociateSkillGroupWithRoom

AssociateSkillGroupWithRoom API operation for Alexa For Business.

Associates a skill group to a given room. This enables all skills in the associated skill group on all devices in the room.

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 Alexa For Business's API operation AssociateSkillGroupWithRoom for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateSkillGroupWithRoom

func (*AlexaForBusiness) AssociateSkillGroupWithRoomRequest

func (c *AlexaForBusiness) AssociateSkillGroupWithRoomRequest(input *AssociateSkillGroupWithRoomInput) (req *request.Request, output *AssociateSkillGroupWithRoomOutput)

AssociateSkillGroupWithRoomRequest generates a "aws/request.Request" representing the client's request for the AssociateSkillGroupWithRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 AssociateSkillGroupWithRoom for more information on using the AssociateSkillGroupWithRoom 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 AssociateSkillGroupWithRoomRequest method.
req, resp := client.AssociateSkillGroupWithRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateSkillGroupWithRoom

func (*AlexaForBusiness) AssociateSkillGroupWithRoomWithContext

func (c *AlexaForBusiness) AssociateSkillGroupWithRoomWithContext(ctx aws.Context, input *AssociateSkillGroupWithRoomInput, opts ...request.Option) (*AssociateSkillGroupWithRoomOutput, error)

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

See AssociateSkillGroupWithRoom 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 (*AlexaForBusiness) CreateProfile

func (c *AlexaForBusiness) CreateProfile(input *CreateProfileInput) (*CreateProfileOutput, error)

CreateProfile API operation for Alexa For Business.

Creates a new room profile with the specified details.

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 Alexa For Business's API operation CreateProfile for usage and error information.

Returned Error Codes:

  • ErrCodeLimitExceededException "LimitExceededException" You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400

  • ErrCodeAlreadyExistsException "AlreadyExistsException" The resource being created already exists. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateProfile

func (*AlexaForBusiness) CreateProfileRequest

func (c *AlexaForBusiness) CreateProfileRequest(input *CreateProfileInput) (req *request.Request, output *CreateProfileOutput)

CreateProfileRequest generates a "aws/request.Request" representing the client's request for the CreateProfile operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateProfile for more information on using the CreateProfile 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 CreateProfileRequest method.
req, resp := client.CreateProfileRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateProfile

func (*AlexaForBusiness) CreateProfileWithContext

func (c *AlexaForBusiness) CreateProfileWithContext(ctx aws.Context, input *CreateProfileInput, opts ...request.Option) (*CreateProfileOutput, error)

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

See CreateProfile 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 (*AlexaForBusiness) CreateRoom

func (c *AlexaForBusiness) CreateRoom(input *CreateRoomInput) (*CreateRoomOutput, error)

CreateRoom API operation for Alexa For Business.

Creates a room with the specified details.

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 Alexa For Business's API operation CreateRoom for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" The resource being created already exists. HTTP Status Code: 400

  • ErrCodeLimitExceededException "LimitExceededException" You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateRoom

func (*AlexaForBusiness) CreateRoomRequest

func (c *AlexaForBusiness) CreateRoomRequest(input *CreateRoomInput) (req *request.Request, output *CreateRoomOutput)

CreateRoomRequest generates a "aws/request.Request" representing the client's request for the CreateRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateRoom for more information on using the CreateRoom 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 CreateRoomRequest method.
req, resp := client.CreateRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateRoom

func (*AlexaForBusiness) CreateRoomWithContext

func (c *AlexaForBusiness) CreateRoomWithContext(ctx aws.Context, input *CreateRoomInput, opts ...request.Option) (*CreateRoomOutput, error)

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

See CreateRoom 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 (*AlexaForBusiness) CreateSkillGroup

func (c *AlexaForBusiness) CreateSkillGroup(input *CreateSkillGroupInput) (*CreateSkillGroupOutput, error)

CreateSkillGroup API operation for Alexa For Business.

Creates a skill group with a specified name and description.

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 Alexa For Business's API operation CreateSkillGroup for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" The resource being created already exists. HTTP Status Code: 400

  • ErrCodeLimitExceededException "LimitExceededException" You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateSkillGroup

func (*AlexaForBusiness) CreateSkillGroupRequest

func (c *AlexaForBusiness) CreateSkillGroupRequest(input *CreateSkillGroupInput) (req *request.Request, output *CreateSkillGroupOutput)

CreateSkillGroupRequest generates a "aws/request.Request" representing the client's request for the CreateSkillGroup operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateSkillGroup for more information on using the CreateSkillGroup 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 CreateSkillGroupRequest method.
req, resp := client.CreateSkillGroupRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateSkillGroup

func (*AlexaForBusiness) CreateSkillGroupWithContext

func (c *AlexaForBusiness) CreateSkillGroupWithContext(ctx aws.Context, input *CreateSkillGroupInput, opts ...request.Option) (*CreateSkillGroupOutput, error)

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

See CreateSkillGroup 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 (*AlexaForBusiness) CreateUser

func (c *AlexaForBusiness) CreateUser(input *CreateUserInput) (*CreateUserOutput, error)

CreateUser API operation for Alexa For Business.

Creates a user.

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 Alexa For Business's API operation CreateUser for usage and error information.

Returned Error Codes:

  • ErrCodeResourceInUseException "ResourceInUseException" The resource in the request is already in use. HTTP Status Code: 400

  • ErrCodeLimitExceededException "LimitExceededException" You are performing an action that would put you beyond your account's limits. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateUser

func (*AlexaForBusiness) CreateUserRequest

func (c *AlexaForBusiness) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput)

CreateUserRequest generates a "aws/request.Request" representing the client's request for the CreateUser operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 CreateUser for more information on using the CreateUser 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 CreateUserRequest method.
req, resp := client.CreateUserRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateUser

func (*AlexaForBusiness) CreateUserWithContext

func (c *AlexaForBusiness) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error)

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

See CreateUser 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 (*AlexaForBusiness) DeleteProfile

func (c *AlexaForBusiness) DeleteProfile(input *DeleteProfileInput) (*DeleteProfileOutput, error)

DeleteProfile API operation for Alexa For Business.

Deletes a room profile by the profile ARN.

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 Alexa For Business's API operation DeleteProfile for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteProfile

func (*AlexaForBusiness) DeleteProfileRequest

func (c *AlexaForBusiness) DeleteProfileRequest(input *DeleteProfileInput) (req *request.Request, output *DeleteProfileOutput)

DeleteProfileRequest generates a "aws/request.Request" representing the client's request for the DeleteProfile operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DeleteProfile for more information on using the DeleteProfile 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 DeleteProfileRequest method.
req, resp := client.DeleteProfileRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteProfile

func (*AlexaForBusiness) DeleteProfileWithContext

func (c *AlexaForBusiness) DeleteProfileWithContext(ctx aws.Context, input *DeleteProfileInput, opts ...request.Option) (*DeleteProfileOutput, error)

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

See DeleteProfile 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 (*AlexaForBusiness) DeleteRoom

func (c *AlexaForBusiness) DeleteRoom(input *DeleteRoomInput) (*DeleteRoomOutput, error)

DeleteRoom API operation for Alexa For Business.

Deletes a room by the room ARN.

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 Alexa For Business's API operation DeleteRoom for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteRoom

func (*AlexaForBusiness) DeleteRoomRequest

func (c *AlexaForBusiness) DeleteRoomRequest(input *DeleteRoomInput) (req *request.Request, output *DeleteRoomOutput)

DeleteRoomRequest generates a "aws/request.Request" representing the client's request for the DeleteRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DeleteRoom for more information on using the DeleteRoom 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 DeleteRoomRequest method.
req, resp := client.DeleteRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteRoom

func (*AlexaForBusiness) DeleteRoomSkillParameter

DeleteRoomSkillParameter API operation for Alexa For Business.

Deletes room skill parameter details by room, skill, and parameter key ID.

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 Alexa For Business's API operation DeleteRoomSkillParameter for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteRoomSkillParameter

func (*AlexaForBusiness) DeleteRoomSkillParameterRequest

func (c *AlexaForBusiness) DeleteRoomSkillParameterRequest(input *DeleteRoomSkillParameterInput) (req *request.Request, output *DeleteRoomSkillParameterOutput)

DeleteRoomSkillParameterRequest generates a "aws/request.Request" representing the client's request for the DeleteRoomSkillParameter operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DeleteRoomSkillParameter for more information on using the DeleteRoomSkillParameter 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 DeleteRoomSkillParameterRequest method.
req, resp := client.DeleteRoomSkillParameterRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteRoomSkillParameter

func (*AlexaForBusiness) DeleteRoomSkillParameterWithContext

func (c *AlexaForBusiness) DeleteRoomSkillParameterWithContext(ctx aws.Context, input *DeleteRoomSkillParameterInput, opts ...request.Option) (*DeleteRoomSkillParameterOutput, error)

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

See DeleteRoomSkillParameter 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 (*AlexaForBusiness) DeleteRoomWithContext

func (c *AlexaForBusiness) DeleteRoomWithContext(ctx aws.Context, input *DeleteRoomInput, opts ...request.Option) (*DeleteRoomOutput, error)

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

See DeleteRoom 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 (*AlexaForBusiness) DeleteSkillGroup

func (c *AlexaForBusiness) DeleteSkillGroup(input *DeleteSkillGroupInput) (*DeleteSkillGroupOutput, error)

DeleteSkillGroup API operation for Alexa For Business.

Deletes a skill group by skill group ARN.

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 Alexa For Business's API operation DeleteSkillGroup for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteSkillGroup

func (*AlexaForBusiness) DeleteSkillGroupRequest

func (c *AlexaForBusiness) DeleteSkillGroupRequest(input *DeleteSkillGroupInput) (req *request.Request, output *DeleteSkillGroupOutput)

DeleteSkillGroupRequest generates a "aws/request.Request" representing the client's request for the DeleteSkillGroup operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DeleteSkillGroup for more information on using the DeleteSkillGroup 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 DeleteSkillGroupRequest method.
req, resp := client.DeleteSkillGroupRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteSkillGroup

func (*AlexaForBusiness) DeleteSkillGroupWithContext

func (c *AlexaForBusiness) DeleteSkillGroupWithContext(ctx aws.Context, input *DeleteSkillGroupInput, opts ...request.Option) (*DeleteSkillGroupOutput, error)

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

See DeleteSkillGroup 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 (*AlexaForBusiness) DeleteUser

func (c *AlexaForBusiness) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error)

DeleteUser API operation for Alexa For Business.

Deletes a specified user by user ARN and enrollment ARN.

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 Alexa For Business's API operation DeleteUser for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteUser

func (*AlexaForBusiness) DeleteUserRequest

func (c *AlexaForBusiness) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput)

DeleteUserRequest generates a "aws/request.Request" representing the client's request for the DeleteUser operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DeleteUser for more information on using the DeleteUser 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 DeleteUserRequest method.
req, resp := client.DeleteUserRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteUser

func (*AlexaForBusiness) DeleteUserWithContext

func (c *AlexaForBusiness) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error)

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

See DeleteUser 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 (*AlexaForBusiness) DisassociateDeviceFromRoom

DisassociateDeviceFromRoom API operation for Alexa For Business.

Disassociates a device from its current room. The device continues to be connected to the Wi-Fi network and is still registered to the account. The device settings and skills are removed from the room.

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 Alexa For Business's API operation DisassociateDeviceFromRoom for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateDeviceFromRoom

func (*AlexaForBusiness) DisassociateDeviceFromRoomRequest

func (c *AlexaForBusiness) DisassociateDeviceFromRoomRequest(input *DisassociateDeviceFromRoomInput) (req *request.Request, output *DisassociateDeviceFromRoomOutput)

DisassociateDeviceFromRoomRequest generates a "aws/request.Request" representing the client's request for the DisassociateDeviceFromRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DisassociateDeviceFromRoom for more information on using the DisassociateDeviceFromRoom 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 DisassociateDeviceFromRoomRequest method.
req, resp := client.DisassociateDeviceFromRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateDeviceFromRoom

func (*AlexaForBusiness) DisassociateDeviceFromRoomWithContext

func (c *AlexaForBusiness) DisassociateDeviceFromRoomWithContext(ctx aws.Context, input *DisassociateDeviceFromRoomInput, opts ...request.Option) (*DisassociateDeviceFromRoomOutput, error)

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

See DisassociateDeviceFromRoom 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 (*AlexaForBusiness) DisassociateSkillGroupFromRoom

DisassociateSkillGroupFromRoom API operation for Alexa For Business.

Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.

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 Alexa For Business's API operation DisassociateSkillGroupFromRoom for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillGroupFromRoom

func (*AlexaForBusiness) DisassociateSkillGroupFromRoomRequest

func (c *AlexaForBusiness) DisassociateSkillGroupFromRoomRequest(input *DisassociateSkillGroupFromRoomInput) (req *request.Request, output *DisassociateSkillGroupFromRoomOutput)

DisassociateSkillGroupFromRoomRequest generates a "aws/request.Request" representing the client's request for the DisassociateSkillGroupFromRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 DisassociateSkillGroupFromRoom for more information on using the DisassociateSkillGroupFromRoom 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 DisassociateSkillGroupFromRoomRequest method.
req, resp := client.DisassociateSkillGroupFromRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillGroupFromRoom

func (*AlexaForBusiness) DisassociateSkillGroupFromRoomWithContext

func (c *AlexaForBusiness) DisassociateSkillGroupFromRoomWithContext(ctx aws.Context, input *DisassociateSkillGroupFromRoomInput, opts ...request.Option) (*DisassociateSkillGroupFromRoomOutput, error)

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

See DisassociateSkillGroupFromRoom 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 (*AlexaForBusiness) GetDevice

func (c *AlexaForBusiness) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error)

GetDevice API operation for Alexa For Business.

Gets the details of a device by device ARN.

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 Alexa For Business's API operation GetDevice for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetDevice

func (*AlexaForBusiness) GetDeviceRequest

func (c *AlexaForBusiness) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput)

GetDeviceRequest generates a "aws/request.Request" representing the client's request for the GetDevice operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetDevice for more information on using the GetDevice 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 GetDeviceRequest method.
req, resp := client.GetDeviceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetDevice

func (*AlexaForBusiness) GetDeviceWithContext

func (c *AlexaForBusiness) GetDeviceWithContext(ctx aws.Context, input *GetDeviceInput, opts ...request.Option) (*GetDeviceOutput, error)

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

See GetDevice 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 (*AlexaForBusiness) GetProfile

func (c *AlexaForBusiness) GetProfile(input *GetProfileInput) (*GetProfileOutput, error)

GetProfile API operation for Alexa For Business.

Gets the details of a room profile by profile ARN.

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 Alexa For Business's API operation GetProfile for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetProfile

func (*AlexaForBusiness) GetProfileRequest

func (c *AlexaForBusiness) GetProfileRequest(input *GetProfileInput) (req *request.Request, output *GetProfileOutput)

GetProfileRequest generates a "aws/request.Request" representing the client's request for the GetProfile operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetProfile for more information on using the GetProfile 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 GetProfileRequest method.
req, resp := client.GetProfileRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetProfile

func (*AlexaForBusiness) GetProfileWithContext

func (c *AlexaForBusiness) GetProfileWithContext(ctx aws.Context, input *GetProfileInput, opts ...request.Option) (*GetProfileOutput, error)

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

See GetProfile 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 (*AlexaForBusiness) GetRoom

func (c *AlexaForBusiness) GetRoom(input *GetRoomInput) (*GetRoomOutput, error)

GetRoom API operation for Alexa For Business.

Gets room details by room ARN.

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 Alexa For Business's API operation GetRoom for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetRoom

func (*AlexaForBusiness) GetRoomRequest

func (c *AlexaForBusiness) GetRoomRequest(input *GetRoomInput) (req *request.Request, output *GetRoomOutput)

GetRoomRequest generates a "aws/request.Request" representing the client's request for the GetRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetRoom for more information on using the GetRoom 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 GetRoomRequest method.
req, resp := client.GetRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetRoom

func (*AlexaForBusiness) GetRoomSkillParameter

GetRoomSkillParameter API operation for Alexa For Business.

Gets room skill parameter details by room, skill, and parameter key ARN.

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 Alexa For Business's API operation GetRoomSkillParameter for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetRoomSkillParameter

func (*AlexaForBusiness) GetRoomSkillParameterRequest

func (c *AlexaForBusiness) GetRoomSkillParameterRequest(input *GetRoomSkillParameterInput) (req *request.Request, output *GetRoomSkillParameterOutput)

GetRoomSkillParameterRequest generates a "aws/request.Request" representing the client's request for the GetRoomSkillParameter operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetRoomSkillParameter for more information on using the GetRoomSkillParameter 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 GetRoomSkillParameterRequest method.
req, resp := client.GetRoomSkillParameterRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetRoomSkillParameter

func (*AlexaForBusiness) GetRoomSkillParameterWithContext

func (c *AlexaForBusiness) GetRoomSkillParameterWithContext(ctx aws.Context, input *GetRoomSkillParameterInput, opts ...request.Option) (*GetRoomSkillParameterOutput, error)

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

See GetRoomSkillParameter 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 (*AlexaForBusiness) GetRoomWithContext

func (c *AlexaForBusiness) GetRoomWithContext(ctx aws.Context, input *GetRoomInput, opts ...request.Option) (*GetRoomOutput, error)

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

See GetRoom 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 (*AlexaForBusiness) GetSkillGroup

func (c *AlexaForBusiness) GetSkillGroup(input *GetSkillGroupInput) (*GetSkillGroupOutput, error)

GetSkillGroup API operation for Alexa For Business.

Gets skill group details by skill group ARN.

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 Alexa For Business's API operation GetSkillGroup for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetSkillGroup

func (*AlexaForBusiness) GetSkillGroupRequest

func (c *AlexaForBusiness) GetSkillGroupRequest(input *GetSkillGroupInput) (req *request.Request, output *GetSkillGroupOutput)

GetSkillGroupRequest generates a "aws/request.Request" representing the client's request for the GetSkillGroup operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 GetSkillGroup for more information on using the GetSkillGroup 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 GetSkillGroupRequest method.
req, resp := client.GetSkillGroupRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetSkillGroup

func (*AlexaForBusiness) GetSkillGroupWithContext

func (c *AlexaForBusiness) GetSkillGroupWithContext(ctx aws.Context, input *GetSkillGroupInput, opts ...request.Option) (*GetSkillGroupOutput, error)

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

See GetSkillGroup 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 (*AlexaForBusiness) ListSkills

func (c *AlexaForBusiness) ListSkills(input *ListSkillsInput) (*ListSkillsOutput, error)

ListSkills API operation for Alexa For Business.

Lists all enabled skills in a specific skill group.

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 Alexa For Business's API operation ListSkills for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkills

func (*AlexaForBusiness) ListSkillsPages

func (c *AlexaForBusiness) ListSkillsPages(input *ListSkillsInput, fn func(*ListSkillsOutput, bool) bool) error

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

See ListSkills 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 ListSkills operation.
pageNum := 0
err := client.ListSkillsPages(params,
    func(page *ListSkillsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) ListSkillsPagesWithContext

func (c *AlexaForBusiness) ListSkillsPagesWithContext(ctx aws.Context, input *ListSkillsInput, fn func(*ListSkillsOutput, bool) bool, opts ...request.Option) error

ListSkillsPagesWithContext same as ListSkillsPages 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 (*AlexaForBusiness) ListSkillsRequest

func (c *AlexaForBusiness) ListSkillsRequest(input *ListSkillsInput) (req *request.Request, output *ListSkillsOutput)

ListSkillsRequest generates a "aws/request.Request" representing the client's request for the ListSkills operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 ListSkills for more information on using the ListSkills 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 ListSkillsRequest method.
req, resp := client.ListSkillsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkills

func (*AlexaForBusiness) ListSkillsWithContext

func (c *AlexaForBusiness) ListSkillsWithContext(ctx aws.Context, input *ListSkillsInput, opts ...request.Option) (*ListSkillsOutput, error)

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

See ListSkills 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 (*AlexaForBusiness) ListTags

func (c *AlexaForBusiness) ListTags(input *ListTagsInput) (*ListTagsOutput, error)

ListTags API operation for Alexa For Business.

Lists all tags for a specific resource.

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 Alexa For Business's API operation ListTags for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListTags

func (*AlexaForBusiness) ListTagsPages

func (c *AlexaForBusiness) ListTagsPages(input *ListTagsInput, fn func(*ListTagsOutput, bool) bool) error

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

See ListTags 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 ListTags operation.
pageNum := 0
err := client.ListTagsPages(params,
    func(page *ListTagsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) ListTagsPagesWithContext

func (c *AlexaForBusiness) ListTagsPagesWithContext(ctx aws.Context, input *ListTagsInput, fn func(*ListTagsOutput, bool) bool, opts ...request.Option) error

ListTagsPagesWithContext same as ListTagsPages 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 (*AlexaForBusiness) ListTagsRequest

func (c *AlexaForBusiness) ListTagsRequest(input *ListTagsInput) (req *request.Request, output *ListTagsOutput)

ListTagsRequest generates a "aws/request.Request" representing the client's request for the ListTags operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 ListTags for more information on using the ListTags 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 ListTagsRequest method.
req, resp := client.ListTagsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListTags

func (*AlexaForBusiness) ListTagsWithContext

func (c *AlexaForBusiness) ListTagsWithContext(ctx aws.Context, input *ListTagsInput, opts ...request.Option) (*ListTagsOutput, error)

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

See ListTags 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 (*AlexaForBusiness) PutRoomSkillParameter

PutRoomSkillParameter API operation for Alexa For Business.

Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.

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 Alexa For Business's API operation PutRoomSkillParameter for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutRoomSkillParameter

func (*AlexaForBusiness) PutRoomSkillParameterRequest

func (c *AlexaForBusiness) PutRoomSkillParameterRequest(input *PutRoomSkillParameterInput) (req *request.Request, output *PutRoomSkillParameterOutput)

PutRoomSkillParameterRequest generates a "aws/request.Request" representing the client's request for the PutRoomSkillParameter operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 PutRoomSkillParameter for more information on using the PutRoomSkillParameter 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 PutRoomSkillParameterRequest method.
req, resp := client.PutRoomSkillParameterRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutRoomSkillParameter

func (*AlexaForBusiness) PutRoomSkillParameterWithContext

func (c *AlexaForBusiness) PutRoomSkillParameterWithContext(ctx aws.Context, input *PutRoomSkillParameterInput, opts ...request.Option) (*PutRoomSkillParameterOutput, error)

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

See PutRoomSkillParameter 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 (*AlexaForBusiness) ResolveRoom

func (c *AlexaForBusiness) ResolveRoom(input *ResolveRoomInput) (*ResolveRoomOutput, error)

ResolveRoom API operation for Alexa For Business.

Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.

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 Alexa For Business's API operation ResolveRoom for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ResolveRoom

func (*AlexaForBusiness) ResolveRoomRequest

func (c *AlexaForBusiness) ResolveRoomRequest(input *ResolveRoomInput) (req *request.Request, output *ResolveRoomOutput)

ResolveRoomRequest generates a "aws/request.Request" representing the client's request for the ResolveRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 ResolveRoom for more information on using the ResolveRoom 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 ResolveRoomRequest method.
req, resp := client.ResolveRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ResolveRoom

func (*AlexaForBusiness) ResolveRoomWithContext

func (c *AlexaForBusiness) ResolveRoomWithContext(ctx aws.Context, input *ResolveRoomInput, opts ...request.Option) (*ResolveRoomOutput, error)

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

See ResolveRoom 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 (*AlexaForBusiness) RevokeInvitation

func (c *AlexaForBusiness) RevokeInvitation(input *RevokeInvitationInput) (*RevokeInvitationOutput, error)

RevokeInvitation API operation for Alexa For Business.

Revokes an invitation and invalidates the enrollment URL.

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 Alexa For Business's API operation RevokeInvitation for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RevokeInvitation

func (*AlexaForBusiness) RevokeInvitationRequest

func (c *AlexaForBusiness) RevokeInvitationRequest(input *RevokeInvitationInput) (req *request.Request, output *RevokeInvitationOutput)

RevokeInvitationRequest generates a "aws/request.Request" representing the client's request for the RevokeInvitation operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 RevokeInvitation for more information on using the RevokeInvitation 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 RevokeInvitationRequest method.
req, resp := client.RevokeInvitationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RevokeInvitation

func (*AlexaForBusiness) RevokeInvitationWithContext

func (c *AlexaForBusiness) RevokeInvitationWithContext(ctx aws.Context, input *RevokeInvitationInput, opts ...request.Option) (*RevokeInvitationOutput, error)

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

See RevokeInvitation 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 (*AlexaForBusiness) SearchDevices

func (c *AlexaForBusiness) SearchDevices(input *SearchDevicesInput) (*SearchDevicesOutput, error)

SearchDevices API operation for Alexa For Business.

Searches devices and lists the ones that meet a set of filter criteria.

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 Alexa For Business's API operation SearchDevices for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchDevices

func (*AlexaForBusiness) SearchDevicesPages

func (c *AlexaForBusiness) SearchDevicesPages(input *SearchDevicesInput, fn func(*SearchDevicesOutput, bool) bool) error

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

See SearchDevices 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 SearchDevices operation.
pageNum := 0
err := client.SearchDevicesPages(params,
    func(page *SearchDevicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchDevicesPagesWithContext

func (c *AlexaForBusiness) SearchDevicesPagesWithContext(ctx aws.Context, input *SearchDevicesInput, fn func(*SearchDevicesOutput, bool) bool, opts ...request.Option) error

SearchDevicesPagesWithContext same as SearchDevicesPages 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 (*AlexaForBusiness) SearchDevicesRequest

func (c *AlexaForBusiness) SearchDevicesRequest(input *SearchDevicesInput) (req *request.Request, output *SearchDevicesOutput)

SearchDevicesRequest generates a "aws/request.Request" representing the client's request for the SearchDevices operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 SearchDevices for more information on using the SearchDevices 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 SearchDevicesRequest method.
req, resp := client.SearchDevicesRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchDevices

func (*AlexaForBusiness) SearchDevicesWithContext

func (c *AlexaForBusiness) SearchDevicesWithContext(ctx aws.Context, input *SearchDevicesInput, opts ...request.Option) (*SearchDevicesOutput, error)

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

See SearchDevices 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 (*AlexaForBusiness) SearchProfiles

func (c *AlexaForBusiness) SearchProfiles(input *SearchProfilesInput) (*SearchProfilesOutput, error)

SearchProfiles API operation for Alexa For Business.

Searches room profiles and lists the ones that meet a set of filter criteria.

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 Alexa For Business's API operation SearchProfiles for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchProfiles

func (*AlexaForBusiness) SearchProfilesPages

func (c *AlexaForBusiness) SearchProfilesPages(input *SearchProfilesInput, fn func(*SearchProfilesOutput, bool) bool) error

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

See SearchProfiles 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 SearchProfiles operation.
pageNum := 0
err := client.SearchProfilesPages(params,
    func(page *SearchProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchProfilesPagesWithContext

func (c *AlexaForBusiness) SearchProfilesPagesWithContext(ctx aws.Context, input *SearchProfilesInput, fn func(*SearchProfilesOutput, bool) bool, opts ...request.Option) error

SearchProfilesPagesWithContext same as SearchProfilesPages 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 (*AlexaForBusiness) SearchProfilesRequest

func (c *AlexaForBusiness) SearchProfilesRequest(input *SearchProfilesInput) (req *request.Request, output *SearchProfilesOutput)

SearchProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchProfiles operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 SearchProfiles for more information on using the SearchProfiles 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 SearchProfilesRequest method.
req, resp := client.SearchProfilesRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchProfiles

func (*AlexaForBusiness) SearchProfilesWithContext

func (c *AlexaForBusiness) SearchProfilesWithContext(ctx aws.Context, input *SearchProfilesInput, opts ...request.Option) (*SearchProfilesOutput, error)

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

See SearchProfiles 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 (*AlexaForBusiness) SearchRooms

func (c *AlexaForBusiness) SearchRooms(input *SearchRoomsInput) (*SearchRoomsOutput, error)

SearchRooms API operation for Alexa For Business.

Searches rooms and lists the ones that meet a set of filter and sort criteria.

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 Alexa For Business's API operation SearchRooms for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchRooms

func (*AlexaForBusiness) SearchRoomsPages

func (c *AlexaForBusiness) SearchRoomsPages(input *SearchRoomsInput, fn func(*SearchRoomsOutput, bool) bool) error

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

See SearchRooms 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 SearchRooms operation.
pageNum := 0
err := client.SearchRoomsPages(params,
    func(page *SearchRoomsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchRoomsPagesWithContext

func (c *AlexaForBusiness) SearchRoomsPagesWithContext(ctx aws.Context, input *SearchRoomsInput, fn func(*SearchRoomsOutput, bool) bool, opts ...request.Option) error

SearchRoomsPagesWithContext same as SearchRoomsPages 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 (*AlexaForBusiness) SearchRoomsRequest

func (c *AlexaForBusiness) SearchRoomsRequest(input *SearchRoomsInput) (req *request.Request, output *SearchRoomsOutput)

SearchRoomsRequest generates a "aws/request.Request" representing the client's request for the SearchRooms operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 SearchRooms for more information on using the SearchRooms 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 SearchRoomsRequest method.
req, resp := client.SearchRoomsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchRooms

func (*AlexaForBusiness) SearchRoomsWithContext

func (c *AlexaForBusiness) SearchRoomsWithContext(ctx aws.Context, input *SearchRoomsInput, opts ...request.Option) (*SearchRoomsOutput, error)

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

See SearchRooms 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 (*AlexaForBusiness) SearchSkillGroups

func (c *AlexaForBusiness) SearchSkillGroups(input *SearchSkillGroupsInput) (*SearchSkillGroupsOutput, error)

SearchSkillGroups API operation for Alexa For Business.

Searches skill groups and lists the ones that meet a set of filter and sort criteria.

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 Alexa For Business's API operation SearchSkillGroups for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchSkillGroups

func (*AlexaForBusiness) SearchSkillGroupsPages

func (c *AlexaForBusiness) SearchSkillGroupsPages(input *SearchSkillGroupsInput, fn func(*SearchSkillGroupsOutput, bool) bool) error

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

See SearchSkillGroups 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 SearchSkillGroups operation.
pageNum := 0
err := client.SearchSkillGroupsPages(params,
    func(page *SearchSkillGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchSkillGroupsPagesWithContext

func (c *AlexaForBusiness) SearchSkillGroupsPagesWithContext(ctx aws.Context, input *SearchSkillGroupsInput, fn func(*SearchSkillGroupsOutput, bool) bool, opts ...request.Option) error

SearchSkillGroupsPagesWithContext same as SearchSkillGroupsPages 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 (*AlexaForBusiness) SearchSkillGroupsRequest

func (c *AlexaForBusiness) SearchSkillGroupsRequest(input *SearchSkillGroupsInput) (req *request.Request, output *SearchSkillGroupsOutput)

SearchSkillGroupsRequest generates a "aws/request.Request" representing the client's request for the SearchSkillGroups operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 SearchSkillGroups for more information on using the SearchSkillGroups 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 SearchSkillGroupsRequest method.
req, resp := client.SearchSkillGroupsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchSkillGroups

func (*AlexaForBusiness) SearchSkillGroupsWithContext

func (c *AlexaForBusiness) SearchSkillGroupsWithContext(ctx aws.Context, input *SearchSkillGroupsInput, opts ...request.Option) (*SearchSkillGroupsOutput, error)

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

See SearchSkillGroups 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 (*AlexaForBusiness) SearchUsers

func (c *AlexaForBusiness) SearchUsers(input *SearchUsersInput) (*SearchUsersOutput, error)

SearchUsers API operation for Alexa For Business.

Searches users and lists the ones that meet a set of filter and sort criteria.

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 Alexa For Business's API operation SearchUsers for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchUsers

func (*AlexaForBusiness) SearchUsersPages

func (c *AlexaForBusiness) SearchUsersPages(input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool) error

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

See SearchUsers 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 SearchUsers operation.
pageNum := 0
err := client.SearchUsersPages(params,
    func(page *SearchUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchUsersPagesWithContext

func (c *AlexaForBusiness) SearchUsersPagesWithContext(ctx aws.Context, input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool, opts ...request.Option) error

SearchUsersPagesWithContext same as SearchUsersPages 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 (*AlexaForBusiness) SearchUsersRequest

func (c *AlexaForBusiness) SearchUsersRequest(input *SearchUsersInput) (req *request.Request, output *SearchUsersOutput)

SearchUsersRequest generates a "aws/request.Request" representing the client's request for the SearchUsers operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 SearchUsers for more information on using the SearchUsers 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 SearchUsersRequest method.
req, resp := client.SearchUsersRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchUsers

func (*AlexaForBusiness) SearchUsersWithContext

func (c *AlexaForBusiness) SearchUsersWithContext(ctx aws.Context, input *SearchUsersInput, opts ...request.Option) (*SearchUsersOutput, error)

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

See SearchUsers 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 (*AlexaForBusiness) SendInvitation

func (c *AlexaForBusiness) SendInvitation(input *SendInvitationInput) (*SendInvitationOutput, error)

SendInvitation API operation for Alexa For Business.

Sends an enrollment invitation email with a URL to a user. The URL is valid for 72 hours or until you call this operation again, whichever comes first.

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 Alexa For Business's API operation SendInvitation for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

  • ErrCodeInvalidUserStatusException "InvalidUserStatusException" The attempt to update a user is invalid due to the user's current status. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendInvitation

func (*AlexaForBusiness) SendInvitationRequest

func (c *AlexaForBusiness) SendInvitationRequest(input *SendInvitationInput) (req *request.Request, output *SendInvitationOutput)

SendInvitationRequest generates a "aws/request.Request" representing the client's request for the SendInvitation operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 SendInvitation for more information on using the SendInvitation 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 SendInvitationRequest method.
req, resp := client.SendInvitationRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendInvitation

func (*AlexaForBusiness) SendInvitationWithContext

func (c *AlexaForBusiness) SendInvitationWithContext(ctx aws.Context, input *SendInvitationInput, opts ...request.Option) (*SendInvitationOutput, error)

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

See SendInvitation 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 (*AlexaForBusiness) StartDeviceSync

func (c *AlexaForBusiness) StartDeviceSync(input *StartDeviceSyncInput) (*StartDeviceSyncOutput, error)

StartDeviceSync API operation for Alexa For Business.

Resets a device and its account to the known default settings by clearing all information and settings set by previous users.

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 Alexa For Business's API operation StartDeviceSync for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartDeviceSync

func (*AlexaForBusiness) StartDeviceSyncRequest

func (c *AlexaForBusiness) StartDeviceSyncRequest(input *StartDeviceSyncInput) (req *request.Request, output *StartDeviceSyncOutput)

StartDeviceSyncRequest generates a "aws/request.Request" representing the client's request for the StartDeviceSync operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 StartDeviceSync for more information on using the StartDeviceSync 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 StartDeviceSyncRequest method.
req, resp := client.StartDeviceSyncRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartDeviceSync

func (*AlexaForBusiness) StartDeviceSyncWithContext

func (c *AlexaForBusiness) StartDeviceSyncWithContext(ctx aws.Context, input *StartDeviceSyncInput, opts ...request.Option) (*StartDeviceSyncOutput, error)

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

See StartDeviceSync 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 (*AlexaForBusiness) TagResource

func (c *AlexaForBusiness) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Alexa For Business.

Adds metadata tags to a specified resource.

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 Alexa For Business's API operation TagResource for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/TagResource

func (*AlexaForBusiness) TagResourceRequest

func (c *AlexaForBusiness) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 TagResource for more information on using the TagResource 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 TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/TagResource

func (*AlexaForBusiness) TagResourceWithContext

func (c *AlexaForBusiness) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

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

See TagResource 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 (*AlexaForBusiness) UntagResource

func (c *AlexaForBusiness) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Alexa For Business.

Removes metadata tags from a specified resource.

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 Alexa For Business's API operation UntagResource for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UntagResource

func (*AlexaForBusiness) UntagResourceRequest

func (c *AlexaForBusiness) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 UntagResource for more information on using the UntagResource 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 UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UntagResource

func (*AlexaForBusiness) UntagResourceWithContext

func (c *AlexaForBusiness) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

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

See UntagResource 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 (*AlexaForBusiness) UpdateDevice

func (c *AlexaForBusiness) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error)

UpdateDevice API operation for Alexa For Business.

Updates the device name by device ARN.

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 Alexa For Business's API operation UpdateDevice for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateDevice

func (*AlexaForBusiness) UpdateDeviceRequest

func (c *AlexaForBusiness) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput)

UpdateDeviceRequest generates a "aws/request.Request" representing the client's request for the UpdateDevice operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 UpdateDevice for more information on using the UpdateDevice 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 UpdateDeviceRequest method.
req, resp := client.UpdateDeviceRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateDevice

func (*AlexaForBusiness) UpdateDeviceWithContext

func (c *AlexaForBusiness) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error)

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

See UpdateDevice 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 (*AlexaForBusiness) UpdateProfile

func (c *AlexaForBusiness) UpdateProfile(input *UpdateProfileInput) (*UpdateProfileOutput, error)

UpdateProfile API operation for Alexa For Business.

Updates an existing room profile by room profile ARN.

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 Alexa For Business's API operation UpdateProfile for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

  • ErrCodeNameInUseException "NameInUseException" The name sent in the request is already in use. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateProfile

func (*AlexaForBusiness) UpdateProfileRequest

func (c *AlexaForBusiness) UpdateProfileRequest(input *UpdateProfileInput) (req *request.Request, output *UpdateProfileOutput)

UpdateProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateProfile operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 UpdateProfile for more information on using the UpdateProfile 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 UpdateProfileRequest method.
req, resp := client.UpdateProfileRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateProfile

func (*AlexaForBusiness) UpdateProfileWithContext

func (c *AlexaForBusiness) UpdateProfileWithContext(ctx aws.Context, input *UpdateProfileInput, opts ...request.Option) (*UpdateProfileOutput, error)

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

See UpdateProfile 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 (*AlexaForBusiness) UpdateRoom

func (c *AlexaForBusiness) UpdateRoom(input *UpdateRoomInput) (*UpdateRoomOutput, error)

UpdateRoom API operation for Alexa For Business.

Updates room details by room ARN.

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 Alexa For Business's API operation UpdateRoom for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

  • ErrCodeNameInUseException "NameInUseException" The name sent in the request is already in use. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateRoom

func (*AlexaForBusiness) UpdateRoomRequest

func (c *AlexaForBusiness) UpdateRoomRequest(input *UpdateRoomInput) (req *request.Request, output *UpdateRoomOutput)

UpdateRoomRequest generates a "aws/request.Request" representing the client's request for the UpdateRoom operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 UpdateRoom for more information on using the UpdateRoom 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 UpdateRoomRequest method.
req, resp := client.UpdateRoomRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateRoom

func (*AlexaForBusiness) UpdateRoomWithContext

func (c *AlexaForBusiness) UpdateRoomWithContext(ctx aws.Context, input *UpdateRoomInput, opts ...request.Option) (*UpdateRoomOutput, error)

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

See UpdateRoom 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 (*AlexaForBusiness) UpdateSkillGroup

func (c *AlexaForBusiness) UpdateSkillGroup(input *UpdateSkillGroupInput) (*UpdateSkillGroupOutput, error)

UpdateSkillGroup API operation for Alexa For Business.

Updates skill group details by skill group ARN.

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 Alexa For Business's API operation UpdateSkillGroup for usage and error information.

Returned Error Codes:

  • ErrCodeNotFoundException "NotFoundException" The resource is not found. HTTP Status Code: 400

  • ErrCodeNameInUseException "NameInUseException" The name sent in the request is already in use. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateSkillGroup

func (*AlexaForBusiness) UpdateSkillGroupRequest

func (c *AlexaForBusiness) UpdateSkillGroupRequest(input *UpdateSkillGroupInput) (req *request.Request, output *UpdateSkillGroupOutput)

UpdateSkillGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateSkillGroup operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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 UpdateSkillGroup for more information on using the UpdateSkillGroup 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 UpdateSkillGroupRequest method.
req, resp := client.UpdateSkillGroupRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateSkillGroup

func (*AlexaForBusiness) UpdateSkillGroupWithContext

func (c *AlexaForBusiness) UpdateSkillGroupWithContext(ctx aws.Context, input *UpdateSkillGroupInput, opts ...request.Option) (*UpdateSkillGroupOutput, error)

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

See UpdateSkillGroup 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 AssociateDeviceWithRoomInput

type AssociateDeviceWithRoomInput struct {

	// The ARN of the device to associate to a room. Required.
	DeviceArn *string `type:"string"`

	// The ARN of the room with which to associate the device. Required.
	RoomArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (AssociateDeviceWithRoomInput) GoString

func (s AssociateDeviceWithRoomInput) GoString() string

GoString returns the string representation

func (*AssociateDeviceWithRoomInput) SetDeviceArn

SetDeviceArn sets the DeviceArn field's value.

func (*AssociateDeviceWithRoomInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (AssociateDeviceWithRoomInput) String

String returns the string representation

type AssociateDeviceWithRoomOutput

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

func (AssociateDeviceWithRoomOutput) GoString

GoString returns the string representation

func (AssociateDeviceWithRoomOutput) String

String returns the string representation

type AssociateSkillGroupWithRoomInput

type AssociateSkillGroupWithRoomInput struct {

	// The ARN of the room with which to associate the skill group. Required.
	RoomArn *string `type:"string"`

	// The ARN of the skill group to associate with a room. Required.
	SkillGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (AssociateSkillGroupWithRoomInput) GoString

GoString returns the string representation

func (*AssociateSkillGroupWithRoomInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (*AssociateSkillGroupWithRoomInput) SetSkillGroupArn

SetSkillGroupArn sets the SkillGroupArn field's value.

func (AssociateSkillGroupWithRoomInput) String

String returns the string representation

type AssociateSkillGroupWithRoomOutput

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

func (AssociateSkillGroupWithRoomOutput) GoString

GoString returns the string representation

func (AssociateSkillGroupWithRoomOutput) String

String returns the string representation

type CreateProfileInput

type CreateProfileInput struct {

	// The valid address for the room.
	//
	// Address is a required field
	Address *string `min:"1" type:"string" required:"true"`

	// The user-specified token that is used during the creation of a profile.
	ClientRequestToken *string `min:"10" type:"string" idempotencyToken:"true"`

	// The distance unit to be used by devices in the profile.
	//
	// DistanceUnit is a required field
	DistanceUnit *string `type:"string" required:"true" enum:"DistanceUnit"`

	// The maximum volume limit for a room profile.
	MaxVolumeLimit *int64 `type:"integer"`

	// Whether PSTN calling is enabled.
	PSTNEnabled *bool `type:"boolean"`

	// The name of a room profile.
	//
	// ProfileName is a required field
	ProfileName *string `min:"1" type:"string" required:"true"`

	// Whether room profile setup is enabled.
	SetupModeDisabled *bool `type:"boolean"`

	// The temperature unit to be used by devices in the profile.
	//
	// TemperatureUnit is a required field
	TemperatureUnit *string `type:"string" required:"true" enum:"TemperatureUnit"`

	// The time zone used by a room profile.
	//
	// Timezone is a required field
	Timezone *string `min:"1" type:"string" required:"true"`

	// A wake word for Alexa, Echo, Amazon, or a computer.
	//
	// WakeWord is a required field
	WakeWord *string `type:"string" required:"true" enum:"WakeWord"`
	// contains filtered or unexported fields
}

func (CreateProfileInput) GoString

func (s CreateProfileInput) GoString() string

GoString returns the string representation

func (*CreateProfileInput) SetAddress

func (s *CreateProfileInput) SetAddress(v string) *CreateProfileInput

SetAddress sets the Address field's value.

func (*CreateProfileInput) SetClientRequestToken

func (s *CreateProfileInput) SetClientRequestToken(v string) *CreateProfileInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateProfileInput) SetDistanceUnit

func (s *CreateProfileInput) SetDistanceUnit(v string) *CreateProfileInput

SetDistanceUnit sets the DistanceUnit field's value.

func (*CreateProfileInput) SetMaxVolumeLimit

func (s *CreateProfileInput) SetMaxVolumeLimit(v int64) *CreateProfileInput

SetMaxVolumeLimit sets the MaxVolumeLimit field's value.

func (*CreateProfileInput) SetPSTNEnabled

func (s *CreateProfileInput) SetPSTNEnabled(v bool) *CreateProfileInput

SetPSTNEnabled sets the PSTNEnabled field's value.

func (*CreateProfileInput) SetProfileName

func (s *CreateProfileInput) SetProfileName(v string) *CreateProfileInput

SetProfileName sets the ProfileName field's value.

func (*CreateProfileInput) SetSetupModeDisabled

func (s *CreateProfileInput) SetSetupModeDisabled(v bool) *CreateProfileInput

SetSetupModeDisabled sets the SetupModeDisabled field's value.

func (*CreateProfileInput) SetTemperatureUnit

func (s *CreateProfileInput) SetTemperatureUnit(v string) *CreateProfileInput

SetTemperatureUnit sets the TemperatureUnit field's value.

func (*CreateProfileInput) SetTimezone

func (s *CreateProfileInput) SetTimezone(v string) *CreateProfileInput

SetTimezone sets the Timezone field's value.

func (*CreateProfileInput) SetWakeWord

func (s *CreateProfileInput) SetWakeWord(v string) *CreateProfileInput

SetWakeWord sets the WakeWord field's value.

func (CreateProfileInput) String

func (s CreateProfileInput) String() string

String returns the string representation

func (*CreateProfileInput) Validate

func (s *CreateProfileInput) Validate() error

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

type CreateProfileOutput

type CreateProfileOutput struct {

	// The ARN of the newly created room profile in the response.
	ProfileArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateProfileOutput) GoString

func (s CreateProfileOutput) GoString() string

GoString returns the string representation

func (*CreateProfileOutput) SetProfileArn

func (s *CreateProfileOutput) SetProfileArn(v string) *CreateProfileOutput

SetProfileArn sets the ProfileArn field's value.

func (CreateProfileOutput) String

func (s CreateProfileOutput) String() string

String returns the string representation

type CreateRoomInput

type CreateRoomInput struct {

	// A unique, user-specified identifier for this request that ensures idempotency.
	ClientRequestToken *string `min:"10" type:"string" idempotencyToken:"true"`

	// The description for the room.
	Description *string `min:"1" type:"string"`

	// The profile ARN for the room.
	ProfileArn *string `type:"string"`

	// The calendar ARN for the room.
	ProviderCalendarId *string `type:"string"`

	// The name for the room.
	//
	// RoomName is a required field
	RoomName *string `min:"1" type:"string" required:"true"`

	// The tags for the room.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateRoomInput) GoString

func (s CreateRoomInput) GoString() string

GoString returns the string representation

func (*CreateRoomInput) SetClientRequestToken

func (s *CreateRoomInput) SetClientRequestToken(v string) *CreateRoomInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateRoomInput) SetDescription

func (s *CreateRoomInput) SetDescription(v string) *CreateRoomInput

SetDescription sets the Description field's value.

func (*CreateRoomInput) SetProfileArn

func (s *CreateRoomInput) SetProfileArn(v string) *CreateRoomInput

SetProfileArn sets the ProfileArn field's value.

func (*CreateRoomInput) SetProviderCalendarId

func (s *CreateRoomInput) SetProviderCalendarId(v string) *CreateRoomInput

SetProviderCalendarId sets the ProviderCalendarId field's value.

func (*CreateRoomInput) SetRoomName

func (s *CreateRoomInput) SetRoomName(v string) *CreateRoomInput

SetRoomName sets the RoomName field's value.

func (*CreateRoomInput) SetTags

func (s *CreateRoomInput) SetTags(v []*Tag) *CreateRoomInput

SetTags sets the Tags field's value.

func (CreateRoomInput) String

func (s CreateRoomInput) String() string

String returns the string representation

func (*CreateRoomInput) Validate

func (s *CreateRoomInput) Validate() error

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

type CreateRoomOutput

type CreateRoomOutput struct {

	// The ARN of the newly created room in the response.
	RoomArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateRoomOutput) GoString

func (s CreateRoomOutput) GoString() string

GoString returns the string representation

func (*CreateRoomOutput) SetRoomArn

func (s *CreateRoomOutput) SetRoomArn(v string) *CreateRoomOutput

SetRoomArn sets the RoomArn field's value.

func (CreateRoomOutput) String

func (s CreateRoomOutput) String() string

String returns the string representation

type CreateSkillGroupInput

type CreateSkillGroupInput struct {

	// A unique, user-specified identifier for this request that ensures idempotency.
	ClientRequestToken *string `min:"10" type:"string" idempotencyToken:"true"`

	// The description for the skill group.
	Description *string `min:"1" type:"string"`

	// The name for the skill group.
	//
	// SkillGroupName is a required field
	SkillGroupName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSkillGroupInput) GoString

func (s CreateSkillGroupInput) GoString() string

GoString returns the string representation

func (*CreateSkillGroupInput) SetClientRequestToken

func (s *CreateSkillGroupInput) SetClientRequestToken(v string) *CreateSkillGroupInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateSkillGroupInput) SetDescription

func (s *CreateSkillGroupInput) SetDescription(v string) *CreateSkillGroupInput

SetDescription sets the Description field's value.

func (*CreateSkillGroupInput) SetSkillGroupName

func (s *CreateSkillGroupInput) SetSkillGroupName(v string) *CreateSkillGroupInput

SetSkillGroupName sets the SkillGroupName field's value.

func (CreateSkillGroupInput) String

func (s CreateSkillGroupInput) String() string

String returns the string representation

func (*CreateSkillGroupInput) Validate

func (s *CreateSkillGroupInput) Validate() error

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

type CreateSkillGroupOutput

type CreateSkillGroupOutput struct {

	// The ARN of the newly created skill group in the response.
	SkillGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateSkillGroupOutput) GoString

func (s CreateSkillGroupOutput) GoString() string

GoString returns the string representation

func (*CreateSkillGroupOutput) SetSkillGroupArn

func (s *CreateSkillGroupOutput) SetSkillGroupArn(v string) *CreateSkillGroupOutput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (CreateSkillGroupOutput) String

func (s CreateSkillGroupOutput) String() string

String returns the string representation

type CreateUserInput

type CreateUserInput struct {

	// A unique, user-specified identifier for this request that ensures idempotency.
	ClientRequestToken *string `min:"10" type:"string" idempotencyToken:"true"`

	// The email address for the user.
	Email *string `min:"1" type:"string"`

	// The first name for the user.
	FirstName *string `type:"string"`

	// The last name for the user.
	LastName *string `type:"string"`

	// The tags for the user.
	Tags []*Tag `type:"list"`

	// The ARN for the user.
	//
	// UserId is a required field
	UserId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateUserInput) GoString

func (s CreateUserInput) GoString() string

GoString returns the string representation

func (*CreateUserInput) SetClientRequestToken

func (s *CreateUserInput) SetClientRequestToken(v string) *CreateUserInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*CreateUserInput) SetEmail

func (s *CreateUserInput) SetEmail(v string) *CreateUserInput

SetEmail sets the Email field's value.

func (*CreateUserInput) SetFirstName

func (s *CreateUserInput) SetFirstName(v string) *CreateUserInput

SetFirstName sets the FirstName field's value.

func (*CreateUserInput) SetLastName

func (s *CreateUserInput) SetLastName(v string) *CreateUserInput

SetLastName sets the LastName field's value.

func (*CreateUserInput) SetTags

func (s *CreateUserInput) SetTags(v []*Tag) *CreateUserInput

SetTags sets the Tags field's value.

func (*CreateUserInput) SetUserId

func (s *CreateUserInput) SetUserId(v string) *CreateUserInput

SetUserId sets the UserId field's value.

func (CreateUserInput) String

func (s CreateUserInput) String() string

String returns the string representation

func (*CreateUserInput) Validate

func (s *CreateUserInput) Validate() error

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

type CreateUserOutput

type CreateUserOutput struct {

	// The ARN of the newly created user in the response.
	UserArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateUserOutput) GoString

func (s CreateUserOutput) GoString() string

GoString returns the string representation

func (*CreateUserOutput) SetUserArn

func (s *CreateUserOutput) SetUserArn(v string) *CreateUserOutput

SetUserArn sets the UserArn field's value.

func (CreateUserOutput) String

func (s CreateUserOutput) String() string

String returns the string representation

type DeleteProfileInput

type DeleteProfileInput struct {

	// The ARN of the room profile to delete. Required.
	ProfileArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteProfileInput) GoString

func (s DeleteProfileInput) GoString() string

GoString returns the string representation

func (*DeleteProfileInput) SetProfileArn

func (s *DeleteProfileInput) SetProfileArn(v string) *DeleteProfileInput

SetProfileArn sets the ProfileArn field's value.

func (DeleteProfileInput) String

func (s DeleteProfileInput) String() string

String returns the string representation

type DeleteProfileOutput

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

func (DeleteProfileOutput) GoString

func (s DeleteProfileOutput) GoString() string

GoString returns the string representation

func (DeleteProfileOutput) String

func (s DeleteProfileOutput) String() string

String returns the string representation

type DeleteRoomInput

type DeleteRoomInput struct {

	// The ARN of the room to delete. Required.
	RoomArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteRoomInput) GoString

func (s DeleteRoomInput) GoString() string

GoString returns the string representation

func (*DeleteRoomInput) SetRoomArn

func (s *DeleteRoomInput) SetRoomArn(v string) *DeleteRoomInput

SetRoomArn sets the RoomArn field's value.

func (DeleteRoomInput) String

func (s DeleteRoomInput) String() string

String returns the string representation

type DeleteRoomOutput

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

func (DeleteRoomOutput) GoString

func (s DeleteRoomOutput) GoString() string

GoString returns the string representation

func (DeleteRoomOutput) String

func (s DeleteRoomOutput) String() string

String returns the string representation

type DeleteRoomSkillParameterInput

type DeleteRoomSkillParameterInput struct {

	// The room skill parameter key for which to remove details.
	//
	// ParameterKey is a required field
	ParameterKey *string `min:"1" type:"string" required:"true"`

	// The ARN of the room from which to remove the room skill parameter details.
	RoomArn *string `type:"string"`

	// The ID of the skill from which to remove the room skill parameter details.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteRoomSkillParameterInput) GoString

GoString returns the string representation

func (*DeleteRoomSkillParameterInput) SetParameterKey

SetParameterKey sets the ParameterKey field's value.

func (*DeleteRoomSkillParameterInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (*DeleteRoomSkillParameterInput) SetSkillId

SetSkillId sets the SkillId field's value.

func (DeleteRoomSkillParameterInput) String

String returns the string representation

func (*DeleteRoomSkillParameterInput) Validate

func (s *DeleteRoomSkillParameterInput) Validate() error

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

type DeleteRoomSkillParameterOutput

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

func (DeleteRoomSkillParameterOutput) GoString

GoString returns the string representation

func (DeleteRoomSkillParameterOutput) String

String returns the string representation

type DeleteSkillGroupInput

type DeleteSkillGroupInput struct {

	// The ARN of the skill group to delete. Required.
	SkillGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteSkillGroupInput) GoString

func (s DeleteSkillGroupInput) GoString() string

GoString returns the string representation

func (*DeleteSkillGroupInput) SetSkillGroupArn

func (s *DeleteSkillGroupInput) SetSkillGroupArn(v string) *DeleteSkillGroupInput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (DeleteSkillGroupInput) String

func (s DeleteSkillGroupInput) String() string

String returns the string representation

type DeleteSkillGroupOutput

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

func (DeleteSkillGroupOutput) GoString

func (s DeleteSkillGroupOutput) GoString() string

GoString returns the string representation

func (DeleteSkillGroupOutput) String

func (s DeleteSkillGroupOutput) String() string

String returns the string representation

type DeleteUserInput

type DeleteUserInput struct {

	// The ARN of the user's enrollment in the organization. Required.
	//
	// EnrollmentId is a required field
	EnrollmentId *string `type:"string" required:"true"`

	// The ARN of the user to delete in the organization. Required.
	UserArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DeleteUserInput) GoString

func (s DeleteUserInput) GoString() string

GoString returns the string representation

func (*DeleteUserInput) SetEnrollmentId

func (s *DeleteUserInput) SetEnrollmentId(v string) *DeleteUserInput

SetEnrollmentId sets the EnrollmentId field's value.

func (*DeleteUserInput) SetUserArn

func (s *DeleteUserInput) SetUserArn(v string) *DeleteUserInput

SetUserArn sets the UserArn field's value.

func (DeleteUserInput) String

func (s DeleteUserInput) String() string

String returns the string representation

func (*DeleteUserInput) Validate

func (s *DeleteUserInput) Validate() error

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

type DeleteUserOutput

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

func (DeleteUserOutput) GoString

func (s DeleteUserOutput) GoString() string

GoString returns the string representation

func (DeleteUserOutput) String

func (s DeleteUserOutput) String() string

String returns the string representation

type Device

type Device struct {

	// The ARN of a device.
	DeviceArn *string `type:"string"`

	// The name of a device.
	DeviceName *string `min:"2" type:"string"`

	// The serial number of a device.
	DeviceSerialNumber *string `type:"string"`

	// The status of a device. If the status is not READY, check the DeviceStatusInfo
	// for details.
	DeviceStatus *string `type:"string" enum:"DeviceStatus"`

	// Detailed information about a device's status.
	DeviceStatusInfo *DeviceStatusInfo `type:"structure"`

	// The type of a device.
	DeviceType *string `type:"string"`

	// The MAC address of a device.
	MacAddress *string `type:"string"`

	// The room ARN of a device.
	RoomArn *string `type:"string"`

	// The software version of a device.
	SoftwareVersion *string `type:"string"`
	// contains filtered or unexported fields
}

A device with attributes.

func (Device) GoString

func (s Device) GoString() string

GoString returns the string representation

func (*Device) SetDeviceArn

func (s *Device) SetDeviceArn(v string) *Device

SetDeviceArn sets the DeviceArn field's value.

func (*Device) SetDeviceName

func (s *Device) SetDeviceName(v string) *Device

SetDeviceName sets the DeviceName field's value.

func (*Device) SetDeviceSerialNumber

func (s *Device) SetDeviceSerialNumber(v string) *Device

SetDeviceSerialNumber sets the DeviceSerialNumber field's value.

func (*Device) SetDeviceStatus

func (s *Device) SetDeviceStatus(v string) *Device

SetDeviceStatus sets the DeviceStatus field's value.

func (*Device) SetDeviceStatusInfo

func (s *Device) SetDeviceStatusInfo(v *DeviceStatusInfo) *Device

SetDeviceStatusInfo sets the DeviceStatusInfo field's value.

func (*Device) SetDeviceType

func (s *Device) SetDeviceType(v string) *Device

SetDeviceType sets the DeviceType field's value.

func (*Device) SetMacAddress

func (s *Device) SetMacAddress(v string) *Device

SetMacAddress sets the MacAddress field's value.

func (*Device) SetRoomArn

func (s *Device) SetRoomArn(v string) *Device

SetRoomArn sets the RoomArn field's value.

func (*Device) SetSoftwareVersion

func (s *Device) SetSoftwareVersion(v string) *Device

SetSoftwareVersion sets the SoftwareVersion field's value.

func (Device) String

func (s Device) String() string

String returns the string representation

type DeviceData

type DeviceData struct {

	// The ARN of a device.
	DeviceArn *string `type:"string"`

	// The name of a device.
	DeviceName *string `min:"2" type:"string"`

	// The serial number of a device.
	DeviceSerialNumber *string `type:"string"`

	// The status of a device.
	DeviceStatus *string `type:"string" enum:"DeviceStatus"`

	// Detailed information about a device's status.
	DeviceStatusInfo *DeviceStatusInfo `type:"structure"`

	// The type of a device.
	DeviceType *string `type:"string"`

	// The MAC address of a device.
	MacAddress *string `type:"string"`

	// The room ARN associated with a device.
	RoomArn *string `type:"string"`

	// The name of the room associated with a device.
	RoomName *string `min:"1" type:"string"`

	// The software version of a device.
	SoftwareVersion *string `type:"string"`
	// contains filtered or unexported fields
}

Device attributes.

func (DeviceData) GoString

func (s DeviceData) GoString() string

GoString returns the string representation

func (*DeviceData) SetDeviceArn

func (s *DeviceData) SetDeviceArn(v string) *DeviceData

SetDeviceArn sets the DeviceArn field's value.

func (*DeviceData) SetDeviceName

func (s *DeviceData) SetDeviceName(v string) *DeviceData

SetDeviceName sets the DeviceName field's value.

func (*DeviceData) SetDeviceSerialNumber

func (s *DeviceData) SetDeviceSerialNumber(v string) *DeviceData

SetDeviceSerialNumber sets the DeviceSerialNumber field's value.

func (*DeviceData) SetDeviceStatus

func (s *DeviceData) SetDeviceStatus(v string) *DeviceData

SetDeviceStatus sets the DeviceStatus field's value.

func (*DeviceData) SetDeviceStatusInfo

func (s *DeviceData) SetDeviceStatusInfo(v *DeviceStatusInfo) *DeviceData

SetDeviceStatusInfo sets the DeviceStatusInfo field's value.

func (*DeviceData) SetDeviceType

func (s *DeviceData) SetDeviceType(v string) *DeviceData

SetDeviceType sets the DeviceType field's value.

func (*DeviceData) SetMacAddress

func (s *DeviceData) SetMacAddress(v string) *DeviceData

SetMacAddress sets the MacAddress field's value.

func (*DeviceData) SetRoomArn

func (s *DeviceData) SetRoomArn(v string) *DeviceData

SetRoomArn sets the RoomArn field's value.

func (*DeviceData) SetRoomName

func (s *DeviceData) SetRoomName(v string) *DeviceData

SetRoomName sets the RoomName field's value.

func (*DeviceData) SetSoftwareVersion

func (s *DeviceData) SetSoftwareVersion(v string) *DeviceData

SetSoftwareVersion sets the SoftwareVersion field's value.

func (DeviceData) String

func (s DeviceData) String() string

String returns the string representation

type DeviceStatusDetail

type DeviceStatusDetail struct {

	// The device status detail code.
	Code *string `type:"string" enum:"DeviceStatusDetailCode"`
	// contains filtered or unexported fields
}

Details of a device’s status.

func (DeviceStatusDetail) GoString

func (s DeviceStatusDetail) GoString() string

GoString returns the string representation

func (*DeviceStatusDetail) SetCode

SetCode sets the Code field's value.

func (DeviceStatusDetail) String

func (s DeviceStatusDetail) String() string

String returns the string representation

type DeviceStatusInfo

type DeviceStatusInfo struct {

	// One or more device status detail descriptions.
	DeviceStatusDetails []*DeviceStatusDetail `type:"list"`
	// contains filtered or unexported fields
}

Detailed information about a device's status.

func (DeviceStatusInfo) GoString

func (s DeviceStatusInfo) GoString() string

GoString returns the string representation

func (*DeviceStatusInfo) SetDeviceStatusDetails

func (s *DeviceStatusInfo) SetDeviceStatusDetails(v []*DeviceStatusDetail) *DeviceStatusInfo

SetDeviceStatusDetails sets the DeviceStatusDetails field's value.

func (DeviceStatusInfo) String

func (s DeviceStatusInfo) String() string

String returns the string representation

type DisassociateDeviceFromRoomInput

type DisassociateDeviceFromRoomInput struct {

	// The ARN of the device to disassociate from a room. Required.
	DeviceArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DisassociateDeviceFromRoomInput) GoString

GoString returns the string representation

func (*DisassociateDeviceFromRoomInput) SetDeviceArn

SetDeviceArn sets the DeviceArn field's value.

func (DisassociateDeviceFromRoomInput) String

String returns the string representation

type DisassociateDeviceFromRoomOutput

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

func (DisassociateDeviceFromRoomOutput) GoString

GoString returns the string representation

func (DisassociateDeviceFromRoomOutput) String

String returns the string representation

type DisassociateSkillGroupFromRoomInput

type DisassociateSkillGroupFromRoomInput struct {

	// The ARN of the room from which the skill group is to be disassociated. Required.
	RoomArn *string `type:"string"`

	// The ARN of the skill group to disassociate from a room. Required.
	SkillGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (DisassociateSkillGroupFromRoomInput) GoString

GoString returns the string representation

func (*DisassociateSkillGroupFromRoomInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (*DisassociateSkillGroupFromRoomInput) SetSkillGroupArn

SetSkillGroupArn sets the SkillGroupArn field's value.

func (DisassociateSkillGroupFromRoomInput) String

String returns the string representation

type DisassociateSkillGroupFromRoomOutput

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

func (DisassociateSkillGroupFromRoomOutput) GoString

GoString returns the string representation

func (DisassociateSkillGroupFromRoomOutput) String

String returns the string representation

type Filter

type Filter struct {

	// The key of a filter.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The values of a filter.
	//
	// Values is a required field
	Values []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

A filter name and value pair that is used to return a more specific list of results. Filters can be used to match a set of resources by various criteria.

func (Filter) GoString

func (s Filter) GoString() string

GoString returns the string representation

func (*Filter) SetKey

func (s *Filter) SetKey(v string) *Filter

SetKey sets the Key field's value.

func (*Filter) SetValues

func (s *Filter) SetValues(v []*string) *Filter

SetValues sets the Values field's value.

func (Filter) String

func (s Filter) String() string

String returns the string representation

func (*Filter) Validate

func (s *Filter) Validate() error

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

type GetDeviceInput

type GetDeviceInput struct {

	// The ARN of the device for which to request details. Required.
	DeviceArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetDeviceInput) GoString

func (s GetDeviceInput) GoString() string

GoString returns the string representation

func (*GetDeviceInput) SetDeviceArn

func (s *GetDeviceInput) SetDeviceArn(v string) *GetDeviceInput

SetDeviceArn sets the DeviceArn field's value.

func (GetDeviceInput) String

func (s GetDeviceInput) String() string

String returns the string representation

type GetDeviceOutput

type GetDeviceOutput struct {

	// The details of the device requested. Required.
	Device *Device `type:"structure"`
	// contains filtered or unexported fields
}

func (GetDeviceOutput) GoString

func (s GetDeviceOutput) GoString() string

GoString returns the string representation

func (*GetDeviceOutput) SetDevice

func (s *GetDeviceOutput) SetDevice(v *Device) *GetDeviceOutput

SetDevice sets the Device field's value.

func (GetDeviceOutput) String

func (s GetDeviceOutput) String() string

String returns the string representation

type GetProfileInput

type GetProfileInput struct {

	// The ARN of the room profile for which to request details. Required.
	ProfileArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetProfileInput) GoString

func (s GetProfileInput) GoString() string

GoString returns the string representation

func (*GetProfileInput) SetProfileArn

func (s *GetProfileInput) SetProfileArn(v string) *GetProfileInput

SetProfileArn sets the ProfileArn field's value.

func (GetProfileInput) String

func (s GetProfileInput) String() string

String returns the string representation

type GetProfileOutput

type GetProfileOutput struct {

	// The details of the room profile requested. Required.
	Profile *Profile `type:"structure"`
	// contains filtered or unexported fields
}

func (GetProfileOutput) GoString

func (s GetProfileOutput) GoString() string

GoString returns the string representation

func (*GetProfileOutput) SetProfile

func (s *GetProfileOutput) SetProfile(v *Profile) *GetProfileOutput

SetProfile sets the Profile field's value.

func (GetProfileOutput) String

func (s GetProfileOutput) String() string

String returns the string representation

type GetRoomInput

type GetRoomInput struct {

	// The ARN of the room for which to request details. Required.
	RoomArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetRoomInput) GoString

func (s GetRoomInput) GoString() string

GoString returns the string representation

func (*GetRoomInput) SetRoomArn

func (s *GetRoomInput) SetRoomArn(v string) *GetRoomInput

SetRoomArn sets the RoomArn field's value.

func (GetRoomInput) String

func (s GetRoomInput) String() string

String returns the string representation

type GetRoomOutput

type GetRoomOutput struct {

	// The details of the room requested.
	Room *Room `type:"structure"`
	// contains filtered or unexported fields
}

func (GetRoomOutput) GoString

func (s GetRoomOutput) GoString() string

GoString returns the string representation

func (*GetRoomOutput) SetRoom

func (s *GetRoomOutput) SetRoom(v *Room) *GetRoomOutput

SetRoom sets the Room field's value.

func (GetRoomOutput) String

func (s GetRoomOutput) String() string

String returns the string representation

type GetRoomSkillParameterInput

type GetRoomSkillParameterInput struct {

	// The room skill parameter key for which to get details. Required.
	//
	// ParameterKey is a required field
	ParameterKey *string `min:"1" type:"string" required:"true"`

	// The ARN of the room from which to get the room skill parameter details.
	RoomArn *string `type:"string"`

	// The ARN of the skill from which to get the room skill parameter details.
	// Required.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetRoomSkillParameterInput) GoString

func (s GetRoomSkillParameterInput) GoString() string

GoString returns the string representation

func (*GetRoomSkillParameterInput) SetParameterKey

SetParameterKey sets the ParameterKey field's value.

func (*GetRoomSkillParameterInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (*GetRoomSkillParameterInput) SetSkillId

SetSkillId sets the SkillId field's value.

func (GetRoomSkillParameterInput) String

String returns the string representation

func (*GetRoomSkillParameterInput) Validate

func (s *GetRoomSkillParameterInput) Validate() error

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

type GetRoomSkillParameterOutput

type GetRoomSkillParameterOutput struct {

	// The details of the room skill parameter requested. Required.
	RoomSkillParameter *RoomSkillParameter `type:"structure"`
	// contains filtered or unexported fields
}

func (GetRoomSkillParameterOutput) GoString

func (s GetRoomSkillParameterOutput) GoString() string

GoString returns the string representation

func (*GetRoomSkillParameterOutput) SetRoomSkillParameter

SetRoomSkillParameter sets the RoomSkillParameter field's value.

func (GetRoomSkillParameterOutput) String

String returns the string representation

type GetSkillGroupInput

type GetSkillGroupInput struct {

	// The ARN of the skill group for which to get details. Required.
	SkillGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetSkillGroupInput) GoString

func (s GetSkillGroupInput) GoString() string

GoString returns the string representation

func (*GetSkillGroupInput) SetSkillGroupArn

func (s *GetSkillGroupInput) SetSkillGroupArn(v string) *GetSkillGroupInput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (GetSkillGroupInput) String

func (s GetSkillGroupInput) String() string

String returns the string representation

type GetSkillGroupOutput

type GetSkillGroupOutput struct {

	// The details of the skill group requested. Required.
	SkillGroup *SkillGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (GetSkillGroupOutput) GoString

func (s GetSkillGroupOutput) GoString() string

GoString returns the string representation

func (*GetSkillGroupOutput) SetSkillGroup

func (s *GetSkillGroupOutput) SetSkillGroup(v *SkillGroup) *GetSkillGroupOutput

SetSkillGroup sets the SkillGroup field's value.

func (GetSkillGroupOutput) String

func (s GetSkillGroupOutput) String() string

String returns the string representation

type ListSkillsInput

type ListSkillsInput 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. Required.
	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.
	// Required.
	NextToken *string `min:"1" type:"string"`

	// The ARN of the skill group for which to list enabled skills. Required.
	SkillGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListSkillsInput) GoString

func (s ListSkillsInput) GoString() string

GoString returns the string representation

func (*ListSkillsInput) SetMaxResults

func (s *ListSkillsInput) SetMaxResults(v int64) *ListSkillsInput

SetMaxResults sets the MaxResults field's value.

func (*ListSkillsInput) SetNextToken

func (s *ListSkillsInput) SetNextToken(v string) *ListSkillsInput

SetNextToken sets the NextToken field's value.

func (*ListSkillsInput) SetSkillGroupArn

func (s *ListSkillsInput) SetSkillGroupArn(v string) *ListSkillsInput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (ListSkillsInput) String

func (s ListSkillsInput) String() string

String returns the string representation

func (*ListSkillsInput) Validate

func (s *ListSkillsInput) Validate() error

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

type ListSkillsOutput

type ListSkillsOutput struct {

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The list of enabled skills requested. Required.
	SkillSummaries []*SkillSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListSkillsOutput) GoString

func (s ListSkillsOutput) GoString() string

GoString returns the string representation

func (*ListSkillsOutput) SetNextToken

func (s *ListSkillsOutput) SetNextToken(v string) *ListSkillsOutput

SetNextToken sets the NextToken field's value.

func (*ListSkillsOutput) SetSkillSummaries

func (s *ListSkillsOutput) SetSkillSummaries(v []*SkillSummary) *ListSkillsOutput

SetSkillSummaries sets the SkillSummaries field's value.

func (ListSkillsOutput) String

func (s ListSkillsOutput) String() string

String returns the string representation

type ListTagsInput

type ListTagsInput struct {

	// The ARN of the specific resource for which to list tags. Required.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// 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 (ListTagsInput) GoString

func (s ListTagsInput) GoString() string

GoString returns the string representation

func (*ListTagsInput) SetArn

func (s *ListTagsInput) SetArn(v string) *ListTagsInput

SetArn sets the Arn field's value.

func (*ListTagsInput) SetMaxResults

func (s *ListTagsInput) SetMaxResults(v int64) *ListTagsInput

SetMaxResults sets the MaxResults field's value.

func (*ListTagsInput) SetNextToken

func (s *ListTagsInput) SetNextToken(v string) *ListTagsInput

SetNextToken sets the NextToken field's value.

func (ListTagsInput) String

func (s ListTagsInput) String() string

String returns the string representation

func (*ListTagsInput) Validate

func (s *ListTagsInput) Validate() error

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

type ListTagsOutput

type ListTagsOutput struct {

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The list of tags requested for the specific resource.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsOutput) GoString

func (s ListTagsOutput) GoString() string

GoString returns the string representation

func (*ListTagsOutput) SetNextToken

func (s *ListTagsOutput) SetNextToken(v string) *ListTagsOutput

SetNextToken sets the NextToken field's value.

func (*ListTagsOutput) SetTags

func (s *ListTagsOutput) SetTags(v []*Tag) *ListTagsOutput

SetTags sets the Tags field's value.

func (ListTagsOutput) String

func (s ListTagsOutput) String() string

String returns the string representation

type Profile

type Profile struct {

	// The address of a room profile.
	Address *string `min:"1" type:"string"`

	// The distance unit of a room profile.
	DistanceUnit *string `type:"string" enum:"DistanceUnit"`

	// The max volume limit of a room profile.
	MaxVolumeLimit *int64 `type:"integer"`

	// The PSTN setting of a room profile.
	PSTNEnabled *bool `type:"boolean"`

	// The ARN of a room profile.
	ProfileArn *string `type:"string"`

	// The name of a room profile.
	ProfileName *string `min:"1" type:"string"`

	// The setup mode of a room profile.
	SetupModeDisabled *bool `type:"boolean"`

	// The temperature unit of a room profile.
	TemperatureUnit *string `type:"string" enum:"TemperatureUnit"`

	// The time zone of a room profile.
	Timezone *string `min:"1" type:"string"`

	// The wake word of a room profile.
	WakeWord *string `type:"string" enum:"WakeWord"`
	// contains filtered or unexported fields
}

A room profile with attributes.

func (Profile) GoString

func (s Profile) GoString() string

GoString returns the string representation

func (*Profile) SetAddress

func (s *Profile) SetAddress(v string) *Profile

SetAddress sets the Address field's value.

func (*Profile) SetDistanceUnit

func (s *Profile) SetDistanceUnit(v string) *Profile

SetDistanceUnit sets the DistanceUnit field's value.

func (*Profile) SetMaxVolumeLimit

func (s *Profile) SetMaxVolumeLimit(v int64) *Profile

SetMaxVolumeLimit sets the MaxVolumeLimit field's value.

func (*Profile) SetPSTNEnabled

func (s *Profile) SetPSTNEnabled(v bool) *Profile

SetPSTNEnabled sets the PSTNEnabled field's value.

func (*Profile) SetProfileArn

func (s *Profile) SetProfileArn(v string) *Profile

SetProfileArn sets the ProfileArn field's value.

func (*Profile) SetProfileName

func (s *Profile) SetProfileName(v string) *Profile

SetProfileName sets the ProfileName field's value.

func (*Profile) SetSetupModeDisabled

func (s *Profile) SetSetupModeDisabled(v bool) *Profile

SetSetupModeDisabled sets the SetupModeDisabled field's value.

func (*Profile) SetTemperatureUnit

func (s *Profile) SetTemperatureUnit(v string) *Profile

SetTemperatureUnit sets the TemperatureUnit field's value.

func (*Profile) SetTimezone

func (s *Profile) SetTimezone(v string) *Profile

SetTimezone sets the Timezone field's value.

func (*Profile) SetWakeWord

func (s *Profile) SetWakeWord(v string) *Profile

SetWakeWord sets the WakeWord field's value.

func (Profile) String

func (s Profile) String() string

String returns the string representation

type ProfileData

type ProfileData struct {

	// The address of a room profile.
	Address *string `min:"1" type:"string"`

	// The distance unit of a room profile.
	DistanceUnit *string `type:"string" enum:"DistanceUnit"`

	// The ARN of a room profile.
	ProfileArn *string `type:"string"`

	// The name of a room profile.
	ProfileName *string `min:"1" type:"string"`

	// The temperature unit of a room profile.
	TemperatureUnit *string `type:"string" enum:"TemperatureUnit"`

	// The timezone of a room profile.
	Timezone *string `min:"1" type:"string"`

	// The wake word of a room profile.
	WakeWord *string `type:"string" enum:"WakeWord"`
	// contains filtered or unexported fields
}

The data of a room profile.

func (ProfileData) GoString

func (s ProfileData) GoString() string

GoString returns the string representation

func (*ProfileData) SetAddress

func (s *ProfileData) SetAddress(v string) *ProfileData

SetAddress sets the Address field's value.

func (*ProfileData) SetDistanceUnit

func (s *ProfileData) SetDistanceUnit(v string) *ProfileData

SetDistanceUnit sets the DistanceUnit field's value.

func (*ProfileData) SetProfileArn

func (s *ProfileData) SetProfileArn(v string) *ProfileData

SetProfileArn sets the ProfileArn field's value.

func (*ProfileData) SetProfileName

func (s *ProfileData) SetProfileName(v string) *ProfileData

SetProfileName sets the ProfileName field's value.

func (*ProfileData) SetTemperatureUnit

func (s *ProfileData) SetTemperatureUnit(v string) *ProfileData

SetTemperatureUnit sets the TemperatureUnit field's value.

func (*ProfileData) SetTimezone

func (s *ProfileData) SetTimezone(v string) *ProfileData

SetTimezone sets the Timezone field's value.

func (*ProfileData) SetWakeWord

func (s *ProfileData) SetWakeWord(v string) *ProfileData

SetWakeWord sets the WakeWord field's value.

func (ProfileData) String

func (s ProfileData) String() string

String returns the string representation

type PutRoomSkillParameterInput

type PutRoomSkillParameterInput struct {

	// The ARN of the room associated with the room skill parameter. Required.
	RoomArn *string `type:"string"`

	// The updated room skill parameter. Required.
	//
	// RoomSkillParameter is a required field
	RoomSkillParameter *RoomSkillParameter `type:"structure" required:"true"`

	// The ARN of the skill associated with the room skill parameter. Required.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutRoomSkillParameterInput) GoString

func (s PutRoomSkillParameterInput) GoString() string

GoString returns the string representation

func (*PutRoomSkillParameterInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (*PutRoomSkillParameterInput) SetRoomSkillParameter

SetRoomSkillParameter sets the RoomSkillParameter field's value.

func (*PutRoomSkillParameterInput) SetSkillId

SetSkillId sets the SkillId field's value.

func (PutRoomSkillParameterInput) String

String returns the string representation

func (*PutRoomSkillParameterInput) Validate

func (s *PutRoomSkillParameterInput) Validate() error

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

type PutRoomSkillParameterOutput

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

func (PutRoomSkillParameterOutput) GoString

func (s PutRoomSkillParameterOutput) GoString() string

GoString returns the string representation

func (PutRoomSkillParameterOutput) String

String returns the string representation

type ResolveRoomInput

type ResolveRoomInput struct {

	// The ARN of the skill that was requested. Required.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`

	// The ARN of the user. Required.
	//
	// UserId is a required field
	UserId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ResolveRoomInput) GoString

func (s ResolveRoomInput) GoString() string

GoString returns the string representation

func (*ResolveRoomInput) SetSkillId

func (s *ResolveRoomInput) SetSkillId(v string) *ResolveRoomInput

SetSkillId sets the SkillId field's value.

func (*ResolveRoomInput) SetUserId

func (s *ResolveRoomInput) SetUserId(v string) *ResolveRoomInput

SetUserId sets the UserId field's value.

func (ResolveRoomInput) String

func (s ResolveRoomInput) String() string

String returns the string representation

func (*ResolveRoomInput) Validate

func (s *ResolveRoomInput) Validate() error

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

type ResolveRoomOutput

type ResolveRoomOutput struct {

	// The ARN of the room from which the skill request was invoked.
	RoomArn *string `type:"string"`

	// The name of the room from which the skill request was invoked.
	RoomName *string `min:"1" type:"string"`

	// Response to get the room profile request. Required.
	RoomSkillParameters []*RoomSkillParameter `type:"list"`
	// contains filtered or unexported fields
}

func (ResolveRoomOutput) GoString

func (s ResolveRoomOutput) GoString() string

GoString returns the string representation

func (*ResolveRoomOutput) SetRoomArn

func (s *ResolveRoomOutput) SetRoomArn(v string) *ResolveRoomOutput

SetRoomArn sets the RoomArn field's value.

func (*ResolveRoomOutput) SetRoomName

func (s *ResolveRoomOutput) SetRoomName(v string) *ResolveRoomOutput

SetRoomName sets the RoomName field's value.

func (*ResolveRoomOutput) SetRoomSkillParameters

func (s *ResolveRoomOutput) SetRoomSkillParameters(v []*RoomSkillParameter) *ResolveRoomOutput

SetRoomSkillParameters sets the RoomSkillParameters field's value.

func (ResolveRoomOutput) String

func (s ResolveRoomOutput) String() string

String returns the string representation

type RevokeInvitationInput

type RevokeInvitationInput struct {

	// The ARN of the enrollment invitation to revoke. Required.
	EnrollmentId *string `type:"string"`

	// The ARN of the user for whom to revoke an enrollment invitation. Required.
	UserArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (RevokeInvitationInput) GoString

func (s RevokeInvitationInput) GoString() string

GoString returns the string representation

func (*RevokeInvitationInput) SetEnrollmentId

func (s *RevokeInvitationInput) SetEnrollmentId(v string) *RevokeInvitationInput

SetEnrollmentId sets the EnrollmentId field's value.

func (*RevokeInvitationInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (RevokeInvitationInput) String

func (s RevokeInvitationInput) String() string

String returns the string representation

type RevokeInvitationOutput

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

func (RevokeInvitationOutput) GoString

func (s RevokeInvitationOutput) GoString() string

GoString returns the string representation

func (RevokeInvitationOutput) String

func (s RevokeInvitationOutput) String() string

String returns the string representation

type Room

type Room struct {

	// The description of a room.
	Description *string `min:"1" type:"string"`

	// The profile ARN of a room.
	ProfileArn *string `type:"string"`

	// The provider calendar ARN of a room.
	ProviderCalendarId *string `type:"string"`

	// The ARN of a room.
	RoomArn *string `type:"string"`

	// The name of a room.
	RoomName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A room with attributes.

func (Room) GoString

func (s Room) GoString() string

GoString returns the string representation

func (*Room) SetDescription

func (s *Room) SetDescription(v string) *Room

SetDescription sets the Description field's value.

func (*Room) SetProfileArn

func (s *Room) SetProfileArn(v string) *Room

SetProfileArn sets the ProfileArn field's value.

func (*Room) SetProviderCalendarId

func (s *Room) SetProviderCalendarId(v string) *Room

SetProviderCalendarId sets the ProviderCalendarId field's value.

func (*Room) SetRoomArn

func (s *Room) SetRoomArn(v string) *Room

SetRoomArn sets the RoomArn field's value.

func (*Room) SetRoomName

func (s *Room) SetRoomName(v string) *Room

SetRoomName sets the RoomName field's value.

func (Room) String

func (s Room) String() string

String returns the string representation

type RoomData

type RoomData struct {

	// The description of a room.
	Description *string `min:"1" type:"string"`

	// The profile ARN of a room.
	ProfileArn *string `type:"string"`

	// The profile name of a room.
	ProfileName *string `min:"1" type:"string"`

	// The provider calendar ARN of a room.
	ProviderCalendarId *string `type:"string"`

	// The ARN of a room.
	RoomArn *string `type:"string"`

	// The name of a room.
	RoomName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The data of a room.

func (RoomData) GoString

func (s RoomData) GoString() string

GoString returns the string representation

func (*RoomData) SetDescription

func (s *RoomData) SetDescription(v string) *RoomData

SetDescription sets the Description field's value.

func (*RoomData) SetProfileArn

func (s *RoomData) SetProfileArn(v string) *RoomData

SetProfileArn sets the ProfileArn field's value.

func (*RoomData) SetProfileName

func (s *RoomData) SetProfileName(v string) *RoomData

SetProfileName sets the ProfileName field's value.

func (*RoomData) SetProviderCalendarId

func (s *RoomData) SetProviderCalendarId(v string) *RoomData

SetProviderCalendarId sets the ProviderCalendarId field's value.

func (*RoomData) SetRoomArn

func (s *RoomData) SetRoomArn(v string) *RoomData

SetRoomArn sets the RoomArn field's value.

func (*RoomData) SetRoomName

func (s *RoomData) SetRoomName(v string) *RoomData

SetRoomName sets the RoomName field's value.

func (RoomData) String

func (s RoomData) String() string

String returns the string representation

type RoomSkillParameter

type RoomSkillParameter struct {

	// The parameter key of a room skill parameter. ParameterKey is an enumerated
	// type that only takes “DEFAULT” or “SCOPE” as valid values.
	//
	// ParameterKey is a required field
	ParameterKey *string `min:"1" type:"string" required:"true"`

	// The parameter value of a room skill parameter.
	//
	// ParameterValue is a required field
	ParameterValue *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A skill parameter associated with a room.

func (RoomSkillParameter) GoString

func (s RoomSkillParameter) GoString() string

GoString returns the string representation

func (*RoomSkillParameter) SetParameterKey

func (s *RoomSkillParameter) SetParameterKey(v string) *RoomSkillParameter

SetParameterKey sets the ParameterKey field's value.

func (*RoomSkillParameter) SetParameterValue

func (s *RoomSkillParameter) SetParameterValue(v string) *RoomSkillParameter

SetParameterValue sets the ParameterValue field's value.

func (RoomSkillParameter) String

func (s RoomSkillParameter) String() string

String returns the string representation

func (*RoomSkillParameter) Validate

func (s *RoomSkillParameter) Validate() error

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

type SearchDevicesInput

type SearchDevicesInput struct {

	// The filters to use to list a specified set of devices. Supported filter keys
	// are DeviceName, DeviceStatus, DeviceStatusDetailCode, RoomName, DeviceType,
	// DeviceSerialNumber, and UnassociatedOnly.
	Filters []*Filter `type:"list"`

	// 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 sort order to use in listing the specified set of devices. Supported
	// sort keys are DeviceName, DeviceStatus, RoomName, DeviceType, and DeviceSerialNumber.
	SortCriteria []*Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchDevicesInput) GoString

func (s SearchDevicesInput) GoString() string

GoString returns the string representation

func (*SearchDevicesInput) SetFilters

func (s *SearchDevicesInput) SetFilters(v []*Filter) *SearchDevicesInput

SetFilters sets the Filters field's value.

func (*SearchDevicesInput) SetMaxResults

func (s *SearchDevicesInput) SetMaxResults(v int64) *SearchDevicesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchDevicesInput) SetNextToken

func (s *SearchDevicesInput) SetNextToken(v string) *SearchDevicesInput

SetNextToken sets the NextToken field's value.

func (*SearchDevicesInput) SetSortCriteria

func (s *SearchDevicesInput) SetSortCriteria(v []*Sort) *SearchDevicesInput

SetSortCriteria sets the SortCriteria field's value.

func (SearchDevicesInput) String

func (s SearchDevicesInput) String() string

String returns the string representation

func (*SearchDevicesInput) Validate

func (s *SearchDevicesInput) Validate() error

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

type SearchDevicesOutput

type SearchDevicesOutput struct {

	// The devices that meet the specified set of filter criteria, in sort order.
	Devices []*DeviceData `type:"list"`

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The total number of devices returned.
	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (SearchDevicesOutput) GoString

func (s SearchDevicesOutput) GoString() string

GoString returns the string representation

func (*SearchDevicesOutput) SetDevices

func (s *SearchDevicesOutput) SetDevices(v []*DeviceData) *SearchDevicesOutput

SetDevices sets the Devices field's value.

func (*SearchDevicesOutput) SetNextToken

func (s *SearchDevicesOutput) SetNextToken(v string) *SearchDevicesOutput

SetNextToken sets the NextToken field's value.

func (*SearchDevicesOutput) SetTotalCount

func (s *SearchDevicesOutput) SetTotalCount(v int64) *SearchDevicesOutput

SetTotalCount sets the TotalCount field's value.

func (SearchDevicesOutput) String

func (s SearchDevicesOutput) String() string

String returns the string representation

type SearchProfilesInput

type SearchProfilesInput struct {

	// The filters to use to list a specified set of room profiles. Supported filter
	// keys are ProfileName and Address. Required.
	Filters []*Filter `type:"list"`

	// 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 sort order to use in listing the specified set of room profiles. Supported
	// sort keys are ProfileName and Address.
	SortCriteria []*Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchProfilesInput) GoString

func (s SearchProfilesInput) GoString() string

GoString returns the string representation

func (*SearchProfilesInput) SetFilters

func (s *SearchProfilesInput) SetFilters(v []*Filter) *SearchProfilesInput

SetFilters sets the Filters field's value.

func (*SearchProfilesInput) SetMaxResults

func (s *SearchProfilesInput) SetMaxResults(v int64) *SearchProfilesInput

SetMaxResults sets the MaxResults field's value.

func (*SearchProfilesInput) SetNextToken

func (s *SearchProfilesInput) SetNextToken(v string) *SearchProfilesInput

SetNextToken sets the NextToken field's value.

func (*SearchProfilesInput) SetSortCriteria

func (s *SearchProfilesInput) SetSortCriteria(v []*Sort) *SearchProfilesInput

SetSortCriteria sets the SortCriteria field's value.

func (SearchProfilesInput) String

func (s SearchProfilesInput) String() string

String returns the string representation

func (*SearchProfilesInput) Validate

func (s *SearchProfilesInput) Validate() error

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

type SearchProfilesOutput

type SearchProfilesOutput struct {

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The profiles that meet the specified set of filter criteria, in sort order.
	Profiles []*ProfileData `type:"list"`

	// The total number of room profiles returned.
	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (SearchProfilesOutput) GoString

func (s SearchProfilesOutput) GoString() string

GoString returns the string representation

func (*SearchProfilesOutput) SetNextToken

func (s *SearchProfilesOutput) SetNextToken(v string) *SearchProfilesOutput

SetNextToken sets the NextToken field's value.

func (*SearchProfilesOutput) SetProfiles

SetProfiles sets the Profiles field's value.

func (*SearchProfilesOutput) SetTotalCount

func (s *SearchProfilesOutput) SetTotalCount(v int64) *SearchProfilesOutput

SetTotalCount sets the TotalCount field's value.

func (SearchProfilesOutput) String

func (s SearchProfilesOutput) String() string

String returns the string representation

type SearchRoomsInput

type SearchRoomsInput struct {

	// The filters to use to list a specified set of rooms. The supported filter
	// keys are RoomName and ProfileName.
	Filters []*Filter `type:"list"`

	// 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 sort order to use in listing the specified set of rooms. The supported
	// sort keys are RoomName and ProfileName.
	SortCriteria []*Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchRoomsInput) GoString

func (s SearchRoomsInput) GoString() string

GoString returns the string representation

func (*SearchRoomsInput) SetFilters

func (s *SearchRoomsInput) SetFilters(v []*Filter) *SearchRoomsInput

SetFilters sets the Filters field's value.

func (*SearchRoomsInput) SetMaxResults

func (s *SearchRoomsInput) SetMaxResults(v int64) *SearchRoomsInput

SetMaxResults sets the MaxResults field's value.

func (*SearchRoomsInput) SetNextToken

func (s *SearchRoomsInput) SetNextToken(v string) *SearchRoomsInput

SetNextToken sets the NextToken field's value.

func (*SearchRoomsInput) SetSortCriteria

func (s *SearchRoomsInput) SetSortCriteria(v []*Sort) *SearchRoomsInput

SetSortCriteria sets the SortCriteria field's value.

func (SearchRoomsInput) String

func (s SearchRoomsInput) String() string

String returns the string representation

func (*SearchRoomsInput) Validate

func (s *SearchRoomsInput) Validate() error

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

type SearchRoomsOutput

type SearchRoomsOutput struct {

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The rooms that meet the specified set of filter criteria, in sort order.
	Rooms []*RoomData `type:"list"`

	// The total number of rooms returned.
	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (SearchRoomsOutput) GoString

func (s SearchRoomsOutput) GoString() string

GoString returns the string representation

func (*SearchRoomsOutput) SetNextToken

func (s *SearchRoomsOutput) SetNextToken(v string) *SearchRoomsOutput

SetNextToken sets the NextToken field's value.

func (*SearchRoomsOutput) SetRooms

func (s *SearchRoomsOutput) SetRooms(v []*RoomData) *SearchRoomsOutput

SetRooms sets the Rooms field's value.

func (*SearchRoomsOutput) SetTotalCount

func (s *SearchRoomsOutput) SetTotalCount(v int64) *SearchRoomsOutput

SetTotalCount sets the TotalCount field's value.

func (SearchRoomsOutput) String

func (s SearchRoomsOutput) String() string

String returns the string representation

type SearchSkillGroupsInput

type SearchSkillGroupsInput struct {

	// The filters to use to list a specified set of skill groups. The supported
	// filter key is SkillGroupName.
	Filters []*Filter `type:"list"`

	// 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.
	// Required.
	NextToken *string `min:"1" type:"string"`

	// The sort order to use in listing the specified set of skill groups. The supported
	// sort key is SkillGroupName.
	SortCriteria []*Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchSkillGroupsInput) GoString

func (s SearchSkillGroupsInput) GoString() string

GoString returns the string representation

func (*SearchSkillGroupsInput) SetFilters

SetFilters sets the Filters field's value.

func (*SearchSkillGroupsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*SearchSkillGroupsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*SearchSkillGroupsInput) SetSortCriteria

func (s *SearchSkillGroupsInput) SetSortCriteria(v []*Sort) *SearchSkillGroupsInput

SetSortCriteria sets the SortCriteria field's value.

func (SearchSkillGroupsInput) String

func (s SearchSkillGroupsInput) String() string

String returns the string representation

func (*SearchSkillGroupsInput) Validate

func (s *SearchSkillGroupsInput) Validate() error

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

type SearchSkillGroupsOutput

type SearchSkillGroupsOutput struct {

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The skill groups that meet the filter criteria, in sort order.
	SkillGroups []*SkillGroupData `type:"list"`

	// The total number of skill groups returned.
	TotalCount *int64 `type:"integer"`
	// contains filtered or unexported fields
}

func (SearchSkillGroupsOutput) GoString

func (s SearchSkillGroupsOutput) GoString() string

GoString returns the string representation

func (*SearchSkillGroupsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*SearchSkillGroupsOutput) SetSkillGroups

SetSkillGroups sets the SkillGroups field's value.

func (*SearchSkillGroupsOutput) SetTotalCount

SetTotalCount sets the TotalCount field's value.

func (SearchSkillGroupsOutput) String

func (s SearchSkillGroupsOutput) String() string

String returns the string representation

type SearchUsersInput

type SearchUsersInput struct {

	// The filters to use for listing a specific set of users. Required. Supported
	// filter keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.
	Filters []*Filter `type:"list"`

	// 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. Required.
	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.
	// Required.
	NextToken *string `min:"1" type:"string"`

	// The sort order to use in listing the filtered set of users. Required. Supported
	// sort keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.
	SortCriteria []*Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchUsersInput) GoString

func (s SearchUsersInput) GoString() string

GoString returns the string representation

func (*SearchUsersInput) SetFilters

func (s *SearchUsersInput) SetFilters(v []*Filter) *SearchUsersInput

SetFilters sets the Filters field's value.

func (*SearchUsersInput) SetMaxResults

func (s *SearchUsersInput) SetMaxResults(v int64) *SearchUsersInput

SetMaxResults sets the MaxResults field's value.

func (*SearchUsersInput) SetNextToken

func (s *SearchUsersInput) SetNextToken(v string) *SearchUsersInput

SetNextToken sets the NextToken field's value.

func (*SearchUsersInput) SetSortCriteria

func (s *SearchUsersInput) SetSortCriteria(v []*Sort) *SearchUsersInput

SetSortCriteria sets the SortCriteria field's value.

func (SearchUsersInput) String

func (s SearchUsersInput) String() string

String returns the string representation

func (*SearchUsersInput) Validate

func (s *SearchUsersInput) Validate() error

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

type SearchUsersOutput

type SearchUsersOutput struct {

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`

	// The total number of users returned.
	TotalCount *int64 `type:"integer"`

	// The users that meet the specified set of filter criteria, in sort order.
	Users []*UserData `type:"list"`
	// contains filtered or unexported fields
}

func (SearchUsersOutput) GoString

func (s SearchUsersOutput) GoString() string

GoString returns the string representation

func (*SearchUsersOutput) SetNextToken

func (s *SearchUsersOutput) SetNextToken(v string) *SearchUsersOutput

SetNextToken sets the NextToken field's value.

func (*SearchUsersOutput) SetTotalCount

func (s *SearchUsersOutput) SetTotalCount(v int64) *SearchUsersOutput

SetTotalCount sets the TotalCount field's value.

func (*SearchUsersOutput) SetUsers

func (s *SearchUsersOutput) SetUsers(v []*UserData) *SearchUsersOutput

SetUsers sets the Users field's value.

func (SearchUsersOutput) String

func (s SearchUsersOutput) String() string

String returns the string representation

type SendInvitationInput

type SendInvitationInput struct {

	// The ARN of the user to whom to send an invitation. Required.
	UserArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (SendInvitationInput) GoString

func (s SendInvitationInput) GoString() string

GoString returns the string representation

func (*SendInvitationInput) SetUserArn

SetUserArn sets the UserArn field's value.

func (SendInvitationInput) String

func (s SendInvitationInput) String() string

String returns the string representation

type SendInvitationOutput

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

func (SendInvitationOutput) GoString

func (s SendInvitationOutput) GoString() string

GoString returns the string representation

func (SendInvitationOutput) String

func (s SendInvitationOutput) String() string

String returns the string representation

type SkillGroup

type SkillGroup struct {

	// The description of a skill group.
	Description *string `min:"1" type:"string"`

	// The ARN of a skill group.
	SkillGroupArn *string `type:"string"`

	// The name of a skill group.
	SkillGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A skill group with attributes.

func (SkillGroup) GoString

func (s SkillGroup) GoString() string

GoString returns the string representation

func (*SkillGroup) SetDescription

func (s *SkillGroup) SetDescription(v string) *SkillGroup

SetDescription sets the Description field's value.

func (*SkillGroup) SetSkillGroupArn

func (s *SkillGroup) SetSkillGroupArn(v string) *SkillGroup

SetSkillGroupArn sets the SkillGroupArn field's value.

func (*SkillGroup) SetSkillGroupName

func (s *SkillGroup) SetSkillGroupName(v string) *SkillGroup

SetSkillGroupName sets the SkillGroupName field's value.

func (SkillGroup) String

func (s SkillGroup) String() string

String returns the string representation

type SkillGroupData

type SkillGroupData struct {

	// The description of a skill group.
	Description *string `min:"1" type:"string"`

	// The skill group ARN of a skill group.
	SkillGroupArn *string `type:"string"`

	// The skill group name of a skill group.
	SkillGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The attributes of a skill group.

func (SkillGroupData) GoString

func (s SkillGroupData) GoString() string

GoString returns the string representation

func (*SkillGroupData) SetDescription

func (s *SkillGroupData) SetDescription(v string) *SkillGroupData

SetDescription sets the Description field's value.

func (*SkillGroupData) SetSkillGroupArn

func (s *SkillGroupData) SetSkillGroupArn(v string) *SkillGroupData

SetSkillGroupArn sets the SkillGroupArn field's value.

func (*SkillGroupData) SetSkillGroupName

func (s *SkillGroupData) SetSkillGroupName(v string) *SkillGroupData

SetSkillGroupName sets the SkillGroupName field's value.

func (SkillGroupData) String

func (s SkillGroupData) String() string

String returns the string representation

type SkillSummary

type SkillSummary struct {

	// The ARN of the skill summary.
	SkillId *string `type:"string"`

	// The name of the skill.
	SkillName *string `min:"1" type:"string"`

	// Linking support for a skill.
	SupportsLinking *bool `type:"boolean"`
	// contains filtered or unexported fields
}

The summary of skills.

func (SkillSummary) GoString

func (s SkillSummary) GoString() string

GoString returns the string representation

func (*SkillSummary) SetSkillId

func (s *SkillSummary) SetSkillId(v string) *SkillSummary

SetSkillId sets the SkillId field's value.

func (*SkillSummary) SetSkillName

func (s *SkillSummary) SetSkillName(v string) *SkillSummary

SetSkillName sets the SkillName field's value.

func (*SkillSummary) SetSupportsLinking

func (s *SkillSummary) SetSupportsLinking(v bool) *SkillSummary

SetSupportsLinking sets the SupportsLinking field's value.

func (SkillSummary) String

func (s SkillSummary) String() string

String returns the string representation

type Sort

type Sort struct {

	// The sort key of a sort object.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The sort value of a sort object.
	//
	// Value is a required field
	Value *string `type:"string" required:"true" enum:"SortValue"`
	// contains filtered or unexported fields
}

An object representing a sort criteria.

func (Sort) GoString

func (s Sort) GoString() string

GoString returns the string representation

func (*Sort) SetKey

func (s *Sort) SetKey(v string) *Sort

SetKey sets the Key field's value.

func (*Sort) SetValue

func (s *Sort) SetValue(v string) *Sort

SetValue sets the Value field's value.

func (Sort) String

func (s Sort) String() string

String returns the string representation

func (*Sort) Validate

func (s *Sort) Validate() error

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

type StartDeviceSyncInput

type StartDeviceSyncInput struct {

	// The ARN of the device to sync. Required.
	DeviceArn *string `type:"string"`

	// Request structure to start the device sync. Required.
	//
	// Features is a required field
	Features []*string `type:"list" required:"true"`

	// The ARN of the room with which the device to sync is associated. Required.
	RoomArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (StartDeviceSyncInput) GoString

func (s StartDeviceSyncInput) GoString() string

GoString returns the string representation

func (*StartDeviceSyncInput) SetDeviceArn

func (s *StartDeviceSyncInput) SetDeviceArn(v string) *StartDeviceSyncInput

SetDeviceArn sets the DeviceArn field's value.

func (*StartDeviceSyncInput) SetFeatures

func (s *StartDeviceSyncInput) SetFeatures(v []*string) *StartDeviceSyncInput

SetFeatures sets the Features field's value.

func (*StartDeviceSyncInput) SetRoomArn

SetRoomArn sets the RoomArn field's value.

func (StartDeviceSyncInput) String

func (s StartDeviceSyncInput) String() string

String returns the string representation

func (*StartDeviceSyncInput) Validate

func (s *StartDeviceSyncInput) Validate() error

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

type StartDeviceSyncOutput

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

func (StartDeviceSyncOutput) GoString

func (s StartDeviceSyncOutput) GoString() string

GoString returns the string representation

func (StartDeviceSyncOutput) String

func (s StartDeviceSyncOutput) String() string

String returns the string representation

type Tag

type Tag struct {

	// The key of a tag. Tag keys are case-sensitive.
	Key *string `min:"1" type:"string"`

	// The value of a tag. Tag values are case-sensitive and can be null.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

A key-value pair that can be associated with a resource.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation

func (*Tag) Validate

func (s *Tag) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

	// The ARN of the resource to which to add metadata tags. Required.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The tags to be added to the specified resource. Do not provide system tags.
	// Required.
	//
	// Tags is a required field
	Tags []*Tag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation

func (*TagResourceInput) SetArn

SetArn sets the Arn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the resource from which to remove metadata tags. Required.
	//
	// Arn is a required field
	Arn *string `type:"string" required:"true"`

	// The tags to be removed from the specified resource. Do not provide system
	// tags. Required.
	//
	// TagKeys is a required field
	TagKeys []*string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation

func (*UntagResourceInput) SetArn

SetArn sets the Arn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateDeviceInput

type UpdateDeviceInput struct {

	// The ARN of the device to update. Required.
	DeviceArn *string `type:"string"`

	// The updated device name. Required.
	DeviceName *string `min:"2" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateDeviceInput) GoString

func (s UpdateDeviceInput) GoString() string

GoString returns the string representation

func (*UpdateDeviceInput) SetDeviceArn

func (s *UpdateDeviceInput) SetDeviceArn(v string) *UpdateDeviceInput

SetDeviceArn sets the DeviceArn field's value.

func (*UpdateDeviceInput) SetDeviceName

func (s *UpdateDeviceInput) SetDeviceName(v string) *UpdateDeviceInput

SetDeviceName sets the DeviceName field's value.

func (UpdateDeviceInput) String

func (s UpdateDeviceInput) String() string

String returns the string representation

func (*UpdateDeviceInput) Validate

func (s *UpdateDeviceInput) Validate() error

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

type UpdateDeviceOutput

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

func (UpdateDeviceOutput) GoString

func (s UpdateDeviceOutput) GoString() string

GoString returns the string representation

func (UpdateDeviceOutput) String

func (s UpdateDeviceOutput) String() string

String returns the string representation

type UpdateProfileInput

type UpdateProfileInput struct {

	// The updated address for the room profile.
	Address *string `min:"1" type:"string"`

	// The updated distance unit for the room profile.
	DistanceUnit *string `type:"string" enum:"DistanceUnit"`

	// The updated maximum volume limit for the room profile.
	MaxVolumeLimit *int64 `type:"integer"`

	// Whether the PSTN setting of the room profile is enabled.
	PSTNEnabled *bool `type:"boolean"`

	// The ARN of the room profile to update. Required.
	ProfileArn *string `type:"string"`

	// The updated name for the room profile.
	ProfileName *string `min:"1" type:"string"`

	// Whether the setup mode of the profile is enabled.
	SetupModeDisabled *bool `type:"boolean"`

	// The updated temperature unit for the room profile.
	TemperatureUnit *string `type:"string" enum:"TemperatureUnit"`

	// The updated timezone for the room profile.
	Timezone *string `min:"1" type:"string"`

	// The updated wake word for the room profile.
	WakeWord *string `type:"string" enum:"WakeWord"`
	// contains filtered or unexported fields
}

func (UpdateProfileInput) GoString

func (s UpdateProfileInput) GoString() string

GoString returns the string representation

func (*UpdateProfileInput) SetAddress

func (s *UpdateProfileInput) SetAddress(v string) *UpdateProfileInput

SetAddress sets the Address field's value.

func (*UpdateProfileInput) SetDistanceUnit

func (s *UpdateProfileInput) SetDistanceUnit(v string) *UpdateProfileInput

SetDistanceUnit sets the DistanceUnit field's value.

func (*UpdateProfileInput) SetMaxVolumeLimit

func (s *UpdateProfileInput) SetMaxVolumeLimit(v int64) *UpdateProfileInput

SetMaxVolumeLimit sets the MaxVolumeLimit field's value.

func (*UpdateProfileInput) SetPSTNEnabled

func (s *UpdateProfileInput) SetPSTNEnabled(v bool) *UpdateProfileInput

SetPSTNEnabled sets the PSTNEnabled field's value.

func (*UpdateProfileInput) SetProfileArn

func (s *UpdateProfileInput) SetProfileArn(v string) *UpdateProfileInput

SetProfileArn sets the ProfileArn field's value.

func (*UpdateProfileInput) SetProfileName

func (s *UpdateProfileInput) SetProfileName(v string) *UpdateProfileInput

SetProfileName sets the ProfileName field's value.

func (*UpdateProfileInput) SetSetupModeDisabled

func (s *UpdateProfileInput) SetSetupModeDisabled(v bool) *UpdateProfileInput

SetSetupModeDisabled sets the SetupModeDisabled field's value.

func (*UpdateProfileInput) SetTemperatureUnit

func (s *UpdateProfileInput) SetTemperatureUnit(v string) *UpdateProfileInput

SetTemperatureUnit sets the TemperatureUnit field's value.

func (*UpdateProfileInput) SetTimezone

func (s *UpdateProfileInput) SetTimezone(v string) *UpdateProfileInput

SetTimezone sets the Timezone field's value.

func (*UpdateProfileInput) SetWakeWord

func (s *UpdateProfileInput) SetWakeWord(v string) *UpdateProfileInput

SetWakeWord sets the WakeWord field's value.

func (UpdateProfileInput) String

func (s UpdateProfileInput) String() string

String returns the string representation

func (*UpdateProfileInput) Validate

func (s *UpdateProfileInput) Validate() error

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

type UpdateProfileOutput

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

func (UpdateProfileOutput) GoString

func (s UpdateProfileOutput) GoString() string

GoString returns the string representation

func (UpdateProfileOutput) String

func (s UpdateProfileOutput) String() string

String returns the string representation

type UpdateRoomInput

type UpdateRoomInput struct {

	// The updated description for the room.
	Description *string `min:"1" type:"string"`

	// The updated profile ARN for the room.
	ProfileArn *string `type:"string"`

	// The updated provider calendar ARN for the room.
	ProviderCalendarId *string `type:"string"`

	// The ARN of the room to update.
	RoomArn *string `type:"string"`

	// The updated name for the room.
	RoomName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateRoomInput) GoString

func (s UpdateRoomInput) GoString() string

GoString returns the string representation

func (*UpdateRoomInput) SetDescription

func (s *UpdateRoomInput) SetDescription(v string) *UpdateRoomInput

SetDescription sets the Description field's value.

func (*UpdateRoomInput) SetProfileArn

func (s *UpdateRoomInput) SetProfileArn(v string) *UpdateRoomInput

SetProfileArn sets the ProfileArn field's value.

func (*UpdateRoomInput) SetProviderCalendarId

func (s *UpdateRoomInput) SetProviderCalendarId(v string) *UpdateRoomInput

SetProviderCalendarId sets the ProviderCalendarId field's value.

func (*UpdateRoomInput) SetRoomArn

func (s *UpdateRoomInput) SetRoomArn(v string) *UpdateRoomInput

SetRoomArn sets the RoomArn field's value.

func (*UpdateRoomInput) SetRoomName

func (s *UpdateRoomInput) SetRoomName(v string) *UpdateRoomInput

SetRoomName sets the RoomName field's value.

func (UpdateRoomInput) String

func (s UpdateRoomInput) String() string

String returns the string representation

func (*UpdateRoomInput) Validate

func (s *UpdateRoomInput) Validate() error

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

type UpdateRoomOutput

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

func (UpdateRoomOutput) GoString

func (s UpdateRoomOutput) GoString() string

GoString returns the string representation

func (UpdateRoomOutput) String

func (s UpdateRoomOutput) String() string

String returns the string representation

type UpdateSkillGroupInput

type UpdateSkillGroupInput struct {

	// The updated description for the skill group.
	Description *string `min:"1" type:"string"`

	// The ARN of the skill group to update.
	SkillGroupArn *string `type:"string"`

	// The updated name for the skill group.
	SkillGroupName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateSkillGroupInput) GoString

func (s UpdateSkillGroupInput) GoString() string

GoString returns the string representation

func (*UpdateSkillGroupInput) SetDescription

func (s *UpdateSkillGroupInput) SetDescription(v string) *UpdateSkillGroupInput

SetDescription sets the Description field's value.

func (*UpdateSkillGroupInput) SetSkillGroupArn

func (s *UpdateSkillGroupInput) SetSkillGroupArn(v string) *UpdateSkillGroupInput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (*UpdateSkillGroupInput) SetSkillGroupName

func (s *UpdateSkillGroupInput) SetSkillGroupName(v string) *UpdateSkillGroupInput

SetSkillGroupName sets the SkillGroupName field's value.

func (UpdateSkillGroupInput) String

func (s UpdateSkillGroupInput) String() string

String returns the string representation

func (*UpdateSkillGroupInput) Validate

func (s *UpdateSkillGroupInput) Validate() error

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

type UpdateSkillGroupOutput

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

func (UpdateSkillGroupOutput) GoString

func (s UpdateSkillGroupOutput) GoString() string

GoString returns the string representation

func (UpdateSkillGroupOutput) String

func (s UpdateSkillGroupOutput) String() string

String returns the string representation

type UserData

type UserData struct {

	// The email of a user.
	Email *string `min:"1" type:"string"`

	// The enrollment ARN of a user.
	EnrollmentId *string `type:"string"`

	// The enrollment status of a user.
	EnrollmentStatus *string `type:"string" enum:"EnrollmentStatus"`

	// The first name of a user.
	FirstName *string `type:"string"`

	// The last name of a user.
	LastName *string `type:"string"`

	// The ARN of a user.
	UserArn *string `type:"string"`
	// contains filtered or unexported fields
}

Information related to a user.

func (UserData) GoString

func (s UserData) GoString() string

GoString returns the string representation

func (*UserData) SetEmail

func (s *UserData) SetEmail(v string) *UserData

SetEmail sets the Email field's value.

func (*UserData) SetEnrollmentId

func (s *UserData) SetEnrollmentId(v string) *UserData

SetEnrollmentId sets the EnrollmentId field's value.

func (*UserData) SetEnrollmentStatus

func (s *UserData) SetEnrollmentStatus(v string) *UserData

SetEnrollmentStatus sets the EnrollmentStatus field's value.

func (*UserData) SetFirstName

func (s *UserData) SetFirstName(v string) *UserData

SetFirstName sets the FirstName field's value.

func (*UserData) SetLastName

func (s *UserData) SetLastName(v string) *UserData

SetLastName sets the LastName field's value.

func (*UserData) SetUserArn

func (s *UserData) SetUserArn(v string) *UserData

SetUserArn sets the UserArn field's value.

func (UserData) String

func (s UserData) String() string

String returns the string representation

Directories

Path Synopsis
Package alexaforbusinessiface provides an interface to enable mocking the Alexa For Business service client for testing your code.
Package alexaforbusinessiface provides an interface to enable mocking the Alexa For Business service client for testing your code.

Jump to

Keyboard shortcuts

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