alexaforbusiness

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2020 License: Apache-2.0 Imports: 8 Imported by: 15

Documentation

Overview

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

Alexa for Business helps you use Alexa in your organization. Alexa for Business provides you with the tools 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 API operations. You can also make these available as private skills for your organization. Alexa for Business makes it efficient to voice-enable your products and services, thus providing context-aware voice experiences for your customers. Device makers building with the Alexa Voice Service (AVS) can create fully integrated solutions, register their products with Alexa for Business, and manage them as shared devices in their organization.

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 use 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 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 (
	ServiceName = "Alexa For Business" // Service's name
	ServiceID   = "AlexaForBusiness"   // Service's identifier
	EndpointsID = "a4b"                // Service's Endpoint identifier
)
View Source
const (

	// ErrCodeAlreadyExistsException for service response error code
	// "AlreadyExistsException".
	//
	// The resource being created already exists.
	ErrCodeAlreadyExistsException = "AlreadyExistsException"

	// ErrCodeConcurrentModificationException for service response error code
	// "ConcurrentModificationException".
	//
	// There is a concurrent modification of resources.
	ErrCodeConcurrentModificationException = "ConcurrentModificationException"

	// ErrCodeDeviceNotRegisteredException for service response error code
	// "DeviceNotRegisteredException".
	//
	// The request failed because this device is no longer registered and therefore
	// no longer managed by this account.
	ErrCodeDeviceNotRegisteredException = "DeviceNotRegisteredException"

	// ErrCodeInvalidCertificateAuthorityException for service response error code
	// "InvalidCertificateAuthorityException".
	//
	// The Certificate Authority can't issue or revoke a certificate.
	ErrCodeInvalidCertificateAuthorityException = "InvalidCertificateAuthorityException"

	// ErrCodeInvalidDeviceException for service response error code
	// "InvalidDeviceException".
	//
	// The device is in an invalid state.
	ErrCodeInvalidDeviceException = "InvalidDeviceException"

	// ErrCodeInvalidSecretsManagerResourceException for service response error code
	// "InvalidSecretsManagerResourceException".
	//
	// A password in SecretsManager is in an invalid state.
	ErrCodeInvalidSecretsManagerResourceException = "InvalidSecretsManagerResourceException"

	// ErrCodeInvalidServiceLinkedRoleStateException for service response error code
	// "InvalidServiceLinkedRoleStateException".
	//
	// The service linked role is locked for deletion.
	ErrCodeInvalidServiceLinkedRoleStateException = "InvalidServiceLinkedRoleStateException"

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

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

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

	// ErrCodeNotFoundException for service response error code
	// "NotFoundException".
	//
	// The resource is not found.
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeResourceAssociatedException for service response error code
	// "ResourceAssociatedException".
	//
	// Another resource is associated with the resource in the request.
	ErrCodeResourceAssociatedException = "ResourceAssociatedException"

	// ErrCodeResourceInUseException for service response error code
	// "ResourceInUseException".
	//
	// The resource in the request is already in use.
	ErrCodeResourceInUseException = "ResourceInUseException"

	// ErrCodeSkillNotLinkedException for service response error code
	// "SkillNotLinkedException".
	//
	// The skill must be linked to a third-party account.
	ErrCodeSkillNotLinkedException = "SkillNotLinkedException"

	// ErrCodeUnauthorizedException for service response error code
	// "UnauthorizedException".
	//
	// The caller has no permissions to operate on the resource involved in the
	// API call.
	ErrCodeUnauthorizedException = "UnauthorizedException"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressBook added in v0.4.0

type AddressBook struct {

	// The ARN of the address book.
	AddressBookArn *string `type:"string"`

	// The description of the address book.
	Description *string `min:"1" type:"string"`

	// The name of the address book.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

An address book with attributes.

func (AddressBook) String added in v0.4.0

func (s AddressBook) String() string

String returns the string representation

type AddressBookData added in v0.4.0

type AddressBookData struct {

	// The ARN of the address book.
	AddressBookArn *string `type:"string"`

	// The description of the address book.
	Description *string `min:"1" type:"string"`

	// The name of the address book.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information related to an address book.

func (AddressBookData) String added in v0.4.0

func (s AddressBookData) String() string

String returns the string representation

type ApproveSkillInput added in v0.6.0

type ApproveSkillInput struct {

	// The unique identifier of the skill.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ApproveSkillInput) String added in v0.6.0

func (s ApproveSkillInput) String() string

String returns the string representation

func (*ApproveSkillInput) Validate added in v0.6.0

func (s *ApproveSkillInput) Validate() error

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

type ApproveSkillOutput added in v0.6.0

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

func (ApproveSkillOutput) String added in v0.6.0

func (s ApproveSkillOutput) String() string

String returns the string representation

type ApproveSkillRequest added in v0.6.0

type ApproveSkillRequest struct {
	*aws.Request
	Input *ApproveSkillInput
	Copy  func(*ApproveSkillInput) ApproveSkillRequest
}

ApproveSkillRequest is the request type for the ApproveSkill API operation.

func (ApproveSkillRequest) Send added in v0.6.0

Send marshals and sends the ApproveSkill API request.

type ApproveSkillResponse added in v0.9.0

type ApproveSkillResponse struct {
	*ApproveSkillOutput
	// contains filtered or unexported fields
}

ApproveSkillResponse is the response type for the ApproveSkill API operation.

func (*ApproveSkillResponse) SDKResponseMetdata added in v0.9.0

func (r *ApproveSkillResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ApproveSkill request.

type AssociateContactWithAddressBookInput added in v0.4.0

type AssociateContactWithAddressBookInput struct {

	// The ARN of the address book with which to associate the contact.
	//
	// AddressBookArn is a required field
	AddressBookArn *string `type:"string" required:"true"`

	// The ARN of the contact to associate with an address book.
	//
	// ContactArn is a required field
	ContactArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateContactWithAddressBookInput) String added in v0.4.0

String returns the string representation

func (*AssociateContactWithAddressBookInput) Validate added in v0.4.0

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

type AssociateContactWithAddressBookOutput added in v0.4.0

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

func (AssociateContactWithAddressBookOutput) String added in v0.4.0

String returns the string representation

type AssociateContactWithAddressBookRequest added in v0.4.0

type AssociateContactWithAddressBookRequest struct {
	*aws.Request
	Input *AssociateContactWithAddressBookInput
	Copy  func(*AssociateContactWithAddressBookInput) AssociateContactWithAddressBookRequest
}

AssociateContactWithAddressBookRequest is the request type for the AssociateContactWithAddressBook API operation.

func (AssociateContactWithAddressBookRequest) Send added in v0.4.0

Send marshals and sends the AssociateContactWithAddressBook API request.

type AssociateContactWithAddressBookResponse added in v0.9.0

type AssociateContactWithAddressBookResponse struct {
	*AssociateContactWithAddressBookOutput
	// contains filtered or unexported fields
}

AssociateContactWithAddressBookResponse is the response type for the AssociateContactWithAddressBook API operation.

func (*AssociateContactWithAddressBookResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateContactWithAddressBookResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateContactWithAddressBook request.

type AssociateDeviceWithNetworkProfileInput added in v0.9.0

type AssociateDeviceWithNetworkProfileInput struct {

	// The device ARN.
	//
	// DeviceArn is a required field
	DeviceArn *string `type:"string" required:"true"`

	// The ARN of the network profile to associate with a device.
	//
	// NetworkProfileArn is a required field
	NetworkProfileArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateDeviceWithNetworkProfileInput) String added in v0.9.0

String returns the string representation

func (*AssociateDeviceWithNetworkProfileInput) Validate added in v0.9.0

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

type AssociateDeviceWithNetworkProfileOutput added in v0.9.0

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

func (AssociateDeviceWithNetworkProfileOutput) String added in v0.9.0

String returns the string representation

type AssociateDeviceWithNetworkProfileRequest added in v0.9.0

AssociateDeviceWithNetworkProfileRequest is the request type for the AssociateDeviceWithNetworkProfile API operation.

func (AssociateDeviceWithNetworkProfileRequest) Send added in v0.9.0

Send marshals and sends the AssociateDeviceWithNetworkProfile API request.

type AssociateDeviceWithNetworkProfileResponse added in v0.9.0

type AssociateDeviceWithNetworkProfileResponse struct {
	*AssociateDeviceWithNetworkProfileOutput
	// contains filtered or unexported fields
}

AssociateDeviceWithNetworkProfileResponse is the response type for the AssociateDeviceWithNetworkProfile API operation.

func (*AssociateDeviceWithNetworkProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateDeviceWithNetworkProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateDeviceWithNetworkProfile request.

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) String

String returns the string representation

type AssociateDeviceWithRoomOutput

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

func (AssociateDeviceWithRoomOutput) String

String returns the string representation

type AssociateDeviceWithRoomRequest

type AssociateDeviceWithRoomRequest struct {
	*aws.Request
	Input *AssociateDeviceWithRoomInput
	Copy  func(*AssociateDeviceWithRoomInput) AssociateDeviceWithRoomRequest
}

AssociateDeviceWithRoomRequest is the request type for the AssociateDeviceWithRoom API operation.

func (AssociateDeviceWithRoomRequest) Send

Send marshals and sends the AssociateDeviceWithRoom API request.

type AssociateDeviceWithRoomResponse added in v0.9.0

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

AssociateDeviceWithRoomResponse is the response type for the AssociateDeviceWithRoom API operation.

func (*AssociateDeviceWithRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateDeviceWithRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateDeviceWithRoom request.

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) String

String returns the string representation

type AssociateSkillGroupWithRoomOutput

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

func (AssociateSkillGroupWithRoomOutput) String

String returns the string representation

type AssociateSkillGroupWithRoomRequest

type AssociateSkillGroupWithRoomRequest struct {
	*aws.Request
	Input *AssociateSkillGroupWithRoomInput
	Copy  func(*AssociateSkillGroupWithRoomInput) AssociateSkillGroupWithRoomRequest
}

AssociateSkillGroupWithRoomRequest is the request type for the AssociateSkillGroupWithRoom API operation.

func (AssociateSkillGroupWithRoomRequest) Send

Send marshals and sends the AssociateSkillGroupWithRoom API request.

type AssociateSkillGroupWithRoomResponse added in v0.9.0

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

AssociateSkillGroupWithRoomResponse is the response type for the AssociateSkillGroupWithRoom API operation.

func (*AssociateSkillGroupWithRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateSkillGroupWithRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateSkillGroupWithRoom request.

type AssociateSkillWithSkillGroupInput added in v0.6.0

type AssociateSkillWithSkillGroupInput struct {

	// The ARN of the skill group to associate the skill to. Required.
	SkillGroupArn *string `type:"string"`

	// The unique identifier of the skill.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateSkillWithSkillGroupInput) String added in v0.6.0

String returns the string representation

func (*AssociateSkillWithSkillGroupInput) Validate added in v0.6.0

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

type AssociateSkillWithSkillGroupOutput added in v0.6.0

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

func (AssociateSkillWithSkillGroupOutput) String added in v0.6.0

String returns the string representation

type AssociateSkillWithSkillGroupRequest added in v0.6.0

type AssociateSkillWithSkillGroupRequest struct {
	*aws.Request
	Input *AssociateSkillWithSkillGroupInput
	Copy  func(*AssociateSkillWithSkillGroupInput) AssociateSkillWithSkillGroupRequest
}

AssociateSkillWithSkillGroupRequest is the request type for the AssociateSkillWithSkillGroup API operation.

func (AssociateSkillWithSkillGroupRequest) Send added in v0.6.0

Send marshals and sends the AssociateSkillWithSkillGroup API request.

type AssociateSkillWithSkillGroupResponse added in v0.9.0

type AssociateSkillWithSkillGroupResponse struct {
	*AssociateSkillWithSkillGroupOutput
	// contains filtered or unexported fields
}

AssociateSkillWithSkillGroupResponse is the response type for the AssociateSkillWithSkillGroup API operation.

func (*AssociateSkillWithSkillGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateSkillWithSkillGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateSkillWithSkillGroup request.

type AssociateSkillWithUsersInput added in v0.7.0

type AssociateSkillWithUsersInput struct {

	// The private skill ID you want to make available to enrolled users.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateSkillWithUsersInput) String added in v0.7.0

String returns the string representation

func (*AssociateSkillWithUsersInput) Validate added in v0.7.0

func (s *AssociateSkillWithUsersInput) Validate() error

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

type AssociateSkillWithUsersOutput added in v0.7.0

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

func (AssociateSkillWithUsersOutput) String added in v0.7.0

String returns the string representation

type AssociateSkillWithUsersRequest added in v0.7.0

type AssociateSkillWithUsersRequest struct {
	*aws.Request
	Input *AssociateSkillWithUsersInput
	Copy  func(*AssociateSkillWithUsersInput) AssociateSkillWithUsersRequest
}

AssociateSkillWithUsersRequest is the request type for the AssociateSkillWithUsers API operation.

func (AssociateSkillWithUsersRequest) Send added in v0.7.0

Send marshals and sends the AssociateSkillWithUsers API request.

type AssociateSkillWithUsersResponse added in v0.9.0

type AssociateSkillWithUsersResponse struct {
	*AssociateSkillWithUsersOutput
	// contains filtered or unexported fields
}

AssociateSkillWithUsersResponse is the response type for the AssociateSkillWithUsers API operation.

func (*AssociateSkillWithUsersResponse) SDKResponseMetdata added in v0.9.0

func (r *AssociateSkillWithUsersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the AssociateSkillWithUsers request.

type Audio added in v0.9.0

type Audio struct {

	// The locale of the audio message. Currently, en-US is supported.
	//
	// Locale is a required field
	Locale Locale `type:"string" required:"true" enum:"true"`

	// The location of the audio file. Currently, S3 URLs are supported. Only S3
	// locations comprised of safe characters are valid. For more information, see
	// Safe Characters (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#Safe%20Characters).
	//
	// Location is a required field
	Location *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The audio message. There is a 1 MB limit on the audio file input and the only supported format is MP3. To convert your MP3 audio files to an Alexa-friendly,

required codec version (MPEG version 2) and bit rate (48 kbps), you might use converter software. One option for this is a command-line tool, FFmpeg. For more information, see FFmpeg (https://www.ffmpeg.org/). The following command converts the provided <input-file> to an MP3 file that is played in the announcement:

ffmpeg -i <input-file> -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 <output-file.mp3>

func (Audio) String added in v0.9.0

func (s Audio) String() string

String returns the string representation

func (*Audio) Validate added in v0.9.0

func (s *Audio) Validate() error

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

type BusinessReport added in v0.7.0

type BusinessReport struct {

	// The time of report delivery.
	DeliveryTime *time.Time `type:"timestamp"`

	// The download link where a user can download the report.
	DownloadUrl *string `type:"string"`

	// The failure code.
	FailureCode BusinessReportFailureCode `type:"string" enum:"true"`

	// The S3 location of the output reports.
	S3Location *BusinessReportS3Location `type:"structure"`

	// The status of the report generation execution (RUNNING, SUCCEEDED, or FAILED).
	Status BusinessReportStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Usage report with specified parameters.

func (BusinessReport) String added in v0.7.0

func (s BusinessReport) String() string

String returns the string representation

type BusinessReportContentRange added in v0.7.0

type BusinessReportContentRange struct {

	// The interval of the content range.
	//
	// Interval is a required field
	Interval BusinessReportInterval `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

The content range of the report.

func (BusinessReportContentRange) String added in v0.7.0

String returns the string representation

func (*BusinessReportContentRange) Validate added in v0.24.0

func (s *BusinessReportContentRange) Validate() error

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

type BusinessReportFailureCode added in v0.7.0

type BusinessReportFailureCode string
const (
	BusinessReportFailureCodeAccessDenied    BusinessReportFailureCode = "ACCESS_DENIED"
	BusinessReportFailureCodeNoSuchBucket    BusinessReportFailureCode = "NO_SUCH_BUCKET"
	BusinessReportFailureCodeInternalFailure BusinessReportFailureCode = "INTERNAL_FAILURE"
)

Enum values for BusinessReportFailureCode

func (BusinessReportFailureCode) MarshalValue added in v0.7.0

func (enum BusinessReportFailureCode) MarshalValue() (string, error)

func (BusinessReportFailureCode) MarshalValueBuf added in v0.7.0

func (enum BusinessReportFailureCode) MarshalValueBuf(b []byte) ([]byte, error)

type BusinessReportFormat added in v0.7.0

type BusinessReportFormat string
const (
	BusinessReportFormatCsv    BusinessReportFormat = "CSV"
	BusinessReportFormatCsvZip BusinessReportFormat = "CSV_ZIP"
)

Enum values for BusinessReportFormat

func (BusinessReportFormat) MarshalValue added in v0.7.0

func (enum BusinessReportFormat) MarshalValue() (string, error)

func (BusinessReportFormat) MarshalValueBuf added in v0.7.0

func (enum BusinessReportFormat) MarshalValueBuf(b []byte) ([]byte, error)

type BusinessReportInterval added in v0.7.0

type BusinessReportInterval string
const (
	BusinessReportIntervalOneDay     BusinessReportInterval = "ONE_DAY"
	BusinessReportIntervalOneWeek    BusinessReportInterval = "ONE_WEEK"
	BusinessReportIntervalThirtyDays BusinessReportInterval = "THIRTY_DAYS"
)

Enum values for BusinessReportInterval

func (BusinessReportInterval) MarshalValue added in v0.7.0

func (enum BusinessReportInterval) MarshalValue() (string, error)

func (BusinessReportInterval) MarshalValueBuf added in v0.7.0

func (enum BusinessReportInterval) MarshalValueBuf(b []byte) ([]byte, error)

type BusinessReportRecurrence added in v0.7.0

type BusinessReportRecurrence struct {

	// The start date.
	StartDate *string `type:"string"`
	// contains filtered or unexported fields
}

The recurrence of the reports.

func (BusinessReportRecurrence) String added in v0.7.0

func (s BusinessReportRecurrence) String() string

String returns the string representation

type BusinessReportS3Location added in v0.7.0

type BusinessReportS3Location struct {

	// The S3 bucket name of the output reports.
	BucketName *string `type:"string"`

	// The path of the business report.
	Path *string `type:"string"`
	// contains filtered or unexported fields
}

The S3 location of the output reports.

func (BusinessReportS3Location) String added in v0.7.0

func (s BusinessReportS3Location) String() string

String returns the string representation

type BusinessReportSchedule added in v0.7.0

type BusinessReportSchedule struct {

	// The content range of the reports.
	ContentRange *BusinessReportContentRange `type:"structure"`

	// The format of the generated report (individual CSV files or zipped files
	// of individual files).
	Format BusinessReportFormat `type:"string" enum:"true"`

	// The details of the last business report delivery for a specified time interval.
	LastBusinessReport *BusinessReport `type:"structure"`

	// The recurrence of the reports.
	Recurrence *BusinessReportRecurrence `type:"structure"`

	// The S3 bucket name of the output reports.
	S3BucketName *string `type:"string"`

	// The S3 key where the report is delivered.
	S3KeyPrefix *string `type:"string"`

	// The ARN of the business report schedule.
	ScheduleArn *string `type:"string"`

	// The name identifier of the schedule.
	ScheduleName *string `type:"string"`
	// contains filtered or unexported fields
}

The schedule of the usage report.

func (BusinessReportSchedule) String added in v0.7.0

func (s BusinessReportSchedule) String() string

String returns the string representation

type BusinessReportStatus added in v0.7.0

type BusinessReportStatus string
const (
	BusinessReportStatusRunning   BusinessReportStatus = "RUNNING"
	BusinessReportStatusSucceeded BusinessReportStatus = "SUCCEEDED"
	BusinessReportStatusFailed    BusinessReportStatus = "FAILED"
)

Enum values for BusinessReportStatus

func (BusinessReportStatus) MarshalValue added in v0.7.0

func (enum BusinessReportStatus) MarshalValue() (string, error)

func (BusinessReportStatus) MarshalValueBuf added in v0.7.0

func (enum BusinessReportStatus) MarshalValueBuf(b []byte) ([]byte, error)

type Category added in v0.6.0

type Category struct {

	// The ID of the skill store category.
	CategoryId *int64 `min:"1" type:"long"`

	// The name of the skill store category.
	CategoryName *string `type:"string"`
	// contains filtered or unexported fields
}

The skill store category that is shown. Alexa skills are assigned a specific skill category during creation, such as News, Social, and Sports.

func (Category) String added in v0.6.0

func (s Category) String() string

String returns the string representation

type Client added in v0.9.0

type Client struct {
	*aws.Client
}

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

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

func New

func New(config aws.Config) *Client

New creates a new instance of the client from the provided Config.

Example:

// Create a client from just a config.
svc := alexaforbusiness.New(myConfig)

func (*Client) ApproveSkillRequest added in v0.9.0

func (c *Client) ApproveSkillRequest(input *ApproveSkillInput) ApproveSkillRequest

ApproveSkillRequest returns a request value for making API operation for Alexa For Business.

Associates a skill with the organization under the customer's AWS account. If a skill is private, the user implicitly accepts access to this skill during enablement.

// Example sending a request using ApproveSkillRequest.
req := client.ApproveSkillRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ApproveSkill

func (*Client) AssociateContactWithAddressBookRequest added in v0.9.0

func (c *Client) AssociateContactWithAddressBookRequest(input *AssociateContactWithAddressBookInput) AssociateContactWithAddressBookRequest

AssociateContactWithAddressBookRequest returns a request value for making API operation for Alexa For Business.

Associates a contact with a given address book.

// Example sending a request using AssociateContactWithAddressBookRequest.
req := client.AssociateContactWithAddressBookRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateContactWithAddressBook

func (*Client) AssociateDeviceWithNetworkProfileRequest added in v0.9.0

func (c *Client) AssociateDeviceWithNetworkProfileRequest(input *AssociateDeviceWithNetworkProfileInput) AssociateDeviceWithNetworkProfileRequest

AssociateDeviceWithNetworkProfileRequest returns a request value for making API operation for Alexa For Business.

Associates a device with the specified network profile.

// Example sending a request using AssociateDeviceWithNetworkProfileRequest.
req := client.AssociateDeviceWithNetworkProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateDeviceWithNetworkProfile

func (*Client) AssociateDeviceWithRoomRequest added in v0.9.0

func (c *Client) AssociateDeviceWithRoomRequest(input *AssociateDeviceWithRoomInput) AssociateDeviceWithRoomRequest

AssociateDeviceWithRoomRequest returns a request value for making API operation for Alexa For Business.

Associates a device with 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 else a manual sync is required.

// Example sending a request using AssociateDeviceWithRoomRequest.
req := client.AssociateDeviceWithRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) AssociateSkillGroupWithRoomRequest added in v0.9.0

func (c *Client) AssociateSkillGroupWithRoomRequest(input *AssociateSkillGroupWithRoomInput) AssociateSkillGroupWithRoomRequest

AssociateSkillGroupWithRoomRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using AssociateSkillGroupWithRoomRequest.
req := client.AssociateSkillGroupWithRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) AssociateSkillWithSkillGroupRequest added in v0.9.0

func (c *Client) AssociateSkillWithSkillGroupRequest(input *AssociateSkillWithSkillGroupInput) AssociateSkillWithSkillGroupRequest

AssociateSkillWithSkillGroupRequest returns a request value for making API operation for Alexa For Business.

Associates a skill with a skill group.

// Example sending a request using AssociateSkillWithSkillGroupRequest.
req := client.AssociateSkillWithSkillGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateSkillWithSkillGroup

func (*Client) AssociateSkillWithUsersRequest added in v0.9.0

func (c *Client) AssociateSkillWithUsersRequest(input *AssociateSkillWithUsersInput) AssociateSkillWithUsersRequest

AssociateSkillWithUsersRequest returns a request value for making API operation for Alexa For Business.

Makes a private skill available for enrolled users to enable on their devices.

// Example sending a request using AssociateSkillWithUsersRequest.
req := client.AssociateSkillWithUsersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateSkillWithUsers

func (*Client) CreateAddressBookRequest added in v0.9.0

func (c *Client) CreateAddressBookRequest(input *CreateAddressBookInput) CreateAddressBookRequest

CreateAddressBookRequest returns a request value for making API operation for Alexa For Business.

Creates an address book with the specified details.

// Example sending a request using CreateAddressBookRequest.
req := client.CreateAddressBookRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateAddressBook

func (*Client) CreateBusinessReportScheduleRequest added in v0.9.0

func (c *Client) CreateBusinessReportScheduleRequest(input *CreateBusinessReportScheduleInput) CreateBusinessReportScheduleRequest

CreateBusinessReportScheduleRequest returns a request value for making API operation for Alexa For Business.

Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.

// Example sending a request using CreateBusinessReportScheduleRequest.
req := client.CreateBusinessReportScheduleRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateBusinessReportSchedule

func (*Client) CreateConferenceProviderRequest added in v0.9.0

func (c *Client) CreateConferenceProviderRequest(input *CreateConferenceProviderInput) CreateConferenceProviderRequest

CreateConferenceProviderRequest returns a request value for making API operation for Alexa For Business.

Adds a new conference provider under the user's AWS account.

// Example sending a request using CreateConferenceProviderRequest.
req := client.CreateConferenceProviderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateConferenceProvider

func (*Client) CreateContactRequest added in v0.9.0

func (c *Client) CreateContactRequest(input *CreateContactInput) CreateContactRequest

CreateContactRequest returns a request value for making API operation for Alexa For Business.

Creates a contact with the specified details.

// Example sending a request using CreateContactRequest.
req := client.CreateContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateContact

func (*Client) CreateGatewayGroupRequest added in v0.9.0

func (c *Client) CreateGatewayGroupRequest(input *CreateGatewayGroupInput) CreateGatewayGroupRequest

CreateGatewayGroupRequest returns a request value for making API operation for Alexa For Business.

Creates a gateway group with the specified details.

// Example sending a request using CreateGatewayGroupRequest.
req := client.CreateGatewayGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateGatewayGroup

func (*Client) CreateNetworkProfileRequest added in v0.9.0

func (c *Client) CreateNetworkProfileRequest(input *CreateNetworkProfileInput) CreateNetworkProfileRequest

CreateNetworkProfileRequest returns a request value for making API operation for Alexa For Business.

Creates a network profile with the specified details.

// Example sending a request using CreateNetworkProfileRequest.
req := client.CreateNetworkProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateNetworkProfile

func (*Client) CreateProfileRequest added in v0.9.0

func (c *Client) CreateProfileRequest(input *CreateProfileInput) CreateProfileRequest

CreateProfileRequest returns a request value for making API operation for Alexa For Business.

Creates a new room profile with the specified details.

// Example sending a request using CreateProfileRequest.
req := client.CreateProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateRoomRequest added in v0.9.0

func (c *Client) CreateRoomRequest(input *CreateRoomInput) CreateRoomRequest

CreateRoomRequest returns a request value for making API operation for Alexa For Business.

Creates a room with the specified details.

// Example sending a request using CreateRoomRequest.
req := client.CreateRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateSkillGroupRequest added in v0.9.0

func (c *Client) CreateSkillGroupRequest(input *CreateSkillGroupInput) CreateSkillGroupRequest

CreateSkillGroupRequest returns a request value for making API operation for Alexa For Business.

Creates a skill group with a specified name and description.

// Example sending a request using CreateSkillGroupRequest.
req := client.CreateSkillGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) CreateUserRequest added in v0.9.0

func (c *Client) CreateUserRequest(input *CreateUserInput) CreateUserRequest

CreateUserRequest returns a request value for making API operation for Alexa For Business.

Creates a user.

// Example sending a request using CreateUserRequest.
req := client.CreateUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteAddressBookRequest added in v0.9.0

func (c *Client) DeleteAddressBookRequest(input *DeleteAddressBookInput) DeleteAddressBookRequest

DeleteAddressBookRequest returns a request value for making API operation for Alexa For Business.

Deletes an address book by the address book ARN.

// Example sending a request using DeleteAddressBookRequest.
req := client.DeleteAddressBookRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteAddressBook

func (*Client) DeleteBusinessReportScheduleRequest added in v0.9.0

func (c *Client) DeleteBusinessReportScheduleRequest(input *DeleteBusinessReportScheduleInput) DeleteBusinessReportScheduleRequest

DeleteBusinessReportScheduleRequest returns a request value for making API operation for Alexa For Business.

Deletes the recurring report delivery schedule with the specified schedule ARN.

// Example sending a request using DeleteBusinessReportScheduleRequest.
req := client.DeleteBusinessReportScheduleRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteBusinessReportSchedule

func (*Client) DeleteConferenceProviderRequest added in v0.9.0

func (c *Client) DeleteConferenceProviderRequest(input *DeleteConferenceProviderInput) DeleteConferenceProviderRequest

DeleteConferenceProviderRequest returns a request value for making API operation for Alexa For Business.

Deletes a conference provider.

// Example sending a request using DeleteConferenceProviderRequest.
req := client.DeleteConferenceProviderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteConferenceProvider

func (*Client) DeleteContactRequest added in v0.9.0

func (c *Client) DeleteContactRequest(input *DeleteContactInput) DeleteContactRequest

DeleteContactRequest returns a request value for making API operation for Alexa For Business.

Deletes a contact by the contact ARN.

// Example sending a request using DeleteContactRequest.
req := client.DeleteContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteContact

func (*Client) DeleteDeviceRequest added in v0.9.0

func (c *Client) DeleteDeviceRequest(input *DeleteDeviceInput) DeleteDeviceRequest

DeleteDeviceRequest returns a request value for making API operation for Alexa For Business.

Removes a device from Alexa For Business.

// Example sending a request using DeleteDeviceRequest.
req := client.DeleteDeviceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteDevice

func (*Client) DeleteDeviceUsageDataRequest added in v0.9.0

func (c *Client) DeleteDeviceUsageDataRequest(input *DeleteDeviceUsageDataInput) DeleteDeviceUsageDataRequest

DeleteDeviceUsageDataRequest returns a request value for making API operation for Alexa For Business.

When this action is called for a specified shared device, it allows authorized users to delete the device's entire previous history of voice input data and associated response data. This action can be called once every 24 hours for a specific shared device.

// Example sending a request using DeleteDeviceUsageDataRequest.
req := client.DeleteDeviceUsageDataRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteDeviceUsageData

func (*Client) DeleteGatewayGroupRequest added in v0.9.0

func (c *Client) DeleteGatewayGroupRequest(input *DeleteGatewayGroupInput) DeleteGatewayGroupRequest

DeleteGatewayGroupRequest returns a request value for making API operation for Alexa For Business.

Deletes a gateway group.

// Example sending a request using DeleteGatewayGroupRequest.
req := client.DeleteGatewayGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteGatewayGroup

func (*Client) DeleteNetworkProfileRequest added in v0.9.0

func (c *Client) DeleteNetworkProfileRequest(input *DeleteNetworkProfileInput) DeleteNetworkProfileRequest

DeleteNetworkProfileRequest returns a request value for making API operation for Alexa For Business.

Deletes a network profile by the network profile ARN.

// Example sending a request using DeleteNetworkProfileRequest.
req := client.DeleteNetworkProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteNetworkProfile

func (*Client) DeleteProfileRequest added in v0.9.0

func (c *Client) DeleteProfileRequest(input *DeleteProfileInput) DeleteProfileRequest

DeleteProfileRequest returns a request value for making API operation for Alexa For Business.

Deletes a room profile by the profile ARN.

// Example sending a request using DeleteProfileRequest.
req := client.DeleteProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteRoomRequest added in v0.9.0

func (c *Client) DeleteRoomRequest(input *DeleteRoomInput) DeleteRoomRequest

DeleteRoomRequest returns a request value for making API operation for Alexa For Business.

Deletes a room by the room ARN.

// Example sending a request using DeleteRoomRequest.
req := client.DeleteRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteRoomSkillParameterRequest added in v0.9.0

func (c *Client) DeleteRoomSkillParameterRequest(input *DeleteRoomSkillParameterInput) DeleteRoomSkillParameterRequest

DeleteRoomSkillParameterRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using DeleteRoomSkillParameterRequest.
req := client.DeleteRoomSkillParameterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteSkillAuthorizationRequest added in v0.9.0

func (c *Client) DeleteSkillAuthorizationRequest(input *DeleteSkillAuthorizationInput) DeleteSkillAuthorizationRequest

DeleteSkillAuthorizationRequest returns a request value for making API operation for Alexa For Business.

Unlinks a third-party account from a skill.

// Example sending a request using DeleteSkillAuthorizationRequest.
req := client.DeleteSkillAuthorizationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteSkillAuthorization

func (*Client) DeleteSkillGroupRequest added in v0.9.0

func (c *Client) DeleteSkillGroupRequest(input *DeleteSkillGroupInput) DeleteSkillGroupRequest

DeleteSkillGroupRequest returns a request value for making API operation for Alexa For Business.

Deletes a skill group by skill group ARN.

// Example sending a request using DeleteSkillGroupRequest.
req := client.DeleteSkillGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DeleteUserRequest added in v0.9.0

func (c *Client) DeleteUserRequest(input *DeleteUserInput) DeleteUserRequest

DeleteUserRequest returns a request value for making API operation for Alexa For Business.

Deletes a specified user by user ARN and enrollment ARN.

// Example sending a request using DeleteUserRequest.
req := client.DeleteUserRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DisassociateContactFromAddressBookRequest added in v0.9.0

func (c *Client) DisassociateContactFromAddressBookRequest(input *DisassociateContactFromAddressBookInput) DisassociateContactFromAddressBookRequest

DisassociateContactFromAddressBookRequest returns a request value for making API operation for Alexa For Business.

Disassociates a contact from a given address book.

// Example sending a request using DisassociateContactFromAddressBookRequest.
req := client.DisassociateContactFromAddressBookRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateContactFromAddressBook

func (*Client) DisassociateDeviceFromRoomRequest added in v0.9.0

func (c *Client) DisassociateDeviceFromRoomRequest(input *DisassociateDeviceFromRoomInput) DisassociateDeviceFromRoomRequest

DisassociateDeviceFromRoomRequest returns a request value for making 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.

// Example sending a request using DisassociateDeviceFromRoomRequest.
req := client.DisassociateDeviceFromRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) DisassociateSkillFromSkillGroupRequest added in v0.9.0

func (c *Client) DisassociateSkillFromSkillGroupRequest(input *DisassociateSkillFromSkillGroupInput) DisassociateSkillFromSkillGroupRequest

DisassociateSkillFromSkillGroupRequest returns a request value for making API operation for Alexa For Business.

Disassociates a skill from a skill group.

// Example sending a request using DisassociateSkillFromSkillGroupRequest.
req := client.DisassociateSkillFromSkillGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillFromSkillGroup

func (*Client) DisassociateSkillFromUsersRequest added in v0.9.0

func (c *Client) DisassociateSkillFromUsersRequest(input *DisassociateSkillFromUsersInput) DisassociateSkillFromUsersRequest

DisassociateSkillFromUsersRequest returns a request value for making API operation for Alexa For Business.

Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.

// Example sending a request using DisassociateSkillFromUsersRequest.
req := client.DisassociateSkillFromUsersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillFromUsers

func (*Client) DisassociateSkillGroupFromRoomRequest added in v0.9.0

func (c *Client) DisassociateSkillGroupFromRoomRequest(input *DisassociateSkillGroupFromRoomInput) DisassociateSkillGroupFromRoomRequest

DisassociateSkillGroupFromRoomRequest returns a request value for making 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.

// Example sending a request using DisassociateSkillGroupFromRoomRequest.
req := client.DisassociateSkillGroupFromRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ForgetSmartHomeAppliancesRequest added in v0.9.0

func (c *Client) ForgetSmartHomeAppliancesRequest(input *ForgetSmartHomeAppliancesInput) ForgetSmartHomeAppliancesRequest

ForgetSmartHomeAppliancesRequest returns a request value for making API operation for Alexa For Business.

Forgets smart home appliances associated to a room.

// Example sending a request using ForgetSmartHomeAppliancesRequest.
req := client.ForgetSmartHomeAppliancesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ForgetSmartHomeAppliances

func (*Client) GetAddressBookRequest added in v0.9.0

func (c *Client) GetAddressBookRequest(input *GetAddressBookInput) GetAddressBookRequest

GetAddressBookRequest returns a request value for making API operation for Alexa For Business.

Gets address the book details by the address book ARN.

// Example sending a request using GetAddressBookRequest.
req := client.GetAddressBookRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetAddressBook

func (*Client) GetConferencePreferenceRequest added in v0.9.0

func (c *Client) GetConferencePreferenceRequest(input *GetConferencePreferenceInput) GetConferencePreferenceRequest

GetConferencePreferenceRequest returns a request value for making API operation for Alexa For Business.

Retrieves the existing conference preferences.

// Example sending a request using GetConferencePreferenceRequest.
req := client.GetConferencePreferenceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetConferencePreference

func (*Client) GetConferenceProviderRequest added in v0.9.0

func (c *Client) GetConferenceProviderRequest(input *GetConferenceProviderInput) GetConferenceProviderRequest

GetConferenceProviderRequest returns a request value for making API operation for Alexa For Business.

Gets details about a specific conference provider.

// Example sending a request using GetConferenceProviderRequest.
req := client.GetConferenceProviderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetConferenceProvider

func (*Client) GetContactRequest added in v0.9.0

func (c *Client) GetContactRequest(input *GetContactInput) GetContactRequest

GetContactRequest returns a request value for making API operation for Alexa For Business.

Gets the contact details by the contact ARN.

// Example sending a request using GetContactRequest.
req := client.GetContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetContact

func (*Client) GetDeviceRequest added in v0.9.0

func (c *Client) GetDeviceRequest(input *GetDeviceInput) GetDeviceRequest

GetDeviceRequest returns a request value for making API operation for Alexa For Business.

Gets the details of a device by device ARN.

// Example sending a request using GetDeviceRequest.
req := client.GetDeviceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetGatewayGroupRequest added in v0.9.0

func (c *Client) GetGatewayGroupRequest(input *GetGatewayGroupInput) GetGatewayGroupRequest

GetGatewayGroupRequest returns a request value for making API operation for Alexa For Business.

Retrieves the details of a gateway group.

// Example sending a request using GetGatewayGroupRequest.
req := client.GetGatewayGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetGatewayGroup

func (*Client) GetGatewayRequest added in v0.9.0

func (c *Client) GetGatewayRequest(input *GetGatewayInput) GetGatewayRequest

GetGatewayRequest returns a request value for making API operation for Alexa For Business.

Retrieves the details of a gateway.

// Example sending a request using GetGatewayRequest.
req := client.GetGatewayRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetGateway

func (*Client) GetInvitationConfigurationRequest added in v0.9.0

func (c *Client) GetInvitationConfigurationRequest(input *GetInvitationConfigurationInput) GetInvitationConfigurationRequest

GetInvitationConfigurationRequest returns a request value for making API operation for Alexa For Business.

Retrieves the configured values for the user enrollment invitation email template.

// Example sending a request using GetInvitationConfigurationRequest.
req := client.GetInvitationConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetInvitationConfiguration

func (*Client) GetNetworkProfileRequest added in v0.9.0

func (c *Client) GetNetworkProfileRequest(input *GetNetworkProfileInput) GetNetworkProfileRequest

GetNetworkProfileRequest returns a request value for making API operation for Alexa For Business.

Gets the network profile details by the network profile ARN.

// Example sending a request using GetNetworkProfileRequest.
req := client.GetNetworkProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetNetworkProfile

func (*Client) GetProfileRequest added in v0.9.0

func (c *Client) GetProfileRequest(input *GetProfileInput) GetProfileRequest

GetProfileRequest returns a request value for making API operation for Alexa For Business.

Gets the details of a room profile by profile ARN.

// Example sending a request using GetProfileRequest.
req := client.GetProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetRoomRequest added in v0.9.0

func (c *Client) GetRoomRequest(input *GetRoomInput) GetRoomRequest

GetRoomRequest returns a request value for making API operation for Alexa For Business.

Gets room details by room ARN.

// Example sending a request using GetRoomRequest.
req := client.GetRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetRoomSkillParameterRequest added in v0.9.0

func (c *Client) GetRoomSkillParameterRequest(input *GetRoomSkillParameterInput) GetRoomSkillParameterRequest

GetRoomSkillParameterRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using GetRoomSkillParameterRequest.
req := client.GetRoomSkillParameterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) GetSkillGroupRequest added in v0.9.0

func (c *Client) GetSkillGroupRequest(input *GetSkillGroupInput) GetSkillGroupRequest

GetSkillGroupRequest returns a request value for making API operation for Alexa For Business.

Gets skill group details by skill group ARN.

// Example sending a request using GetSkillGroupRequest.
req := client.GetSkillGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListBusinessReportSchedulesRequest added in v0.9.0

func (c *Client) ListBusinessReportSchedulesRequest(input *ListBusinessReportSchedulesInput) ListBusinessReportSchedulesRequest

ListBusinessReportSchedulesRequest returns a request value for making API operation for Alexa For Business.

Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.

// Example sending a request using ListBusinessReportSchedulesRequest.
req := client.ListBusinessReportSchedulesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListBusinessReportSchedules

func (*Client) ListConferenceProvidersRequest added in v0.9.0

func (c *Client) ListConferenceProvidersRequest(input *ListConferenceProvidersInput) ListConferenceProvidersRequest

ListConferenceProvidersRequest returns a request value for making API operation for Alexa For Business.

Lists conference providers under a specific AWS account.

// Example sending a request using ListConferenceProvidersRequest.
req := client.ListConferenceProvidersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListConferenceProviders

func (*Client) ListDeviceEventsRequest added in v0.9.0

func (c *Client) ListDeviceEventsRequest(input *ListDeviceEventsInput) ListDeviceEventsRequest

ListDeviceEventsRequest returns a request value for making API operation for Alexa For Business.

Lists the device event history, including device connection status, for up to 30 days.

// Example sending a request using ListDeviceEventsRequest.
req := client.ListDeviceEventsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListDeviceEvents

func (*Client) ListGatewayGroupsRequest added in v0.9.0

func (c *Client) ListGatewayGroupsRequest(input *ListGatewayGroupsInput) ListGatewayGroupsRequest

ListGatewayGroupsRequest returns a request value for making API operation for Alexa For Business.

Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.

// Example sending a request using ListGatewayGroupsRequest.
req := client.ListGatewayGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListGatewayGroups

func (*Client) ListGatewaysRequest added in v0.9.0

func (c *Client) ListGatewaysRequest(input *ListGatewaysInput) ListGatewaysRequest

ListGatewaysRequest returns a request value for making API operation for Alexa For Business.

Retrieves a list of gateway summaries. Use GetGateway to retrieve details of a specific gateway. An optional gateway group ARN can be provided to only retrieve gateway summaries of gateways that are associated with that gateway group ARN.

// Example sending a request using ListGatewaysRequest.
req := client.ListGatewaysRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListGateways

func (*Client) ListSkillsRequest added in v0.9.0

func (c *Client) ListSkillsRequest(input *ListSkillsInput) ListSkillsRequest

ListSkillsRequest returns a request value for making API operation for Alexa For Business.

Lists all enabled skills in a specific skill group.

// Example sending a request using ListSkillsRequest.
req := client.ListSkillsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) ListSkillsStoreCategoriesRequest added in v0.9.0

func (c *Client) ListSkillsStoreCategoriesRequest(input *ListSkillsStoreCategoriesInput) ListSkillsStoreCategoriesRequest

ListSkillsStoreCategoriesRequest returns a request value for making API operation for Alexa For Business.

Lists all categories in the Alexa skill store.

// Example sending a request using ListSkillsStoreCategoriesRequest.
req := client.ListSkillsStoreCategoriesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkillsStoreCategories

func (*Client) ListSkillsStoreSkillsByCategoryRequest added in v0.9.0

func (c *Client) ListSkillsStoreSkillsByCategoryRequest(input *ListSkillsStoreSkillsByCategoryInput) ListSkillsStoreSkillsByCategoryRequest

ListSkillsStoreSkillsByCategoryRequest returns a request value for making API operation for Alexa For Business.

Lists all skills in the Alexa skill store by category.

// Example sending a request using ListSkillsStoreSkillsByCategoryRequest.
req := client.ListSkillsStoreSkillsByCategoryRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkillsStoreSkillsByCategory

func (*Client) ListSmartHomeAppliancesRequest added in v0.9.0

func (c *Client) ListSmartHomeAppliancesRequest(input *ListSmartHomeAppliancesInput) ListSmartHomeAppliancesRequest

ListSmartHomeAppliancesRequest returns a request value for making API operation for Alexa For Business.

Lists all of the smart home appliances associated with a room.

// Example sending a request using ListSmartHomeAppliancesRequest.
req := client.ListSmartHomeAppliancesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSmartHomeAppliances

func (*Client) ListTagsRequest added in v0.9.0

func (c *Client) ListTagsRequest(input *ListTagsInput) ListTagsRequest

ListTagsRequest returns a request value for making API operation for Alexa For Business.

Lists all tags for the specified resource.

// Example sending a request using ListTagsRequest.
req := client.ListTagsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) PutConferencePreferenceRequest added in v0.9.0

func (c *Client) PutConferencePreferenceRequest(input *PutConferencePreferenceInput) PutConferencePreferenceRequest

PutConferencePreferenceRequest returns a request value for making API operation for Alexa For Business.

Sets the conference preferences on a specific conference provider at the account level.

// Example sending a request using PutConferencePreferenceRequest.
req := client.PutConferencePreferenceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutConferencePreference

func (*Client) PutInvitationConfigurationRequest added in v0.9.0

func (c *Client) PutInvitationConfigurationRequest(input *PutInvitationConfigurationInput) PutInvitationConfigurationRequest

PutInvitationConfigurationRequest returns a request value for making API operation for Alexa For Business.

Configures the email template for the user enrollment invitation with the specified attributes.

// Example sending a request using PutInvitationConfigurationRequest.
req := client.PutInvitationConfigurationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutInvitationConfiguration

func (*Client) PutRoomSkillParameterRequest added in v0.9.0

func (c *Client) PutRoomSkillParameterRequest(input *PutRoomSkillParameterInput) PutRoomSkillParameterRequest

PutRoomSkillParameterRequest returns a request value for making 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.

// Example sending a request using PutRoomSkillParameterRequest.
req := client.PutRoomSkillParameterRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) PutSkillAuthorizationRequest added in v0.9.0

func (c *Client) PutSkillAuthorizationRequest(input *PutSkillAuthorizationInput) PutSkillAuthorizationRequest

PutSkillAuthorizationRequest returns a request value for making API operation for Alexa For Business.

Links a user's account to a third-party skill provider. If this API operation is called by an assumed IAM role, the skill being linked must be a private skill. Also, the skill must be owned by the AWS account that assumed the IAM role.

// Example sending a request using PutSkillAuthorizationRequest.
req := client.PutSkillAuthorizationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutSkillAuthorization

func (*Client) RegisterAVSDeviceRequest added in v0.9.0

func (c *Client) RegisterAVSDeviceRequest(input *RegisterAVSDeviceInput) RegisterAVSDeviceRequest

RegisterAVSDeviceRequest returns a request value for making API operation for Alexa For Business.

Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).

// Example sending a request using RegisterAVSDeviceRequest.
req := client.RegisterAVSDeviceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RegisterAVSDevice

func (*Client) RejectSkillRequest added in v0.9.0

func (c *Client) RejectSkillRequest(input *RejectSkillInput) RejectSkillRequest

RejectSkillRequest returns a request value for making API operation for Alexa For Business.

Disassociates a skill from the organization under a user's AWS account. If the skill is a private skill, it moves to an AcceptStatus of PENDING. Any private or public skill that is rejected can be added later by calling the ApproveSkill API.

// Example sending a request using RejectSkillRequest.
req := client.RejectSkillRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RejectSkill

func (*Client) ResolveRoomRequest added in v0.9.0

func (c *Client) ResolveRoomRequest(input *ResolveRoomInput) ResolveRoomRequest

ResolveRoomRequest returns a request value for making 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.

// Example sending a request using ResolveRoomRequest.
req := client.ResolveRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) RevokeInvitationRequest added in v0.9.0

func (c *Client) RevokeInvitationRequest(input *RevokeInvitationInput) RevokeInvitationRequest

RevokeInvitationRequest returns a request value for making API operation for Alexa For Business.

Revokes an invitation and invalidates the enrollment URL.

// Example sending a request using RevokeInvitationRequest.
req := client.RevokeInvitationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) SearchAddressBooksRequest added in v0.9.0

func (c *Client) SearchAddressBooksRequest(input *SearchAddressBooksInput) SearchAddressBooksRequest

SearchAddressBooksRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchAddressBooksRequest.
req := client.SearchAddressBooksRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchAddressBooks

func (*Client) SearchContactsRequest added in v0.9.0

func (c *Client) SearchContactsRequest(input *SearchContactsInput) SearchContactsRequest

SearchContactsRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchContactsRequest.
req := client.SearchContactsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchContacts

func (*Client) SearchDevicesRequest added in v0.9.0

func (c *Client) SearchDevicesRequest(input *SearchDevicesInput) SearchDevicesRequest

SearchDevicesRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchDevicesRequest.
req := client.SearchDevicesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) SearchNetworkProfilesRequest added in v0.9.0

func (c *Client) SearchNetworkProfilesRequest(input *SearchNetworkProfilesInput) SearchNetworkProfilesRequest

SearchNetworkProfilesRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchNetworkProfilesRequest.
req := client.SearchNetworkProfilesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchNetworkProfiles

func (*Client) SearchProfilesRequest added in v0.9.0

func (c *Client) SearchProfilesRequest(input *SearchProfilesInput) SearchProfilesRequest

SearchProfilesRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchProfilesRequest.
req := client.SearchProfilesRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) SearchRoomsRequest added in v0.9.0

func (c *Client) SearchRoomsRequest(input *SearchRoomsInput) SearchRoomsRequest

SearchRoomsRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchRoomsRequest.
req := client.SearchRoomsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) SearchSkillGroupsRequest added in v0.9.0

func (c *Client) SearchSkillGroupsRequest(input *SearchSkillGroupsInput) SearchSkillGroupsRequest

SearchSkillGroupsRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchSkillGroupsRequest.
req := client.SearchSkillGroupsRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) SearchUsersRequest added in v0.9.0

func (c *Client) SearchUsersRequest(input *SearchUsersInput) SearchUsersRequest

SearchUsersRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SearchUsersRequest.
req := client.SearchUsersRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) SendAnnouncementRequest added in v0.9.0

func (c *Client) SendAnnouncementRequest(input *SendAnnouncementInput) SendAnnouncementRequest

SendAnnouncementRequest returns a request value for making API operation for Alexa For Business.

Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.

// Example sending a request using SendAnnouncementRequest.
req := client.SendAnnouncementRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendAnnouncement

func (*Client) SendInvitationRequest added in v0.9.0

func (c *Client) SendInvitationRequest(input *SendInvitationInput) SendInvitationRequest

SendInvitationRequest returns a request value for making API operation for Alexa For Business.

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

// Example sending a request using SendInvitationRequest.
req := client.SendInvitationRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) StartDeviceSyncRequest added in v0.9.0

func (c *Client) StartDeviceSyncRequest(input *StartDeviceSyncInput) StartDeviceSyncRequest

StartDeviceSyncRequest returns a request value for making API operation for Alexa For Business.

Resets a device and its account to the known default settings. This clears all information and settings set by previous users in the following ways:

  • Bluetooth - This unpairs all bluetooth devices paired with your echo device.

  • Volume - This resets the echo device's volume to the default value.

  • Notifications - This clears all notifications from your echo device.

  • Lists - This clears all to-do items from your echo device.

  • Settings - This internally syncs the room's profile (if the device is assigned to a room), contacts, address books, delegation access for account linking, and communications (if enabled on the room profile).

    // Example sending a request using StartDeviceSyncRequest. req := client.StartDeviceSyncRequest(params) resp, err := req.Send(context.TODO()) if err == nil { fmt.Println(resp) }

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

func (*Client) StartSmartHomeApplianceDiscoveryRequest added in v0.9.0

func (c *Client) StartSmartHomeApplianceDiscoveryRequest(input *StartSmartHomeApplianceDiscoveryInput) StartSmartHomeApplianceDiscoveryRequest

StartSmartHomeApplianceDiscoveryRequest returns a request value for making API operation for Alexa For Business.

Initiates the discovery of any smart home appliances associated with the room.

// Example sending a request using StartSmartHomeApplianceDiscoveryRequest.
req := client.StartSmartHomeApplianceDiscoveryRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartSmartHomeApplianceDiscovery

func (*Client) TagResourceRequest added in v0.9.0

func (c *Client) TagResourceRequest(input *TagResourceInput) TagResourceRequest

TagResourceRequest returns a request value for making API operation for Alexa For Business.

Adds metadata tags to a specified resource.

// Example sending a request using TagResourceRequest.
req := client.TagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UntagResourceRequest added in v0.9.0

func (c *Client) UntagResourceRequest(input *UntagResourceInput) UntagResourceRequest

UntagResourceRequest returns a request value for making API operation for Alexa For Business.

Removes metadata tags from a specified resource.

// Example sending a request using UntagResourceRequest.
req := client.UntagResourceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateAddressBookRequest added in v0.9.0

func (c *Client) UpdateAddressBookRequest(input *UpdateAddressBookInput) UpdateAddressBookRequest

UpdateAddressBookRequest returns a request value for making API operation for Alexa For Business.

Updates address book details by the address book ARN.

// Example sending a request using UpdateAddressBookRequest.
req := client.UpdateAddressBookRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateAddressBook

func (*Client) UpdateBusinessReportScheduleRequest added in v0.9.0

func (c *Client) UpdateBusinessReportScheduleRequest(input *UpdateBusinessReportScheduleInput) UpdateBusinessReportScheduleRequest

UpdateBusinessReportScheduleRequest returns a request value for making API operation for Alexa For Business.

Updates the configuration of the report delivery schedule with the specified schedule ARN.

// Example sending a request using UpdateBusinessReportScheduleRequest.
req := client.UpdateBusinessReportScheduleRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateBusinessReportSchedule

func (*Client) UpdateConferenceProviderRequest added in v0.9.0

func (c *Client) UpdateConferenceProviderRequest(input *UpdateConferenceProviderInput) UpdateConferenceProviderRequest

UpdateConferenceProviderRequest returns a request value for making API operation for Alexa For Business.

Updates an existing conference provider's settings.

// Example sending a request using UpdateConferenceProviderRequest.
req := client.UpdateConferenceProviderRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateConferenceProvider

func (*Client) UpdateContactRequest added in v0.9.0

func (c *Client) UpdateContactRequest(input *UpdateContactInput) UpdateContactRequest

UpdateContactRequest returns a request value for making API operation for Alexa For Business.

Updates the contact details by the contact ARN.

// Example sending a request using UpdateContactRequest.
req := client.UpdateContactRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateContact

func (*Client) UpdateDeviceRequest added in v0.9.0

func (c *Client) UpdateDeviceRequest(input *UpdateDeviceInput) UpdateDeviceRequest

UpdateDeviceRequest returns a request value for making API operation for Alexa For Business.

Updates the device name by device ARN.

// Example sending a request using UpdateDeviceRequest.
req := client.UpdateDeviceRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateGatewayGroupRequest added in v0.9.0

func (c *Client) UpdateGatewayGroupRequest(input *UpdateGatewayGroupInput) UpdateGatewayGroupRequest

UpdateGatewayGroupRequest returns a request value for making API operation for Alexa For Business.

Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.

// Example sending a request using UpdateGatewayGroupRequest.
req := client.UpdateGatewayGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateGatewayGroup

func (*Client) UpdateGatewayRequest added in v0.9.0

func (c *Client) UpdateGatewayRequest(input *UpdateGatewayInput) UpdateGatewayRequest

UpdateGatewayRequest returns a request value for making API operation for Alexa For Business.

Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.

// Example sending a request using UpdateGatewayRequest.
req := client.UpdateGatewayRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateGateway

func (*Client) UpdateNetworkProfileRequest added in v0.9.0

func (c *Client) UpdateNetworkProfileRequest(input *UpdateNetworkProfileInput) UpdateNetworkProfileRequest

UpdateNetworkProfileRequest returns a request value for making API operation for Alexa For Business.

Updates a network profile by the network profile ARN.

// Example sending a request using UpdateNetworkProfileRequest.
req := client.UpdateNetworkProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateNetworkProfile

func (*Client) UpdateProfileRequest added in v0.9.0

func (c *Client) UpdateProfileRequest(input *UpdateProfileInput) UpdateProfileRequest

UpdateProfileRequest returns a request value for making API operation for Alexa For Business.

Updates an existing room profile by room profile ARN.

// Example sending a request using UpdateProfileRequest.
req := client.UpdateProfileRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateRoomRequest added in v0.9.0

func (c *Client) UpdateRoomRequest(input *UpdateRoomInput) UpdateRoomRequest

UpdateRoomRequest returns a request value for making API operation for Alexa For Business.

Updates room details by room ARN.

// Example sending a request using UpdateRoomRequest.
req := client.UpdateRoomRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

func (*Client) UpdateSkillGroupRequest added in v0.9.0

func (c *Client) UpdateSkillGroupRequest(input *UpdateSkillGroupInput) UpdateSkillGroupRequest

UpdateSkillGroupRequest returns a request value for making API operation for Alexa For Business.

Updates skill group details by skill group ARN.

// Example sending a request using UpdateSkillGroupRequest.
req := client.UpdateSkillGroupRequest(params)
resp, err := req.Send(context.TODO())
if err == nil {
    fmt.Println(resp)
}

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

type CommsProtocol added in v0.6.0

type CommsProtocol string
const (
	CommsProtocolSip  CommsProtocol = "SIP"
	CommsProtocolSips CommsProtocol = "SIPS"
	CommsProtocolH323 CommsProtocol = "H323"
)

Enum values for CommsProtocol

func (CommsProtocol) MarshalValue added in v0.6.0

func (enum CommsProtocol) MarshalValue() (string, error)

func (CommsProtocol) MarshalValueBuf added in v0.6.0

func (enum CommsProtocol) MarshalValueBuf(b []byte) ([]byte, error)

type ConferencePreference added in v0.6.0

type ConferencePreference struct {

	// The ARN of the default conference provider.
	DefaultConferenceProviderArn *string `type:"string"`
	// contains filtered or unexported fields
}

The default conference provider that is used if no other scheduled meetings are detected.

func (ConferencePreference) String added in v0.6.0

func (s ConferencePreference) String() string

String returns the string representation

type ConferenceProvider added in v0.6.0

type ConferenceProvider struct {

	// The ARN of the newly created conference provider.
	Arn *string `type:"string"`

	// The IP endpoint and protocol for calling.
	IPDialIn *IPDialIn `type:"structure"`

	// The meeting settings for the conference provider.
	MeetingSetting *MeetingSetting `type:"structure"`

	// The name of the conference provider.
	Name *string `min:"1" type:"string"`

	// The information for PSTN conferencing.
	PSTNDialIn *PSTNDialIn `type:"structure"`

	// The type of conference providers.
	Type ConferenceProviderType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

An entity that provides a conferencing solution. Alexa for Business acts as the voice interface and mediator that connects users to their preferred conference provider. Examples of conference providers include Amazon Chime, Zoom, Cisco, and Polycom.

func (ConferenceProvider) String added in v0.6.0

func (s ConferenceProvider) String() string

String returns the string representation

type ConferenceProviderType added in v0.6.0

type ConferenceProviderType string
const (
	ConferenceProviderTypeChime            ConferenceProviderType = "CHIME"
	ConferenceProviderTypeBluejeans        ConferenceProviderType = "BLUEJEANS"
	ConferenceProviderTypeFuze             ConferenceProviderType = "FUZE"
	ConferenceProviderTypeGoogleHangouts   ConferenceProviderType = "GOOGLE_HANGOUTS"
	ConferenceProviderTypePolycom          ConferenceProviderType = "POLYCOM"
	ConferenceProviderTypeRingcentral      ConferenceProviderType = "RINGCENTRAL"
	ConferenceProviderTypeSkypeForBusiness ConferenceProviderType = "SKYPE_FOR_BUSINESS"
	ConferenceProviderTypeWebex            ConferenceProviderType = "WEBEX"
	ConferenceProviderTypeZoom             ConferenceProviderType = "ZOOM"
	ConferenceProviderTypeCustom           ConferenceProviderType = "CUSTOM"
)

Enum values for ConferenceProviderType

func (ConferenceProviderType) MarshalValue added in v0.6.0

func (enum ConferenceProviderType) MarshalValue() (string, error)

func (ConferenceProviderType) MarshalValueBuf added in v0.6.0

func (enum ConferenceProviderType) MarshalValueBuf(b []byte) ([]byte, error)

type ConnectionStatus added in v0.4.0

type ConnectionStatus string
const (
	ConnectionStatusOnline  ConnectionStatus = "ONLINE"
	ConnectionStatusOffline ConnectionStatus = "OFFLINE"
)

Enum values for ConnectionStatus

func (ConnectionStatus) MarshalValue added in v0.4.0

func (enum ConnectionStatus) MarshalValue() (string, error)

func (ConnectionStatus) MarshalValueBuf added in v0.4.0

func (enum ConnectionStatus) MarshalValueBuf(b []byte) ([]byte, error)

type Contact added in v0.4.0

type Contact struct {

	// The ARN of the contact.
	ContactArn *string `type:"string"`

	// The name of the contact to display on the console.
	DisplayName *string `min:"1" type:"string"`

	// The first name of the contact, used to call the contact on the device.
	FirstName *string `min:"1" type:"string"`

	// The last name of the contact, used to call the contact on the device.
	LastName *string `min:"1" type:"string"`

	// The phone number of the contact. The phone number type defaults to WORK.
	// You can either specify PhoneNumber or PhoneNumbers. We recommend that you
	// use PhoneNumbers, which lets you specify the phone number type and multiple
	// numbers.
	PhoneNumber *string `type:"string" sensitive:"true"`

	// The list of phone numbers for the contact.
	PhoneNumbers []PhoneNumber `type:"list"`

	// The list of SIP addresses for the contact.
	SipAddresses []SipAddress `type:"list"`
	// contains filtered or unexported fields
}

A contact with attributes.

func (Contact) String added in v0.4.0

func (s Contact) String() string

String returns the string representation

type ContactData added in v0.4.0

type ContactData struct {

	// The ARN of the contact.
	ContactArn *string `type:"string"`

	// The name of the contact to display on the console.
	DisplayName *string `min:"1" type:"string"`

	// The first name of the contact, used to call the contact on the device.
	FirstName *string `min:"1" type:"string"`

	// The last name of the contact, used to call the contact on the device.
	LastName *string `min:"1" type:"string"`

	// The phone number of the contact. The phone number type defaults to WORK.
	// You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers,
	// which lets you specify the phone number type and multiple numbers.
	PhoneNumber *string `type:"string" sensitive:"true"`

	// The list of phone numbers for the contact.
	PhoneNumbers []PhoneNumber `type:"list"`

	// The list of SIP addresses for the contact.
	SipAddresses []SipAddress `type:"list"`
	// contains filtered or unexported fields
}

Information related to a contact.

func (ContactData) String added in v0.4.0

func (s ContactData) String() string

String returns the string representation

type Content added in v0.9.0

type Content struct {

	// The list of audio messages.
	AudioList []Audio `type:"list"`

	// The list of SSML messages.
	SsmlList []Ssml `type:"list"`

	// The list of text messages.
	TextList []Text `type:"list"`
	// contains filtered or unexported fields
}

The content definition. This can contain only one text, SSML, or audio list object.

func (Content) String added in v0.9.0

func (s Content) String() string

String returns the string representation

func (*Content) Validate added in v0.9.0

func (s *Content) Validate() error

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

type CreateAddressBookInput added in v0.4.0

type CreateAddressBookInput struct {

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

	// The description of the address book.
	Description *string `min:"1" type:"string"`

	// The name of the address book.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateAddressBookInput) String added in v0.4.0

func (s CreateAddressBookInput) String() string

String returns the string representation

func (*CreateAddressBookInput) Validate added in v0.4.0

func (s *CreateAddressBookInput) Validate() error

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

type CreateAddressBookOutput added in v0.4.0

type CreateAddressBookOutput struct {

	// The ARN of the newly created address book.
	AddressBookArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateAddressBookOutput) String added in v0.4.0

func (s CreateAddressBookOutput) String() string

String returns the string representation

type CreateAddressBookRequest added in v0.4.0

type CreateAddressBookRequest struct {
	*aws.Request
	Input *CreateAddressBookInput
	Copy  func(*CreateAddressBookInput) CreateAddressBookRequest
}

CreateAddressBookRequest is the request type for the CreateAddressBook API operation.

func (CreateAddressBookRequest) Send added in v0.4.0

Send marshals and sends the CreateAddressBook API request.

type CreateAddressBookResponse added in v0.9.0

type CreateAddressBookResponse struct {
	*CreateAddressBookOutput
	// contains filtered or unexported fields
}

CreateAddressBookResponse is the response type for the CreateAddressBook API operation.

func (*CreateAddressBookResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateAddressBookResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateAddressBook request.

type CreateBusinessReportScheduleInput added in v0.7.0

type CreateBusinessReportScheduleInput struct {

	// The client request token.
	ClientRequestToken *string `min:"10" type:"string" idempotencyToken:"true"`

	// The content range of the reports.
	//
	// ContentRange is a required field
	ContentRange *BusinessReportContentRange `type:"structure" required:"true"`

	// The format of the generated report (individual CSV files or zipped files
	// of individual files).
	//
	// Format is a required field
	Format BusinessReportFormat `type:"string" required:"true" enum:"true"`

	// The recurrence of the reports. If this isn't specified, the report will only
	// be delivered one time when the API is called.
	Recurrence *BusinessReportRecurrence `type:"structure"`

	// The S3 bucket name of the output reports. If this isn't specified, the report
	// can be retrieved from a download link by calling ListBusinessReportSchedule.
	S3BucketName *string `type:"string"`

	// The S3 key where the report is delivered.
	S3KeyPrefix *string `type:"string"`

	// The name identifier of the schedule.
	ScheduleName *string `type:"string"`

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

func (CreateBusinessReportScheduleInput) String added in v0.7.0

String returns the string representation

func (*CreateBusinessReportScheduleInput) Validate added in v0.7.0

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

type CreateBusinessReportScheduleOutput added in v0.7.0

type CreateBusinessReportScheduleOutput struct {

	// The ARN of the business report schedule.
	ScheduleArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateBusinessReportScheduleOutput) String added in v0.7.0

String returns the string representation

type CreateBusinessReportScheduleRequest added in v0.7.0

type CreateBusinessReportScheduleRequest struct {
	*aws.Request
	Input *CreateBusinessReportScheduleInput
	Copy  func(*CreateBusinessReportScheduleInput) CreateBusinessReportScheduleRequest
}

CreateBusinessReportScheduleRequest is the request type for the CreateBusinessReportSchedule API operation.

func (CreateBusinessReportScheduleRequest) Send added in v0.7.0

Send marshals and sends the CreateBusinessReportSchedule API request.

type CreateBusinessReportScheduleResponse added in v0.9.0

type CreateBusinessReportScheduleResponse struct {
	*CreateBusinessReportScheduleOutput
	// contains filtered or unexported fields
}

CreateBusinessReportScheduleResponse is the response type for the CreateBusinessReportSchedule API operation.

func (*CreateBusinessReportScheduleResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateBusinessReportScheduleResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateBusinessReportSchedule request.

type CreateConferenceProviderInput added in v0.6.0

type CreateConferenceProviderInput struct {

	// The request token of the client.
	ClientRequestToken *string `min:"10" type:"string" idempotencyToken:"true"`

	// The name of the conference provider.
	//
	// ConferenceProviderName is a required field
	ConferenceProviderName *string `min:"1" type:"string" required:"true"`

	// Represents a type within a list of predefined types.
	//
	// ConferenceProviderType is a required field
	ConferenceProviderType ConferenceProviderType `type:"string" required:"true" enum:"true"`

	// The IP endpoint and protocol for calling.
	IPDialIn *IPDialIn `type:"structure"`

	// The meeting settings for the conference provider.
	//
	// MeetingSetting is a required field
	MeetingSetting *MeetingSetting `type:"structure" required:"true"`

	// The information for PSTN conferencing.
	PSTNDialIn *PSTNDialIn `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateConferenceProviderInput) String added in v0.6.0

String returns the string representation

func (*CreateConferenceProviderInput) Validate added in v0.6.0

func (s *CreateConferenceProviderInput) Validate() error

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

type CreateConferenceProviderOutput added in v0.6.0

type CreateConferenceProviderOutput struct {

	// The ARN of the newly-created conference provider.
	ConferenceProviderArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateConferenceProviderOutput) String added in v0.6.0

String returns the string representation

type CreateConferenceProviderRequest added in v0.6.0

type CreateConferenceProviderRequest struct {
	*aws.Request
	Input *CreateConferenceProviderInput
	Copy  func(*CreateConferenceProviderInput) CreateConferenceProviderRequest
}

CreateConferenceProviderRequest is the request type for the CreateConferenceProvider API operation.

func (CreateConferenceProviderRequest) Send added in v0.6.0

Send marshals and sends the CreateConferenceProvider API request.

type CreateConferenceProviderResponse added in v0.9.0

type CreateConferenceProviderResponse struct {
	*CreateConferenceProviderOutput
	// contains filtered or unexported fields
}

CreateConferenceProviderResponse is the response type for the CreateConferenceProvider API operation.

func (*CreateConferenceProviderResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateConferenceProviderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateConferenceProvider request.

type CreateContactInput added in v0.4.0

type CreateContactInput struct {

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

	// The name of the contact to display on the console.
	DisplayName *string `min:"1" type:"string"`

	// The first name of the contact that is used to call the contact on the device.
	//
	// FirstName is a required field
	FirstName *string `min:"1" type:"string" required:"true"`

	// The last name of the contact that is used to call the contact on the device.
	LastName *string `min:"1" type:"string"`

	// The phone number of the contact in E.164 format. The phone number type defaults
	// to WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you
	// use PhoneNumbers, which lets you specify the phone number type and multiple
	// numbers.
	PhoneNumber *string `type:"string" sensitive:"true"`

	// The list of phone numbers for the contact.
	PhoneNumbers []PhoneNumber `type:"list"`

	// The list of SIP addresses for the contact.
	SipAddresses []SipAddress `type:"list"`
	// contains filtered or unexported fields
}

func (CreateContactInput) String added in v0.4.0

func (s CreateContactInput) String() string

String returns the string representation

func (*CreateContactInput) Validate added in v0.4.0

func (s *CreateContactInput) Validate() error

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

type CreateContactOutput added in v0.4.0

type CreateContactOutput struct {

	// The ARN of the newly created address book.
	ContactArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateContactOutput) String added in v0.4.0

func (s CreateContactOutput) String() string

String returns the string representation

type CreateContactRequest added in v0.4.0

type CreateContactRequest struct {
	*aws.Request
	Input *CreateContactInput
	Copy  func(*CreateContactInput) CreateContactRequest
}

CreateContactRequest is the request type for the CreateContact API operation.

func (CreateContactRequest) Send added in v0.4.0

Send marshals and sends the CreateContact API request.

type CreateContactResponse added in v0.9.0

type CreateContactResponse struct {
	*CreateContactOutput
	// contains filtered or unexported fields
}

CreateContactResponse is the response type for the CreateContact API operation.

func (*CreateContactResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateContact request.

type CreateEndOfMeetingReminder added in v0.18.0

type CreateEndOfMeetingReminder struct {

	// Whether an end of meeting reminder is enabled or not.
	//
	// Enabled is a required field
	Enabled *bool `type:"boolean" required:"true"`

	// A range of 3 to 15 minutes that determines when the reminder begins.
	//
	// ReminderAtMinutes is a required field
	ReminderAtMinutes []int64 `min:"1" type:"list" required:"true"`

	// The type of sound that users hear during the end of meeting reminder.
	//
	// ReminderType is a required field
	ReminderType EndOfMeetingReminderType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Creates settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.

func (CreateEndOfMeetingReminder) String added in v0.18.0

String returns the string representation

func (*CreateEndOfMeetingReminder) Validate added in v0.18.0

func (s *CreateEndOfMeetingReminder) Validate() error

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

type CreateGatewayGroupInput added in v0.8.0

type CreateGatewayGroupInput struct {

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

	// The description of the gateway group.
	Description *string `type:"string"`

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

func (CreateGatewayGroupInput) String added in v0.8.0

func (s CreateGatewayGroupInput) String() string

String returns the string representation

func (*CreateGatewayGroupInput) Validate added in v0.8.0

func (s *CreateGatewayGroupInput) Validate() error

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

type CreateGatewayGroupOutput added in v0.8.0

type CreateGatewayGroupOutput struct {

	// The ARN of the created gateway group.
	GatewayGroupArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateGatewayGroupOutput) String added in v0.8.0

func (s CreateGatewayGroupOutput) String() string

String returns the string representation

type CreateGatewayGroupRequest added in v0.8.0

type CreateGatewayGroupRequest struct {
	*aws.Request
	Input *CreateGatewayGroupInput
	Copy  func(*CreateGatewayGroupInput) CreateGatewayGroupRequest
}

CreateGatewayGroupRequest is the request type for the CreateGatewayGroup API operation.

func (CreateGatewayGroupRequest) Send added in v0.8.0

Send marshals and sends the CreateGatewayGroup API request.

type CreateGatewayGroupResponse added in v0.9.0

type CreateGatewayGroupResponse struct {
	*CreateGatewayGroupOutput
	// contains filtered or unexported fields
}

CreateGatewayGroupResponse is the response type for the CreateGatewayGroup API operation.

func (*CreateGatewayGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateGatewayGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateGatewayGroup request.

type CreateInstantBooking added in v0.18.0

type CreateInstantBooking struct {

	// Duration between 15 and 240 minutes at increments of 15 that determines how
	// long to book an available room when a meeting is started with Alexa.
	//
	// DurationInMinutes is a required field
	DurationInMinutes *int64 `type:"integer" required:"true"`

	// Whether instant booking is enabled or not.
	//
	// Enabled is a required field
	Enabled *bool `type:"boolean" required:"true"`
	// contains filtered or unexported fields
}

Creates settings for the instant booking feature that are applied to a room profile. When users start their meeting with Alexa, Alexa automatically books the room for the configured duration if the room is available.

func (CreateInstantBooking) String added in v0.18.0

func (s CreateInstantBooking) String() string

String returns the string representation

func (*CreateInstantBooking) Validate added in v0.18.0

func (s *CreateInstantBooking) Validate() error

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

type CreateMeetingRoomConfiguration added in v0.18.0

type CreateMeetingRoomConfiguration struct {

	// Creates settings for the end of meeting reminder feature that are applied
	// to a room profile. The end of meeting reminder enables Alexa to remind users
	// when a meeting is ending.
	EndOfMeetingReminder *CreateEndOfMeetingReminder `type:"structure"`

	// Settings to automatically book a room for a configured duration if it's free
	// when joining a meeting with Alexa.
	InstantBooking *CreateInstantBooking `type:"structure"`

	// Settings for requiring a check in when a room is reserved. Alexa can cancel
	// a room reservation if it's not checked into to make the room available for
	// others. Users can check in by joining the meeting with Alexa or an AVS device,
	// or by saying “Alexa, check in.”
	RequireCheckIn *CreateRequireCheckIn `type:"structure"`

	// Whether room utilization metrics are enabled or not.
	RoomUtilizationMetricsEnabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Creates meeting room settings of a room profile.

func (CreateMeetingRoomConfiguration) String added in v0.18.0

String returns the string representation

func (*CreateMeetingRoomConfiguration) Validate added in v0.18.0

func (s *CreateMeetingRoomConfiguration) Validate() error

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

type CreateNetworkProfileInput added in v0.9.0

type CreateNetworkProfileInput struct {

	// The ARN of the Private Certificate Authority (PCA) created in AWS Certificate
	// Manager (ACM). This is used to issue certificates to the devices.
	CertificateAuthorityArn *string `type:"string"`

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

	// The current password of the Wi-Fi network.
	CurrentPassword *string `min:"5" type:"string" sensitive:"true"`

	// Detailed information about a device's network profile.
	Description *string `type:"string"`

	// The authentication standard that is used in the EAP framework. Currently,
	// EAP_TLS is supported.
	EapMethod NetworkEapMethod `type:"string" enum:"true"`

	// The name of the network profile associated with a device.
	//
	// NetworkProfileName is a required field
	NetworkProfileName *string `min:"1" type:"string" required:"true"`

	// The next, or subsequent, password of the Wi-Fi network. This password is
	// asynchronously transmitted to the device and is used when the password of
	// the network changes to NextPassword.
	NextPassword *string `type:"string" sensitive:"true"`

	// The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK,
	// WPA_PSK, WEP, or OPEN.
	//
	// SecurityType is a required field
	SecurityType NetworkSecurityType `type:"string" required:"true" enum:"true"`

	// The SSID of the Wi-Fi network.
	//
	// Ssid is a required field
	Ssid *string `min:"1" type:"string" required:"true"`

	// The root certificates of your authentication server that is installed on
	// your devices and used to trust your authentication server during EAP negotiation.
	TrustAnchors []string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (CreateNetworkProfileInput) String added in v0.9.0

func (s CreateNetworkProfileInput) String() string

String returns the string representation

func (*CreateNetworkProfileInput) Validate added in v0.9.0

func (s *CreateNetworkProfileInput) Validate() error

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

type CreateNetworkProfileOutput added in v0.9.0

type CreateNetworkProfileOutput struct {

	// The ARN of the network profile associated with a device.
	NetworkProfileArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateNetworkProfileOutput) String added in v0.9.0

String returns the string representation

type CreateNetworkProfileRequest added in v0.9.0

type CreateNetworkProfileRequest struct {
	*aws.Request
	Input *CreateNetworkProfileInput
	Copy  func(*CreateNetworkProfileInput) CreateNetworkProfileRequest
}

CreateNetworkProfileRequest is the request type for the CreateNetworkProfile API operation.

func (CreateNetworkProfileRequest) Send added in v0.9.0

Send marshals and sends the CreateNetworkProfile API request.

type CreateNetworkProfileResponse added in v0.9.0

type CreateNetworkProfileResponse struct {
	*CreateNetworkProfileOutput
	// contains filtered or unexported fields
}

CreateNetworkProfileResponse is the response type for the CreateNetworkProfile API operation.

func (*CreateNetworkProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateNetworkProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateNetworkProfile request.

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 DistanceUnit `type:"string" required:"true" enum:"true"`

	// The locale of the room profile. (This is currently only available to a limited
	// preview audience.)
	Locale *string `min:"1" type:"string"`

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

	// The meeting room settings of a room profile.
	MeetingRoomConfiguration *CreateMeetingRoomConfiguration `type:"structure"`

	// 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 tags for the profile.
	Tags []Tag `type:"list"`

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

	// 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 WakeWord `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

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) String

func (s CreateProfileOutput) String() string

String returns the string representation

type CreateProfileRequest

type CreateProfileRequest struct {
	*aws.Request
	Input *CreateProfileInput
	Copy  func(*CreateProfileInput) CreateProfileRequest
}

CreateProfileRequest is the request type for the CreateProfile API operation.

func (CreateProfileRequest) Send

Send marshals and sends the CreateProfile API request.

type CreateProfileResponse added in v0.9.0

type CreateProfileResponse struct {
	*CreateProfileOutput
	// contains filtered or unexported fields
}

CreateProfileResponse is the response type for the CreateProfile API operation.

func (*CreateProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateProfile request.

type CreateRequireCheckIn added in v0.18.0

type CreateRequireCheckIn struct {

	// Whether require check in is enabled or not.
	//
	// Enabled is a required field
	Enabled *bool `type:"boolean" required:"true"`

	// Duration between 5 and 20 minutes to determine when to release the room if
	// it's not checked into.
	//
	// ReleaseAfterMinutes is a required field
	ReleaseAfterMinutes *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Creates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

func (CreateRequireCheckIn) String added in v0.18.0

func (s CreateRequireCheckIn) String() string

String returns the string representation

func (*CreateRequireCheckIn) Validate added in v0.18.0

func (s *CreateRequireCheckIn) Validate() error

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

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. This is required.
	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) 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) String

func (s CreateRoomOutput) String() string

String returns the string representation

type CreateRoomRequest

type CreateRoomRequest struct {
	*aws.Request
	Input *CreateRoomInput
	Copy  func(*CreateRoomInput) CreateRoomRequest
}

CreateRoomRequest is the request type for the CreateRoom API operation.

func (CreateRoomRequest) Send

Send marshals and sends the CreateRoom API request.

type CreateRoomResponse added in v0.9.0

type CreateRoomResponse struct {
	*CreateRoomOutput
	// contains filtered or unexported fields
}

CreateRoomResponse is the response type for the CreateRoom API operation.

func (*CreateRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateRoom request.

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"`

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

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) String

func (s CreateSkillGroupOutput) String() string

String returns the string representation

type CreateSkillGroupRequest

type CreateSkillGroupRequest struct {
	*aws.Request
	Input *CreateSkillGroupInput
	Copy  func(*CreateSkillGroupInput) CreateSkillGroupRequest
}

CreateSkillGroupRequest is the request type for the CreateSkillGroup API operation.

func (CreateSkillGroupRequest) Send

Send marshals and sends the CreateSkillGroup API request.

type CreateSkillGroupResponse added in v0.9.0

type CreateSkillGroupResponse struct {
	*CreateSkillGroupOutput
	// contains filtered or unexported fields
}

CreateSkillGroupResponse is the response type for the CreateSkillGroup API operation.

func (*CreateSkillGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateSkillGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateSkillGroup request.

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) 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) String

func (s CreateUserOutput) String() string

String returns the string representation

type CreateUserRequest

type CreateUserRequest struct {
	*aws.Request
	Input *CreateUserInput
	Copy  func(*CreateUserInput) CreateUserRequest
}

CreateUserRequest is the request type for the CreateUser API operation.

func (CreateUserRequest) Send

Send marshals and sends the CreateUser API request.

type CreateUserResponse added in v0.9.0

type CreateUserResponse struct {
	*CreateUserOutput
	// contains filtered or unexported fields
}

CreateUserResponse is the response type for the CreateUser API operation.

func (*CreateUserResponse) SDKResponseMetdata added in v0.9.0

func (r *CreateUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the CreateUser request.

type DeleteAddressBookInput added in v0.4.0

type DeleteAddressBookInput struct {

	// The ARN of the address book to delete.
	//
	// AddressBookArn is a required field
	AddressBookArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAddressBookInput) String added in v0.4.0

func (s DeleteAddressBookInput) String() string

String returns the string representation

func (*DeleteAddressBookInput) Validate added in v0.4.0

func (s *DeleteAddressBookInput) Validate() error

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

type DeleteAddressBookOutput added in v0.4.0

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

func (DeleteAddressBookOutput) String added in v0.4.0

func (s DeleteAddressBookOutput) String() string

String returns the string representation

type DeleteAddressBookRequest added in v0.4.0

type DeleteAddressBookRequest struct {
	*aws.Request
	Input *DeleteAddressBookInput
	Copy  func(*DeleteAddressBookInput) DeleteAddressBookRequest
}

DeleteAddressBookRequest is the request type for the DeleteAddressBook API operation.

func (DeleteAddressBookRequest) Send added in v0.4.0

Send marshals and sends the DeleteAddressBook API request.

type DeleteAddressBookResponse added in v0.9.0

type DeleteAddressBookResponse struct {
	*DeleteAddressBookOutput
	// contains filtered or unexported fields
}

DeleteAddressBookResponse is the response type for the DeleteAddressBook API operation.

func (*DeleteAddressBookResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteAddressBookResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteAddressBook request.

type DeleteBusinessReportScheduleInput added in v0.7.0

type DeleteBusinessReportScheduleInput struct {

	// The ARN of the business report schedule.
	//
	// ScheduleArn is a required field
	ScheduleArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteBusinessReportScheduleInput) String added in v0.7.0

String returns the string representation

func (*DeleteBusinessReportScheduleInput) Validate added in v0.7.0

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

type DeleteBusinessReportScheduleOutput added in v0.7.0

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

func (DeleteBusinessReportScheduleOutput) String added in v0.7.0

String returns the string representation

type DeleteBusinessReportScheduleRequest added in v0.7.0

type DeleteBusinessReportScheduleRequest struct {
	*aws.Request
	Input *DeleteBusinessReportScheduleInput
	Copy  func(*DeleteBusinessReportScheduleInput) DeleteBusinessReportScheduleRequest
}

DeleteBusinessReportScheduleRequest is the request type for the DeleteBusinessReportSchedule API operation.

func (DeleteBusinessReportScheduleRequest) Send added in v0.7.0

Send marshals and sends the DeleteBusinessReportSchedule API request.

type DeleteBusinessReportScheduleResponse added in v0.9.0

type DeleteBusinessReportScheduleResponse struct {
	*DeleteBusinessReportScheduleOutput
	// contains filtered or unexported fields
}

DeleteBusinessReportScheduleResponse is the response type for the DeleteBusinessReportSchedule API operation.

func (*DeleteBusinessReportScheduleResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteBusinessReportScheduleResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteBusinessReportSchedule request.

type DeleteConferenceProviderInput added in v0.6.0

type DeleteConferenceProviderInput struct {

	// The ARN of the conference provider.
	//
	// ConferenceProviderArn is a required field
	ConferenceProviderArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteConferenceProviderInput) String added in v0.6.0

String returns the string representation

func (*DeleteConferenceProviderInput) Validate added in v0.6.0

func (s *DeleteConferenceProviderInput) Validate() error

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

type DeleteConferenceProviderOutput added in v0.6.0

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

func (DeleteConferenceProviderOutput) String added in v0.6.0

String returns the string representation

type DeleteConferenceProviderRequest added in v0.6.0

type DeleteConferenceProviderRequest struct {
	*aws.Request
	Input *DeleteConferenceProviderInput
	Copy  func(*DeleteConferenceProviderInput) DeleteConferenceProviderRequest
}

DeleteConferenceProviderRequest is the request type for the DeleteConferenceProvider API operation.

func (DeleteConferenceProviderRequest) Send added in v0.6.0

Send marshals and sends the DeleteConferenceProvider API request.

type DeleteConferenceProviderResponse added in v0.9.0

type DeleteConferenceProviderResponse struct {
	*DeleteConferenceProviderOutput
	// contains filtered or unexported fields
}

DeleteConferenceProviderResponse is the response type for the DeleteConferenceProvider API operation.

func (*DeleteConferenceProviderResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteConferenceProviderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteConferenceProvider request.

type DeleteContactInput added in v0.4.0

type DeleteContactInput struct {

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

func (DeleteContactInput) String added in v0.4.0

func (s DeleteContactInput) String() string

String returns the string representation

func (*DeleteContactInput) Validate added in v0.4.0

func (s *DeleteContactInput) Validate() error

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

type DeleteContactOutput added in v0.4.0

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

func (DeleteContactOutput) String added in v0.4.0

func (s DeleteContactOutput) String() string

String returns the string representation

type DeleteContactRequest added in v0.4.0

type DeleteContactRequest struct {
	*aws.Request
	Input *DeleteContactInput
	Copy  func(*DeleteContactInput) DeleteContactRequest
}

DeleteContactRequest is the request type for the DeleteContact API operation.

func (DeleteContactRequest) Send added in v0.4.0

Send marshals and sends the DeleteContact API request.

type DeleteContactResponse added in v0.9.0

type DeleteContactResponse struct {
	*DeleteContactOutput
	// contains filtered or unexported fields
}

DeleteContactResponse is the response type for the DeleteContact API operation.

func (*DeleteContactResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteContact request.

type DeleteDeviceInput added in v0.6.0

type DeleteDeviceInput struct {

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

func (DeleteDeviceInput) String added in v0.6.0

func (s DeleteDeviceInput) String() string

String returns the string representation

func (*DeleteDeviceInput) Validate added in v0.6.0

func (s *DeleteDeviceInput) Validate() error

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

type DeleteDeviceOutput added in v0.6.0

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

func (DeleteDeviceOutput) String added in v0.6.0

func (s DeleteDeviceOutput) String() string

String returns the string representation

type DeleteDeviceRequest added in v0.6.0

type DeleteDeviceRequest struct {
	*aws.Request
	Input *DeleteDeviceInput
	Copy  func(*DeleteDeviceInput) DeleteDeviceRequest
}

DeleteDeviceRequest is the request type for the DeleteDevice API operation.

func (DeleteDeviceRequest) Send added in v0.6.0

Send marshals and sends the DeleteDevice API request.

type DeleteDeviceResponse added in v0.9.0

type DeleteDeviceResponse struct {
	*DeleteDeviceOutput
	// contains filtered or unexported fields
}

DeleteDeviceResponse is the response type for the DeleteDevice API operation.

func (*DeleteDeviceResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteDeviceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDevice request.

type DeleteDeviceUsageDataInput added in v0.9.0

type DeleteDeviceUsageDataInput struct {

	// The ARN of the device.
	//
	// DeviceArn is a required field
	DeviceArn *string `type:"string" required:"true"`

	// The type of usage data to delete.
	//
	// DeviceUsageType is a required field
	DeviceUsageType DeviceUsageType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

func (DeleteDeviceUsageDataInput) String added in v0.9.0

String returns the string representation

func (*DeleteDeviceUsageDataInput) Validate added in v0.9.0

func (s *DeleteDeviceUsageDataInput) Validate() error

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

type DeleteDeviceUsageDataOutput added in v0.9.0

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

func (DeleteDeviceUsageDataOutput) String added in v0.9.0

String returns the string representation

type DeleteDeviceUsageDataRequest added in v0.9.0

type DeleteDeviceUsageDataRequest struct {
	*aws.Request
	Input *DeleteDeviceUsageDataInput
	Copy  func(*DeleteDeviceUsageDataInput) DeleteDeviceUsageDataRequest
}

DeleteDeviceUsageDataRequest is the request type for the DeleteDeviceUsageData API operation.

func (DeleteDeviceUsageDataRequest) Send added in v0.9.0

Send marshals and sends the DeleteDeviceUsageData API request.

type DeleteDeviceUsageDataResponse added in v0.9.0

type DeleteDeviceUsageDataResponse struct {
	*DeleteDeviceUsageDataOutput
	// contains filtered or unexported fields
}

DeleteDeviceUsageDataResponse is the response type for the DeleteDeviceUsageData API operation.

func (*DeleteDeviceUsageDataResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteDeviceUsageDataResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteDeviceUsageData request.

type DeleteGatewayGroupInput added in v0.8.0

type DeleteGatewayGroupInput struct {

	// The ARN of the gateway group to delete.
	//
	// GatewayGroupArn is a required field
	GatewayGroupArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteGatewayGroupInput) String added in v0.8.0

func (s DeleteGatewayGroupInput) String() string

String returns the string representation

func (*DeleteGatewayGroupInput) Validate added in v0.8.0

func (s *DeleteGatewayGroupInput) Validate() error

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

type DeleteGatewayGroupOutput added in v0.8.0

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

func (DeleteGatewayGroupOutput) String added in v0.8.0

func (s DeleteGatewayGroupOutput) String() string

String returns the string representation

type DeleteGatewayGroupRequest added in v0.8.0

type DeleteGatewayGroupRequest struct {
	*aws.Request
	Input *DeleteGatewayGroupInput
	Copy  func(*DeleteGatewayGroupInput) DeleteGatewayGroupRequest
}

DeleteGatewayGroupRequest is the request type for the DeleteGatewayGroup API operation.

func (DeleteGatewayGroupRequest) Send added in v0.8.0

Send marshals and sends the DeleteGatewayGroup API request.

type DeleteGatewayGroupResponse added in v0.9.0

type DeleteGatewayGroupResponse struct {
	*DeleteGatewayGroupOutput
	// contains filtered or unexported fields
}

DeleteGatewayGroupResponse is the response type for the DeleteGatewayGroup API operation.

func (*DeleteGatewayGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteGatewayGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteGatewayGroup request.

type DeleteNetworkProfileInput added in v0.9.0

type DeleteNetworkProfileInput struct {

	// The ARN of the network profile associated with a device.
	//
	// NetworkProfileArn is a required field
	NetworkProfileArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteNetworkProfileInput) String added in v0.9.0

func (s DeleteNetworkProfileInput) String() string

String returns the string representation

func (*DeleteNetworkProfileInput) Validate added in v0.9.0

func (s *DeleteNetworkProfileInput) Validate() error

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

type DeleteNetworkProfileOutput added in v0.9.0

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

func (DeleteNetworkProfileOutput) String added in v0.9.0

String returns the string representation

type DeleteNetworkProfileRequest added in v0.9.0

type DeleteNetworkProfileRequest struct {
	*aws.Request
	Input *DeleteNetworkProfileInput
	Copy  func(*DeleteNetworkProfileInput) DeleteNetworkProfileRequest
}

DeleteNetworkProfileRequest is the request type for the DeleteNetworkProfile API operation.

func (DeleteNetworkProfileRequest) Send added in v0.9.0

Send marshals and sends the DeleteNetworkProfile API request.

type DeleteNetworkProfileResponse added in v0.9.0

type DeleteNetworkProfileResponse struct {
	*DeleteNetworkProfileOutput
	// contains filtered or unexported fields
}

DeleteNetworkProfileResponse is the response type for the DeleteNetworkProfile API operation.

func (*DeleteNetworkProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteNetworkProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteNetworkProfile request.

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) String

func (s DeleteProfileInput) String() string

String returns the string representation

type DeleteProfileOutput

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

func (DeleteProfileOutput) String

func (s DeleteProfileOutput) String() string

String returns the string representation

type DeleteProfileRequest

type DeleteProfileRequest struct {
	*aws.Request
	Input *DeleteProfileInput
	Copy  func(*DeleteProfileInput) DeleteProfileRequest
}

DeleteProfileRequest is the request type for the DeleteProfile API operation.

func (DeleteProfileRequest) Send

Send marshals and sends the DeleteProfile API request.

type DeleteProfileResponse added in v0.9.0

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

DeleteProfileResponse is the response type for the DeleteProfile API operation.

func (*DeleteProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteProfile request.

type DeleteRoomInput

type DeleteRoomInput struct {

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

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) String

func (s DeleteRoomOutput) String() string

String returns the string representation

type DeleteRoomRequest

type DeleteRoomRequest struct {
	*aws.Request
	Input *DeleteRoomInput
	Copy  func(*DeleteRoomInput) DeleteRoomRequest
}

DeleteRoomRequest is the request type for the DeleteRoom API operation.

func (DeleteRoomRequest) Send

Send marshals and sends the DeleteRoom API request.

type DeleteRoomResponse added in v0.9.0

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

DeleteRoomResponse is the response type for the DeleteRoom API operation.

func (*DeleteRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteRoom request.

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) 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) String

String returns the string representation

type DeleteRoomSkillParameterRequest

type DeleteRoomSkillParameterRequest struct {
	*aws.Request
	Input *DeleteRoomSkillParameterInput
	Copy  func(*DeleteRoomSkillParameterInput) DeleteRoomSkillParameterRequest
}

DeleteRoomSkillParameterRequest is the request type for the DeleteRoomSkillParameter API operation.

func (DeleteRoomSkillParameterRequest) Send

Send marshals and sends the DeleteRoomSkillParameter API request.

type DeleteRoomSkillParameterResponse added in v0.9.0

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

DeleteRoomSkillParameterResponse is the response type for the DeleteRoomSkillParameter API operation.

func (*DeleteRoomSkillParameterResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteRoomSkillParameterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteRoomSkillParameter request.

type DeleteSkillAuthorizationInput added in v0.6.0

type DeleteSkillAuthorizationInput struct {

	// The room that the skill is authorized for.
	RoomArn *string `type:"string"`

	// The unique identifier of a skill.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSkillAuthorizationInput) String added in v0.6.0

String returns the string representation

func (*DeleteSkillAuthorizationInput) Validate added in v0.6.0

func (s *DeleteSkillAuthorizationInput) Validate() error

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

type DeleteSkillAuthorizationOutput added in v0.6.0

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

func (DeleteSkillAuthorizationOutput) String added in v0.6.0

String returns the string representation

type DeleteSkillAuthorizationRequest added in v0.6.0

type DeleteSkillAuthorizationRequest struct {
	*aws.Request
	Input *DeleteSkillAuthorizationInput
	Copy  func(*DeleteSkillAuthorizationInput) DeleteSkillAuthorizationRequest
}

DeleteSkillAuthorizationRequest is the request type for the DeleteSkillAuthorization API operation.

func (DeleteSkillAuthorizationRequest) Send added in v0.6.0

Send marshals and sends the DeleteSkillAuthorization API request.

type DeleteSkillAuthorizationResponse added in v0.9.0

type DeleteSkillAuthorizationResponse struct {
	*DeleteSkillAuthorizationOutput
	// contains filtered or unexported fields
}

DeleteSkillAuthorizationResponse is the response type for the DeleteSkillAuthorization API operation.

func (*DeleteSkillAuthorizationResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteSkillAuthorizationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteSkillAuthorization request.

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) String

func (s DeleteSkillGroupInput) String() string

String returns the string representation

type DeleteSkillGroupOutput

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

func (DeleteSkillGroupOutput) String

func (s DeleteSkillGroupOutput) String() string

String returns the string representation

type DeleteSkillGroupRequest

type DeleteSkillGroupRequest struct {
	*aws.Request
	Input *DeleteSkillGroupInput
	Copy  func(*DeleteSkillGroupInput) DeleteSkillGroupRequest
}

DeleteSkillGroupRequest is the request type for the DeleteSkillGroup API operation.

func (DeleteSkillGroupRequest) Send

Send marshals and sends the DeleteSkillGroup API request.

type DeleteSkillGroupResponse added in v0.9.0

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

DeleteSkillGroupResponse is the response type for the DeleteSkillGroup API operation.

func (*DeleteSkillGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteSkillGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteSkillGroup request.

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) 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) String

func (s DeleteUserOutput) String() string

String returns the string representation

type DeleteUserRequest

type DeleteUserRequest struct {
	*aws.Request
	Input *DeleteUserInput
	Copy  func(*DeleteUserInput) DeleteUserRequest
}

DeleteUserRequest is the request type for the DeleteUser API operation.

func (DeleteUserRequest) Send

Send marshals and sends the DeleteUser API request.

type DeleteUserResponse added in v0.9.0

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

DeleteUserResponse is the response type for the DeleteUser API operation.

func (*DeleteUserResponse) SDKResponseMetdata added in v0.9.0

func (r *DeleteUserResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DeleteUser request.

type DeveloperInfo added in v0.6.0

type DeveloperInfo struct {

	// The name of the developer.
	DeveloperName *string `type:"string"`

	// The email of the developer.
	Email *string `min:"1" type:"string"`

	// The URL of the privacy policy.
	PrivacyPolicy *string `type:"string"`

	// The website of the developer.
	Url *string `type:"string"`
	// contains filtered or unexported fields
}

The details about the developer that published the skill.

func (DeveloperInfo) String added in v0.6.0

func (s DeveloperInfo) 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
	// value for details.
	DeviceStatus DeviceStatus `type:"string" enum:"true"`

	// 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"`

	// Detailed information about a device's network profile.
	NetworkProfileInfo *DeviceNetworkProfileInfo `type:"structure"`

	// 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) String

func (s Device) String() string

String returns the string representation

type DeviceData

type DeviceData struct {

	// The time (in epoch) when the device data was created.
	CreatedTime *time.Time `type:"timestamp"`

	// 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 DeviceStatus `type:"string" enum:"true"`

	// 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 ARN of the network profile associated with a device.
	NetworkProfileArn *string `type:"string"`

	// The name of the network profile associated with a device.
	NetworkProfileName *string `min:"1" 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) String

func (s DeviceData) String() string

String returns the string representation

type DeviceEvent added in v0.4.0

type DeviceEvent struct {

	// The time (in epoch) when the event occurred.
	Timestamp *time.Time `type:"timestamp"`

	// The type of device event.
	Type DeviceEventType `type:"string" enum:"true"`

	// The value of the event.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

The list of device events.

func (DeviceEvent) String added in v0.4.0

func (s DeviceEvent) String() string

String returns the string representation

type DeviceEventType added in v0.4.0

type DeviceEventType string
const (
	DeviceEventTypeConnectionStatus DeviceEventType = "CONNECTION_STATUS"
	DeviceEventTypeDeviceStatus     DeviceEventType = "DEVICE_STATUS"
)

Enum values for DeviceEventType

func (DeviceEventType) MarshalValue added in v0.4.0

func (enum DeviceEventType) MarshalValue() (string, error)

func (DeviceEventType) MarshalValueBuf added in v0.4.0

func (enum DeviceEventType) MarshalValueBuf(b []byte) ([]byte, error)

type DeviceNetworkProfileInfo added in v0.9.0

type DeviceNetworkProfileInfo struct {

	// The ARN of the certificate associated with a device.
	CertificateArn *string `type:"string"`

	// The time (in epoch) when the certificate expires.
	CertificateExpirationTime *time.Time `type:"timestamp"`

	// The ARN of the network profile associated with a device.
	NetworkProfileArn *string `type:"string"`
	// contains filtered or unexported fields
}

Detailed information about a device's network profile.

func (DeviceNetworkProfileInfo) String added in v0.9.0

func (s DeviceNetworkProfileInfo) String() string

String returns the string representation

type DeviceStatus

type DeviceStatus string
const (
	DeviceStatusReady        DeviceStatus = "READY"
	DeviceStatusPending      DeviceStatus = "PENDING"
	DeviceStatusWasOffline   DeviceStatus = "WAS_OFFLINE"
	DeviceStatusDeregistered DeviceStatus = "DEREGISTERED"
	DeviceStatusFailed       DeviceStatus = "FAILED"
)

Enum values for DeviceStatus

func (DeviceStatus) MarshalValue added in v0.3.0

func (enum DeviceStatus) MarshalValue() (string, error)

func (DeviceStatus) MarshalValueBuf added in v0.3.0

func (enum DeviceStatus) MarshalValueBuf(b []byte) ([]byte, error)

type DeviceStatusDetail added in v0.3.0

type DeviceStatusDetail struct {

	// The device status detail code.
	Code DeviceStatusDetailCode `type:"string" enum:"true"`

	// The list of available features on the device.
	Feature Feature `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Details of a device’s status.

func (DeviceStatusDetail) String added in v0.3.0

func (s DeviceStatusDetail) String() string

String returns the string representation

type DeviceStatusDetailCode added in v0.3.0

type DeviceStatusDetailCode string
const (
	DeviceStatusDetailCodeDeviceSoftwareUpdateNeeded       DeviceStatusDetailCode = "DEVICE_SOFTWARE_UPDATE_NEEDED"
	DeviceStatusDetailCodeDeviceWasOffline                 DeviceStatusDetailCode = "DEVICE_WAS_OFFLINE"
	DeviceStatusDetailCodeCredentialsAccessFailure         DeviceStatusDetailCode = "CREDENTIALS_ACCESS_FAILURE"
	DeviceStatusDetailCodeTlsVersionMismatch               DeviceStatusDetailCode = "TLS_VERSION_MISMATCH"
	DeviceStatusDetailCodeAssociationRejection             DeviceStatusDetailCode = "ASSOCIATION_REJECTION"
	DeviceStatusDetailCodeAuthenticationFailure            DeviceStatusDetailCode = "AUTHENTICATION_FAILURE"
	DeviceStatusDetailCodeDhcpFailure                      DeviceStatusDetailCode = "DHCP_FAILURE"
	DeviceStatusDetailCodeInternetUnavailable              DeviceStatusDetailCode = "INTERNET_UNAVAILABLE"
	DeviceStatusDetailCodeDnsFailure                       DeviceStatusDetailCode = "DNS_FAILURE"
	DeviceStatusDetailCodeUnknownFailure                   DeviceStatusDetailCode = "UNKNOWN_FAILURE"
	DeviceStatusDetailCodeCertificateIssuingLimitExceeded  DeviceStatusDetailCode = "CERTIFICATE_ISSUING_LIMIT_EXCEEDED"
	DeviceStatusDetailCodeInvalidCertificateAuthority      DeviceStatusDetailCode = "INVALID_CERTIFICATE_AUTHORITY"
	DeviceStatusDetailCodeNetworkProfileNotFound           DeviceStatusDetailCode = "NETWORK_PROFILE_NOT_FOUND"
	DeviceStatusDetailCodeInvalidPasswordState             DeviceStatusDetailCode = "INVALID_PASSWORD_STATE"
	DeviceStatusDetailCodePasswordNotFound                 DeviceStatusDetailCode = "PASSWORD_NOT_FOUND"
	DeviceStatusDetailCodePasswordManagerAccessDenied      DeviceStatusDetailCode = "PASSWORD_MANAGER_ACCESS_DENIED"
	DeviceStatusDetailCodeCertificateAuthorityAccessDenied DeviceStatusDetailCode = "CERTIFICATE_AUTHORITY_ACCESS_DENIED"
)

Enum values for DeviceStatusDetailCode

func (DeviceStatusDetailCode) MarshalValue added in v0.3.0

func (enum DeviceStatusDetailCode) MarshalValue() (string, error)

func (DeviceStatusDetailCode) MarshalValueBuf added in v0.3.0

func (enum DeviceStatusDetailCode) MarshalValueBuf(b []byte) ([]byte, error)

type DeviceStatusInfo added in v0.3.0

type DeviceStatusInfo struct {

	// The latest available information about the connection status of a device.
	ConnectionStatus ConnectionStatus `type:"string" enum:"true"`

	// The time (in epoch) when the device connection status changed.
	ConnectionStatusUpdatedTime *time.Time `type:"timestamp"`

	// 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) String added in v0.3.0

func (s DeviceStatusInfo) String() string

String returns the string representation

type DeviceUsageType added in v0.9.0

type DeviceUsageType string
const (
	DeviceUsageTypeVoice DeviceUsageType = "VOICE"
)

Enum values for DeviceUsageType

func (DeviceUsageType) MarshalValue added in v0.9.0

func (enum DeviceUsageType) MarshalValue() (string, error)

func (DeviceUsageType) MarshalValueBuf added in v0.9.0

func (enum DeviceUsageType) MarshalValueBuf(b []byte) ([]byte, error)

type DisassociateContactFromAddressBookInput added in v0.4.0

type DisassociateContactFromAddressBookInput struct {

	// The ARN of the address from which to disassociate the contact.
	//
	// AddressBookArn is a required field
	AddressBookArn *string `type:"string" required:"true"`

	// The ARN of the contact to disassociate from an address book.
	//
	// ContactArn is a required field
	ContactArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateContactFromAddressBookInput) String added in v0.4.0

String returns the string representation

func (*DisassociateContactFromAddressBookInput) Validate added in v0.4.0

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

type DisassociateContactFromAddressBookOutput added in v0.4.0

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

func (DisassociateContactFromAddressBookOutput) String added in v0.4.0

String returns the string representation

type DisassociateContactFromAddressBookRequest added in v0.4.0

DisassociateContactFromAddressBookRequest is the request type for the DisassociateContactFromAddressBook API operation.

func (DisassociateContactFromAddressBookRequest) Send added in v0.4.0

Send marshals and sends the DisassociateContactFromAddressBook API request.

type DisassociateContactFromAddressBookResponse added in v0.9.0

type DisassociateContactFromAddressBookResponse struct {
	*DisassociateContactFromAddressBookOutput
	// contains filtered or unexported fields
}

DisassociateContactFromAddressBookResponse is the response type for the DisassociateContactFromAddressBook API operation.

func (*DisassociateContactFromAddressBookResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateContactFromAddressBookResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateContactFromAddressBook request.

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) String

String returns the string representation

type DisassociateDeviceFromRoomOutput

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

func (DisassociateDeviceFromRoomOutput) String

String returns the string representation

type DisassociateDeviceFromRoomRequest

type DisassociateDeviceFromRoomRequest struct {
	*aws.Request
	Input *DisassociateDeviceFromRoomInput
	Copy  func(*DisassociateDeviceFromRoomInput) DisassociateDeviceFromRoomRequest
}

DisassociateDeviceFromRoomRequest is the request type for the DisassociateDeviceFromRoom API operation.

func (DisassociateDeviceFromRoomRequest) Send

Send marshals and sends the DisassociateDeviceFromRoom API request.

type DisassociateDeviceFromRoomResponse added in v0.9.0

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

DisassociateDeviceFromRoomResponse is the response type for the DisassociateDeviceFromRoom API operation.

func (*DisassociateDeviceFromRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateDeviceFromRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateDeviceFromRoom request.

type DisassociateSkillFromSkillGroupInput added in v0.6.0

type DisassociateSkillFromSkillGroupInput struct {

	// The unique identifier of a skill. Required.
	SkillGroupArn *string `type:"string"`

	// The ARN of a skill group to associate to a skill.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateSkillFromSkillGroupInput) String added in v0.6.0

String returns the string representation

func (*DisassociateSkillFromSkillGroupInput) Validate added in v0.6.0

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

type DisassociateSkillFromSkillGroupOutput added in v0.6.0

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

func (DisassociateSkillFromSkillGroupOutput) String added in v0.6.0

String returns the string representation

type DisassociateSkillFromSkillGroupRequest added in v0.6.0

type DisassociateSkillFromSkillGroupRequest struct {
	*aws.Request
	Input *DisassociateSkillFromSkillGroupInput
	Copy  func(*DisassociateSkillFromSkillGroupInput) DisassociateSkillFromSkillGroupRequest
}

DisassociateSkillFromSkillGroupRequest is the request type for the DisassociateSkillFromSkillGroup API operation.

func (DisassociateSkillFromSkillGroupRequest) Send added in v0.6.0

Send marshals and sends the DisassociateSkillFromSkillGroup API request.

type DisassociateSkillFromSkillGroupResponse added in v0.9.0

type DisassociateSkillFromSkillGroupResponse struct {
	*DisassociateSkillFromSkillGroupOutput
	// contains filtered or unexported fields
}

DisassociateSkillFromSkillGroupResponse is the response type for the DisassociateSkillFromSkillGroup API operation.

func (*DisassociateSkillFromSkillGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateSkillFromSkillGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateSkillFromSkillGroup request.

type DisassociateSkillFromUsersInput added in v0.7.0

type DisassociateSkillFromUsersInput struct {

	// The private skill ID you want to make unavailable for enrolled users.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateSkillFromUsersInput) String added in v0.7.0

String returns the string representation

func (*DisassociateSkillFromUsersInput) Validate added in v0.7.0

func (s *DisassociateSkillFromUsersInput) Validate() error

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

type DisassociateSkillFromUsersOutput added in v0.7.0

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

func (DisassociateSkillFromUsersOutput) String added in v0.7.0

String returns the string representation

type DisassociateSkillFromUsersRequest added in v0.7.0

type DisassociateSkillFromUsersRequest struct {
	*aws.Request
	Input *DisassociateSkillFromUsersInput
	Copy  func(*DisassociateSkillFromUsersInput) DisassociateSkillFromUsersRequest
}

DisassociateSkillFromUsersRequest is the request type for the DisassociateSkillFromUsers API operation.

func (DisassociateSkillFromUsersRequest) Send added in v0.7.0

Send marshals and sends the DisassociateSkillFromUsers API request.

type DisassociateSkillFromUsersResponse added in v0.9.0

type DisassociateSkillFromUsersResponse struct {
	*DisassociateSkillFromUsersOutput
	// contains filtered or unexported fields
}

DisassociateSkillFromUsersResponse is the response type for the DisassociateSkillFromUsers API operation.

func (*DisassociateSkillFromUsersResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateSkillFromUsersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateSkillFromUsers request.

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) String

String returns the string representation

type DisassociateSkillGroupFromRoomOutput

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

func (DisassociateSkillGroupFromRoomOutput) String

String returns the string representation

type DisassociateSkillGroupFromRoomRequest

type DisassociateSkillGroupFromRoomRequest struct {
	*aws.Request
	Input *DisassociateSkillGroupFromRoomInput
	Copy  func(*DisassociateSkillGroupFromRoomInput) DisassociateSkillGroupFromRoomRequest
}

DisassociateSkillGroupFromRoomRequest is the request type for the DisassociateSkillGroupFromRoom API operation.

func (DisassociateSkillGroupFromRoomRequest) Send

Send marshals and sends the DisassociateSkillGroupFromRoom API request.

type DisassociateSkillGroupFromRoomResponse added in v0.9.0

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

DisassociateSkillGroupFromRoomResponse is the response type for the DisassociateSkillGroupFromRoom API operation.

func (*DisassociateSkillGroupFromRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *DisassociateSkillGroupFromRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the DisassociateSkillGroupFromRoom request.

type DistanceUnit

type DistanceUnit string
const (
	DistanceUnitMetric   DistanceUnit = "METRIC"
	DistanceUnitImperial DistanceUnit = "IMPERIAL"
)

Enum values for DistanceUnit

func (DistanceUnit) MarshalValue added in v0.3.0

func (enum DistanceUnit) MarshalValue() (string, error)

func (DistanceUnit) MarshalValueBuf added in v0.3.0

func (enum DistanceUnit) MarshalValueBuf(b []byte) ([]byte, error)

type EnablementType added in v0.6.0

type EnablementType string
const (
	EnablementTypeEnabled EnablementType = "ENABLED"
	EnablementTypePending EnablementType = "PENDING"
)

Enum values for EnablementType

func (EnablementType) MarshalValue added in v0.6.0

func (enum EnablementType) MarshalValue() (string, error)

func (EnablementType) MarshalValueBuf added in v0.6.0

func (enum EnablementType) MarshalValueBuf(b []byte) ([]byte, error)

type EnablementTypeFilter added in v0.6.0

type EnablementTypeFilter string
const (
	EnablementTypeFilterEnabled EnablementTypeFilter = "ENABLED"
	EnablementTypeFilterPending EnablementTypeFilter = "PENDING"
)

Enum values for EnablementTypeFilter

func (EnablementTypeFilter) MarshalValue added in v0.6.0

func (enum EnablementTypeFilter) MarshalValue() (string, error)

func (EnablementTypeFilter) MarshalValueBuf added in v0.6.0

func (enum EnablementTypeFilter) MarshalValueBuf(b []byte) ([]byte, error)

type EndOfMeetingReminder added in v0.18.0

type EndOfMeetingReminder struct {

	// Whether an end of meeting reminder is enabled or not.
	Enabled *bool `type:"boolean"`

	// A range of 3 to 15 minutes that determines when the reminder begins.
	ReminderAtMinutes []int64 `min:"1" type:"list"`

	// The type of sound that users hear during the end of meeting reminder.
	ReminderType EndOfMeetingReminderType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.

func (EndOfMeetingReminder) String added in v0.18.0

func (s EndOfMeetingReminder) String() string

String returns the string representation

type EndOfMeetingReminderType added in v0.18.0

type EndOfMeetingReminderType string
const (
	EndOfMeetingReminderTypeAnnouncementTimeCheck        EndOfMeetingReminderType = "ANNOUNCEMENT_TIME_CHECK"
	EndOfMeetingReminderTypeAnnouncementVariableTimeLeft EndOfMeetingReminderType = "ANNOUNCEMENT_VARIABLE_TIME_LEFT"
	EndOfMeetingReminderTypeChime                        EndOfMeetingReminderType = "CHIME"
	EndOfMeetingReminderTypeKnock                        EndOfMeetingReminderType = "KNOCK"
)

Enum values for EndOfMeetingReminderType

func (EndOfMeetingReminderType) MarshalValue added in v0.18.0

func (enum EndOfMeetingReminderType) MarshalValue() (string, error)

func (EndOfMeetingReminderType) MarshalValueBuf added in v0.18.0

func (enum EndOfMeetingReminderType) MarshalValueBuf(b []byte) ([]byte, error)

type EnrollmentStatus

type EnrollmentStatus string
const (
	EnrollmentStatusInitialized    EnrollmentStatus = "INITIALIZED"
	EnrollmentStatusPending        EnrollmentStatus = "PENDING"
	EnrollmentStatusRegistered     EnrollmentStatus = "REGISTERED"
	EnrollmentStatusDisassociating EnrollmentStatus = "DISASSOCIATING"
	EnrollmentStatusDeregistering  EnrollmentStatus = "DEREGISTERING"
)

Enum values for EnrollmentStatus

func (EnrollmentStatus) MarshalValue added in v0.3.0

func (enum EnrollmentStatus) MarshalValue() (string, error)

func (EnrollmentStatus) MarshalValueBuf added in v0.3.0

func (enum EnrollmentStatus) MarshalValueBuf(b []byte) ([]byte, error)

type Feature

type Feature string
const (
	FeatureBluetooth      Feature = "BLUETOOTH"
	FeatureVolume         Feature = "VOLUME"
	FeatureNotifications  Feature = "NOTIFICATIONS"
	FeatureLists          Feature = "LISTS"
	FeatureSkills         Feature = "SKILLS"
	FeatureNetworkProfile Feature = "NETWORK_PROFILE"
	FeatureSettings       Feature = "SETTINGS"
	FeatureAll            Feature = "ALL"
)

Enum values for Feature

func (Feature) MarshalValue added in v0.3.0

func (enum Feature) MarshalValue() (string, error)

func (Feature) MarshalValueBuf added in v0.3.0

func (enum Feature) MarshalValueBuf(b []byte) ([]byte, error)

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) 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 ForgetSmartHomeAppliancesInput added in v0.6.0

type ForgetSmartHomeAppliancesInput struct {

	// The room that the appliances are associated with.
	//
	// RoomArn is a required field
	RoomArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ForgetSmartHomeAppliancesInput) String added in v0.6.0

String returns the string representation

func (*ForgetSmartHomeAppliancesInput) Validate added in v0.6.0

func (s *ForgetSmartHomeAppliancesInput) Validate() error

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

type ForgetSmartHomeAppliancesOutput added in v0.6.0

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

func (ForgetSmartHomeAppliancesOutput) String added in v0.6.0

String returns the string representation

type ForgetSmartHomeAppliancesRequest added in v0.6.0

type ForgetSmartHomeAppliancesRequest struct {
	*aws.Request
	Input *ForgetSmartHomeAppliancesInput
	Copy  func(*ForgetSmartHomeAppliancesInput) ForgetSmartHomeAppliancesRequest
}

ForgetSmartHomeAppliancesRequest is the request type for the ForgetSmartHomeAppliances API operation.

func (ForgetSmartHomeAppliancesRequest) Send added in v0.6.0

Send marshals and sends the ForgetSmartHomeAppliances API request.

type ForgetSmartHomeAppliancesResponse added in v0.9.0

type ForgetSmartHomeAppliancesResponse struct {
	*ForgetSmartHomeAppliancesOutput
	// contains filtered or unexported fields
}

ForgetSmartHomeAppliancesResponse is the response type for the ForgetSmartHomeAppliances API operation.

func (*ForgetSmartHomeAppliancesResponse) SDKResponseMetdata added in v0.9.0

func (r *ForgetSmartHomeAppliancesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ForgetSmartHomeAppliances request.

type Gateway added in v0.8.0

type Gateway struct {

	// The ARN of the gateway.
	Arn *string `type:"string"`

	// The description of the gateway.
	Description *string `type:"string"`

	// The ARN of the gateway group that the gateway is associated to.
	GatewayGroupArn *string `type:"string"`

	// The name of the gateway.
	Name *string `min:"1" type:"string"`

	// The software version of the gateway. The gateway automatically updates its
	// software version during normal operation.
	SoftwareVersion *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The details of the gateway.

func (Gateway) String added in v0.8.0

func (s Gateway) String() string

String returns the string representation

type GatewayGroup added in v0.8.0

type GatewayGroup struct {

	// The ARN of the gateway group.
	Arn *string `type:"string"`

	// The description of the gateway group.
	Description *string `type:"string"`

	// The name of the gateway group.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The details of the gateway group.

func (GatewayGroup) String added in v0.8.0

func (s GatewayGroup) String() string

String returns the string representation

type GatewayGroupSummary added in v0.8.0

type GatewayGroupSummary struct {

	// The ARN of the gateway group.
	Arn *string `type:"string"`

	// The description of the gateway group.
	Description *string `type:"string"`

	// The name of the gateway group.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The summary of a gateway group.

func (GatewayGroupSummary) String added in v0.8.0

func (s GatewayGroupSummary) String() string

String returns the string representation

type GatewaySummary added in v0.8.0

type GatewaySummary struct {

	// The ARN of the gateway.
	Arn *string `type:"string"`

	// The description of the gateway.
	Description *string `type:"string"`

	// The ARN of the gateway group that the gateway is associated to.
	GatewayGroupArn *string `type:"string"`

	// The name of the gateway.
	Name *string `min:"1" type:"string"`

	// The software version of the gateway. The gateway automatically updates its
	// software version during normal operation.
	SoftwareVersion *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The summary of a gateway.

func (GatewaySummary) String added in v0.8.0

func (s GatewaySummary) String() string

String returns the string representation

type GetAddressBookInput added in v0.4.0

type GetAddressBookInput struct {

	// The ARN of the address book for which to request details.
	//
	// AddressBookArn is a required field
	AddressBookArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetAddressBookInput) String added in v0.4.0

func (s GetAddressBookInput) String() string

String returns the string representation

func (*GetAddressBookInput) Validate added in v0.4.0

func (s *GetAddressBookInput) Validate() error

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

type GetAddressBookOutput added in v0.4.0

type GetAddressBookOutput struct {

	// The details of the requested address book.
	AddressBook *AddressBook `type:"structure"`
	// contains filtered or unexported fields
}

func (GetAddressBookOutput) String added in v0.4.0

func (s GetAddressBookOutput) String() string

String returns the string representation

type GetAddressBookRequest added in v0.4.0

type GetAddressBookRequest struct {
	*aws.Request
	Input *GetAddressBookInput
	Copy  func(*GetAddressBookInput) GetAddressBookRequest
}

GetAddressBookRequest is the request type for the GetAddressBook API operation.

func (GetAddressBookRequest) Send added in v0.4.0

Send marshals and sends the GetAddressBook API request.

type GetAddressBookResponse added in v0.9.0

type GetAddressBookResponse struct {
	*GetAddressBookOutput
	// contains filtered or unexported fields
}

GetAddressBookResponse is the response type for the GetAddressBook API operation.

func (*GetAddressBookResponse) SDKResponseMetdata added in v0.9.0

func (r *GetAddressBookResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetAddressBook request.

type GetConferencePreferenceInput added in v0.6.0

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

func (GetConferencePreferenceInput) String added in v0.6.0

String returns the string representation

type GetConferencePreferenceOutput added in v0.6.0

type GetConferencePreferenceOutput struct {

	// The conference preference.
	Preference *ConferencePreference `type:"structure"`
	// contains filtered or unexported fields
}

func (GetConferencePreferenceOutput) String added in v0.6.0

String returns the string representation

type GetConferencePreferenceRequest added in v0.6.0

type GetConferencePreferenceRequest struct {
	*aws.Request
	Input *GetConferencePreferenceInput
	Copy  func(*GetConferencePreferenceInput) GetConferencePreferenceRequest
}

GetConferencePreferenceRequest is the request type for the GetConferencePreference API operation.

func (GetConferencePreferenceRequest) Send added in v0.6.0

Send marshals and sends the GetConferencePreference API request.

type GetConferencePreferenceResponse added in v0.9.0

type GetConferencePreferenceResponse struct {
	*GetConferencePreferenceOutput
	// contains filtered or unexported fields
}

GetConferencePreferenceResponse is the response type for the GetConferencePreference API operation.

func (*GetConferencePreferenceResponse) SDKResponseMetdata added in v0.9.0

func (r *GetConferencePreferenceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetConferencePreference request.

type GetConferenceProviderInput added in v0.6.0

type GetConferenceProviderInput struct {

	// The ARN of the newly created conference provider.
	//
	// ConferenceProviderArn is a required field
	ConferenceProviderArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetConferenceProviderInput) String added in v0.6.0

String returns the string representation

func (*GetConferenceProviderInput) Validate added in v0.6.0

func (s *GetConferenceProviderInput) Validate() error

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

type GetConferenceProviderOutput added in v0.6.0

type GetConferenceProviderOutput struct {

	// The conference provider.
	ConferenceProvider *ConferenceProvider `type:"structure"`
	// contains filtered or unexported fields
}

func (GetConferenceProviderOutput) String added in v0.6.0

String returns the string representation

type GetConferenceProviderRequest added in v0.6.0

type GetConferenceProviderRequest struct {
	*aws.Request
	Input *GetConferenceProviderInput
	Copy  func(*GetConferenceProviderInput) GetConferenceProviderRequest
}

GetConferenceProviderRequest is the request type for the GetConferenceProvider API operation.

func (GetConferenceProviderRequest) Send added in v0.6.0

Send marshals and sends the GetConferenceProvider API request.

type GetConferenceProviderResponse added in v0.9.0

type GetConferenceProviderResponse struct {
	*GetConferenceProviderOutput
	// contains filtered or unexported fields
}

GetConferenceProviderResponse is the response type for the GetConferenceProvider API operation.

func (*GetConferenceProviderResponse) SDKResponseMetdata added in v0.9.0

func (r *GetConferenceProviderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetConferenceProvider request.

type GetContactInput added in v0.4.0

type GetContactInput struct {

	// The ARN of the contact for which to request details.
	//
	// ContactArn is a required field
	ContactArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetContactInput) String added in v0.4.0

func (s GetContactInput) String() string

String returns the string representation

func (*GetContactInput) Validate added in v0.4.0

func (s *GetContactInput) Validate() error

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

type GetContactOutput added in v0.4.0

type GetContactOutput struct {

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

func (GetContactOutput) String added in v0.4.0

func (s GetContactOutput) String() string

String returns the string representation

type GetContactRequest added in v0.4.0

type GetContactRequest struct {
	*aws.Request
	Input *GetContactInput
	Copy  func(*GetContactInput) GetContactRequest
}

GetContactRequest is the request type for the GetContact API operation.

func (GetContactRequest) Send added in v0.4.0

Send marshals and sends the GetContact API request.

type GetContactResponse added in v0.9.0

type GetContactResponse struct {
	*GetContactOutput
	// contains filtered or unexported fields
}

GetContactResponse is the response type for the GetContact API operation.

func (*GetContactResponse) SDKResponseMetdata added in v0.9.0

func (r *GetContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetContact request.

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) 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) String

func (s GetDeviceOutput) String() string

String returns the string representation

type GetDeviceRequest

type GetDeviceRequest struct {
	*aws.Request
	Input *GetDeviceInput
	Copy  func(*GetDeviceInput) GetDeviceRequest
}

GetDeviceRequest is the request type for the GetDevice API operation.

func (GetDeviceRequest) Send

Send marshals and sends the GetDevice API request.

type GetDeviceResponse added in v0.9.0

type GetDeviceResponse struct {
	*GetDeviceOutput
	// contains filtered or unexported fields
}

GetDeviceResponse is the response type for the GetDevice API operation.

func (*GetDeviceResponse) SDKResponseMetdata added in v0.9.0

func (r *GetDeviceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetDevice request.

type GetGatewayGroupInput added in v0.8.0

type GetGatewayGroupInput struct {

	// The ARN of the gateway group to get.
	//
	// GatewayGroupArn is a required field
	GatewayGroupArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetGatewayGroupInput) String added in v0.8.0

func (s GetGatewayGroupInput) String() string

String returns the string representation

func (*GetGatewayGroupInput) Validate added in v0.8.0

func (s *GetGatewayGroupInput) Validate() error

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

type GetGatewayGroupOutput added in v0.8.0

type GetGatewayGroupOutput struct {

	// The details of the gateway group.
	GatewayGroup *GatewayGroup `type:"structure"`
	// contains filtered or unexported fields
}

func (GetGatewayGroupOutput) String added in v0.8.0

func (s GetGatewayGroupOutput) String() string

String returns the string representation

type GetGatewayGroupRequest added in v0.8.0

type GetGatewayGroupRequest struct {
	*aws.Request
	Input *GetGatewayGroupInput
	Copy  func(*GetGatewayGroupInput) GetGatewayGroupRequest
}

GetGatewayGroupRequest is the request type for the GetGatewayGroup API operation.

func (GetGatewayGroupRequest) Send added in v0.8.0

Send marshals and sends the GetGatewayGroup API request.

type GetGatewayGroupResponse added in v0.9.0

type GetGatewayGroupResponse struct {
	*GetGatewayGroupOutput
	// contains filtered or unexported fields
}

GetGatewayGroupResponse is the response type for the GetGatewayGroup API operation.

func (*GetGatewayGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *GetGatewayGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetGatewayGroup request.

type GetGatewayInput added in v0.8.0

type GetGatewayInput struct {

	// The ARN of the gateway to get.
	//
	// GatewayArn is a required field
	GatewayArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetGatewayInput) String added in v0.8.0

func (s GetGatewayInput) String() string

String returns the string representation

func (*GetGatewayInput) Validate added in v0.8.0

func (s *GetGatewayInput) Validate() error

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

type GetGatewayOutput added in v0.8.0

type GetGatewayOutput struct {

	// The details of the gateway.
	Gateway *Gateway `type:"structure"`
	// contains filtered or unexported fields
}

func (GetGatewayOutput) String added in v0.8.0

func (s GetGatewayOutput) String() string

String returns the string representation

type GetGatewayRequest added in v0.8.0

type GetGatewayRequest struct {
	*aws.Request
	Input *GetGatewayInput
	Copy  func(*GetGatewayInput) GetGatewayRequest
}

GetGatewayRequest is the request type for the GetGateway API operation.

func (GetGatewayRequest) Send added in v0.8.0

Send marshals and sends the GetGateway API request.

type GetGatewayResponse added in v0.9.0

type GetGatewayResponse struct {
	*GetGatewayOutput
	// contains filtered or unexported fields
}

GetGatewayResponse is the response type for the GetGateway API operation.

func (*GetGatewayResponse) SDKResponseMetdata added in v0.9.0

func (r *GetGatewayResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetGateway request.

type GetInvitationConfigurationInput added in v0.8.0

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

func (GetInvitationConfigurationInput) String added in v0.8.0

String returns the string representation

type GetInvitationConfigurationOutput added in v0.8.0

type GetInvitationConfigurationOutput struct {

	// The email ID of the organization or individual contact that the enrolled
	// user can use.
	ContactEmail *string `min:"1" type:"string"`

	// The name of the organization sending the enrollment invite to a user.
	OrganizationName *string `min:"1" type:"string"`

	// The list of private skill IDs that you want to recommend to the user to enable
	// in the invitation.
	PrivateSkillIds []string `type:"list"`
	// contains filtered or unexported fields
}

func (GetInvitationConfigurationOutput) String added in v0.8.0

String returns the string representation

type GetInvitationConfigurationRequest added in v0.8.0

type GetInvitationConfigurationRequest struct {
	*aws.Request
	Input *GetInvitationConfigurationInput
	Copy  func(*GetInvitationConfigurationInput) GetInvitationConfigurationRequest
}

GetInvitationConfigurationRequest is the request type for the GetInvitationConfiguration API operation.

func (GetInvitationConfigurationRequest) Send added in v0.8.0

Send marshals and sends the GetInvitationConfiguration API request.

type GetInvitationConfigurationResponse added in v0.9.0

type GetInvitationConfigurationResponse struct {
	*GetInvitationConfigurationOutput
	// contains filtered or unexported fields
}

GetInvitationConfigurationResponse is the response type for the GetInvitationConfiguration API operation.

func (*GetInvitationConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *GetInvitationConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetInvitationConfiguration request.

type GetNetworkProfileInput added in v0.9.0

type GetNetworkProfileInput struct {

	// The ARN of the network profile associated with a device.
	//
	// NetworkProfileArn is a required field
	NetworkProfileArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetNetworkProfileInput) String added in v0.9.0

func (s GetNetworkProfileInput) String() string

String returns the string representation

func (*GetNetworkProfileInput) Validate added in v0.9.0

func (s *GetNetworkProfileInput) Validate() error

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

type GetNetworkProfileOutput added in v0.9.0

type GetNetworkProfileOutput struct {

	// The network profile associated with a device.
	NetworkProfile *NetworkProfile `type:"structure"`
	// contains filtered or unexported fields
}

func (GetNetworkProfileOutput) String added in v0.9.0

func (s GetNetworkProfileOutput) String() string

String returns the string representation

type GetNetworkProfileRequest added in v0.9.0

type GetNetworkProfileRequest struct {
	*aws.Request
	Input *GetNetworkProfileInput
	Copy  func(*GetNetworkProfileInput) GetNetworkProfileRequest
}

GetNetworkProfileRequest is the request type for the GetNetworkProfile API operation.

func (GetNetworkProfileRequest) Send added in v0.9.0

Send marshals and sends the GetNetworkProfile API request.

type GetNetworkProfileResponse added in v0.9.0

type GetNetworkProfileResponse struct {
	*GetNetworkProfileOutput
	// contains filtered or unexported fields
}

GetNetworkProfileResponse is the response type for the GetNetworkProfile API operation.

func (*GetNetworkProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *GetNetworkProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetNetworkProfile request.

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) 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) String

func (s GetProfileOutput) String() string

String returns the string representation

type GetProfileRequest

type GetProfileRequest struct {
	*aws.Request
	Input *GetProfileInput
	Copy  func(*GetProfileInput) GetProfileRequest
}

GetProfileRequest is the request type for the GetProfile API operation.

func (GetProfileRequest) Send

Send marshals and sends the GetProfile API request.

type GetProfileResponse added in v0.9.0

type GetProfileResponse struct {
	*GetProfileOutput
	// contains filtered or unexported fields
}

GetProfileResponse is the response type for the GetProfile API operation.

func (*GetProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *GetProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetProfile request.

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) 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) String

func (s GetRoomOutput) String() string

String returns the string representation

type GetRoomRequest

type GetRoomRequest struct {
	*aws.Request
	Input *GetRoomInput
	Copy  func(*GetRoomInput) GetRoomRequest
}

GetRoomRequest is the request type for the GetRoom API operation.

func (GetRoomRequest) Send

Send marshals and sends the GetRoom API request.

type GetRoomResponse added in v0.9.0

type GetRoomResponse struct {
	*GetRoomOutput
	// contains filtered or unexported fields
}

GetRoomResponse is the response type for the GetRoom API operation.

func (*GetRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *GetRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetRoom request.

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) 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) String

String returns the string representation

type GetRoomSkillParameterRequest

type GetRoomSkillParameterRequest struct {
	*aws.Request
	Input *GetRoomSkillParameterInput
	Copy  func(*GetRoomSkillParameterInput) GetRoomSkillParameterRequest
}

GetRoomSkillParameterRequest is the request type for the GetRoomSkillParameter API operation.

func (GetRoomSkillParameterRequest) Send

Send marshals and sends the GetRoomSkillParameter API request.

type GetRoomSkillParameterResponse added in v0.9.0

type GetRoomSkillParameterResponse struct {
	*GetRoomSkillParameterOutput
	// contains filtered or unexported fields
}

GetRoomSkillParameterResponse is the response type for the GetRoomSkillParameter API operation.

func (*GetRoomSkillParameterResponse) SDKResponseMetdata added in v0.9.0

func (r *GetRoomSkillParameterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetRoomSkillParameter request.

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) 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) String

func (s GetSkillGroupOutput) String() string

String returns the string representation

type GetSkillGroupRequest

type GetSkillGroupRequest struct {
	*aws.Request
	Input *GetSkillGroupInput
	Copy  func(*GetSkillGroupInput) GetSkillGroupRequest
}

GetSkillGroupRequest is the request type for the GetSkillGroup API operation.

func (GetSkillGroupRequest) Send

Send marshals and sends the GetSkillGroup API request.

type GetSkillGroupResponse added in v0.9.0

type GetSkillGroupResponse struct {
	*GetSkillGroupOutput
	// contains filtered or unexported fields
}

GetSkillGroupResponse is the response type for the GetSkillGroup API operation.

func (*GetSkillGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *GetSkillGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the GetSkillGroup request.

type IPDialIn added in v0.6.0

type IPDialIn struct {

	// The protocol, including SIP, SIPS, and H323.
	//
	// CommsProtocol is a required field
	CommsProtocol CommsProtocol `type:"string" required:"true" enum:"true"`

	// The IP address.
	//
	// Endpoint is a required field
	Endpoint *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

The IP endpoint and protocol for calling.

func (IPDialIn) String added in v0.6.0

func (s IPDialIn) String() string

String returns the string representation

func (*IPDialIn) Validate added in v0.6.0

func (s *IPDialIn) Validate() error

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

type InstantBooking added in v0.18.0

type InstantBooking struct {

	// Duration between 15 and 240 minutes at increments of 15 that determines how
	// long to book an available room when a meeting is started with Alexa.
	DurationInMinutes *int64 `type:"integer"`

	// Whether instant booking is enabled or not.
	Enabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Settings for the instant booking feature that are applied to a room profile. When users start their meeting with Alexa, Alexa automatically books the room for the configured duration if the room is available.

func (InstantBooking) String added in v0.18.0

func (s InstantBooking) String() string

String returns the string representation

type ListBusinessReportSchedulesInput added in v0.7.0

type ListBusinessReportSchedulesInput struct {

	// The maximum number of schedules listed in the call.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token used to list the remaining schedules from the previous API call.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListBusinessReportSchedulesInput) String added in v0.7.0

String returns the string representation

func (*ListBusinessReportSchedulesInput) Validate added in v0.7.0

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

type ListBusinessReportSchedulesOutput added in v0.7.0

type ListBusinessReportSchedulesOutput struct {

	// The schedule of the reports.
	BusinessReportSchedules []BusinessReportSchedule `type:"list"`

	// The token used to list the remaining schedules from the previous API call.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListBusinessReportSchedulesOutput) String added in v0.7.0

String returns the string representation

type ListBusinessReportSchedulesPaginator added in v0.9.0

type ListBusinessReportSchedulesPaginator struct {
	aws.Pager
}

ListBusinessReportSchedulesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListBusinessReportSchedulesPaginator added in v0.9.0

func NewListBusinessReportSchedulesPaginator(req ListBusinessReportSchedulesRequest) ListBusinessReportSchedulesPaginator

NewListBusinessReportSchedulesRequestPaginator returns a paginator for ListBusinessReportSchedules. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListBusinessReportSchedulesRequest(input)
p := alexaforbusiness.NewListBusinessReportSchedulesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListBusinessReportSchedulesPaginator) CurrentPage added in v0.9.0

type ListBusinessReportSchedulesRequest added in v0.7.0

type ListBusinessReportSchedulesRequest struct {
	*aws.Request
	Input *ListBusinessReportSchedulesInput
	Copy  func(*ListBusinessReportSchedulesInput) ListBusinessReportSchedulesRequest
}

ListBusinessReportSchedulesRequest is the request type for the ListBusinessReportSchedules API operation.

func (ListBusinessReportSchedulesRequest) Send added in v0.7.0

Send marshals and sends the ListBusinessReportSchedules API request.

type ListBusinessReportSchedulesResponse added in v0.9.0

type ListBusinessReportSchedulesResponse struct {
	*ListBusinessReportSchedulesOutput
	// contains filtered or unexported fields
}

ListBusinessReportSchedulesResponse is the response type for the ListBusinessReportSchedules API operation.

func (*ListBusinessReportSchedulesResponse) SDKResponseMetdata added in v0.9.0

func (r *ListBusinessReportSchedulesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListBusinessReportSchedules request.

type ListConferenceProvidersInput added in v0.6.0

type ListConferenceProvidersInput struct {

	// The maximum number of conference providers to be returned, per paginated
	// calls.
	MaxResults *int64 `min:"1" type:"integer"`

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListConferenceProvidersInput) String added in v0.6.0

String returns the string representation

func (*ListConferenceProvidersInput) Validate added in v0.6.0

func (s *ListConferenceProvidersInput) Validate() error

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

type ListConferenceProvidersOutput added in v0.6.0

type ListConferenceProvidersOutput struct {

	// The conference providers.
	ConferenceProviders []ConferenceProvider `type:"list"`

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListConferenceProvidersOutput) String added in v0.6.0

String returns the string representation

type ListConferenceProvidersPaginator added in v0.9.0

type ListConferenceProvidersPaginator struct {
	aws.Pager
}

ListConferenceProvidersPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListConferenceProvidersPaginator added in v0.9.0

func NewListConferenceProvidersPaginator(req ListConferenceProvidersRequest) ListConferenceProvidersPaginator

NewListConferenceProvidersRequestPaginator returns a paginator for ListConferenceProviders. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListConferenceProvidersRequest(input)
p := alexaforbusiness.NewListConferenceProvidersRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListConferenceProvidersPaginator) CurrentPage added in v0.9.0

type ListConferenceProvidersRequest added in v0.6.0

type ListConferenceProvidersRequest struct {
	*aws.Request
	Input *ListConferenceProvidersInput
	Copy  func(*ListConferenceProvidersInput) ListConferenceProvidersRequest
}

ListConferenceProvidersRequest is the request type for the ListConferenceProviders API operation.

func (ListConferenceProvidersRequest) Send added in v0.6.0

Send marshals and sends the ListConferenceProviders API request.

type ListConferenceProvidersResponse added in v0.9.0

type ListConferenceProvidersResponse struct {
	*ListConferenceProvidersOutput
	// contains filtered or unexported fields
}

ListConferenceProvidersResponse is the response type for the ListConferenceProviders API operation.

func (*ListConferenceProvidersResponse) SDKResponseMetdata added in v0.9.0

func (r *ListConferenceProvidersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListConferenceProviders request.

type ListDeviceEventsInput added in v0.4.0

type ListDeviceEventsInput struct {

	// The ARN of a device.
	//
	// DeviceArn is a required field
	DeviceArn *string `type:"string" required:"true"`

	// The event type to filter device events. If EventType isn't specified, this
	// returns a list of all device events in reverse chronological order. If EventType
	// is specified, this returns a list of device events for that EventType in
	// reverse chronological order.
	EventType DeviceEventType `type:"string" enum:"true"`

	// The maximum number of results to include in the response. The default value
	// is 50. 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
	// only includes results beyond the token, up to the value specified by MaxResults.
	// When the end of results is reached, the response has a value of null.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDeviceEventsInput) String added in v0.4.0

func (s ListDeviceEventsInput) String() string

String returns the string representation

func (*ListDeviceEventsInput) Validate added in v0.4.0

func (s *ListDeviceEventsInput) Validate() error

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

type ListDeviceEventsOutput added in v0.4.0

type ListDeviceEventsOutput struct {

	// The device events requested for the device ARN.
	DeviceEvents []DeviceEvent `type:"list"`

	// The token returned to indicate that there is more data available.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListDeviceEventsOutput) String added in v0.4.0

func (s ListDeviceEventsOutput) String() string

String returns the string representation

type ListDeviceEventsPaginator added in v0.9.0

type ListDeviceEventsPaginator struct {
	aws.Pager
}

ListDeviceEventsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListDeviceEventsPaginator added in v0.9.0

func NewListDeviceEventsPaginator(req ListDeviceEventsRequest) ListDeviceEventsPaginator

NewListDeviceEventsRequestPaginator returns a paginator for ListDeviceEvents. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListDeviceEventsRequest(input)
p := alexaforbusiness.NewListDeviceEventsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListDeviceEventsPaginator) CurrentPage added in v0.9.0

type ListDeviceEventsRequest added in v0.4.0

type ListDeviceEventsRequest struct {
	*aws.Request
	Input *ListDeviceEventsInput
	Copy  func(*ListDeviceEventsInput) ListDeviceEventsRequest
}

ListDeviceEventsRequest is the request type for the ListDeviceEvents API operation.

func (ListDeviceEventsRequest) Send added in v0.4.0

Send marshals and sends the ListDeviceEvents API request.

type ListDeviceEventsResponse added in v0.9.0

type ListDeviceEventsResponse struct {
	*ListDeviceEventsOutput
	// contains filtered or unexported fields
}

ListDeviceEventsResponse is the response type for the ListDeviceEvents API operation.

func (*ListDeviceEventsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListDeviceEventsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListDeviceEvents request.

type ListGatewayGroupsInput added in v0.8.0

type ListGatewayGroupsInput struct {

	// The maximum number of gateway group summaries to return. The default is 50.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token used to paginate though multiple pages of gateway group summaries.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListGatewayGroupsInput) String added in v0.8.0

func (s ListGatewayGroupsInput) String() string

String returns the string representation

func (*ListGatewayGroupsInput) Validate added in v0.8.0

func (s *ListGatewayGroupsInput) Validate() error

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

type ListGatewayGroupsOutput added in v0.8.0

type ListGatewayGroupsOutput struct {

	// The gateway groups in the list.
	GatewayGroups []GatewayGroupSummary `type:"list"`

	// The token used to paginate though multiple pages of gateway group summaries.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListGatewayGroupsOutput) String added in v0.8.0

func (s ListGatewayGroupsOutput) String() string

String returns the string representation

type ListGatewayGroupsPaginator added in v0.9.0

type ListGatewayGroupsPaginator struct {
	aws.Pager
}

ListGatewayGroupsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListGatewayGroupsPaginator added in v0.9.0

func NewListGatewayGroupsPaginator(req ListGatewayGroupsRequest) ListGatewayGroupsPaginator

NewListGatewayGroupsRequestPaginator returns a paginator for ListGatewayGroups. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListGatewayGroupsRequest(input)
p := alexaforbusiness.NewListGatewayGroupsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListGatewayGroupsPaginator) CurrentPage added in v0.9.0

type ListGatewayGroupsRequest added in v0.8.0

type ListGatewayGroupsRequest struct {
	*aws.Request
	Input *ListGatewayGroupsInput
	Copy  func(*ListGatewayGroupsInput) ListGatewayGroupsRequest
}

ListGatewayGroupsRequest is the request type for the ListGatewayGroups API operation.

func (ListGatewayGroupsRequest) Send added in v0.8.0

Send marshals and sends the ListGatewayGroups API request.

type ListGatewayGroupsResponse added in v0.9.0

type ListGatewayGroupsResponse struct {
	*ListGatewayGroupsOutput
	// contains filtered or unexported fields
}

ListGatewayGroupsResponse is the response type for the ListGatewayGroups API operation.

func (*ListGatewayGroupsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListGatewayGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGatewayGroups request.

type ListGatewaysInput added in v0.8.0

type ListGatewaysInput struct {

	// The gateway group ARN for which to list gateways.
	GatewayGroupArn *string `type:"string"`

	// The maximum number of gateway summaries to return. The default is 50.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token used to paginate though multiple pages of gateway summaries.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListGatewaysInput) String added in v0.8.0

func (s ListGatewaysInput) String() string

String returns the string representation

func (*ListGatewaysInput) Validate added in v0.8.0

func (s *ListGatewaysInput) Validate() error

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

type ListGatewaysOutput added in v0.8.0

type ListGatewaysOutput struct {

	// The gateways in the list.
	Gateways []GatewaySummary `type:"list"`

	// The token used to paginate though multiple pages of gateway summaries.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListGatewaysOutput) String added in v0.8.0

func (s ListGatewaysOutput) String() string

String returns the string representation

type ListGatewaysPaginator added in v0.9.0

type ListGatewaysPaginator struct {
	aws.Pager
}

ListGatewaysPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListGatewaysPaginator added in v0.9.0

func NewListGatewaysPaginator(req ListGatewaysRequest) ListGatewaysPaginator

NewListGatewaysRequestPaginator returns a paginator for ListGateways. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListGatewaysRequest(input)
p := alexaforbusiness.NewListGatewaysRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListGatewaysPaginator) CurrentPage added in v0.9.0

func (p *ListGatewaysPaginator) CurrentPage() *ListGatewaysOutput

type ListGatewaysRequest added in v0.8.0

type ListGatewaysRequest struct {
	*aws.Request
	Input *ListGatewaysInput
	Copy  func(*ListGatewaysInput) ListGatewaysRequest
}

ListGatewaysRequest is the request type for the ListGateways API operation.

func (ListGatewaysRequest) Send added in v0.8.0

Send marshals and sends the ListGateways API request.

type ListGatewaysResponse added in v0.9.0

type ListGatewaysResponse struct {
	*ListGatewaysOutput
	// contains filtered or unexported fields
}

ListGatewaysResponse is the response type for the ListGateways API operation.

func (*ListGatewaysResponse) SDKResponseMetdata added in v0.9.0

func (r *ListGatewaysResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListGateways request.

type ListSkillsInput

type ListSkillsInput struct {

	// Whether the skill is enabled under the user's account.
	EnablementType EnablementTypeFilter `type:"string" enum:"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"`

	// The ARN of the skill group for which to list enabled skills.
	SkillGroupArn *string `type:"string"`

	// Whether the skill is publicly available or is a private skill.
	SkillType SkillTypeFilter `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

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) String

func (s ListSkillsOutput) String() string

String returns the string representation

type ListSkillsPaginator added in v0.9.0

type ListSkillsPaginator struct {
	aws.Pager
}

ListSkillsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListSkillsPaginator added in v0.9.0

func NewListSkillsPaginator(req ListSkillsRequest) ListSkillsPaginator

NewListSkillsRequestPaginator returns a paginator for ListSkills. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListSkillsRequest(input)
p := alexaforbusiness.NewListSkillsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListSkillsPaginator) CurrentPage added in v0.9.0

func (p *ListSkillsPaginator) CurrentPage() *ListSkillsOutput

type ListSkillsRequest

type ListSkillsRequest struct {
	*aws.Request
	Input *ListSkillsInput
	Copy  func(*ListSkillsInput) ListSkillsRequest
}

ListSkillsRequest is the request type for the ListSkills API operation.

func (ListSkillsRequest) Send

Send marshals and sends the ListSkills API request.

type ListSkillsResponse added in v0.9.0

type ListSkillsResponse struct {
	*ListSkillsOutput
	// contains filtered or unexported fields
}

ListSkillsResponse is the response type for the ListSkills API operation.

func (*ListSkillsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListSkillsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSkills request.

type ListSkillsStoreCategoriesInput added in v0.6.0

type ListSkillsStoreCategoriesInput struct {

	// The maximum number of categories returned, per paginated calls.
	MaxResults *int64 `min:"1" type:"integer"`

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSkillsStoreCategoriesInput) String added in v0.6.0

String returns the string representation

func (*ListSkillsStoreCategoriesInput) Validate added in v0.6.0

func (s *ListSkillsStoreCategoriesInput) Validate() error

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

type ListSkillsStoreCategoriesOutput added in v0.6.0

type ListSkillsStoreCategoriesOutput struct {

	// The list of categories.
	CategoryList []Category `type:"list"`

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSkillsStoreCategoriesOutput) String added in v0.6.0

String returns the string representation

type ListSkillsStoreCategoriesPaginator added in v0.9.0

type ListSkillsStoreCategoriesPaginator struct {
	aws.Pager
}

ListSkillsStoreCategoriesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListSkillsStoreCategoriesPaginator added in v0.9.0

func NewListSkillsStoreCategoriesPaginator(req ListSkillsStoreCategoriesRequest) ListSkillsStoreCategoriesPaginator

NewListSkillsStoreCategoriesRequestPaginator returns a paginator for ListSkillsStoreCategories. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListSkillsStoreCategoriesRequest(input)
p := alexaforbusiness.NewListSkillsStoreCategoriesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListSkillsStoreCategoriesPaginator) CurrentPage added in v0.9.0

type ListSkillsStoreCategoriesRequest added in v0.6.0

type ListSkillsStoreCategoriesRequest struct {
	*aws.Request
	Input *ListSkillsStoreCategoriesInput
	Copy  func(*ListSkillsStoreCategoriesInput) ListSkillsStoreCategoriesRequest
}

ListSkillsStoreCategoriesRequest is the request type for the ListSkillsStoreCategories API operation.

func (ListSkillsStoreCategoriesRequest) Send added in v0.6.0

Send marshals and sends the ListSkillsStoreCategories API request.

type ListSkillsStoreCategoriesResponse added in v0.9.0

type ListSkillsStoreCategoriesResponse struct {
	*ListSkillsStoreCategoriesOutput
	// contains filtered or unexported fields
}

ListSkillsStoreCategoriesResponse is the response type for the ListSkillsStoreCategories API operation.

func (*ListSkillsStoreCategoriesResponse) SDKResponseMetdata added in v0.9.0

func (r *ListSkillsStoreCategoriesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSkillsStoreCategories request.

type ListSkillsStoreSkillsByCategoryInput added in v0.6.0

type ListSkillsStoreSkillsByCategoryInput struct {

	// The category ID for which the skills are being retrieved from the skill store.
	//
	// CategoryId is a required field
	CategoryId *int64 `min:"1" type:"long" required:"true"`

	// The maximum number of skills returned per paginated calls.
	MaxResults *int64 `min:"1" type:"integer"`

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSkillsStoreSkillsByCategoryInput) String added in v0.6.0

String returns the string representation

func (*ListSkillsStoreSkillsByCategoryInput) Validate added in v0.6.0

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

type ListSkillsStoreSkillsByCategoryOutput added in v0.6.0

type ListSkillsStoreSkillsByCategoryOutput struct {

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`

	// The skill store skills.
	SkillsStoreSkills []SkillsStoreSkill `type:"list"`
	// contains filtered or unexported fields
}

func (ListSkillsStoreSkillsByCategoryOutput) String added in v0.6.0

String returns the string representation

type ListSkillsStoreSkillsByCategoryPaginator added in v0.9.0

type ListSkillsStoreSkillsByCategoryPaginator struct {
	aws.Pager
}

ListSkillsStoreSkillsByCategoryPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListSkillsStoreSkillsByCategoryPaginator added in v0.9.0

func NewListSkillsStoreSkillsByCategoryPaginator(req ListSkillsStoreSkillsByCategoryRequest) ListSkillsStoreSkillsByCategoryPaginator

NewListSkillsStoreSkillsByCategoryRequestPaginator returns a paginator for ListSkillsStoreSkillsByCategory. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListSkillsStoreSkillsByCategoryRequest(input)
p := alexaforbusiness.NewListSkillsStoreSkillsByCategoryRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListSkillsStoreSkillsByCategoryPaginator) CurrentPage added in v0.9.0

type ListSkillsStoreSkillsByCategoryRequest added in v0.6.0

type ListSkillsStoreSkillsByCategoryRequest struct {
	*aws.Request
	Input *ListSkillsStoreSkillsByCategoryInput
	Copy  func(*ListSkillsStoreSkillsByCategoryInput) ListSkillsStoreSkillsByCategoryRequest
}

ListSkillsStoreSkillsByCategoryRequest is the request type for the ListSkillsStoreSkillsByCategory API operation.

func (ListSkillsStoreSkillsByCategoryRequest) Send added in v0.6.0

Send marshals and sends the ListSkillsStoreSkillsByCategory API request.

type ListSkillsStoreSkillsByCategoryResponse added in v0.9.0

type ListSkillsStoreSkillsByCategoryResponse struct {
	*ListSkillsStoreSkillsByCategoryOutput
	// contains filtered or unexported fields
}

ListSkillsStoreSkillsByCategoryResponse is the response type for the ListSkillsStoreSkillsByCategory API operation.

func (*ListSkillsStoreSkillsByCategoryResponse) SDKResponseMetdata added in v0.9.0

func (r *ListSkillsStoreSkillsByCategoryResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSkillsStoreSkillsByCategory request.

type ListSmartHomeAppliancesInput added in v0.6.0

type ListSmartHomeAppliancesInput struct {

	// The maximum number of appliances to be returned, per paginated calls.
	MaxResults *int64 `min:"1" type:"integer"`

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`

	// The room that the appliances are associated with.
	//
	// RoomArn is a required field
	RoomArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListSmartHomeAppliancesInput) String added in v0.6.0

String returns the string representation

func (*ListSmartHomeAppliancesInput) Validate added in v0.6.0

func (s *ListSmartHomeAppliancesInput) Validate() error

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

type ListSmartHomeAppliancesOutput added in v0.6.0

type ListSmartHomeAppliancesOutput struct {

	// The tokens used for pagination.
	NextToken *string `min:"1" type:"string"`

	// The smart home appliances.
	SmartHomeAppliances []SmartHomeAppliance `type:"list"`
	// contains filtered or unexported fields
}

func (ListSmartHomeAppliancesOutput) String added in v0.6.0

String returns the string representation

type ListSmartHomeAppliancesPaginator added in v0.9.0

type ListSmartHomeAppliancesPaginator struct {
	aws.Pager
}

ListSmartHomeAppliancesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListSmartHomeAppliancesPaginator added in v0.9.0

func NewListSmartHomeAppliancesPaginator(req ListSmartHomeAppliancesRequest) ListSmartHomeAppliancesPaginator

NewListSmartHomeAppliancesRequestPaginator returns a paginator for ListSmartHomeAppliances. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListSmartHomeAppliancesRequest(input)
p := alexaforbusiness.NewListSmartHomeAppliancesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListSmartHomeAppliancesPaginator) CurrentPage added in v0.9.0

type ListSmartHomeAppliancesRequest added in v0.6.0

type ListSmartHomeAppliancesRequest struct {
	*aws.Request
	Input *ListSmartHomeAppliancesInput
	Copy  func(*ListSmartHomeAppliancesInput) ListSmartHomeAppliancesRequest
}

ListSmartHomeAppliancesRequest is the request type for the ListSmartHomeAppliances API operation.

func (ListSmartHomeAppliancesRequest) Send added in v0.6.0

Send marshals and sends the ListSmartHomeAppliances API request.

type ListSmartHomeAppliancesResponse added in v0.9.0

type ListSmartHomeAppliancesResponse struct {
	*ListSmartHomeAppliancesOutput
	// contains filtered or unexported fields
}

ListSmartHomeAppliancesResponse is the response type for the ListSmartHomeAppliances API operation.

func (*ListSmartHomeAppliancesResponse) SDKResponseMetdata added in v0.9.0

func (r *ListSmartHomeAppliancesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListSmartHomeAppliances request.

type ListTagsInput

type ListTagsInput struct {

	// The ARN of the specified resource for which to list tags.
	//
	// 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) 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 tags requested for the specified resource.
	Tags []Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsOutput) String

func (s ListTagsOutput) String() string

String returns the string representation

type ListTagsPaginator added in v0.9.0

type ListTagsPaginator struct {
	aws.Pager
}

ListTagsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewListTagsPaginator added in v0.9.0

func NewListTagsPaginator(req ListTagsRequest) ListTagsPaginator

NewListTagsRequestPaginator returns a paginator for ListTags. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.ListTagsRequest(input)
p := alexaforbusiness.NewListTagsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*ListTagsPaginator) CurrentPage added in v0.9.0

func (p *ListTagsPaginator) CurrentPage() *ListTagsOutput

type ListTagsRequest

type ListTagsRequest struct {
	*aws.Request
	Input *ListTagsInput
	Copy  func(*ListTagsInput) ListTagsRequest
}

ListTagsRequest is the request type for the ListTags API operation.

func (ListTagsRequest) Send

Send marshals and sends the ListTags API request.

type ListTagsResponse added in v0.9.0

type ListTagsResponse struct {
	*ListTagsOutput
	// contains filtered or unexported fields
}

ListTagsResponse is the response type for the ListTags API operation.

func (*ListTagsResponse) SDKResponseMetdata added in v0.9.0

func (r *ListTagsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ListTags request.

type Locale added in v0.9.0

type Locale string
const (
	LocaleEnUs Locale = "en-US"
)

Enum values for Locale

func (Locale) MarshalValue added in v0.9.0

func (enum Locale) MarshalValue() (string, error)

func (Locale) MarshalValueBuf added in v0.9.0

func (enum Locale) MarshalValueBuf(b []byte) ([]byte, error)

type MeetingRoomConfiguration added in v0.18.0

type MeetingRoomConfiguration struct {

	// Settings for the end of meeting reminder feature that are applied to a room
	// profile. The end of meeting reminder enables Alexa to remind users when a
	// meeting is ending.
	EndOfMeetingReminder *EndOfMeetingReminder `type:"structure"`

	// Settings to automatically book the room if available for a configured duration
	// when joining a meeting with Alexa.
	InstantBooking *InstantBooking `type:"structure"`

	// Settings for requiring a check in when a room is reserved. Alexa can cancel
	// a room reservation if it's not checked into. This makes the room available
	// for others. Users can check in by joining the meeting with Alexa or an AVS
	// device, or by saying “Alexa, check in.”
	RequireCheckIn *RequireCheckIn `type:"structure"`

	// Whether room utilization metrics are enabled or not.
	RoomUtilizationMetricsEnabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Meeting room settings of a room profile.

func (MeetingRoomConfiguration) String added in v0.18.0

func (s MeetingRoomConfiguration) String() string

String returns the string representation

type MeetingSetting added in v0.6.0

type MeetingSetting struct {

	// The values that indicate whether the pin is always required.
	//
	// RequirePin is a required field
	RequirePin RequirePin `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

The values that indicate whether a pin is always required (YES), never required (NO), or OPTIONAL.

  • If YES, Alexa will always ask for a meeting pin.

  • If NO, Alexa will never ask for a meeting pin.

  • If OPTIONAL, Alexa will ask if you have a meeting pin and if the customer responds with yes, it will ask for the meeting pin.

func (MeetingSetting) String added in v0.6.0

func (s MeetingSetting) String() string

String returns the string representation

func (*MeetingSetting) Validate added in v0.6.0

func (s *MeetingSetting) Validate() error

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

type NetworkEapMethod added in v0.9.0

type NetworkEapMethod string
const (
	NetworkEapMethodEapTls NetworkEapMethod = "EAP_TLS"
)

Enum values for NetworkEapMethod

func (NetworkEapMethod) MarshalValue added in v0.9.0

func (enum NetworkEapMethod) MarshalValue() (string, error)

func (NetworkEapMethod) MarshalValueBuf added in v0.9.0

func (enum NetworkEapMethod) MarshalValueBuf(b []byte) ([]byte, error)

type NetworkProfile added in v0.9.0

type NetworkProfile struct {

	// The ARN of the Private Certificate Authority (PCA) created in AWS Certificate
	// Manager (ACM). This is used to issue certificates to the devices.
	CertificateAuthorityArn *string `type:"string"`

	// The current password of the Wi-Fi network.
	CurrentPassword *string `min:"5" type:"string" sensitive:"true"`

	// Detailed information about a device's network profile.
	Description *string `type:"string"`

	// The authentication standard that is used in the EAP framework. Currently,
	// EAP_TLS is supported.
	EapMethod NetworkEapMethod `type:"string" enum:"true"`

	// The ARN of the network profile associated with a device.
	NetworkProfileArn *string `type:"string"`

	// The name of the network profile associated with a device.
	NetworkProfileName *string `min:"1" type:"string"`

	// The next, or subsequent, password of the Wi-Fi network. This password is
	// asynchronously transmitted to the device and is used when the password of
	// the network changes to NextPassword.
	NextPassword *string `type:"string" sensitive:"true"`

	// The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK,
	// WPA_PSK, WEP, or OPEN.
	SecurityType NetworkSecurityType `type:"string" enum:"true"`

	// The SSID of the Wi-Fi network.
	Ssid *string `min:"1" type:"string"`

	// The root certificates of your authentication server, which is installed on
	// your devices and used to trust your authentication server during EAP negotiation.
	TrustAnchors []string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

The network profile associated with a device.

func (NetworkProfile) String added in v0.9.0

func (s NetworkProfile) String() string

String returns the string representation

type NetworkProfileData added in v0.9.0

type NetworkProfileData struct {

	// The ARN of the Private Certificate Authority (PCA) created in AWS Certificate
	// Manager (ACM). This is used to issue certificates to the devices.
	CertificateAuthorityArn *string `type:"string"`

	// Detailed information about a device's network profile.
	Description *string `type:"string"`

	// The authentication standard that is used in the EAP framework. Currently,
	// EAP_TLS is supported.
	EapMethod NetworkEapMethod `type:"string" enum:"true"`

	// The ARN of the network profile associated with a device.
	NetworkProfileArn *string `type:"string"`

	// The name of the network profile associated with a device.
	NetworkProfileName *string `min:"1" type:"string"`

	// The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK,
	// WPA_PSK, WEP, or OPEN.
	SecurityType NetworkSecurityType `type:"string" enum:"true"`

	// The SSID of the Wi-Fi network.
	Ssid *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

The data associated with a network profile.

func (NetworkProfileData) String added in v0.9.0

func (s NetworkProfileData) String() string

String returns the string representation

type NetworkSecurityType added in v0.9.0

type NetworkSecurityType string
const (
	NetworkSecurityTypeOpen           NetworkSecurityType = "OPEN"
	NetworkSecurityTypeWep            NetworkSecurityType = "WEP"
	NetworkSecurityTypeWpaPsk         NetworkSecurityType = "WPA_PSK"
	NetworkSecurityTypeWpa2Psk        NetworkSecurityType = "WPA2_PSK"
	NetworkSecurityTypeWpa2Enterprise NetworkSecurityType = "WPA2_ENTERPRISE"
)

Enum values for NetworkSecurityType

func (NetworkSecurityType) MarshalValue added in v0.9.0

func (enum NetworkSecurityType) MarshalValue() (string, error)

func (NetworkSecurityType) MarshalValueBuf added in v0.9.0

func (enum NetworkSecurityType) MarshalValueBuf(b []byte) ([]byte, error)

type PSTNDialIn added in v0.6.0

type PSTNDialIn struct {

	// The zip code.
	//
	// CountryCode is a required field
	CountryCode *string `type:"string" required:"true"`

	// The delay duration before Alexa enters the conference ID with dual-tone multi-frequency
	// (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is
	// how we send data over the telephone network.
	//
	// OneClickIdDelay is a required field
	OneClickIdDelay *string `min:"1" type:"string" required:"true"`

	// The delay duration before Alexa enters the conference pin with dual-tone
	// multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF
	// tone, which is how we send data over the telephone network.
	//
	// OneClickPinDelay is a required field
	OneClickPinDelay *string `min:"1" type:"string" required:"true"`

	// The phone number to call to join the conference.
	//
	// PhoneNumber is a required field
	PhoneNumber *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The information for public switched telephone network (PSTN) conferencing.

func (PSTNDialIn) String added in v0.6.0

func (s PSTNDialIn) String() string

String returns the string representation

func (*PSTNDialIn) Validate added in v0.6.0

func (s *PSTNDialIn) Validate() error

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

type PhoneNumber added in v0.10.0

type PhoneNumber struct {

	// The raw value of the phone number.
	//
	// Number is a required field
	Number *string `type:"string" required:"true" sensitive:"true"`

	// The type of the phone number.
	//
	// Type is a required field
	Type PhoneNumberType `type:"string" required:"true" enum:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The phone number for the contact containing the raw number and phone number type.

func (PhoneNumber) String added in v0.10.0

func (s PhoneNumber) String() string

String returns the string representation

func (*PhoneNumber) Validate added in v0.10.0

func (s *PhoneNumber) Validate() error

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

type PhoneNumberType added in v0.10.0

type PhoneNumberType string
const (
	PhoneNumberTypeMobile PhoneNumberType = "MOBILE"
	PhoneNumberTypeWork   PhoneNumberType = "WORK"
	PhoneNumberTypeHome   PhoneNumberType = "HOME"
)

Enum values for PhoneNumberType

func (PhoneNumberType) MarshalValue added in v0.10.0

func (enum PhoneNumberType) MarshalValue() (string, error)

func (PhoneNumberType) MarshalValueBuf added in v0.10.0

func (enum PhoneNumberType) MarshalValueBuf(b []byte) ([]byte, error)

type Profile

type Profile struct {

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

	// The ARN of the address book.
	AddressBookArn *string `type:"string"`

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

	// Retrieves if the profile is default or not.
	IsDefault *bool `type:"boolean"`

	// The locale of a room profile. (This is currently available only to a limited
	// preview audience.)
	Locale *string `min:"1" type:"string"`

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

	// Meeting room settings of a room profile.
	MeetingRoomConfiguration *MeetingRoomConfiguration `type:"structure"`

	// 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 TemperatureUnit `type:"string" enum:"true"`

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

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

A room profile with attributes.

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 DistanceUnit `type:"string" enum:"true"`

	// Retrieves if the profile data is default or not.
	IsDefault *bool `type:"boolean"`

	// The locale of a room profile. (This is currently available only to a limited
	// preview audience.)
	Locale *string `min:"1" type:"string"`

	// 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 TemperatureUnit `type:"string" enum:"true"`

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

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

The data of a room profile.

func (ProfileData) String

func (s ProfileData) String() string

String returns the string representation

type PutConferencePreferenceInput added in v0.6.0

type PutConferencePreferenceInput struct {

	// The conference preference of a specific conference provider.
	//
	// ConferencePreference is a required field
	ConferencePreference *ConferencePreference `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

func (PutConferencePreferenceInput) String added in v0.6.0

String returns the string representation

func (*PutConferencePreferenceInput) Validate added in v0.6.0

func (s *PutConferencePreferenceInput) Validate() error

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

type PutConferencePreferenceOutput added in v0.6.0

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

func (PutConferencePreferenceOutput) String added in v0.6.0

String returns the string representation

type PutConferencePreferenceRequest added in v0.6.0

type PutConferencePreferenceRequest struct {
	*aws.Request
	Input *PutConferencePreferenceInput
	Copy  func(*PutConferencePreferenceInput) PutConferencePreferenceRequest
}

PutConferencePreferenceRequest is the request type for the PutConferencePreference API operation.

func (PutConferencePreferenceRequest) Send added in v0.6.0

Send marshals and sends the PutConferencePreference API request.

type PutConferencePreferenceResponse added in v0.9.0

type PutConferencePreferenceResponse struct {
	*PutConferencePreferenceOutput
	// contains filtered or unexported fields
}

PutConferencePreferenceResponse is the response type for the PutConferencePreference API operation.

func (*PutConferencePreferenceResponse) SDKResponseMetdata added in v0.9.0

func (r *PutConferencePreferenceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the PutConferencePreference request.

type PutInvitationConfigurationInput added in v0.8.0

type PutInvitationConfigurationInput struct {

	// The email ID of the organization or individual contact that the enrolled
	// user can use.
	ContactEmail *string `min:"1" type:"string"`

	// The name of the organization sending the enrollment invite to a user.
	//
	// OrganizationName is a required field
	OrganizationName *string `min:"1" type:"string" required:"true"`

	// The list of private skill IDs that you want to recommend to the user to enable
	// in the invitation.
	PrivateSkillIds []string `type:"list"`
	// contains filtered or unexported fields
}

func (PutInvitationConfigurationInput) String added in v0.8.0

String returns the string representation

func (*PutInvitationConfigurationInput) Validate added in v0.8.0

func (s *PutInvitationConfigurationInput) Validate() error

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

type PutInvitationConfigurationOutput added in v0.8.0

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

func (PutInvitationConfigurationOutput) String added in v0.8.0

String returns the string representation

type PutInvitationConfigurationRequest added in v0.8.0

type PutInvitationConfigurationRequest struct {
	*aws.Request
	Input *PutInvitationConfigurationInput
	Copy  func(*PutInvitationConfigurationInput) PutInvitationConfigurationRequest
}

PutInvitationConfigurationRequest is the request type for the PutInvitationConfiguration API operation.

func (PutInvitationConfigurationRequest) Send added in v0.8.0

Send marshals and sends the PutInvitationConfiguration API request.

type PutInvitationConfigurationResponse added in v0.9.0

type PutInvitationConfigurationResponse struct {
	*PutInvitationConfigurationOutput
	// contains filtered or unexported fields
}

PutInvitationConfigurationResponse is the response type for the PutInvitationConfiguration API operation.

func (*PutInvitationConfigurationResponse) SDKResponseMetdata added in v0.9.0

func (r *PutInvitationConfigurationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the PutInvitationConfiguration request.

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) 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) String

String returns the string representation

type PutRoomSkillParameterRequest

type PutRoomSkillParameterRequest struct {
	*aws.Request
	Input *PutRoomSkillParameterInput
	Copy  func(*PutRoomSkillParameterInput) PutRoomSkillParameterRequest
}

PutRoomSkillParameterRequest is the request type for the PutRoomSkillParameter API operation.

func (PutRoomSkillParameterRequest) Send

Send marshals and sends the PutRoomSkillParameter API request.

type PutRoomSkillParameterResponse added in v0.9.0

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

PutRoomSkillParameterResponse is the response type for the PutRoomSkillParameter API operation.

func (*PutRoomSkillParameterResponse) SDKResponseMetdata added in v0.9.0

func (r *PutRoomSkillParameterResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the PutRoomSkillParameter request.

type PutSkillAuthorizationInput added in v0.6.0

type PutSkillAuthorizationInput struct {

	// The authorization result specific to OAUTH code grant output. "Code” must
	// be populated in the AuthorizationResult map to establish the authorization.
	//
	// AuthorizationResult is a required field
	AuthorizationResult map[string]string `type:"map" required:"true" sensitive:"true"`

	// The room that the skill is authorized for.
	RoomArn *string `type:"string"`

	// The unique identifier of a skill.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutSkillAuthorizationInput) String added in v0.6.0

String returns the string representation

func (*PutSkillAuthorizationInput) Validate added in v0.6.0

func (s *PutSkillAuthorizationInput) Validate() error

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

type PutSkillAuthorizationOutput added in v0.6.0

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

func (PutSkillAuthorizationOutput) String added in v0.6.0

String returns the string representation

type PutSkillAuthorizationRequest added in v0.6.0

type PutSkillAuthorizationRequest struct {
	*aws.Request
	Input *PutSkillAuthorizationInput
	Copy  func(*PutSkillAuthorizationInput) PutSkillAuthorizationRequest
}

PutSkillAuthorizationRequest is the request type for the PutSkillAuthorization API operation.

func (PutSkillAuthorizationRequest) Send added in v0.6.0

Send marshals and sends the PutSkillAuthorization API request.

type PutSkillAuthorizationResponse added in v0.9.0

type PutSkillAuthorizationResponse struct {
	*PutSkillAuthorizationOutput
	// contains filtered or unexported fields
}

PutSkillAuthorizationResponse is the response type for the PutSkillAuthorization API operation.

func (*PutSkillAuthorizationResponse) SDKResponseMetdata added in v0.9.0

func (r *PutSkillAuthorizationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the PutSkillAuthorization request.

type RegisterAVSDeviceInput added in v0.6.0

type RegisterAVSDeviceInput struct {

	// The device type ID for your AVS device generated by Amazon when the OEM creates
	// a new product on Amazon's Developer Console.
	//
	// AmazonId is a required field
	AmazonId *string `type:"string" required:"true"`

	// The client ID of the OEM used for code-based linking authorization on an
	// AVS device.
	//
	// ClientId is a required field
	ClientId *string `type:"string" required:"true"`

	// The key generated by the OEM that uniquely identifies a specified instance
	// of your AVS device.
	DeviceSerialNumber *string `type:"string"`

	// The product ID used to identify your AVS device during authorization.
	//
	// ProductId is a required field
	ProductId *string `type:"string" required:"true"`

	// The ARN of the room with which to associate your AVS device.
	RoomArn *string `type:"string"`

	// The code that is obtained after your AVS device has made a POST request to
	// LWA as a part of the Device Authorization Request component of the OAuth
	// code-based linking specification.
	//
	// UserCode is a required field
	UserCode *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RegisterAVSDeviceInput) String added in v0.6.0

func (s RegisterAVSDeviceInput) String() string

String returns the string representation

func (*RegisterAVSDeviceInput) Validate added in v0.6.0

func (s *RegisterAVSDeviceInput) Validate() error

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

type RegisterAVSDeviceOutput added in v0.6.0

type RegisterAVSDeviceOutput struct {

	// The ARN of the device.
	DeviceArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (RegisterAVSDeviceOutput) String added in v0.6.0

func (s RegisterAVSDeviceOutput) String() string

String returns the string representation

type RegisterAVSDeviceRequest added in v0.6.0

type RegisterAVSDeviceRequest struct {
	*aws.Request
	Input *RegisterAVSDeviceInput
	Copy  func(*RegisterAVSDeviceInput) RegisterAVSDeviceRequest
}

RegisterAVSDeviceRequest is the request type for the RegisterAVSDevice API operation.

func (RegisterAVSDeviceRequest) Send added in v0.6.0

Send marshals and sends the RegisterAVSDevice API request.

type RegisterAVSDeviceResponse added in v0.9.0

type RegisterAVSDeviceResponse struct {
	*RegisterAVSDeviceOutput
	// contains filtered or unexported fields
}

RegisterAVSDeviceResponse is the response type for the RegisterAVSDevice API operation.

func (*RegisterAVSDeviceResponse) SDKResponseMetdata added in v0.9.0

func (r *RegisterAVSDeviceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RegisterAVSDevice request.

type RejectSkillInput added in v0.6.0

type RejectSkillInput struct {

	// The unique identifier of the skill.
	//
	// SkillId is a required field
	SkillId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RejectSkillInput) String added in v0.6.0

func (s RejectSkillInput) String() string

String returns the string representation

func (*RejectSkillInput) Validate added in v0.6.0

func (s *RejectSkillInput) Validate() error

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

type RejectSkillOutput added in v0.6.0

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

func (RejectSkillOutput) String added in v0.6.0

func (s RejectSkillOutput) String() string

String returns the string representation

type RejectSkillRequest added in v0.6.0

type RejectSkillRequest struct {
	*aws.Request
	Input *RejectSkillInput
	Copy  func(*RejectSkillInput) RejectSkillRequest
}

RejectSkillRequest is the request type for the RejectSkill API operation.

func (RejectSkillRequest) Send added in v0.6.0

Send marshals and sends the RejectSkill API request.

type RejectSkillResponse added in v0.9.0

type RejectSkillResponse struct {
	*RejectSkillOutput
	// contains filtered or unexported fields
}

RejectSkillResponse is the response type for the RejectSkill API operation.

func (*RejectSkillResponse) SDKResponseMetdata added in v0.9.0

func (r *RejectSkillResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RejectSkill request.

type RequireCheckIn added in v0.18.0

type RequireCheckIn struct {

	// Whether require check in is enabled or not.
	Enabled *bool `type:"boolean"`

	// Duration between 5 and 20 minutes to determine when to release the room if
	// it's not checked into.
	ReleaseAfterMinutes *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

func (RequireCheckIn) String added in v0.18.0

func (s RequireCheckIn) String() string

String returns the string representation

type RequirePin added in v0.6.0

type RequirePin string
const (
	RequirePinYes      RequirePin = "YES"
	RequirePinNo       RequirePin = "NO"
	RequirePinOptional RequirePin = "OPTIONAL"
)

Enum values for RequirePin

func (RequirePin) MarshalValue added in v0.6.0

func (enum RequirePin) MarshalValue() (string, error)

func (RequirePin) MarshalValueBuf added in v0.6.0

func (enum RequirePin) MarshalValueBuf(b []byte) ([]byte, error)

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) 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) String

func (s ResolveRoomOutput) String() string

String returns the string representation

type ResolveRoomRequest

type ResolveRoomRequest struct {
	*aws.Request
	Input *ResolveRoomInput
	Copy  func(*ResolveRoomInput) ResolveRoomRequest
}

ResolveRoomRequest is the request type for the ResolveRoom API operation.

func (ResolveRoomRequest) Send

Send marshals and sends the ResolveRoom API request.

type ResolveRoomResponse added in v0.9.0

type ResolveRoomResponse struct {
	*ResolveRoomOutput
	// contains filtered or unexported fields
}

ResolveRoomResponse is the response type for the ResolveRoom API operation.

func (*ResolveRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *ResolveRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the ResolveRoom request.

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) String

func (s RevokeInvitationInput) String() string

String returns the string representation

type RevokeInvitationOutput

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

func (RevokeInvitationOutput) String

func (s RevokeInvitationOutput) String() string

String returns the string representation

type RevokeInvitationRequest

type RevokeInvitationRequest struct {
	*aws.Request
	Input *RevokeInvitationInput
	Copy  func(*RevokeInvitationInput) RevokeInvitationRequest
}

RevokeInvitationRequest is the request type for the RevokeInvitation API operation.

func (RevokeInvitationRequest) Send

Send marshals and sends the RevokeInvitation API request.

type RevokeInvitationResponse added in v0.9.0

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

RevokeInvitationResponse is the response type for the RevokeInvitation API operation.

func (*RevokeInvitationResponse) SDKResponseMetdata added in v0.9.0

func (r *RevokeInvitationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the RevokeInvitation request.

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) 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) 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) 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 SearchAddressBooksInput added in v0.4.0

type SearchAddressBooksInput struct {

	// The filters to use to list a specified set of address books. The supported
	// filter key is AddressBookName.
	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
	// only includes 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 address books. The
	// supported sort key is AddressBookName.
	SortCriteria []Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchAddressBooksInput) String added in v0.4.0

func (s SearchAddressBooksInput) String() string

String returns the string representation

func (*SearchAddressBooksInput) Validate added in v0.4.0

func (s *SearchAddressBooksInput) Validate() error

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

type SearchAddressBooksOutput added in v0.4.0

type SearchAddressBooksOutput struct {

	// The address books that meet the specified set of filter criteria, in sort
	// order.
	AddressBooks []AddressBookData `type:"list"`

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

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

func (SearchAddressBooksOutput) String added in v0.4.0

func (s SearchAddressBooksOutput) String() string

String returns the string representation

type SearchAddressBooksPaginator added in v0.9.0

type SearchAddressBooksPaginator struct {
	aws.Pager
}

SearchAddressBooksPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchAddressBooksPaginator added in v0.9.0

func NewSearchAddressBooksPaginator(req SearchAddressBooksRequest) SearchAddressBooksPaginator

NewSearchAddressBooksRequestPaginator returns a paginator for SearchAddressBooks. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchAddressBooksRequest(input)
p := alexaforbusiness.NewSearchAddressBooksRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchAddressBooksPaginator) CurrentPage added in v0.9.0

type SearchAddressBooksRequest added in v0.4.0

type SearchAddressBooksRequest struct {
	*aws.Request
	Input *SearchAddressBooksInput
	Copy  func(*SearchAddressBooksInput) SearchAddressBooksRequest
}

SearchAddressBooksRequest is the request type for the SearchAddressBooks API operation.

func (SearchAddressBooksRequest) Send added in v0.4.0

Send marshals and sends the SearchAddressBooks API request.

type SearchAddressBooksResponse added in v0.9.0

type SearchAddressBooksResponse struct {
	*SearchAddressBooksOutput
	// contains filtered or unexported fields
}

SearchAddressBooksResponse is the response type for the SearchAddressBooks API operation.

func (*SearchAddressBooksResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchAddressBooksResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchAddressBooks request.

type SearchContactsInput added in v0.4.0

type SearchContactsInput struct {

	// The filters to use to list a specified set of address books. The supported
	// filter keys are DisplayName, FirstName, LastName, and AddressBookArns.
	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
	// only includes 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 contacts. The supported
	// sort keys are DisplayName, FirstName, and LastName.
	SortCriteria []Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchContactsInput) String added in v0.4.0

func (s SearchContactsInput) String() string

String returns the string representation

func (*SearchContactsInput) Validate added in v0.4.0

func (s *SearchContactsInput) Validate() error

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

type SearchContactsOutput added in v0.4.0

type SearchContactsOutput struct {

	// The contacts that meet the specified set of filter criteria, in sort order.
	Contacts []ContactData `type:"list"`

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

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

func (SearchContactsOutput) String added in v0.4.0

func (s SearchContactsOutput) String() string

String returns the string representation

type SearchContactsPaginator added in v0.9.0

type SearchContactsPaginator struct {
	aws.Pager
}

SearchContactsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchContactsPaginator added in v0.9.0

func NewSearchContactsPaginator(req SearchContactsRequest) SearchContactsPaginator

NewSearchContactsRequestPaginator returns a paginator for SearchContacts. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchContactsRequest(input)
p := alexaforbusiness.NewSearchContactsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchContactsPaginator) CurrentPage added in v0.9.0

type SearchContactsRequest added in v0.4.0

type SearchContactsRequest struct {
	*aws.Request
	Input *SearchContactsInput
	Copy  func(*SearchContactsInput) SearchContactsRequest
}

SearchContactsRequest is the request type for the SearchContacts API operation.

func (SearchContactsRequest) Send added in v0.4.0

Send marshals and sends the SearchContacts API request.

type SearchContactsResponse added in v0.9.0

type SearchContactsResponse struct {
	*SearchContactsOutput
	// contains filtered or unexported fields
}

SearchContactsResponse is the response type for the SearchContacts API operation.

func (*SearchContactsResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchContactsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchContacts request.

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, UnassociatedOnly, ConnectionStatus (ONLINE and OFFLINE),
	// NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.
	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, DeviceSerialNumber,
	// ConnectionStatus, NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.
	SortCriteria []Sort `type:"list"`
	// contains filtered or unexported fields
}

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) String

func (s SearchDevicesOutput) String() string

String returns the string representation

type SearchDevicesPaginator added in v0.9.0

type SearchDevicesPaginator struct {
	aws.Pager
}

SearchDevicesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchDevicesPaginator added in v0.9.0

func NewSearchDevicesPaginator(req SearchDevicesRequest) SearchDevicesPaginator

NewSearchDevicesRequestPaginator returns a paginator for SearchDevices. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchDevicesRequest(input)
p := alexaforbusiness.NewSearchDevicesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchDevicesPaginator) CurrentPage added in v0.9.0

func (p *SearchDevicesPaginator) CurrentPage() *SearchDevicesOutput

type SearchDevicesRequest

type SearchDevicesRequest struct {
	*aws.Request
	Input *SearchDevicesInput
	Copy  func(*SearchDevicesInput) SearchDevicesRequest
}

SearchDevicesRequest is the request type for the SearchDevices API operation.

func (SearchDevicesRequest) Send

Send marshals and sends the SearchDevices API request.

type SearchDevicesResponse added in v0.9.0

type SearchDevicesResponse struct {
	*SearchDevicesOutput
	// contains filtered or unexported fields
}

SearchDevicesResponse is the response type for the SearchDevices API operation.

func (*SearchDevicesResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchDevicesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchDevices request.

type SearchNetworkProfilesInput added in v0.9.0

type SearchNetworkProfilesInput struct {

	// The filters to use to list a specified set of network profiles. Valid filters
	// are NetworkProfileName, Ssid, and SecurityType.
	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 to list the specified set of network profiles. Valid
	// sort criteria includes NetworkProfileName, Ssid, and SecurityType.
	SortCriteria []Sort `type:"list"`
	// contains filtered or unexported fields
}

func (SearchNetworkProfilesInput) String added in v0.9.0

String returns the string representation

func (*SearchNetworkProfilesInput) Validate added in v0.9.0

func (s *SearchNetworkProfilesInput) Validate() error

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

type SearchNetworkProfilesOutput added in v0.9.0

type SearchNetworkProfilesOutput struct {

	// The network profiles that meet the specified set of filter criteria, in sort
	// order. It is a list of NetworkProfileData objects.
	NetworkProfiles []NetworkProfileData `type:"list"`

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

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

func (SearchNetworkProfilesOutput) String added in v0.9.0

String returns the string representation

type SearchNetworkProfilesPaginator added in v0.9.0

type SearchNetworkProfilesPaginator struct {
	aws.Pager
}

SearchNetworkProfilesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchNetworkProfilesPaginator added in v0.9.0

func NewSearchNetworkProfilesPaginator(req SearchNetworkProfilesRequest) SearchNetworkProfilesPaginator

NewSearchNetworkProfilesRequestPaginator returns a paginator for SearchNetworkProfiles. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchNetworkProfilesRequest(input)
p := alexaforbusiness.NewSearchNetworkProfilesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchNetworkProfilesPaginator) CurrentPage added in v0.9.0

type SearchNetworkProfilesRequest added in v0.9.0

type SearchNetworkProfilesRequest struct {
	*aws.Request
	Input *SearchNetworkProfilesInput
	Copy  func(*SearchNetworkProfilesInput) SearchNetworkProfilesRequest
}

SearchNetworkProfilesRequest is the request type for the SearchNetworkProfiles API operation.

func (SearchNetworkProfilesRequest) Send added in v0.9.0

Send marshals and sends the SearchNetworkProfiles API request.

type SearchNetworkProfilesResponse added in v0.9.0

type SearchNetworkProfilesResponse struct {
	*SearchNetworkProfilesOutput
	// contains filtered or unexported fields
}

SearchNetworkProfilesResponse is the response type for the SearchNetworkProfiles API operation.

func (*SearchNetworkProfilesResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchNetworkProfilesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchNetworkProfiles request.

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) 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) String

func (s SearchProfilesOutput) String() string

String returns the string representation

type SearchProfilesPaginator added in v0.9.0

type SearchProfilesPaginator struct {
	aws.Pager
}

SearchProfilesPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchProfilesPaginator added in v0.9.0

func NewSearchProfilesPaginator(req SearchProfilesRequest) SearchProfilesPaginator

NewSearchProfilesRequestPaginator returns a paginator for SearchProfiles. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchProfilesRequest(input)
p := alexaforbusiness.NewSearchProfilesRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchProfilesPaginator) CurrentPage added in v0.9.0

type SearchProfilesRequest

type SearchProfilesRequest struct {
	*aws.Request
	Input *SearchProfilesInput
	Copy  func(*SearchProfilesInput) SearchProfilesRequest
}

SearchProfilesRequest is the request type for the SearchProfiles API operation.

func (SearchProfilesRequest) Send

Send marshals and sends the SearchProfiles API request.

type SearchProfilesResponse added in v0.9.0

type SearchProfilesResponse struct {
	*SearchProfilesOutput
	// contains filtered or unexported fields
}

SearchProfilesResponse is the response type for the SearchProfiles API operation.

func (*SearchProfilesResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchProfilesResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchProfiles request.

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) 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) String

func (s SearchRoomsOutput) String() string

String returns the string representation

type SearchRoomsPaginator added in v0.9.0

type SearchRoomsPaginator struct {
	aws.Pager
}

SearchRoomsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchRoomsPaginator added in v0.9.0

func NewSearchRoomsPaginator(req SearchRoomsRequest) SearchRoomsPaginator

NewSearchRoomsRequestPaginator returns a paginator for SearchRooms. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchRoomsRequest(input)
p := alexaforbusiness.NewSearchRoomsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchRoomsPaginator) CurrentPage added in v0.9.0

func (p *SearchRoomsPaginator) CurrentPage() *SearchRoomsOutput

type SearchRoomsRequest

type SearchRoomsRequest struct {
	*aws.Request
	Input *SearchRoomsInput
	Copy  func(*SearchRoomsInput) SearchRoomsRequest
}

SearchRoomsRequest is the request type for the SearchRooms API operation.

func (SearchRoomsRequest) Send

Send marshals and sends the SearchRooms API request.

type SearchRoomsResponse added in v0.9.0

type SearchRoomsResponse struct {
	*SearchRoomsOutput
	// contains filtered or unexported fields
}

SearchRoomsResponse is the response type for the SearchRooms API operation.

func (*SearchRoomsResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchRoomsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchRooms request.

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) 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) String

func (s SearchSkillGroupsOutput) String() string

String returns the string representation

type SearchSkillGroupsPaginator added in v0.9.0

type SearchSkillGroupsPaginator struct {
	aws.Pager
}

SearchSkillGroupsPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchSkillGroupsPaginator added in v0.9.0

func NewSearchSkillGroupsPaginator(req SearchSkillGroupsRequest) SearchSkillGroupsPaginator

NewSearchSkillGroupsRequestPaginator returns a paginator for SearchSkillGroups. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchSkillGroupsRequest(input)
p := alexaforbusiness.NewSearchSkillGroupsRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchSkillGroupsPaginator) CurrentPage added in v0.9.0

type SearchSkillGroupsRequest

type SearchSkillGroupsRequest struct {
	*aws.Request
	Input *SearchSkillGroupsInput
	Copy  func(*SearchSkillGroupsInput) SearchSkillGroupsRequest
}

SearchSkillGroupsRequest is the request type for the SearchSkillGroups API operation.

func (SearchSkillGroupsRequest) Send

Send marshals and sends the SearchSkillGroups API request.

type SearchSkillGroupsResponse added in v0.9.0

type SearchSkillGroupsResponse struct {
	*SearchSkillGroupsOutput
	// contains filtered or unexported fields
}

SearchSkillGroupsResponse is the response type for the SearchSkillGroups API operation.

func (*SearchSkillGroupsResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchSkillGroupsResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchSkillGroups request.

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) 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) String

func (s SearchUsersOutput) String() string

String returns the string representation

type SearchUsersPaginator added in v0.9.0

type SearchUsersPaginator struct {
	aws.Pager
}

SearchUsersPaginator is used to paginate the request. This can be done by calling Next and CurrentPage.

func NewSearchUsersPaginator added in v0.9.0

func NewSearchUsersPaginator(req SearchUsersRequest) SearchUsersPaginator

NewSearchUsersRequestPaginator returns a paginator for SearchUsers. Use Next method to get the next page, and CurrentPage to get the current response page from the paginator. Next will return false, if there are no more pages, or an error was encountered.

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

// Example iterating over pages.
req := client.SearchUsersRequest(input)
p := alexaforbusiness.NewSearchUsersRequestPaginator(req)

for p.Next(context.TODO()) {
    page := p.CurrentPage()
}

if err := p.Err(); err != nil {
    return err
}

func (*SearchUsersPaginator) CurrentPage added in v0.9.0

func (p *SearchUsersPaginator) CurrentPage() *SearchUsersOutput

type SearchUsersRequest

type SearchUsersRequest struct {
	*aws.Request
	Input *SearchUsersInput
	Copy  func(*SearchUsersInput) SearchUsersRequest
}

SearchUsersRequest is the request type for the SearchUsers API operation.

func (SearchUsersRequest) Send

Send marshals and sends the SearchUsers API request.

type SearchUsersResponse added in v0.9.0

type SearchUsersResponse struct {
	*SearchUsersOutput
	// contains filtered or unexported fields
}

SearchUsersResponse is the response type for the SearchUsers API operation.

func (*SearchUsersResponse) SDKResponseMetdata added in v0.9.0

func (r *SearchUsersResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SearchUsers request.

type SendAnnouncementInput added in v0.9.0

type SendAnnouncementInput struct {

	// The unique, user-specified identifier for the request that ensures idempotency.
	//
	// ClientRequestToken is a required field
	ClientRequestToken *string `min:"10" type:"string" required:"true" idempotencyToken:"true"`

	// The announcement content. This can contain only one of the three possible
	// announcement types (text, SSML or audio).
	//
	// Content is a required field
	Content *Content `type:"structure" required:"true"`

	// The filters to use to send an announcement to a specified list of rooms.
	// The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn.
	// To send to all rooms, specify an empty RoomFilters list.
	//
	// RoomFilters is a required field
	RoomFilters []Filter `type:"list" required:"true"`

	// The time to live for an announcement. Default is 300. If delivery doesn't
	// occur within this time, the announcement is not delivered.
	TimeToLiveInSeconds *int64 `min:"1" type:"integer"`
	// contains filtered or unexported fields
}

func (SendAnnouncementInput) String added in v0.9.0

func (s SendAnnouncementInput) String() string

String returns the string representation

func (*SendAnnouncementInput) Validate added in v0.9.0

func (s *SendAnnouncementInput) Validate() error

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

type SendAnnouncementOutput added in v0.9.0

type SendAnnouncementOutput struct {

	// The identifier of the announcement.
	AnnouncementArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (SendAnnouncementOutput) String added in v0.9.0

func (s SendAnnouncementOutput) String() string

String returns the string representation

type SendAnnouncementRequest added in v0.9.0

type SendAnnouncementRequest struct {
	*aws.Request
	Input *SendAnnouncementInput
	Copy  func(*SendAnnouncementInput) SendAnnouncementRequest
}

SendAnnouncementRequest is the request type for the SendAnnouncement API operation.

func (SendAnnouncementRequest) Send added in v0.9.0

Send marshals and sends the SendAnnouncement API request.

type SendAnnouncementResponse added in v0.9.0

type SendAnnouncementResponse struct {
	*SendAnnouncementOutput
	// contains filtered or unexported fields
}

SendAnnouncementResponse is the response type for the SendAnnouncement API operation.

func (*SendAnnouncementResponse) SDKResponseMetdata added in v0.9.0

func (r *SendAnnouncementResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SendAnnouncement request.

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) String

func (s SendInvitationInput) String() string

String returns the string representation

type SendInvitationOutput

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

func (SendInvitationOutput) String

func (s SendInvitationOutput) String() string

String returns the string representation

type SendInvitationRequest

type SendInvitationRequest struct {
	*aws.Request
	Input *SendInvitationInput
	Copy  func(*SendInvitationInput) SendInvitationRequest
}

SendInvitationRequest is the request type for the SendInvitation API operation.

func (SendInvitationRequest) Send

Send marshals and sends the SendInvitation API request.

type SendInvitationResponse added in v0.9.0

type SendInvitationResponse struct {
	*SendInvitationOutput
	// contains filtered or unexported fields
}

SendInvitationResponse is the response type for the SendInvitation API operation.

func (*SendInvitationResponse) SDKResponseMetdata added in v0.9.0

func (r *SendInvitationResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the SendInvitation request.

type SipAddress added in v0.10.0

type SipAddress struct {

	// The type of the SIP address.
	//
	// Type is a required field
	Type SipType `type:"string" required:"true" enum:"true" sensitive:"true"`

	// The URI for the SIP address.
	//
	// Uri is a required field
	Uri *string `min:"1" type:"string" required:"true" sensitive:"true"`
	// contains filtered or unexported fields
}

The SIP address for the contact containing the URI and SIP address type.

func (SipAddress) String added in v0.10.0

func (s SipAddress) String() string

String returns the string representation

func (*SipAddress) Validate added in v0.10.0

func (s *SipAddress) Validate() error

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

type SipType added in v0.10.0

type SipType string
const (
	SipTypeWork SipType = "WORK"
)

Enum values for SipType

func (SipType) MarshalValue added in v0.10.0

func (enum SipType) MarshalValue() (string, error)

func (SipType) MarshalValueBuf added in v0.10.0

func (enum SipType) MarshalValueBuf(b []byte) ([]byte, error)

type SkillDetails added in v0.6.0

type SkillDetails struct {

	// The details about what the skill supports organized as bullet points.
	BulletPoints []string `type:"list"`

	// The details about the developer that published the skill.
	DeveloperInfo *DeveloperInfo `type:"structure"`

	// The URL of the end user license agreement.
	EndUserLicenseAgreement *string `type:"string"`

	// The generic keywords associated with the skill that can be used to find a
	// skill.
	GenericKeywords []string `type:"list"`

	// The phrase used to trigger the skill.
	InvocationPhrase *string `type:"string"`

	// The updates added in bullet points.
	NewInThisVersionBulletPoints []string `type:"list"`

	// The description of the product.
	ProductDescription *string `type:"string"`

	// The date when the skill was released.
	ReleaseDate *string `type:"string"`

	// This member has been deprecated.
	//
	// The list of reviews for the skill, including Key and Value pair.
	Reviews map[string]string `type:"map"`

	// The types of skills.
	SkillTypes []string `type:"list"`
	// contains filtered or unexported fields
}

Granular information about the skill.

func (SkillDetails) String added in v0.6.0

func (s SkillDetails) 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) 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) String

func (s SkillGroupData) String() string

String returns the string representation

type SkillSummary

type SkillSummary struct {

	// Whether the skill is enabled under the user's account, or if it requires
	// linking to be used.
	EnablementType EnablementType `type:"string" enum:"true"`

	// The ARN of the skill summary.
	SkillId *string `type:"string"`

	// The name of the skill.
	SkillName *string `min:"1" type:"string"`

	// Whether the skill is publicly available or is a private skill.
	SkillType SkillType `min:"1" type:"string" enum:"true"`

	// Linking support for a skill.
	SupportsLinking *bool `type:"boolean"`
	// contains filtered or unexported fields
}

The summary of skills.

func (SkillSummary) String

func (s SkillSummary) String() string

String returns the string representation

type SkillType added in v0.6.0

type SkillType string
const (
	SkillTypePublic  SkillType = "PUBLIC"
	SkillTypePrivate SkillType = "PRIVATE"
)

Enum values for SkillType

func (SkillType) MarshalValue added in v0.6.0

func (enum SkillType) MarshalValue() (string, error)

func (SkillType) MarshalValueBuf added in v0.6.0

func (enum SkillType) MarshalValueBuf(b []byte) ([]byte, error)

type SkillTypeFilter added in v0.6.0

type SkillTypeFilter string
const (
	SkillTypeFilterPublic  SkillTypeFilter = "PUBLIC"
	SkillTypeFilterPrivate SkillTypeFilter = "PRIVATE"
	SkillTypeFilterAll     SkillTypeFilter = "ALL"
)

Enum values for SkillTypeFilter

func (SkillTypeFilter) MarshalValue added in v0.6.0

func (enum SkillTypeFilter) MarshalValue() (string, error)

func (SkillTypeFilter) MarshalValueBuf added in v0.6.0

func (enum SkillTypeFilter) MarshalValueBuf(b []byte) ([]byte, error)

type SkillsStoreSkill added in v0.6.0

type SkillsStoreSkill struct {

	// The URL where the skill icon resides.
	IconUrl *string `type:"string"`

	// Sample utterances that interact with the skill.
	SampleUtterances []string `type:"list"`

	// Short description about the skill.
	ShortDescription *string `type:"string"`

	// Information about the skill.
	SkillDetails *SkillDetails `type:"structure"`

	// The ARN of the skill.
	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 detailed information about an Alexa skill.

func (SkillsStoreSkill) String added in v0.6.0

func (s SkillsStoreSkill) String() string

String returns the string representation

type SmartHomeAppliance added in v0.6.0

type SmartHomeAppliance struct {

	// The description of the smart home appliance.
	Description *string `type:"string"`

	// The friendly name of the smart home appliance.
	FriendlyName *string `type:"string"`

	// The name of the manufacturer of the smart home appliance.
	ManufacturerName *string `type:"string"`
	// contains filtered or unexported fields
}

A smart home appliance that can connect to a central system. Any domestic device can be a smart appliance.

func (SmartHomeAppliance) String added in v0.6.0

func (s SmartHomeAppliance) 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 SortValue `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

An object representing a sort criteria.

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 SortValue

type SortValue string
const (
	SortValueAsc  SortValue = "ASC"
	SortValueDesc SortValue = "DESC"
)

Enum values for SortValue

func (SortValue) MarshalValue added in v0.3.0

func (enum SortValue) MarshalValue() (string, error)

func (SortValue) MarshalValueBuf added in v0.3.0

func (enum SortValue) MarshalValueBuf(b []byte) ([]byte, error)

type Ssml added in v0.9.0

type Ssml struct {

	// The locale of the SSML message. Currently, en-US is supported.
	//
	// Locale is a required field
	Locale Locale `type:"string" required:"true" enum:"true"`

	// The value of the SSML message in the correct SSML format. The audio tag is
	// not supported.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The SSML message. For more information, see SSML Reference (https://developer.amazon.com/docs/custom-skills/speech-synthesis-markup-language-ssml-reference.html).

func (Ssml) String added in v0.9.0

func (s Ssml) String() string

String returns the string representation

func (*Ssml) Validate added in v0.9.0

func (s *Ssml) 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 []Feature `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) 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) String

func (s StartDeviceSyncOutput) String() string

String returns the string representation

type StartDeviceSyncRequest

type StartDeviceSyncRequest struct {
	*aws.Request
	Input *StartDeviceSyncInput
	Copy  func(*StartDeviceSyncInput) StartDeviceSyncRequest
}

StartDeviceSyncRequest is the request type for the StartDeviceSync API operation.

func (StartDeviceSyncRequest) Send

Send marshals and sends the StartDeviceSync API request.

type StartDeviceSyncResponse added in v0.9.0

type StartDeviceSyncResponse struct {
	*StartDeviceSyncOutput
	// contains filtered or unexported fields
}

StartDeviceSyncResponse is the response type for the StartDeviceSync API operation.

func (*StartDeviceSyncResponse) SDKResponseMetdata added in v0.9.0

func (r *StartDeviceSyncResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StartDeviceSync request.

type StartSmartHomeApplianceDiscoveryInput added in v0.6.0

type StartSmartHomeApplianceDiscoveryInput struct {

	// The room where smart home appliance discovery was initiated.
	//
	// RoomArn is a required field
	RoomArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartSmartHomeApplianceDiscoveryInput) String added in v0.6.0

String returns the string representation

func (*StartSmartHomeApplianceDiscoveryInput) Validate added in v0.6.0

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

type StartSmartHomeApplianceDiscoveryOutput added in v0.6.0

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

func (StartSmartHomeApplianceDiscoveryOutput) String added in v0.6.0

String returns the string representation

type StartSmartHomeApplianceDiscoveryRequest added in v0.6.0

type StartSmartHomeApplianceDiscoveryRequest struct {
	*aws.Request
	Input *StartSmartHomeApplianceDiscoveryInput
	Copy  func(*StartSmartHomeApplianceDiscoveryInput) StartSmartHomeApplianceDiscoveryRequest
}

StartSmartHomeApplianceDiscoveryRequest is the request type for the StartSmartHomeApplianceDiscovery API operation.

func (StartSmartHomeApplianceDiscoveryRequest) Send added in v0.6.0

Send marshals and sends the StartSmartHomeApplianceDiscovery API request.

type StartSmartHomeApplianceDiscoveryResponse added in v0.9.0

type StartSmartHomeApplianceDiscoveryResponse struct {
	*StartSmartHomeApplianceDiscoveryOutput
	// contains filtered or unexported fields
}

StartSmartHomeApplianceDiscoveryResponse is the response type for the StartSmartHomeApplianceDiscovery API operation.

func (*StartSmartHomeApplianceDiscoveryResponse) SDKResponseMetdata added in v0.9.0

func (r *StartSmartHomeApplianceDiscoveryResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the StartSmartHomeApplianceDiscovery request.

type Tag

type Tag struct {

	// The key of a tag. Tag keys are case-sensitive.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The value of a tag. Tag values are case sensitive and can be null.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A key-value pair that can be associated with a resource.

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) 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) String

func (s TagResourceOutput) String() string

String returns the string representation

type TagResourceRequest

type TagResourceRequest struct {
	*aws.Request
	Input *TagResourceInput
	Copy  func(*TagResourceInput) TagResourceRequest
}

TagResourceRequest is the request type for the TagResource API operation.

func (TagResourceRequest) Send

Send marshals and sends the TagResource API request.

type TagResourceResponse added in v0.9.0

type TagResourceResponse struct {
	*TagResourceOutput
	// contains filtered or unexported fields
}

TagResourceResponse is the response type for the TagResource API operation.

func (*TagResourceResponse) SDKResponseMetdata added in v0.9.0

func (r *TagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the TagResource request.

type TemperatureUnit

type TemperatureUnit string
const (
	TemperatureUnitFahrenheit TemperatureUnit = "FAHRENHEIT"
	TemperatureUnitCelsius    TemperatureUnit = "CELSIUS"
)

Enum values for TemperatureUnit

func (TemperatureUnit) MarshalValue added in v0.3.0

func (enum TemperatureUnit) MarshalValue() (string, error)

func (TemperatureUnit) MarshalValueBuf added in v0.3.0

func (enum TemperatureUnit) MarshalValueBuf(b []byte) ([]byte, error)

type Text added in v0.9.0

type Text struct {

	// The locale of the text message. Currently, en-US is supported.
	//
	// Locale is a required field
	Locale Locale `type:"string" required:"true" enum:"true"`

	// The value of the text message.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The text message.

func (Text) String added in v0.9.0

func (s Text) String() string

String returns the string representation

func (*Text) Validate added in v0.9.0

func (s *Text) Validate() error

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

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) 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) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UntagResourceRequest

type UntagResourceRequest struct {
	*aws.Request
	Input *UntagResourceInput
	Copy  func(*UntagResourceInput) UntagResourceRequest
}

UntagResourceRequest is the request type for the UntagResource API operation.

func (UntagResourceRequest) Send

Send marshals and sends the UntagResource API request.

type UntagResourceResponse added in v0.9.0

type UntagResourceResponse struct {
	*UntagResourceOutput
	// contains filtered or unexported fields
}

UntagResourceResponse is the response type for the UntagResource API operation.

func (*UntagResourceResponse) SDKResponseMetdata added in v0.9.0

func (r *UntagResourceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UntagResource request.

type UpdateAddressBookInput added in v0.4.0

type UpdateAddressBookInput struct {

	// The ARN of the room to update.
	//
	// AddressBookArn is a required field
	AddressBookArn *string `type:"string" required:"true"`

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

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

func (UpdateAddressBookInput) String added in v0.4.0

func (s UpdateAddressBookInput) String() string

String returns the string representation

func (*UpdateAddressBookInput) Validate added in v0.4.0

func (s *UpdateAddressBookInput) Validate() error

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

type UpdateAddressBookOutput added in v0.4.0

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

func (UpdateAddressBookOutput) String added in v0.4.0

func (s UpdateAddressBookOutput) String() string

String returns the string representation

type UpdateAddressBookRequest added in v0.4.0

type UpdateAddressBookRequest struct {
	*aws.Request
	Input *UpdateAddressBookInput
	Copy  func(*UpdateAddressBookInput) UpdateAddressBookRequest
}

UpdateAddressBookRequest is the request type for the UpdateAddressBook API operation.

func (UpdateAddressBookRequest) Send added in v0.4.0

Send marshals and sends the UpdateAddressBook API request.

type UpdateAddressBookResponse added in v0.9.0

type UpdateAddressBookResponse struct {
	*UpdateAddressBookOutput
	// contains filtered or unexported fields
}

UpdateAddressBookResponse is the response type for the UpdateAddressBook API operation.

func (*UpdateAddressBookResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateAddressBookResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateAddressBook request.

type UpdateBusinessReportScheduleInput added in v0.7.0

type UpdateBusinessReportScheduleInput struct {

	// The format of the generated report (individual CSV files or zipped files
	// of individual files).
	Format BusinessReportFormat `type:"string" enum:"true"`

	// The recurrence of the reports.
	Recurrence *BusinessReportRecurrence `type:"structure"`

	// The S3 location of the output reports.
	S3BucketName *string `type:"string"`

	// The S3 key where the report is delivered.
	S3KeyPrefix *string `type:"string"`

	// The ARN of the business report schedule.
	//
	// ScheduleArn is a required field
	ScheduleArn *string `type:"string" required:"true"`

	// The name identifier of the schedule.
	ScheduleName *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateBusinessReportScheduleInput) String added in v0.7.0

String returns the string representation

func (*UpdateBusinessReportScheduleInput) Validate added in v0.7.0

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

type UpdateBusinessReportScheduleOutput added in v0.7.0

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

func (UpdateBusinessReportScheduleOutput) String added in v0.7.0

String returns the string representation

type UpdateBusinessReportScheduleRequest added in v0.7.0

type UpdateBusinessReportScheduleRequest struct {
	*aws.Request
	Input *UpdateBusinessReportScheduleInput
	Copy  func(*UpdateBusinessReportScheduleInput) UpdateBusinessReportScheduleRequest
}

UpdateBusinessReportScheduleRequest is the request type for the UpdateBusinessReportSchedule API operation.

func (UpdateBusinessReportScheduleRequest) Send added in v0.7.0

Send marshals and sends the UpdateBusinessReportSchedule API request.

type UpdateBusinessReportScheduleResponse added in v0.9.0

type UpdateBusinessReportScheduleResponse struct {
	*UpdateBusinessReportScheduleOutput
	// contains filtered or unexported fields
}

UpdateBusinessReportScheduleResponse is the response type for the UpdateBusinessReportSchedule API operation.

func (*UpdateBusinessReportScheduleResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateBusinessReportScheduleResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateBusinessReportSchedule request.

type UpdateConferenceProviderInput added in v0.6.0

type UpdateConferenceProviderInput struct {

	// The ARN of the conference provider.
	//
	// ConferenceProviderArn is a required field
	ConferenceProviderArn *string `type:"string" required:"true"`

	// The type of the conference provider.
	//
	// ConferenceProviderType is a required field
	ConferenceProviderType ConferenceProviderType `type:"string" required:"true" enum:"true"`

	// The IP endpoint and protocol for calling.
	IPDialIn *IPDialIn `type:"structure"`

	// The meeting settings for the conference provider.
	//
	// MeetingSetting is a required field
	MeetingSetting *MeetingSetting `type:"structure" required:"true"`

	// The information for PSTN conferencing.
	PSTNDialIn *PSTNDialIn `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateConferenceProviderInput) String added in v0.6.0

String returns the string representation

func (*UpdateConferenceProviderInput) Validate added in v0.6.0

func (s *UpdateConferenceProviderInput) Validate() error

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

type UpdateConferenceProviderOutput added in v0.6.0

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

func (UpdateConferenceProviderOutput) String added in v0.6.0

String returns the string representation

type UpdateConferenceProviderRequest added in v0.6.0

type UpdateConferenceProviderRequest struct {
	*aws.Request
	Input *UpdateConferenceProviderInput
	Copy  func(*UpdateConferenceProviderInput) UpdateConferenceProviderRequest
}

UpdateConferenceProviderRequest is the request type for the UpdateConferenceProvider API operation.

func (UpdateConferenceProviderRequest) Send added in v0.6.0

Send marshals and sends the UpdateConferenceProvider API request.

type UpdateConferenceProviderResponse added in v0.9.0

type UpdateConferenceProviderResponse struct {
	*UpdateConferenceProviderOutput
	// contains filtered or unexported fields
}

UpdateConferenceProviderResponse is the response type for the UpdateConferenceProvider API operation.

func (*UpdateConferenceProviderResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateConferenceProviderResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateConferenceProvider request.

type UpdateContactInput added in v0.4.0

type UpdateContactInput struct {

	// The ARN of the contact to update.
	//
	// ContactArn is a required field
	ContactArn *string `type:"string" required:"true"`

	// The updated display name of the contact.
	DisplayName *string `min:"1" type:"string"`

	// The updated first name of the contact.
	FirstName *string `min:"1" type:"string"`

	// The updated last name of the contact.
	LastName *string `min:"1" type:"string"`

	// The updated phone number of the contact. The phone number type defaults to
	// WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that
	// you use PhoneNumbers, which lets you specify the phone number type and multiple
	// numbers.
	PhoneNumber *string `type:"string" sensitive:"true"`

	// The list of phone numbers for the contact.
	PhoneNumbers []PhoneNumber `type:"list"`

	// The list of SIP addresses for the contact.
	SipAddresses []SipAddress `type:"list"`
	// contains filtered or unexported fields
}

func (UpdateContactInput) String added in v0.4.0

func (s UpdateContactInput) String() string

String returns the string representation

func (*UpdateContactInput) Validate added in v0.4.0

func (s *UpdateContactInput) Validate() error

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

type UpdateContactOutput added in v0.4.0

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

func (UpdateContactOutput) String added in v0.4.0

func (s UpdateContactOutput) String() string

String returns the string representation

type UpdateContactRequest added in v0.4.0

type UpdateContactRequest struct {
	*aws.Request
	Input *UpdateContactInput
	Copy  func(*UpdateContactInput) UpdateContactRequest
}

UpdateContactRequest is the request type for the UpdateContact API operation.

func (UpdateContactRequest) Send added in v0.4.0

Send marshals and sends the UpdateContact API request.

type UpdateContactResponse added in v0.9.0

type UpdateContactResponse struct {
	*UpdateContactOutput
	// contains filtered or unexported fields
}

UpdateContactResponse is the response type for the UpdateContact API operation.

func (*UpdateContactResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateContactResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateContact request.

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) 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) String

func (s UpdateDeviceOutput) String() string

String returns the string representation

type UpdateDeviceRequest

type UpdateDeviceRequest struct {
	*aws.Request
	Input *UpdateDeviceInput
	Copy  func(*UpdateDeviceInput) UpdateDeviceRequest
}

UpdateDeviceRequest is the request type for the UpdateDevice API operation.

func (UpdateDeviceRequest) Send

Send marshals and sends the UpdateDevice API request.

type UpdateDeviceResponse added in v0.9.0

type UpdateDeviceResponse struct {
	*UpdateDeviceOutput
	// contains filtered or unexported fields
}

UpdateDeviceResponse is the response type for the UpdateDevice API operation.

func (*UpdateDeviceResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateDeviceResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateDevice request.

type UpdateEndOfMeetingReminder added in v0.18.0

type UpdateEndOfMeetingReminder struct {

	// Whether an end of meeting reminder is enabled or not.
	Enabled *bool `type:"boolean"`

	// Updates settings for the end of meeting reminder feature that are applied
	// to a room profile. The end of meeting reminder enables Alexa to remind users
	// when a meeting is ending.
	ReminderAtMinutes []int64 `min:"1" type:"list"`

	// The type of sound that users hear during the end of meeting reminder.
	ReminderType EndOfMeetingReminderType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.

func (UpdateEndOfMeetingReminder) String added in v0.18.0

String returns the string representation

func (*UpdateEndOfMeetingReminder) Validate added in v0.18.0

func (s *UpdateEndOfMeetingReminder) Validate() error

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

type UpdateGatewayGroupInput added in v0.8.0

type UpdateGatewayGroupInput struct {

	// The updated description of the gateway group.
	Description *string `type:"string"`

	// The ARN of the gateway group to update.
	//
	// GatewayGroupArn is a required field
	GatewayGroupArn *string `type:"string" required:"true"`

	// The updated name of the gateway group.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateGatewayGroupInput) String added in v0.8.0

func (s UpdateGatewayGroupInput) String() string

String returns the string representation

func (*UpdateGatewayGroupInput) Validate added in v0.8.0

func (s *UpdateGatewayGroupInput) Validate() error

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

type UpdateGatewayGroupOutput added in v0.8.0

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

func (UpdateGatewayGroupOutput) String added in v0.8.0

func (s UpdateGatewayGroupOutput) String() string

String returns the string representation

type UpdateGatewayGroupRequest added in v0.8.0

type UpdateGatewayGroupRequest struct {
	*aws.Request
	Input *UpdateGatewayGroupInput
	Copy  func(*UpdateGatewayGroupInput) UpdateGatewayGroupRequest
}

UpdateGatewayGroupRequest is the request type for the UpdateGatewayGroup API operation.

func (UpdateGatewayGroupRequest) Send added in v0.8.0

Send marshals and sends the UpdateGatewayGroup API request.

type UpdateGatewayGroupResponse added in v0.9.0

type UpdateGatewayGroupResponse struct {
	*UpdateGatewayGroupOutput
	// contains filtered or unexported fields
}

UpdateGatewayGroupResponse is the response type for the UpdateGatewayGroup API operation.

func (*UpdateGatewayGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateGatewayGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateGatewayGroup request.

type UpdateGatewayInput added in v0.8.0

type UpdateGatewayInput struct {

	// The updated description of the gateway.
	Description *string `type:"string"`

	// The ARN of the gateway to update.
	//
	// GatewayArn is a required field
	GatewayArn *string `type:"string" required:"true"`

	// The updated name of the gateway.
	Name *string `min:"1" type:"string"`

	// The updated software version of the gateway. The gateway automatically updates
	// its software version during normal operation.
	SoftwareVersion *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (UpdateGatewayInput) String added in v0.8.0

func (s UpdateGatewayInput) String() string

String returns the string representation

func (*UpdateGatewayInput) Validate added in v0.8.0

func (s *UpdateGatewayInput) Validate() error

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

type UpdateGatewayOutput added in v0.8.0

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

func (UpdateGatewayOutput) String added in v0.8.0

func (s UpdateGatewayOutput) String() string

String returns the string representation

type UpdateGatewayRequest added in v0.8.0

type UpdateGatewayRequest struct {
	*aws.Request
	Input *UpdateGatewayInput
	Copy  func(*UpdateGatewayInput) UpdateGatewayRequest
}

UpdateGatewayRequest is the request type for the UpdateGateway API operation.

func (UpdateGatewayRequest) Send added in v0.8.0

Send marshals and sends the UpdateGateway API request.

type UpdateGatewayResponse added in v0.9.0

type UpdateGatewayResponse struct {
	*UpdateGatewayOutput
	// contains filtered or unexported fields
}

UpdateGatewayResponse is the response type for the UpdateGateway API operation.

func (*UpdateGatewayResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateGatewayResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateGateway request.

type UpdateInstantBooking added in v0.18.0

type UpdateInstantBooking struct {

	// Duration between 15 and 240 minutes at increments of 15 that determines how
	// long to book an available room when a meeting is started with Alexa.
	DurationInMinutes *int64 `type:"integer"`

	// Whether instant booking is enabled or not.
	Enabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Updates settings for the instant booking feature that are applied to a room profile. If instant booking is enabled, Alexa automatically reserves a room if it is free when a user joins a meeting with Alexa.

func (UpdateInstantBooking) String added in v0.18.0

func (s UpdateInstantBooking) String() string

String returns the string representation

type UpdateMeetingRoomConfiguration added in v0.18.0

type UpdateMeetingRoomConfiguration struct {

	// Settings for the end of meeting reminder feature that are applied to a room
	// profile. The end of meeting reminder enables Alexa to remind users when a
	// meeting is ending.
	EndOfMeetingReminder *UpdateEndOfMeetingReminder `type:"structure"`

	// Settings to automatically book an available room available for a configured
	// duration when joining a meeting with Alexa.
	InstantBooking *UpdateInstantBooking `type:"structure"`

	// Settings for requiring a check in when a room is reserved. Alexa can cancel
	// a room reservation if it's not checked into to make the room available for
	// others. Users can check in by joining the meeting with Alexa or an AVS device,
	// or by saying “Alexa, check in.”
	RequireCheckIn *UpdateRequireCheckIn `type:"structure"`

	// Whether room utilization metrics are enabled or not.
	RoomUtilizationMetricsEnabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Updates meeting room settings of a room profile.

func (UpdateMeetingRoomConfiguration) String added in v0.18.0

String returns the string representation

func (*UpdateMeetingRoomConfiguration) Validate added in v0.18.0

func (s *UpdateMeetingRoomConfiguration) Validate() error

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

type UpdateNetworkProfileInput added in v0.9.0

type UpdateNetworkProfileInput struct {

	// The ARN of the Private Certificate Authority (PCA) created in AWS Certificate
	// Manager (ACM). This is used to issue certificates to the devices.
	CertificateAuthorityArn *string `type:"string"`

	// The current password of the Wi-Fi network.
	CurrentPassword *string `min:"5" type:"string" sensitive:"true"`

	// Detailed information about a device's network profile.
	Description *string `type:"string"`

	// The ARN of the network profile associated with a device.
	//
	// NetworkProfileArn is a required field
	NetworkProfileArn *string `type:"string" required:"true"`

	// The name of the network profile associated with a device.
	NetworkProfileName *string `min:"1" type:"string"`

	// The next, or subsequent, password of the Wi-Fi network. This password is
	// asynchronously transmitted to the device and is used when the password of
	// the network changes to NextPassword.
	NextPassword *string `type:"string" sensitive:"true"`

	// The root certificate(s) of your authentication server that will be installed
	// on your devices and used to trust your authentication server during EAP negotiation.
	TrustAnchors []string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (UpdateNetworkProfileInput) String added in v0.9.0

func (s UpdateNetworkProfileInput) String() string

String returns the string representation

func (*UpdateNetworkProfileInput) Validate added in v0.9.0

func (s *UpdateNetworkProfileInput) Validate() error

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

type UpdateNetworkProfileOutput added in v0.9.0

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

func (UpdateNetworkProfileOutput) String added in v0.9.0

String returns the string representation

type UpdateNetworkProfileRequest added in v0.9.0

type UpdateNetworkProfileRequest struct {
	*aws.Request
	Input *UpdateNetworkProfileInput
	Copy  func(*UpdateNetworkProfileInput) UpdateNetworkProfileRequest
}

UpdateNetworkProfileRequest is the request type for the UpdateNetworkProfile API operation.

func (UpdateNetworkProfileRequest) Send added in v0.9.0

Send marshals and sends the UpdateNetworkProfile API request.

type UpdateNetworkProfileResponse added in v0.9.0

type UpdateNetworkProfileResponse struct {
	*UpdateNetworkProfileOutput
	// contains filtered or unexported fields
}

UpdateNetworkProfileResponse is the response type for the UpdateNetworkProfile API operation.

func (*UpdateNetworkProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateNetworkProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateNetworkProfile request.

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 DistanceUnit `type:"string" enum:"true"`

	// Sets the profile as default if selected. If this is missing, no update is
	// done to the default status.
	IsDefault *bool `type:"boolean"`

	// The updated locale for the room profile. (This is currently only available
	// to a limited preview audience.)
	Locale *string `min:"1" type:"string"`

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

	// The updated meeting room settings of a room profile.
	MeetingRoomConfiguration *UpdateMeetingRoomConfiguration `type:"structure"`

	// 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 TemperatureUnit `type:"string" enum:"true"`

	// The updated timezone for the room profile.
	Timezone *string `min:"1" type:"string"`

	// The updated wake word for the room profile.
	WakeWord WakeWord `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

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) String

func (s UpdateProfileOutput) String() string

String returns the string representation

type UpdateProfileRequest

type UpdateProfileRequest struct {
	*aws.Request
	Input *UpdateProfileInput
	Copy  func(*UpdateProfileInput) UpdateProfileRequest
}

UpdateProfileRequest is the request type for the UpdateProfile API operation.

func (UpdateProfileRequest) Send

Send marshals and sends the UpdateProfile API request.

type UpdateProfileResponse added in v0.9.0

type UpdateProfileResponse struct {
	*UpdateProfileOutput
	// contains filtered or unexported fields
}

UpdateProfileResponse is the response type for the UpdateProfile API operation.

func (*UpdateProfileResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateProfileResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateProfile request.

type UpdateRequireCheckIn added in v0.18.0

type UpdateRequireCheckIn struct {

	// Whether require check in is enabled or not.
	Enabled *bool `type:"boolean"`

	// Duration between 5 and 20 minutes to determine when to release the room if
	// it's not checked into.
	ReleaseAfterMinutes *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Updates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.

func (UpdateRequireCheckIn) String added in v0.18.0

func (s UpdateRequireCheckIn) 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) 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) String

func (s UpdateRoomOutput) String() string

String returns the string representation

type UpdateRoomRequest

type UpdateRoomRequest struct {
	*aws.Request
	Input *UpdateRoomInput
	Copy  func(*UpdateRoomInput) UpdateRoomRequest
}

UpdateRoomRequest is the request type for the UpdateRoom API operation.

func (UpdateRoomRequest) Send

Send marshals and sends the UpdateRoom API request.

type UpdateRoomResponse added in v0.9.0

type UpdateRoomResponse struct {
	*UpdateRoomOutput
	// contains filtered or unexported fields
}

UpdateRoomResponse is the response type for the UpdateRoom API operation.

func (*UpdateRoomResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateRoomResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateRoom request.

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) 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) String

func (s UpdateSkillGroupOutput) String() string

String returns the string representation

type UpdateSkillGroupRequest

type UpdateSkillGroupRequest struct {
	*aws.Request
	Input *UpdateSkillGroupInput
	Copy  func(*UpdateSkillGroupInput) UpdateSkillGroupRequest
}

UpdateSkillGroupRequest is the request type for the UpdateSkillGroup API operation.

func (UpdateSkillGroupRequest) Send

Send marshals and sends the UpdateSkillGroup API request.

type UpdateSkillGroupResponse added in v0.9.0

type UpdateSkillGroupResponse struct {
	*UpdateSkillGroupOutput
	// contains filtered or unexported fields
}

UpdateSkillGroupResponse is the response type for the UpdateSkillGroup API operation.

func (*UpdateSkillGroupResponse) SDKResponseMetdata added in v0.9.0

func (r *UpdateSkillGroupResponse) SDKResponseMetdata() *aws.Response

SDKResponseMetdata returns the response metadata for the UpdateSkillGroup request.

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 EnrollmentStatus `type:"string" enum:"true"`

	// 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) String

func (s UserData) String() string

String returns the string representation

type WakeWord

type WakeWord string
const (
	WakeWordAlexa    WakeWord = "ALEXA"
	WakeWordAmazon   WakeWord = "AMAZON"
	WakeWordEcho     WakeWord = "ECHO"
	WakeWordComputer WakeWord = "COMPUTER"
)

Enum values for WakeWord

func (WakeWord) MarshalValue added in v0.3.0

func (enum WakeWord) MarshalValue() (string, error)

func (WakeWord) MarshalValueBuf added in v0.3.0

func (enum WakeWord) MarshalValueBuf(b []byte) ([]byte, error)

Source Files

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