aws-sdk-go: github.com/aws/aws-sdk-go/service/alexaforbusiness Index | Files | Directories

package alexaforbusiness

import "github.com/aws/aws-sdk-go/service/alexaforbusiness"

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 contact Alexa For Business with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

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

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

See the Alexa For Business client AlexaForBusiness for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/alexaforbusiness/#New

Index

Package Files

api.go doc.go errors.go service.go

Constants

const (
    // BusinessReportFailureCodeAccessDenied is a BusinessReportFailureCode enum value
    BusinessReportFailureCodeAccessDenied = "ACCESS_DENIED"

    // BusinessReportFailureCodeNoSuchBucket is a BusinessReportFailureCode enum value
    BusinessReportFailureCodeNoSuchBucket = "NO_SUCH_BUCKET"

    // BusinessReportFailureCodeInternalFailure is a BusinessReportFailureCode enum value
    BusinessReportFailureCodeInternalFailure = "INTERNAL_FAILURE"
)
const (
    // BusinessReportFormatCsv is a BusinessReportFormat enum value
    BusinessReportFormatCsv = "CSV"

    // BusinessReportFormatCsvZip is a BusinessReportFormat enum value
    BusinessReportFormatCsvZip = "CSV_ZIP"
)
const (
    // BusinessReportIntervalOneDay is a BusinessReportInterval enum value
    BusinessReportIntervalOneDay = "ONE_DAY"

    // BusinessReportIntervalOneWeek is a BusinessReportInterval enum value
    BusinessReportIntervalOneWeek = "ONE_WEEK"
)
const (
    // BusinessReportStatusRunning is a BusinessReportStatus enum value
    BusinessReportStatusRunning = "RUNNING"

    // BusinessReportStatusSucceeded is a BusinessReportStatus enum value
    BusinessReportStatusSucceeded = "SUCCEEDED"

    // BusinessReportStatusFailed is a BusinessReportStatus enum value
    BusinessReportStatusFailed = "FAILED"
)
const (
    // CommsProtocolSip is a CommsProtocol enum value
    CommsProtocolSip = "SIP"

    // CommsProtocolSips is a CommsProtocol enum value
    CommsProtocolSips = "SIPS"

    // CommsProtocolH323 is a CommsProtocol enum value
    CommsProtocolH323 = "H323"
)
const (
    // ConferenceProviderTypeChime is a ConferenceProviderType enum value
    ConferenceProviderTypeChime = "CHIME"

    // ConferenceProviderTypeBluejeans is a ConferenceProviderType enum value
    ConferenceProviderTypeBluejeans = "BLUEJEANS"

    // ConferenceProviderTypeFuze is a ConferenceProviderType enum value
    ConferenceProviderTypeFuze = "FUZE"

    // ConferenceProviderTypeGoogleHangouts is a ConferenceProviderType enum value
    ConferenceProviderTypeGoogleHangouts = "GOOGLE_HANGOUTS"

    // ConferenceProviderTypePolycom is a ConferenceProviderType enum value
    ConferenceProviderTypePolycom = "POLYCOM"

    // ConferenceProviderTypeRingcentral is a ConferenceProviderType enum value
    ConferenceProviderTypeRingcentral = "RINGCENTRAL"

    // ConferenceProviderTypeSkypeForBusiness is a ConferenceProviderType enum value
    ConferenceProviderTypeSkypeForBusiness = "SKYPE_FOR_BUSINESS"

    // ConferenceProviderTypeWebex is a ConferenceProviderType enum value
    ConferenceProviderTypeWebex = "WEBEX"

    // ConferenceProviderTypeZoom is a ConferenceProviderType enum value
    ConferenceProviderTypeZoom = "ZOOM"

    // ConferenceProviderTypeCustom is a ConferenceProviderType enum value
    ConferenceProviderTypeCustom = "CUSTOM"
)
const (
    // ConnectionStatusOnline is a ConnectionStatus enum value
    ConnectionStatusOnline = "ONLINE"

    // ConnectionStatusOffline is a ConnectionStatus enum value
    ConnectionStatusOffline = "OFFLINE"
)
const (
    // DeviceEventTypeConnectionStatus is a DeviceEventType enum value
    DeviceEventTypeConnectionStatus = "CONNECTION_STATUS"

    // DeviceEventTypeDeviceStatus is a DeviceEventType enum value
    DeviceEventTypeDeviceStatus = "DEVICE_STATUS"
)
const (
    // DeviceStatusReady is a DeviceStatus enum value
    DeviceStatusReady = "READY"

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

    // DeviceStatusWasOffline is a DeviceStatus enum value
    DeviceStatusWasOffline = "WAS_OFFLINE"

    // DeviceStatusDeregistered is a DeviceStatus enum value
    DeviceStatusDeregistered = "DEREGISTERED"

    // DeviceStatusFailed is a DeviceStatus enum value
    DeviceStatusFailed = "FAILED"
)
const (
    // DeviceStatusDetailCodeDeviceSoftwareUpdateNeeded is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeDeviceSoftwareUpdateNeeded = "DEVICE_SOFTWARE_UPDATE_NEEDED"

    // DeviceStatusDetailCodeDeviceWasOffline is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeDeviceWasOffline = "DEVICE_WAS_OFFLINE"

    // DeviceStatusDetailCodeCredentialsAccessFailure is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeCredentialsAccessFailure = "CREDENTIALS_ACCESS_FAILURE"

    // DeviceStatusDetailCodeTlsVersionMismatch is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeTlsVersionMismatch = "TLS_VERSION_MISMATCH"

    // DeviceStatusDetailCodeAssociationRejection is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeAssociationRejection = "ASSOCIATION_REJECTION"

    // DeviceStatusDetailCodeAuthenticationFailure is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeAuthenticationFailure = "AUTHENTICATION_FAILURE"

    // DeviceStatusDetailCodeDhcpFailure is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeDhcpFailure = "DHCP_FAILURE"

    // DeviceStatusDetailCodeInternetUnavailable is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeInternetUnavailable = "INTERNET_UNAVAILABLE"

    // DeviceStatusDetailCodeDnsFailure is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeDnsFailure = "DNS_FAILURE"

    // DeviceStatusDetailCodeUnknownFailure is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeUnknownFailure = "UNKNOWN_FAILURE"

    // DeviceStatusDetailCodeCertificateIssuingLimitExceeded is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeCertificateIssuingLimitExceeded = "CERTIFICATE_ISSUING_LIMIT_EXCEEDED"

    // DeviceStatusDetailCodeInvalidCertificateAuthority is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeInvalidCertificateAuthority = "INVALID_CERTIFICATE_AUTHORITY"

    // DeviceStatusDetailCodeNetworkProfileNotFound is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeNetworkProfileNotFound = "NETWORK_PROFILE_NOT_FOUND"

    // DeviceStatusDetailCodeInvalidPasswordState is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodeInvalidPasswordState = "INVALID_PASSWORD_STATE"

    // DeviceStatusDetailCodePasswordNotFound is a DeviceStatusDetailCode enum value
    DeviceStatusDetailCodePasswordNotFound = "PASSWORD_NOT_FOUND"
)
const (
    // DistanceUnitMetric is a DistanceUnit enum value
    DistanceUnitMetric = "METRIC"

    // DistanceUnitImperial is a DistanceUnit enum value
    DistanceUnitImperial = "IMPERIAL"
)
const (
    // EnablementTypeEnabled is a EnablementType enum value
    EnablementTypeEnabled = "ENABLED"

    // EnablementTypePending is a EnablementType enum value
    EnablementTypePending = "PENDING"
)
const (
    // EnablementTypeFilterEnabled is a EnablementTypeFilter enum value
    EnablementTypeFilterEnabled = "ENABLED"

    // EnablementTypeFilterPending is a EnablementTypeFilter enum value
    EnablementTypeFilterPending = "PENDING"
)
const (
    // EnrollmentStatusInitialized is a EnrollmentStatus enum value
    EnrollmentStatusInitialized = "INITIALIZED"

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

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

    // EnrollmentStatusDisassociating is a EnrollmentStatus enum value
    EnrollmentStatusDisassociating = "DISASSOCIATING"

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

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

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

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

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

    // FeatureNetworkProfile is a Feature enum value
    FeatureNetworkProfile = "NETWORK_PROFILE"

    // FeatureSettings is a Feature enum value
    FeatureSettings = "SETTINGS"

    // FeatureAll is a Feature enum value
    FeatureAll = "ALL"
)
const (
    // NetworkSecurityTypeOpen is a NetworkSecurityType enum value
    NetworkSecurityTypeOpen = "OPEN"

    // NetworkSecurityTypeWep is a NetworkSecurityType enum value
    NetworkSecurityTypeWep = "WEP"

    // NetworkSecurityTypeWpaPsk is a NetworkSecurityType enum value
    NetworkSecurityTypeWpaPsk = "WPA_PSK"

    // NetworkSecurityTypeWpa2Psk is a NetworkSecurityType enum value
    NetworkSecurityTypeWpa2Psk = "WPA2_PSK"

    // NetworkSecurityTypeWpa2Enterprise is a NetworkSecurityType enum value
    NetworkSecurityTypeWpa2Enterprise = "WPA2_ENTERPRISE"
)
const (
    // PhoneNumberTypeMobile is a PhoneNumberType enum value
    PhoneNumberTypeMobile = "MOBILE"

    // PhoneNumberTypeWork is a PhoneNumberType enum value
    PhoneNumberTypeWork = "WORK"

    // PhoneNumberTypeHome is a PhoneNumberType enum value
    PhoneNumberTypeHome = "HOME"
)
const (
    // RequirePinYes is a RequirePin enum value
    RequirePinYes = "YES"

    // RequirePinNo is a RequirePin enum value
    RequirePinNo = "NO"

    // RequirePinOptional is a RequirePin enum value
    RequirePinOptional = "OPTIONAL"
)
const (
    // SkillTypePublic is a SkillType enum value
    SkillTypePublic = "PUBLIC"

    // SkillTypePrivate is a SkillType enum value
    SkillTypePrivate = "PRIVATE"
)
const (
    // SkillTypeFilterPublic is a SkillTypeFilter enum value
    SkillTypeFilterPublic = "PUBLIC"

    // SkillTypeFilterPrivate is a SkillTypeFilter enum value
    SkillTypeFilterPrivate = "PRIVATE"

    // SkillTypeFilterAll is a SkillTypeFilter enum value
    SkillTypeFilterAll = "ALL"
)
const (
    // SortValueAsc is a SortValue enum value
    SortValueAsc = "ASC"

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

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

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

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

    // WakeWordComputer is a WakeWord enum value
    WakeWordComputer = "COMPUTER"
)
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"
)
const (
    ServiceName = "a4b"                // Name of service.
    EndpointsID = ServiceName          // ID to lookup a service endpoint with.
    ServiceID   = "Alexa For Business" // ServiceID is a unique identifer of a specific service.
)

Service information constants

const (
    // DeviceUsageTypeVoice is a DeviceUsageType enum value
    DeviceUsageTypeVoice = "VOICE"
)
const (
    // LocaleEnUs is a Locale enum value
    LocaleEnUs = "en-US"
)
const (
    // NetworkEapMethodEapTls is a NetworkEapMethod enum value
    NetworkEapMethodEapTls = "EAP_TLS"
)
const (
    // SipTypeWork is a SipType enum value
    SipTypeWork = "WORK"
)

type AddressBook Uses

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) GoString Uses

func (s AddressBook) GoString() string

GoString returns the string representation

func (*AddressBook) SetAddressBookArn Uses

func (s *AddressBook) SetAddressBookArn(v string) *AddressBook

SetAddressBookArn sets the AddressBookArn field's value.

func (*AddressBook) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*AddressBook) SetName Uses

func (s *AddressBook) SetName(v string) *AddressBook

SetName sets the Name field's value.

func (AddressBook) String Uses

func (s AddressBook) String() string

String returns the string representation

type AddressBookData Uses

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) GoString Uses

func (s AddressBookData) GoString() string

GoString returns the string representation

func (*AddressBookData) SetAddressBookArn Uses

func (s *AddressBookData) SetAddressBookArn(v string) *AddressBookData

SetAddressBookArn sets the AddressBookArn field's value.

func (*AddressBookData) SetDescription Uses

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

SetDescription sets the Description field's value.

func (*AddressBookData) SetName Uses

func (s *AddressBookData) SetName(v string) *AddressBookData

SetName sets the Name field's value.

func (AddressBookData) String Uses

func (s AddressBookData) String() string

String returns the string representation

type AlexaForBusiness Uses

type AlexaForBusiness struct {
    *client.Client
}

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

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

func New Uses

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

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

Example:

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

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

func (*AlexaForBusiness) ApproveSkill Uses

func (c *AlexaForBusiness) ApproveSkill(input *ApproveSkillInput) (*ApproveSkillOutput, error)

ApproveSkill 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.

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

See the AWS API reference guide for Alexa For Business's API operation ApproveSkill for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) ApproveSkillRequest Uses

func (c *AlexaForBusiness) ApproveSkillRequest(input *ApproveSkillInput) (req *request.Request, output *ApproveSkillOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ApproveSkillWithContext Uses

func (c *AlexaForBusiness) ApproveSkillWithContext(ctx aws.Context, input *ApproveSkillInput, opts ...request.Option) (*ApproveSkillOutput, error)

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

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

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

func (*AlexaForBusiness) AssociateContactWithAddressBook Uses

func (c *AlexaForBusiness) AssociateContactWithAddressBook(input *AssociateContactWithAddressBookInput) (*AssociateContactWithAddressBookOutput, error)

AssociateContactWithAddressBook API operation for Alexa For Business.

Associates a contact with a given address book.

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

See the AWS API reference guide for Alexa For Business's API operation AssociateContactWithAddressBook for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

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

func (*AlexaForBusiness) AssociateContactWithAddressBookRequest Uses

func (c *AlexaForBusiness) AssociateContactWithAddressBookRequest(input *AssociateContactWithAddressBookInput) (req *request.Request, output *AssociateContactWithAddressBookOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) AssociateContactWithAddressBookWithContext Uses

func (c *AlexaForBusiness) AssociateContactWithAddressBookWithContext(ctx aws.Context, input *AssociateContactWithAddressBookInput, opts ...request.Option) (*AssociateContactWithAddressBookOutput, error)

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

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

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

func (*AlexaForBusiness) AssociateDeviceWithNetworkProfile Uses

func (c *AlexaForBusiness) AssociateDeviceWithNetworkProfile(input *AssociateDeviceWithNetworkProfileInput) (*AssociateDeviceWithNetworkProfileOutput, error)

AssociateDeviceWithNetworkProfile API operation for Alexa For Business.

Associates a device with the specified network profile.

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

See the AWS API reference guide for Alexa For Business's API operation AssociateDeviceWithNetworkProfile for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeDeviceNotRegisteredException "DeviceNotRegisteredException"
The request failed because this device is no longer registered and therefore
no longer managed by this account.

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

func (*AlexaForBusiness) AssociateDeviceWithNetworkProfileRequest Uses

func (c *AlexaForBusiness) AssociateDeviceWithNetworkProfileRequest(input *AssociateDeviceWithNetworkProfileInput) (req *request.Request, output *AssociateDeviceWithNetworkProfileOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) AssociateDeviceWithNetworkProfileWithContext Uses

func (c *AlexaForBusiness) AssociateDeviceWithNetworkProfileWithContext(ctx aws.Context, input *AssociateDeviceWithNetworkProfileInput, opts ...request.Option) (*AssociateDeviceWithNetworkProfileOutput, error)

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

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

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

func (*AlexaForBusiness) AssociateDeviceWithRoom Uses

func (c *AlexaForBusiness) AssociateDeviceWithRoom(input *AssociateDeviceWithRoomInput) (*AssociateDeviceWithRoomOutput, error)

AssociateDeviceWithRoom 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.

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

See the AWS API reference guide for Alexa For Business's API operation AssociateDeviceWithRoom for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeDeviceNotRegisteredException "DeviceNotRegisteredException"
The request failed because this device is no longer registered and therefore
no longer managed by this account.

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

func (*AlexaForBusiness) AssociateDeviceWithRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) AssociateDeviceWithRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) AssociateSkillGroupWithRoom Uses

func (c *AlexaForBusiness) AssociateSkillGroupWithRoom(input *AssociateSkillGroupWithRoomInput) (*AssociateSkillGroupWithRoomOutput, error)

AssociateSkillGroupWithRoom 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.

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

See the AWS API reference guide for Alexa For Business's API operation AssociateSkillGroupWithRoom for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) AssociateSkillGroupWithRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) AssociateSkillGroupWithRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) AssociateSkillWithSkillGroup Uses

func (c *AlexaForBusiness) AssociateSkillWithSkillGroup(input *AssociateSkillWithSkillGroupInput) (*AssociateSkillWithSkillGroupOutput, error)

AssociateSkillWithSkillGroup API operation for Alexa For Business.

Associates a skill with a skill group.

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

See the AWS API reference guide for Alexa For Business's API operation AssociateSkillWithSkillGroup for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeSkillNotLinkedException "SkillNotLinkedException"
The skill must be linked to a third-party account.

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

func (*AlexaForBusiness) AssociateSkillWithSkillGroupRequest Uses

func (c *AlexaForBusiness) AssociateSkillWithSkillGroupRequest(input *AssociateSkillWithSkillGroupInput) (req *request.Request, output *AssociateSkillWithSkillGroupOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) AssociateSkillWithSkillGroupWithContext Uses

func (c *AlexaForBusiness) AssociateSkillWithSkillGroupWithContext(ctx aws.Context, input *AssociateSkillWithSkillGroupInput, opts ...request.Option) (*AssociateSkillWithSkillGroupOutput, error)

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

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

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

func (*AlexaForBusiness) AssociateSkillWithUsers Uses

func (c *AlexaForBusiness) AssociateSkillWithUsers(input *AssociateSkillWithUsersInput) (*AssociateSkillWithUsersOutput, error)

AssociateSkillWithUsers API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation AssociateSkillWithUsers for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) AssociateSkillWithUsersRequest Uses

func (c *AlexaForBusiness) AssociateSkillWithUsersRequest(input *AssociateSkillWithUsersInput) (req *request.Request, output *AssociateSkillWithUsersOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) AssociateSkillWithUsersWithContext Uses

func (c *AlexaForBusiness) AssociateSkillWithUsersWithContext(ctx aws.Context, input *AssociateSkillWithUsersInput, opts ...request.Option) (*AssociateSkillWithUsersOutput, error)

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

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

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

func (*AlexaForBusiness) CreateAddressBook Uses

func (c *AlexaForBusiness) CreateAddressBook(input *CreateAddressBookInput) (*CreateAddressBookOutput, error)

CreateAddressBook API operation for Alexa For Business.

Creates an address book with the specified details.

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

See the AWS API reference guide for Alexa For Business's API operation CreateAddressBook for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

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

func (*AlexaForBusiness) CreateAddressBookRequest Uses

func (c *AlexaForBusiness) CreateAddressBookRequest(input *CreateAddressBookInput) (req *request.Request, output *CreateAddressBookOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateAddressBookWithContext Uses

func (c *AlexaForBusiness) CreateAddressBookWithContext(ctx aws.Context, input *CreateAddressBookInput, opts ...request.Option) (*CreateAddressBookOutput, error)

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

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

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

func (*AlexaForBusiness) CreateBusinessReportSchedule Uses

func (c *AlexaForBusiness) CreateBusinessReportSchedule(input *CreateBusinessReportScheduleInput) (*CreateBusinessReportScheduleOutput, error)

CreateBusinessReportSchedule 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.

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

See the AWS API reference guide for Alexa For Business's API operation CreateBusinessReportSchedule for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

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

func (*AlexaForBusiness) CreateBusinessReportScheduleRequest Uses

func (c *AlexaForBusiness) CreateBusinessReportScheduleRequest(input *CreateBusinessReportScheduleInput) (req *request.Request, output *CreateBusinessReportScheduleOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateBusinessReportScheduleWithContext Uses

func (c *AlexaForBusiness) CreateBusinessReportScheduleWithContext(ctx aws.Context, input *CreateBusinessReportScheduleInput, opts ...request.Option) (*CreateBusinessReportScheduleOutput, error)

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

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

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

func (*AlexaForBusiness) CreateConferenceProvider Uses

func (c *AlexaForBusiness) CreateConferenceProvider(input *CreateConferenceProviderInput) (*CreateConferenceProviderOutput, error)

CreateConferenceProvider API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation CreateConferenceProvider for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

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

func (*AlexaForBusiness) CreateConferenceProviderRequest Uses

func (c *AlexaForBusiness) CreateConferenceProviderRequest(input *CreateConferenceProviderInput) (req *request.Request, output *CreateConferenceProviderOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateConferenceProviderWithContext Uses

func (c *AlexaForBusiness) CreateConferenceProviderWithContext(ctx aws.Context, input *CreateConferenceProviderInput, opts ...request.Option) (*CreateConferenceProviderOutput, error)

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

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

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

func (*AlexaForBusiness) CreateContact Uses

func (c *AlexaForBusiness) CreateContact(input *CreateContactInput) (*CreateContactOutput, error)

CreateContact API operation for Alexa For Business.

Creates a contact with the specified details.

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

See the AWS API reference guide for Alexa For Business's API operation CreateContact for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

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

func (*AlexaForBusiness) CreateContactRequest Uses

func (c *AlexaForBusiness) CreateContactRequest(input *CreateContactInput) (req *request.Request, output *CreateContactOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateContactWithContext Uses

func (c *AlexaForBusiness) CreateContactWithContext(ctx aws.Context, input *CreateContactInput, opts ...request.Option) (*CreateContactOutput, error)

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

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

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

func (*AlexaForBusiness) CreateGatewayGroup Uses

func (c *AlexaForBusiness) CreateGatewayGroup(input *CreateGatewayGroupInput) (*CreateGatewayGroupOutput, error)

CreateGatewayGroup API operation for Alexa For Business.

Creates a gateway group with the specified details.

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

See the AWS API reference guide for Alexa For Business's API operation CreateGatewayGroup for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

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

func (*AlexaForBusiness) CreateGatewayGroupRequest Uses

func (c *AlexaForBusiness) CreateGatewayGroupRequest(input *CreateGatewayGroupInput) (req *request.Request, output *CreateGatewayGroupOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateGatewayGroupWithContext Uses

func (c *AlexaForBusiness) CreateGatewayGroupWithContext(ctx aws.Context, input *CreateGatewayGroupInput, opts ...request.Option) (*CreateGatewayGroupOutput, error)

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

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

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

func (*AlexaForBusiness) CreateNetworkProfile Uses

func (c *AlexaForBusiness) CreateNetworkProfile(input *CreateNetworkProfileInput) (*CreateNetworkProfileOutput, error)

CreateNetworkProfile API operation for Alexa For Business.

Creates a network profile with the specified details.

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

See the AWS API reference guide for Alexa For Business's API operation CreateNetworkProfile for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeInvalidCertificateAuthorityException "InvalidCertificateAuthorityException"
The Certificate Authority can't issue or revoke a certificate.

* ErrCodeInvalidServiceLinkedRoleStateException "InvalidServiceLinkedRoleStateException"
The service linked role is locked for deletion.

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

func (*AlexaForBusiness) CreateNetworkProfileRequest Uses

func (c *AlexaForBusiness) CreateNetworkProfileRequest(input *CreateNetworkProfileInput) (req *request.Request, output *CreateNetworkProfileOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateNetworkProfileWithContext Uses

func (c *AlexaForBusiness) CreateNetworkProfileWithContext(ctx aws.Context, input *CreateNetworkProfileInput, opts ...request.Option) (*CreateNetworkProfileOutput, error)

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

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

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

func (*AlexaForBusiness) CreateProfile Uses

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

CreateProfile API operation for Alexa For Business.

Creates a new room profile with the specified details.

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

See the AWS API reference guide for Alexa For Business's API operation CreateProfile for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) CreateProfileRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateProfileWithContext Uses

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

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

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

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

func (*AlexaForBusiness) CreateRoom Uses

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

CreateRoom API operation for Alexa For Business.

Creates a room with the specified details.

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

See the AWS API reference guide for Alexa For Business's API operation CreateRoom for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

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

func (*AlexaForBusiness) CreateRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) CreateSkillGroup Uses

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

CreateSkillGroup API operation for Alexa For Business.

Creates a skill group with a specified name and description.

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

See the AWS API reference guide for Alexa For Business's API operation CreateSkillGroup for usage and error information.

Returned Error Codes:

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) CreateSkillGroupRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateSkillGroupWithContext Uses

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

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

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

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

func (*AlexaForBusiness) CreateUser Uses

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

CreateUser API operation for Alexa For Business.

Creates a user.

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

See the AWS API reference guide for Alexa For Business's API operation CreateUser for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The resource in the request is already in use.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) CreateUserRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) CreateUserWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DeleteAddressBook Uses

func (c *AlexaForBusiness) DeleteAddressBook(input *DeleteAddressBookInput) (*DeleteAddressBookOutput, error)

DeleteAddressBook API operation for Alexa For Business.

Deletes an address book by the address book ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteAddressBook for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteAddressBookRequest Uses

func (c *AlexaForBusiness) DeleteAddressBookRequest(input *DeleteAddressBookInput) (req *request.Request, output *DeleteAddressBookOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteAddressBookWithContext Uses

func (c *AlexaForBusiness) DeleteAddressBookWithContext(ctx aws.Context, input *DeleteAddressBookInput, opts ...request.Option) (*DeleteAddressBookOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteBusinessReportSchedule Uses

func (c *AlexaForBusiness) DeleteBusinessReportSchedule(input *DeleteBusinessReportScheduleInput) (*DeleteBusinessReportScheduleOutput, error)

DeleteBusinessReportSchedule API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation DeleteBusinessReportSchedule for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteBusinessReportScheduleRequest Uses

func (c *AlexaForBusiness) DeleteBusinessReportScheduleRequest(input *DeleteBusinessReportScheduleInput) (req *request.Request, output *DeleteBusinessReportScheduleOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteBusinessReportScheduleWithContext Uses

func (c *AlexaForBusiness) DeleteBusinessReportScheduleWithContext(ctx aws.Context, input *DeleteBusinessReportScheduleInput, opts ...request.Option) (*DeleteBusinessReportScheduleOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteConferenceProvider Uses

func (c *AlexaForBusiness) DeleteConferenceProvider(input *DeleteConferenceProviderInput) (*DeleteConferenceProviderOutput, error)

DeleteConferenceProvider API operation for Alexa For Business.

Deletes a conference provider.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteConferenceProvider for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) DeleteConferenceProviderRequest Uses

func (c *AlexaForBusiness) DeleteConferenceProviderRequest(input *DeleteConferenceProviderInput) (req *request.Request, output *DeleteConferenceProviderOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteConferenceProviderWithContext Uses

func (c *AlexaForBusiness) DeleteConferenceProviderWithContext(ctx aws.Context, input *DeleteConferenceProviderInput, opts ...request.Option) (*DeleteConferenceProviderOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteContact Uses

func (c *AlexaForBusiness) DeleteContact(input *DeleteContactInput) (*DeleteContactOutput, error)

DeleteContact API operation for Alexa For Business.

Deletes a contact by the contact ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteContact for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteContactRequest Uses

func (c *AlexaForBusiness) DeleteContactRequest(input *DeleteContactInput) (req *request.Request, output *DeleteContactOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteContactWithContext Uses

func (c *AlexaForBusiness) DeleteContactWithContext(ctx aws.Context, input *DeleteContactInput, opts ...request.Option) (*DeleteContactOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteDevice Uses

func (c *AlexaForBusiness) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error)

DeleteDevice API operation for Alexa For Business.

Removes a device from Alexa For Business.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteDevice for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeInvalidCertificateAuthorityException "InvalidCertificateAuthorityException"
The Certificate Authority can't issue or revoke a certificate.

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

func (*AlexaForBusiness) DeleteDeviceRequest Uses

func (c *AlexaForBusiness) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteDeviceUsageData Uses

func (c *AlexaForBusiness) DeleteDeviceUsageData(input *DeleteDeviceUsageDataInput) (*DeleteDeviceUsageDataOutput, error)

DeleteDeviceUsageData 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.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteDeviceUsageData for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeDeviceNotRegisteredException "DeviceNotRegisteredException"
The request failed because this device is no longer registered and therefore
no longer managed by this account.

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

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

func (*AlexaForBusiness) DeleteDeviceUsageDataRequest Uses

func (c *AlexaForBusiness) DeleteDeviceUsageDataRequest(input *DeleteDeviceUsageDataInput) (req *request.Request, output *DeleteDeviceUsageDataOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteDeviceUsageDataWithContext Uses

func (c *AlexaForBusiness) DeleteDeviceUsageDataWithContext(ctx aws.Context, input *DeleteDeviceUsageDataInput, opts ...request.Option) (*DeleteDeviceUsageDataOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteDeviceWithContext Uses

func (c *AlexaForBusiness) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteGatewayGroup Uses

func (c *AlexaForBusiness) DeleteGatewayGroup(input *DeleteGatewayGroupInput) (*DeleteGatewayGroupOutput, error)

DeleteGatewayGroup API operation for Alexa For Business.

Deletes a gateway group.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteGatewayGroup for usage and error information.

Returned Error Codes:

* ErrCodeResourceAssociatedException "ResourceAssociatedException"
Another resource is associated with the resource in the request.

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

func (*AlexaForBusiness) DeleteGatewayGroupRequest Uses

func (c *AlexaForBusiness) DeleteGatewayGroupRequest(input *DeleteGatewayGroupInput) (req *request.Request, output *DeleteGatewayGroupOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteGatewayGroupWithContext Uses

func (c *AlexaForBusiness) DeleteGatewayGroupWithContext(ctx aws.Context, input *DeleteGatewayGroupInput, opts ...request.Option) (*DeleteGatewayGroupOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteNetworkProfile Uses

func (c *AlexaForBusiness) DeleteNetworkProfile(input *DeleteNetworkProfileInput) (*DeleteNetworkProfileOutput, error)

DeleteNetworkProfile API operation for Alexa For Business.

Deletes a network profile by the network profile ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteNetworkProfile for usage and error information.

Returned Error Codes:

* ErrCodeResourceInUseException "ResourceInUseException"
The resource in the request is already in use.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) DeleteNetworkProfileRequest Uses

func (c *AlexaForBusiness) DeleteNetworkProfileRequest(input *DeleteNetworkProfileInput) (req *request.Request, output *DeleteNetworkProfileOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteNetworkProfileWithContext Uses

func (c *AlexaForBusiness) DeleteNetworkProfileWithContext(ctx aws.Context, input *DeleteNetworkProfileInput, opts ...request.Option) (*DeleteNetworkProfileOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteProfile Uses

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

DeleteProfile API operation for Alexa For Business.

Deletes a room profile by the profile ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteProfile for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteProfileRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteProfileWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DeleteRoom Uses

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

DeleteRoom API operation for Alexa For Business.

Deletes a room by the room ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteRoom for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteRoomSkillParameter Uses

func (c *AlexaForBusiness) DeleteRoomSkillParameter(input *DeleteRoomSkillParameterInput) (*DeleteRoomSkillParameterOutput, error)

DeleteRoomSkillParameter API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation DeleteRoomSkillParameter for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteRoomSkillParameterRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteRoomSkillParameterWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DeleteRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DeleteSkillAuthorization Uses

func (c *AlexaForBusiness) DeleteSkillAuthorization(input *DeleteSkillAuthorizationInput) (*DeleteSkillAuthorizationOutput, error)

DeleteSkillAuthorization API operation for Alexa For Business.

Unlinks a third-party account from a skill.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteSkillAuthorization for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteSkillAuthorizationRequest Uses

func (c *AlexaForBusiness) DeleteSkillAuthorizationRequest(input *DeleteSkillAuthorizationInput) (req *request.Request, output *DeleteSkillAuthorizationOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteSkillAuthorizationWithContext Uses

func (c *AlexaForBusiness) DeleteSkillAuthorizationWithContext(ctx aws.Context, input *DeleteSkillAuthorizationInput, opts ...request.Option) (*DeleteSkillAuthorizationOutput, error)

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

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

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

func (*AlexaForBusiness) DeleteSkillGroup Uses

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

DeleteSkillGroup API operation for Alexa For Business.

Deletes a skill group by skill group ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteSkillGroup for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteSkillGroupRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteSkillGroupWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DeleteUser Uses

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

DeleteUser API operation for Alexa For Business.

Deletes a specified user by user ARN and enrollment ARN.

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

See the AWS API reference guide for Alexa For Business's API operation DeleteUser for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DeleteUserRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DeleteUserWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DisassociateContactFromAddressBook Uses

func (c *AlexaForBusiness) DisassociateContactFromAddressBook(input *DisassociateContactFromAddressBookInput) (*DisassociateContactFromAddressBookOutput, error)

DisassociateContactFromAddressBook API operation for Alexa For Business.

Disassociates a contact from a given address book.

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

See the AWS API reference guide for Alexa For Business's API operation DisassociateContactFromAddressBook for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateContactFromAddressBook

func (*AlexaForBusiness) DisassociateContactFromAddressBookRequest Uses

func (c *AlexaForBusiness) DisassociateContactFromAddressBookRequest(input *DisassociateContactFromAddressBookInput) (req *request.Request, output *DisassociateContactFromAddressBookOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DisassociateContactFromAddressBookWithContext Uses

func (c *AlexaForBusiness) DisassociateContactFromAddressBookWithContext(ctx aws.Context, input *DisassociateContactFromAddressBookInput, opts ...request.Option) (*DisassociateContactFromAddressBookOutput, error)

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

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

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

func (*AlexaForBusiness) DisassociateDeviceFromRoom Uses

func (c *AlexaForBusiness) DisassociateDeviceFromRoom(input *DisassociateDeviceFromRoomInput) (*DisassociateDeviceFromRoomOutput, error)

DisassociateDeviceFromRoom API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation DisassociateDeviceFromRoom for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeDeviceNotRegisteredException "DeviceNotRegisteredException"
The request failed because this device is no longer registered and therefore
no longer managed by this account.

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

func (*AlexaForBusiness) DisassociateDeviceFromRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DisassociateDeviceFromRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) DisassociateSkillFromSkillGroup Uses

func (c *AlexaForBusiness) DisassociateSkillFromSkillGroup(input *DisassociateSkillFromSkillGroupInput) (*DisassociateSkillFromSkillGroupOutput, error)

DisassociateSkillFromSkillGroup API operation for Alexa For Business.

Disassociates a skill from a skill group.

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

See the AWS API reference guide for Alexa For Business's API operation DisassociateSkillFromSkillGroup for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) DisassociateSkillFromSkillGroupRequest Uses

func (c *AlexaForBusiness) DisassociateSkillFromSkillGroupRequest(input *DisassociateSkillFromSkillGroupInput) (req *request.Request, output *DisassociateSkillFromSkillGroupOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DisassociateSkillFromSkillGroupWithContext Uses

func (c *AlexaForBusiness) DisassociateSkillFromSkillGroupWithContext(ctx aws.Context, input *DisassociateSkillFromSkillGroupInput, opts ...request.Option) (*DisassociateSkillFromSkillGroupOutput, error)

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

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

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

func (*AlexaForBusiness) DisassociateSkillFromUsers Uses

func (c *AlexaForBusiness) DisassociateSkillFromUsers(input *DisassociateSkillFromUsersInput) (*DisassociateSkillFromUsersOutput, error)

DisassociateSkillFromUsers API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation DisassociateSkillFromUsers for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) DisassociateSkillFromUsersRequest Uses

func (c *AlexaForBusiness) DisassociateSkillFromUsersRequest(input *DisassociateSkillFromUsersInput) (req *request.Request, output *DisassociateSkillFromUsersOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) DisassociateSkillFromUsersWithContext Uses

func (c *AlexaForBusiness) DisassociateSkillFromUsersWithContext(ctx aws.Context, input *DisassociateSkillFromUsersInput, opts ...request.Option) (*DisassociateSkillFromUsersOutput, error)

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

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

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

func (*AlexaForBusiness) DisassociateSkillGroupFromRoom Uses

func (c *AlexaForBusiness) DisassociateSkillGroupFromRoom(input *DisassociateSkillGroupFromRoomInput) (*DisassociateSkillGroupFromRoomOutput, error)

DisassociateSkillGroupFromRoom API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation DisassociateSkillGroupFromRoom for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

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

func (*AlexaForBusiness) DisassociateSkillGroupFromRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) DisassociateSkillGroupFromRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) ForgetSmartHomeAppliances Uses

func (c *AlexaForBusiness) ForgetSmartHomeAppliances(input *ForgetSmartHomeAppliancesInput) (*ForgetSmartHomeAppliancesOutput, error)

ForgetSmartHomeAppliances API operation for Alexa For Business.

Forgets smart home appliances associated to a room.

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

See the AWS API reference guide for Alexa For Business's API operation ForgetSmartHomeAppliances for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) ForgetSmartHomeAppliancesRequest Uses

func (c *AlexaForBusiness) ForgetSmartHomeAppliancesRequest(input *ForgetSmartHomeAppliancesInput) (req *request.Request, output *ForgetSmartHomeAppliancesOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ForgetSmartHomeAppliancesWithContext Uses

func (c *AlexaForBusiness) ForgetSmartHomeAppliancesWithContext(ctx aws.Context, input *ForgetSmartHomeAppliancesInput, opts ...request.Option) (*ForgetSmartHomeAppliancesOutput, error)

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

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

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

func (*AlexaForBusiness) GetAddressBook Uses

func (c *AlexaForBusiness) GetAddressBook(input *GetAddressBookInput) (*GetAddressBookOutput, error)

GetAddressBook API operation for Alexa For Business.

Gets address the book details by the address book ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetAddressBook for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetAddressBookRequest Uses

func (c *AlexaForBusiness) GetAddressBookRequest(input *GetAddressBookInput) (req *request.Request, output *GetAddressBookOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetAddressBookWithContext Uses

func (c *AlexaForBusiness) GetAddressBookWithContext(ctx aws.Context, input *GetAddressBookInput, opts ...request.Option) (*GetAddressBookOutput, error)

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

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

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

func (*AlexaForBusiness) GetConferencePreference Uses

func (c *AlexaForBusiness) GetConferencePreference(input *GetConferencePreferenceInput) (*GetConferencePreferenceOutput, error)

GetConferencePreference API operation for Alexa For Business.

Retrieves the existing conference preferences.

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

See the AWS API reference guide for Alexa For Business's API operation GetConferencePreference for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetConferencePreferenceRequest Uses

func (c *AlexaForBusiness) GetConferencePreferenceRequest(input *GetConferencePreferenceInput) (req *request.Request, output *GetConferencePreferenceOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetConferencePreferenceWithContext Uses

func (c *AlexaForBusiness) GetConferencePreferenceWithContext(ctx aws.Context, input *GetConferencePreferenceInput, opts ...request.Option) (*GetConferencePreferenceOutput, error)

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

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

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

func (*AlexaForBusiness) GetConferenceProvider Uses

func (c *AlexaForBusiness) GetConferenceProvider(input *GetConferenceProviderInput) (*GetConferenceProviderOutput, error)

GetConferenceProvider API operation for Alexa For Business.

Gets details about a specific conference provider.

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

See the AWS API reference guide for Alexa For Business's API operation GetConferenceProvider for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetConferenceProviderRequest Uses

func (c *AlexaForBusiness) GetConferenceProviderRequest(input *GetConferenceProviderInput) (req *request.Request, output *GetConferenceProviderOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetConferenceProviderWithContext Uses

func (c *AlexaForBusiness) GetConferenceProviderWithContext(ctx aws.Context, input *GetConferenceProviderInput, opts ...request.Option) (*GetConferenceProviderOutput, error)

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

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

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

func (*AlexaForBusiness) GetContact Uses

func (c *AlexaForBusiness) GetContact(input *GetContactInput) (*GetContactOutput, error)

GetContact API operation for Alexa For Business.

Gets the contact details by the contact ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetContact for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetContactRequest Uses

func (c *AlexaForBusiness) GetContactRequest(input *GetContactInput) (req *request.Request, output *GetContactOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetContactWithContext Uses

func (c *AlexaForBusiness) GetContactWithContext(ctx aws.Context, input *GetContactInput, opts ...request.Option) (*GetContactOutput, error)

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

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

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

func (*AlexaForBusiness) GetDevice Uses

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

GetDevice API operation for Alexa For Business.

Gets the details of a device by device ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetDevice for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetDeviceRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetDeviceWithContext Uses

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

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

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

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

func (*AlexaForBusiness) GetGateway Uses

func (c *AlexaForBusiness) GetGateway(input *GetGatewayInput) (*GetGatewayOutput, error)

GetGateway API operation for Alexa For Business.

Retrieves the details of a gateway.

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

See the AWS API reference guide for Alexa For Business's API operation GetGateway for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetGatewayGroup Uses

func (c *AlexaForBusiness) GetGatewayGroup(input *GetGatewayGroupInput) (*GetGatewayGroupOutput, error)

GetGatewayGroup API operation for Alexa For Business.

Retrieves the details of a gateway group.

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

See the AWS API reference guide for Alexa For Business's API operation GetGatewayGroup for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetGatewayGroupRequest Uses

func (c *AlexaForBusiness) GetGatewayGroupRequest(input *GetGatewayGroupInput) (req *request.Request, output *GetGatewayGroupOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetGatewayGroupWithContext Uses

func (c *AlexaForBusiness) GetGatewayGroupWithContext(ctx aws.Context, input *GetGatewayGroupInput, opts ...request.Option) (*GetGatewayGroupOutput, error)

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

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

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

func (*AlexaForBusiness) GetGatewayRequest Uses

func (c *AlexaForBusiness) GetGatewayRequest(input *GetGatewayInput) (req *request.Request, output *GetGatewayOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetGatewayWithContext Uses

func (c *AlexaForBusiness) GetGatewayWithContext(ctx aws.Context, input *GetGatewayInput, opts ...request.Option) (*GetGatewayOutput, error)

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

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

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

func (*AlexaForBusiness) GetInvitationConfiguration Uses

func (c *AlexaForBusiness) GetInvitationConfiguration(input *GetInvitationConfigurationInput) (*GetInvitationConfigurationOutput, error)

GetInvitationConfiguration API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation GetInvitationConfiguration for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetInvitationConfigurationRequest Uses

func (c *AlexaForBusiness) GetInvitationConfigurationRequest(input *GetInvitationConfigurationInput) (req *request.Request, output *GetInvitationConfigurationOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetInvitationConfigurationWithContext Uses

func (c *AlexaForBusiness) GetInvitationConfigurationWithContext(ctx aws.Context, input *GetInvitationConfigurationInput, opts ...request.Option) (*GetInvitationConfigurationOutput, error)

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

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

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

func (*AlexaForBusiness) GetNetworkProfile Uses

func (c *AlexaForBusiness) GetNetworkProfile(input *GetNetworkProfileInput) (*GetNetworkProfileOutput, error)

GetNetworkProfile API operation for Alexa For Business.

Gets the network profile details by the network profile ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetNetworkProfile for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeInvalidSecretsManagerResourceException "InvalidSecretsManagerResourceException"
A password in SecretsManager is in an invalid state.

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

func (*AlexaForBusiness) GetNetworkProfileRequest Uses

func (c *AlexaForBusiness) GetNetworkProfileRequest(input *GetNetworkProfileInput) (req *request.Request, output *GetNetworkProfileOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetNetworkProfileWithContext Uses

func (c *AlexaForBusiness) GetNetworkProfileWithContext(ctx aws.Context, input *GetNetworkProfileInput, opts ...request.Option) (*GetNetworkProfileOutput, error)

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

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

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

func (*AlexaForBusiness) GetProfile Uses

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

GetProfile API operation for Alexa For Business.

Gets the details of a room profile by profile ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetProfile for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetProfileRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetProfileWithContext Uses

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

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

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

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

func (*AlexaForBusiness) GetRoom Uses

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

GetRoom API operation for Alexa For Business.

Gets room details by room ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetRoom for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetRoomRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetRoomSkillParameter Uses

func (c *AlexaForBusiness) GetRoomSkillParameter(input *GetRoomSkillParameterInput) (*GetRoomSkillParameterOutput, error)

GetRoomSkillParameter API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation GetRoomSkillParameter for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetRoomSkillParameterRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetRoomSkillParameterWithContext Uses

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

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

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

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

func (*AlexaForBusiness) GetRoomWithContext Uses

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

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

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

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

func (*AlexaForBusiness) GetSkillGroup Uses

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

GetSkillGroup API operation for Alexa For Business.

Gets skill group details by skill group ARN.

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

See the AWS API reference guide for Alexa For Business's API operation GetSkillGroup for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) GetSkillGroupRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) GetSkillGroupWithContext Uses

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

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

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

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

func (*AlexaForBusiness) ListBusinessReportSchedules Uses

func (c *AlexaForBusiness) ListBusinessReportSchedules(input *ListBusinessReportSchedulesInput) (*ListBusinessReportSchedulesOutput, error)

ListBusinessReportSchedules API operation for Alexa For Business.

Lists the details of the schedules that a user configured.

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

See the AWS API reference guide for Alexa For Business's API operation ListBusinessReportSchedules for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListBusinessReportSchedules

func (*AlexaForBusiness) ListBusinessReportSchedulesPages Uses

func (c *AlexaForBusiness) ListBusinessReportSchedulesPages(input *ListBusinessReportSchedulesInput, fn func(*ListBusinessReportSchedulesOutput, bool) bool) error

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

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

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

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

func (*AlexaForBusiness) ListBusinessReportSchedulesPagesWithContext Uses

func (c *AlexaForBusiness) ListBusinessReportSchedulesPagesWithContext(ctx aws.Context, input *ListBusinessReportSchedulesInput, fn func(*ListBusinessReportSchedulesOutput, bool) bool, opts ...request.Option) error

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

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

func (*AlexaForBusiness) ListBusinessReportSchedulesRequest Uses

func (c *AlexaForBusiness) ListBusinessReportSchedulesRequest(input *ListBusinessReportSchedulesInput) (req *request.Request, output *ListBusinessReportSchedulesOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListBusinessReportSchedulesWithContext Uses

func (c *AlexaForBusiness) ListBusinessReportSchedulesWithContext(ctx aws.Context, input *ListBusinessReportSchedulesInput, opts ...request.Option) (*ListBusinessReportSchedulesOutput, error)

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

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

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

func (*AlexaForBusiness) ListConferenceProviders Uses

func (c *AlexaForBusiness) ListConferenceProviders(input *ListConferenceProvidersInput) (*ListConferenceProvidersOutput, error)

ListConferenceProviders API operation for Alexa For Business.

Lists conference providers under a specific AWS account.

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

See the AWS API reference guide for Alexa For Business's API operation ListConferenceProviders for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListConferenceProviders

func (*AlexaForBusiness) ListConferenceProvidersPages Uses

func (c *AlexaForBusiness) ListConferenceProvidersPages(input *ListConferenceProvidersInput, fn func(*ListConferenceProvidersOutput, bool) bool) error

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

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

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

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

func (*AlexaForBusiness) ListConferenceProvidersPagesWithContext Uses

func (c *AlexaForBusiness) ListConferenceProvidersPagesWithContext(ctx aws.Context, input *ListConferenceProvidersInput, fn func(*ListConferenceProvidersOutput, bool) bool, opts ...request.Option) error

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

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

func (*AlexaForBusiness) ListConferenceProvidersRequest Uses

func (c *AlexaForBusiness) ListConferenceProvidersRequest(input *ListConferenceProvidersInput) (req *request.Request, output *ListConferenceProvidersOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListConferenceProvidersWithContext Uses

func (c *AlexaForBusiness) ListConferenceProvidersWithContext(ctx aws.Context, input *ListConferenceProvidersInput, opts ...request.Option) (*ListConferenceProvidersOutput, error)

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

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

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

func (*AlexaForBusiness) ListDeviceEvents Uses

func (c *AlexaForBusiness) ListDeviceEvents(input *ListDeviceEventsInput) (*ListDeviceEventsOutput, error)

ListDeviceEvents API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation ListDeviceEvents for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

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

func (*AlexaForBusiness) ListDeviceEventsPages Uses

func (c *AlexaForBusiness) ListDeviceEventsPages(input *ListDeviceEventsInput, fn func(*ListDeviceEventsOutput, bool) bool) error

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

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

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

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

func (*AlexaForBusiness) ListDeviceEventsPagesWithContext Uses

func (c *AlexaForBusiness) ListDeviceEventsPagesWithContext(ctx aws.Context, input *ListDeviceEventsInput, fn func(*ListDeviceEventsOutput, bool) bool, opts ...request.Option) error

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

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

func (*AlexaForBusiness) ListDeviceEventsRequest Uses

func (c *AlexaForBusiness) ListDeviceEventsRequest(input *ListDeviceEventsInput) (req *request.Request, output *ListDeviceEventsOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListDeviceEventsWithContext Uses

func (c *AlexaForBusiness) ListDeviceEventsWithContext(ctx aws.Context, input *ListDeviceEventsInput, opts ...request.Option) (*ListDeviceEventsOutput, error)

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

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

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

func (*AlexaForBusiness) ListGatewayGroups Uses

func (c *AlexaForBusiness) ListGatewayGroups(input *ListGatewayGroupsInput) (*ListGatewayGroupsOutput, error)

ListGatewayGroups API operation for Alexa For Business.

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

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

See the AWS API reference guide for Alexa For Business's API operation ListGatewayGroups for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListGatewayGroups

func (*AlexaForBusiness) ListGatewayGroupsPages Uses

func (c *AlexaForBusiness) ListGatewayGroupsPages(input *ListGatewayGroupsInput, fn func(*ListGatewayGroupsOutput, bool) bool) error

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

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

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

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

func (*AlexaForBusiness) ListGatewayGroupsPagesWithContext Uses

func (c *AlexaForBusiness) ListGatewayGroupsPagesWithContext(ctx aws.Context, input *ListGatewayGroupsInput, fn func(*ListGatewayGroupsOutput, bool) bool, opts ...request.Option) error

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

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

func (*AlexaForBusiness) ListGatewayGroupsRequest Uses

func (c *AlexaForBusiness) ListGatewayGroupsRequest(input *ListGatewayGroupsInput) (req *request.Request, output *ListGatewayGroupsOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListGatewayGroupsWithContext Uses

func (c *AlexaForBusiness) ListGatewayGroupsWithContext(ctx aws.Context, input *ListGatewayGroupsInput, opts ...request.Option) (*ListGatewayGroupsOutput, error)

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

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

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

func (*AlexaForBusiness) ListGateways Uses

func (c *AlexaForBusiness) ListGateways(input *ListGatewaysInput) (*ListGatewaysOutput, error)

ListGateways 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.

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

See the AWS API reference guide for Alexa For Business's API operation ListGateways for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListGateways

func (*AlexaForBusiness) ListGatewaysPages Uses

func (c *AlexaForBusiness) ListGatewaysPages(input *ListGatewaysInput, fn func(*ListGatewaysOutput, bool) bool) error

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

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

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

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

func (*AlexaForBusiness) ListGatewaysPagesWithContext Uses

func (c *AlexaForBusiness) ListGatewaysPagesWithContext(ctx aws.Context, input *ListGatewaysInput, fn func(*ListGatewaysOutput, bool) bool, opts ...request.Option) error

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

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

func (*AlexaForBusiness) ListGatewaysRequest Uses

func (c *AlexaForBusiness) ListGatewaysRequest(input *ListGatewaysInput) (req *request.Request, output *ListGatewaysOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListGatewaysWithContext Uses

func (c *AlexaForBusiness) ListGatewaysWithContext(ctx aws.Context, input *ListGatewaysInput, opts ...request.Option) (*ListGatewaysOutput, error)

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

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

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

func (*AlexaForBusiness) ListSkills Uses

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

ListSkills API operation for Alexa For Business.

Lists all enabled skills in a specific skill group.

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

See the AWS API reference guide for Alexa For Business's API operation ListSkills for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkills

func (*AlexaForBusiness) ListSkillsPages Uses

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

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

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

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

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

func (*AlexaForBusiness) ListSkillsPagesWithContext Uses

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

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

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

func (*AlexaForBusiness) ListSkillsRequest Uses

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

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListSkillsStoreCategories Uses

func (c *AlexaForBusiness) ListSkillsStoreCategories(input *ListSkillsStoreCategoriesInput) (*ListSkillsStoreCategoriesOutput, error)

ListSkillsStoreCategories API operation for Alexa For Business.

Lists all categories in the Alexa skill store.

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

See the AWS API reference guide for Alexa For Business's API operation ListSkillsStoreCategories for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkillsStoreCategories

func (*AlexaForBusiness) ListSkillsStoreCategoriesPages Uses

func (c *AlexaForBusiness) ListSkillsStoreCategoriesPages(input *ListSkillsStoreCategoriesInput, fn func(*ListSkillsStoreCategoriesOutput, bool) bool) error

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

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

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

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

func (*AlexaForBusiness) ListSkillsStoreCategoriesPagesWithContext Uses

func (c *AlexaForBusiness) ListSkillsStoreCategoriesPagesWithContext(ctx aws.Context, input *ListSkillsStoreCategoriesInput, fn func(*ListSkillsStoreCategoriesOutput, bool) bool, opts ...request.Option) error

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

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

func (*AlexaForBusiness) ListSkillsStoreCategoriesRequest Uses

func (c *AlexaForBusiness) ListSkillsStoreCategoriesRequest(input *ListSkillsStoreCategoriesInput) (req *request.Request, output *ListSkillsStoreCategoriesOutput)

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

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

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

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

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

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

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

func (*AlexaForBusiness) ListSkillsStoreCategoriesWithContext Uses

func (c *AlexaForBusiness) ListSkillsStoreCategoriesWithContext(ctx aws.Context, input *ListSkillsStoreCategoriesInput, opts ...request.Option) (*ListSkillsStoreCategoriesOutput, error)

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

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

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListSkillsStoreSkillsByCategory Uses

func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategory(input *ListSkillsStoreSkillsByCategoryInput) (*ListSkillsStoreSkillsByCategoryOutput, error)

ListSkillsStoreSkillsByCategory API operation for Alexa For Business.

Lists all skills in the Alexa skill store by category.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation ListSkillsStoreSkillsByCategory for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkillsStoreSkillsByCategory

func (*AlexaForBusiness) ListSkillsStoreSkillsByCategoryPages Uses

func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryPages(input *ListSkillsStoreSkillsByCategoryInput, fn func(*ListSkillsStoreSkillsByCategoryOutput, bool) bool) error

ListSkillsStoreSkillsByCategoryPages iterates over the pages of a ListSkillsStoreSkillsByCategory operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSkillsStoreSkillsByCategory method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSkillsStoreSkillsByCategory operation.
pageNum := 0
err := client.ListSkillsStoreSkillsByCategoryPages(params,
    func(page *alexaforbusiness.ListSkillsStoreSkillsByCategoryOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) ListSkillsStoreSkillsByCategoryPagesWithContext Uses

func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryPagesWithContext(ctx aws.Context, input *ListSkillsStoreSkillsByCategoryInput, fn func(*ListSkillsStoreSkillsByCategoryOutput, bool) bool, opts ...request.Option) error

ListSkillsStoreSkillsByCategoryPagesWithContext same as ListSkillsStoreSkillsByCategoryPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListSkillsStoreSkillsByCategoryRequest Uses

func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryRequest(input *ListSkillsStoreSkillsByCategoryInput) (req *request.Request, output *ListSkillsStoreSkillsByCategoryOutput)

ListSkillsStoreSkillsByCategoryRequest generates a "aws/request.Request" representing the client's request for the ListSkillsStoreSkillsByCategory operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSkillsStoreSkillsByCategory for more information on using the ListSkillsStoreSkillsByCategory API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSkillsStoreSkillsByCategoryRequest method.
req, resp := client.ListSkillsStoreSkillsByCategoryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSkillsStoreSkillsByCategory

func (*AlexaForBusiness) ListSkillsStoreSkillsByCategoryWithContext Uses

func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryWithContext(ctx aws.Context, input *ListSkillsStoreSkillsByCategoryInput, opts ...request.Option) (*ListSkillsStoreSkillsByCategoryOutput, error)

ListSkillsStoreSkillsByCategoryWithContext is the same as ListSkillsStoreSkillsByCategory with the addition of the ability to pass a context and additional request options.

See ListSkillsStoreSkillsByCategory for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListSkillsWithContext Uses

func (c *AlexaForBusiness) ListSkillsWithContext(ctx aws.Context, input *ListSkillsInput, opts ...request.Option) (*ListSkillsOutput, error)

ListSkillsWithContext is the same as ListSkills with the addition of the ability to pass a context and additional request options.

See ListSkills for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListSmartHomeAppliances Uses

func (c *AlexaForBusiness) ListSmartHomeAppliances(input *ListSmartHomeAppliancesInput) (*ListSmartHomeAppliancesOutput, error)

ListSmartHomeAppliances API operation for Alexa For Business.

Lists all of the smart home appliances associated with a room.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation ListSmartHomeAppliances for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSmartHomeAppliances

func (*AlexaForBusiness) ListSmartHomeAppliancesPages Uses

func (c *AlexaForBusiness) ListSmartHomeAppliancesPages(input *ListSmartHomeAppliancesInput, fn func(*ListSmartHomeAppliancesOutput, bool) bool) error

ListSmartHomeAppliancesPages iterates over the pages of a ListSmartHomeAppliances operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSmartHomeAppliances method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListSmartHomeAppliances operation.
pageNum := 0
err := client.ListSmartHomeAppliancesPages(params,
    func(page *alexaforbusiness.ListSmartHomeAppliancesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) ListSmartHomeAppliancesPagesWithContext Uses

func (c *AlexaForBusiness) ListSmartHomeAppliancesPagesWithContext(ctx aws.Context, input *ListSmartHomeAppliancesInput, fn func(*ListSmartHomeAppliancesOutput, bool) bool, opts ...request.Option) error

ListSmartHomeAppliancesPagesWithContext same as ListSmartHomeAppliancesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListSmartHomeAppliancesRequest Uses

func (c *AlexaForBusiness) ListSmartHomeAppliancesRequest(input *ListSmartHomeAppliancesInput) (req *request.Request, output *ListSmartHomeAppliancesOutput)

ListSmartHomeAppliancesRequest generates a "aws/request.Request" representing the client's request for the ListSmartHomeAppliances operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListSmartHomeAppliances for more information on using the ListSmartHomeAppliances API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListSmartHomeAppliancesRequest method.
req, resp := client.ListSmartHomeAppliancesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSmartHomeAppliances

func (*AlexaForBusiness) ListSmartHomeAppliancesWithContext Uses

func (c *AlexaForBusiness) ListSmartHomeAppliancesWithContext(ctx aws.Context, input *ListSmartHomeAppliancesInput, opts ...request.Option) (*ListSmartHomeAppliancesOutput, error)

ListSmartHomeAppliancesWithContext is the same as ListSmartHomeAppliances with the addition of the ability to pass a context and additional request options.

See ListSmartHomeAppliances for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListTags Uses

func (c *AlexaForBusiness) ListTags(input *ListTagsInput) (*ListTagsOutput, error)

ListTags API operation for Alexa For Business.

Lists all tags for the specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation ListTags for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListTags

func (*AlexaForBusiness) ListTagsPages Uses

func (c *AlexaForBusiness) ListTagsPages(input *ListTagsInput, fn func(*ListTagsOutput, bool) bool) error

ListTagsPages iterates over the pages of a ListTags operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTags method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTags operation.
pageNum := 0
err := client.ListTagsPages(params,
    func(page *alexaforbusiness.ListTagsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) ListTagsPagesWithContext Uses

func (c *AlexaForBusiness) ListTagsPagesWithContext(ctx aws.Context, input *ListTagsInput, fn func(*ListTagsOutput, bool) bool, opts ...request.Option) error

ListTagsPagesWithContext same as ListTagsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ListTagsRequest Uses

func (c *AlexaForBusiness) ListTagsRequest(input *ListTagsInput) (req *request.Request, output *ListTagsOutput)

ListTagsRequest generates a "aws/request.Request" representing the client's request for the ListTags operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTags for more information on using the ListTags API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsRequest method.
req, resp := client.ListTagsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListTags

func (*AlexaForBusiness) ListTagsWithContext Uses

func (c *AlexaForBusiness) ListTagsWithContext(ctx aws.Context, input *ListTagsInput, opts ...request.Option) (*ListTagsOutput, error)

ListTagsWithContext is the same as ListTags with the addition of the ability to pass a context and additional request options.

See ListTags for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) PutConferencePreference Uses

func (c *AlexaForBusiness) PutConferencePreference(input *PutConferencePreferenceInput) (*PutConferencePreferenceOutput, error)

PutConferencePreference API operation for Alexa For Business.

Sets the conference preferences on a specific conference provider at the account level.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation PutConferencePreference for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutConferencePreference

func (*AlexaForBusiness) PutConferencePreferenceRequest Uses

func (c *AlexaForBusiness) PutConferencePreferenceRequest(input *PutConferencePreferenceInput) (req *request.Request, output *PutConferencePreferenceOutput)

PutConferencePreferenceRequest generates a "aws/request.Request" representing the client's request for the PutConferencePreference operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutConferencePreference for more information on using the PutConferencePreference API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutConferencePreferenceRequest method.
req, resp := client.PutConferencePreferenceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutConferencePreference

func (*AlexaForBusiness) PutConferencePreferenceWithContext Uses

func (c *AlexaForBusiness) PutConferencePreferenceWithContext(ctx aws.Context, input *PutConferencePreferenceInput, opts ...request.Option) (*PutConferencePreferenceOutput, error)

PutConferencePreferenceWithContext is the same as PutConferencePreference with the addition of the ability to pass a context and additional request options.

See PutConferencePreference for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) PutInvitationConfiguration Uses

func (c *AlexaForBusiness) PutInvitationConfiguration(input *PutInvitationConfigurationInput) (*PutInvitationConfigurationOutput, error)

PutInvitationConfiguration API operation for Alexa For Business.

Configures the email template for the user enrollment invitation with the specified attributes.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation PutInvitationConfiguration for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutInvitationConfiguration

func (*AlexaForBusiness) PutInvitationConfigurationRequest Uses

func (c *AlexaForBusiness) PutInvitationConfigurationRequest(input *PutInvitationConfigurationInput) (req *request.Request, output *PutInvitationConfigurationOutput)

PutInvitationConfigurationRequest generates a "aws/request.Request" representing the client's request for the PutInvitationConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutInvitationConfiguration for more information on using the PutInvitationConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutInvitationConfigurationRequest method.
req, resp := client.PutInvitationConfigurationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutInvitationConfiguration

func (*AlexaForBusiness) PutInvitationConfigurationWithContext Uses

func (c *AlexaForBusiness) PutInvitationConfigurationWithContext(ctx aws.Context, input *PutInvitationConfigurationInput, opts ...request.Option) (*PutInvitationConfigurationOutput, error)

PutInvitationConfigurationWithContext is the same as PutInvitationConfiguration with the addition of the ability to pass a context and additional request options.

See PutInvitationConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) PutRoomSkillParameter Uses

func (c *AlexaForBusiness) PutRoomSkillParameter(input *PutRoomSkillParameterInput) (*PutRoomSkillParameterOutput, error)

PutRoomSkillParameter API operation for Alexa For Business.

Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation PutRoomSkillParameter for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutRoomSkillParameter

func (*AlexaForBusiness) PutRoomSkillParameterRequest Uses

func (c *AlexaForBusiness) PutRoomSkillParameterRequest(input *PutRoomSkillParameterInput) (req *request.Request, output *PutRoomSkillParameterOutput)

PutRoomSkillParameterRequest generates a "aws/request.Request" representing the client's request for the PutRoomSkillParameter operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutRoomSkillParameter for more information on using the PutRoomSkillParameter API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutRoomSkillParameterRequest method.
req, resp := client.PutRoomSkillParameterRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutRoomSkillParameter

func (*AlexaForBusiness) PutRoomSkillParameterWithContext Uses

func (c *AlexaForBusiness) PutRoomSkillParameterWithContext(ctx aws.Context, input *PutRoomSkillParameterInput, opts ...request.Option) (*PutRoomSkillParameterOutput, error)

PutRoomSkillParameterWithContext is the same as PutRoomSkillParameter with the addition of the ability to pass a context and additional request options.

See PutRoomSkillParameter for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) PutSkillAuthorization Uses

func (c *AlexaForBusiness) PutSkillAuthorization(input *PutSkillAuthorizationInput) (*PutSkillAuthorizationOutput, error)

PutSkillAuthorization 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation PutSkillAuthorization for usage and error information.

Returned Error Codes:

* ErrCodeUnauthorizedException "UnauthorizedException"
The caller has no permissions to operate on the resource involved in the
API call.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutSkillAuthorization

func (*AlexaForBusiness) PutSkillAuthorizationRequest Uses

func (c *AlexaForBusiness) PutSkillAuthorizationRequest(input *PutSkillAuthorizationInput) (req *request.Request, output *PutSkillAuthorizationOutput)

PutSkillAuthorizationRequest generates a "aws/request.Request" representing the client's request for the PutSkillAuthorization operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutSkillAuthorization for more information on using the PutSkillAuthorization API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutSkillAuthorizationRequest method.
req, resp := client.PutSkillAuthorizationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutSkillAuthorization

func (*AlexaForBusiness) PutSkillAuthorizationWithContext Uses

func (c *AlexaForBusiness) PutSkillAuthorizationWithContext(ctx aws.Context, input *PutSkillAuthorizationInput, opts ...request.Option) (*PutSkillAuthorizationOutput, error)

PutSkillAuthorizationWithContext is the same as PutSkillAuthorization with the addition of the ability to pass a context and additional request options.

See PutSkillAuthorization for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) RegisterAVSDevice Uses

func (c *AlexaForBusiness) RegisterAVSDevice(input *RegisterAVSDeviceInput) (*RegisterAVSDeviceOutput, error)

RegisterAVSDevice API operation for Alexa For Business.

Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation RegisterAVSDevice for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeInvalidDeviceException "InvalidDeviceException"
The device is in an invalid state.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RegisterAVSDevice

func (*AlexaForBusiness) RegisterAVSDeviceRequest Uses

func (c *AlexaForBusiness) RegisterAVSDeviceRequest(input *RegisterAVSDeviceInput) (req *request.Request, output *RegisterAVSDeviceOutput)

RegisterAVSDeviceRequest generates a "aws/request.Request" representing the client's request for the RegisterAVSDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterAVSDevice for more information on using the RegisterAVSDevice API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterAVSDeviceRequest method.
req, resp := client.RegisterAVSDeviceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RegisterAVSDevice

func (*AlexaForBusiness) RegisterAVSDeviceWithContext Uses

func (c *AlexaForBusiness) RegisterAVSDeviceWithContext(ctx aws.Context, input *RegisterAVSDeviceInput, opts ...request.Option) (*RegisterAVSDeviceOutput, error)

RegisterAVSDeviceWithContext is the same as RegisterAVSDevice with the addition of the ability to pass a context and additional request options.

See RegisterAVSDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) RejectSkill Uses

func (c *AlexaForBusiness) RejectSkill(input *RejectSkillInput) (*RejectSkillOutput, error)

RejectSkill 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation RejectSkill for usage and error information.

Returned Error Codes:

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RejectSkill

func (*AlexaForBusiness) RejectSkillRequest Uses

func (c *AlexaForBusiness) RejectSkillRequest(input *RejectSkillInput) (req *request.Request, output *RejectSkillOutput)

RejectSkillRequest generates a "aws/request.Request" representing the client's request for the RejectSkill operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RejectSkill for more information on using the RejectSkill API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RejectSkillRequest method.
req, resp := client.RejectSkillRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RejectSkill

func (*AlexaForBusiness) RejectSkillWithContext Uses

func (c *AlexaForBusiness) RejectSkillWithContext(ctx aws.Context, input *RejectSkillInput, opts ...request.Option) (*RejectSkillOutput, error)

RejectSkillWithContext is the same as RejectSkill with the addition of the ability to pass a context and additional request options.

See RejectSkill for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) ResolveRoom Uses

func (c *AlexaForBusiness) ResolveRoom(input *ResolveRoomInput) (*ResolveRoomOutput, error)

ResolveRoom API operation for Alexa For Business.

Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation ResolveRoom for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ResolveRoom

func (*AlexaForBusiness) ResolveRoomRequest Uses

func (c *AlexaForBusiness) ResolveRoomRequest(input *ResolveRoomInput) (req *request.Request, output *ResolveRoomOutput)

ResolveRoomRequest generates a "aws/request.Request" representing the client's request for the ResolveRoom operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResolveRoom for more information on using the ResolveRoom API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResolveRoomRequest method.
req, resp := client.ResolveRoomRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ResolveRoom

func (*AlexaForBusiness) ResolveRoomWithContext Uses

func (c *AlexaForBusiness) ResolveRoomWithContext(ctx aws.Context, input *ResolveRoomInput, opts ...request.Option) (*ResolveRoomOutput, error)

ResolveRoomWithContext is the same as ResolveRoom with the addition of the ability to pass a context and additional request options.

See ResolveRoom for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) RevokeInvitation Uses

func (c *AlexaForBusiness) RevokeInvitation(input *RevokeInvitationInput) (*RevokeInvitationOutput, error)

RevokeInvitation API operation for Alexa For Business.

Revokes an invitation and invalidates the enrollment URL.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation RevokeInvitation for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RevokeInvitation

func (*AlexaForBusiness) RevokeInvitationRequest Uses

func (c *AlexaForBusiness) RevokeInvitationRequest(input *RevokeInvitationInput) (req *request.Request, output *RevokeInvitationOutput)

RevokeInvitationRequest generates a "aws/request.Request" representing the client's request for the RevokeInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RevokeInvitation for more information on using the RevokeInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RevokeInvitationRequest method.
req, resp := client.RevokeInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RevokeInvitation

func (*AlexaForBusiness) RevokeInvitationWithContext Uses

func (c *AlexaForBusiness) RevokeInvitationWithContext(ctx aws.Context, input *RevokeInvitationInput, opts ...request.Option) (*RevokeInvitationOutput, error)

RevokeInvitationWithContext is the same as RevokeInvitation with the addition of the ability to pass a context and additional request options.

See RevokeInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchAddressBooks Uses

func (c *AlexaForBusiness) SearchAddressBooks(input *SearchAddressBooksInput) (*SearchAddressBooksOutput, error)

SearchAddressBooks API operation for Alexa For Business.

Searches address books and lists the ones that meet a set of filter and sort criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchAddressBooks for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchAddressBooks

func (*AlexaForBusiness) SearchAddressBooksPages Uses

func (c *AlexaForBusiness) SearchAddressBooksPages(input *SearchAddressBooksInput, fn func(*SearchAddressBooksOutput, bool) bool) error

SearchAddressBooksPages iterates over the pages of a SearchAddressBooks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchAddressBooks method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchAddressBooks operation.
pageNum := 0
err := client.SearchAddressBooksPages(params,
    func(page *alexaforbusiness.SearchAddressBooksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchAddressBooksPagesWithContext Uses

func (c *AlexaForBusiness) SearchAddressBooksPagesWithContext(ctx aws.Context, input *SearchAddressBooksInput, fn func(*SearchAddressBooksOutput, bool) bool, opts ...request.Option) error

SearchAddressBooksPagesWithContext same as SearchAddressBooksPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchAddressBooksRequest Uses

func (c *AlexaForBusiness) SearchAddressBooksRequest(input *SearchAddressBooksInput) (req *request.Request, output *SearchAddressBooksOutput)

SearchAddressBooksRequest generates a "aws/request.Request" representing the client's request for the SearchAddressBooks operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchAddressBooks for more information on using the SearchAddressBooks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchAddressBooksRequest method.
req, resp := client.SearchAddressBooksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchAddressBooks

func (*AlexaForBusiness) SearchAddressBooksWithContext Uses

func (c *AlexaForBusiness) SearchAddressBooksWithContext(ctx aws.Context, input *SearchAddressBooksInput, opts ...request.Option) (*SearchAddressBooksOutput, error)

SearchAddressBooksWithContext is the same as SearchAddressBooks with the addition of the ability to pass a context and additional request options.

See SearchAddressBooks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchContacts Uses

func (c *AlexaForBusiness) SearchContacts(input *SearchContactsInput) (*SearchContactsOutput, error)

SearchContacts API operation for Alexa For Business.

Searches contacts and lists the ones that meet a set of filter and sort criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchContacts for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchContacts

func (*AlexaForBusiness) SearchContactsPages Uses

func (c *AlexaForBusiness) SearchContactsPages(input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool) error

SearchContactsPages iterates over the pages of a SearchContacts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchContacts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchContacts operation.
pageNum := 0
err := client.SearchContactsPages(params,
    func(page *alexaforbusiness.SearchContactsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchContactsPagesWithContext Uses

func (c *AlexaForBusiness) SearchContactsPagesWithContext(ctx aws.Context, input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool, opts ...request.Option) error

SearchContactsPagesWithContext same as SearchContactsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchContactsRequest Uses

func (c *AlexaForBusiness) SearchContactsRequest(input *SearchContactsInput) (req *request.Request, output *SearchContactsOutput)

SearchContactsRequest generates a "aws/request.Request" representing the client's request for the SearchContacts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchContacts for more information on using the SearchContacts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchContactsRequest method.
req, resp := client.SearchContactsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchContacts

func (*AlexaForBusiness) SearchContactsWithContext Uses

func (c *AlexaForBusiness) SearchContactsWithContext(ctx aws.Context, input *SearchContactsInput, opts ...request.Option) (*SearchContactsOutput, error)

SearchContactsWithContext is the same as SearchContacts with the addition of the ability to pass a context and additional request options.

See SearchContacts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchDevices Uses

func (c *AlexaForBusiness) SearchDevices(input *SearchDevicesInput) (*SearchDevicesOutput, error)

SearchDevices API operation for Alexa For Business.

Searches devices and lists the ones that meet a set of filter criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchDevices for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchDevices

func (*AlexaForBusiness) SearchDevicesPages Uses

func (c *AlexaForBusiness) SearchDevicesPages(input *SearchDevicesInput, fn func(*SearchDevicesOutput, bool) bool) error

SearchDevicesPages iterates over the pages of a SearchDevices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchDevices method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchDevices operation.
pageNum := 0
err := client.SearchDevicesPages(params,
    func(page *alexaforbusiness.SearchDevicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchDevicesPagesWithContext Uses

func (c *AlexaForBusiness) SearchDevicesPagesWithContext(ctx aws.Context, input *SearchDevicesInput, fn func(*SearchDevicesOutput, bool) bool, opts ...request.Option) error

SearchDevicesPagesWithContext same as SearchDevicesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchDevicesRequest Uses

func (c *AlexaForBusiness) SearchDevicesRequest(input *SearchDevicesInput) (req *request.Request, output *SearchDevicesOutput)

SearchDevicesRequest generates a "aws/request.Request" representing the client's request for the SearchDevices operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchDevices for more information on using the SearchDevices API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchDevicesRequest method.
req, resp := client.SearchDevicesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchDevices

func (*AlexaForBusiness) SearchDevicesWithContext Uses

func (c *AlexaForBusiness) SearchDevicesWithContext(ctx aws.Context, input *SearchDevicesInput, opts ...request.Option) (*SearchDevicesOutput, error)

SearchDevicesWithContext is the same as SearchDevices with the addition of the ability to pass a context and additional request options.

See SearchDevices for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchNetworkProfiles Uses

func (c *AlexaForBusiness) SearchNetworkProfiles(input *SearchNetworkProfilesInput) (*SearchNetworkProfilesOutput, error)

SearchNetworkProfiles API operation for Alexa For Business.

Searches network profiles and lists the ones that meet a set of filter and sort criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchNetworkProfiles for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchNetworkProfiles

func (*AlexaForBusiness) SearchNetworkProfilesPages Uses

func (c *AlexaForBusiness) SearchNetworkProfilesPages(input *SearchNetworkProfilesInput, fn func(*SearchNetworkProfilesOutput, bool) bool) error

SearchNetworkProfilesPages iterates over the pages of a SearchNetworkProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchNetworkProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchNetworkProfiles operation.
pageNum := 0
err := client.SearchNetworkProfilesPages(params,
    func(page *alexaforbusiness.SearchNetworkProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchNetworkProfilesPagesWithContext Uses

func (c *AlexaForBusiness) SearchNetworkProfilesPagesWithContext(ctx aws.Context, input *SearchNetworkProfilesInput, fn func(*SearchNetworkProfilesOutput, bool) bool, opts ...request.Option) error

SearchNetworkProfilesPagesWithContext same as SearchNetworkProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchNetworkProfilesRequest Uses

func (c *AlexaForBusiness) SearchNetworkProfilesRequest(input *SearchNetworkProfilesInput) (req *request.Request, output *SearchNetworkProfilesOutput)

SearchNetworkProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchNetworkProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchNetworkProfiles for more information on using the SearchNetworkProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchNetworkProfilesRequest method.
req, resp := client.SearchNetworkProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchNetworkProfiles

func (*AlexaForBusiness) SearchNetworkProfilesWithContext Uses

func (c *AlexaForBusiness) SearchNetworkProfilesWithContext(ctx aws.Context, input *SearchNetworkProfilesInput, opts ...request.Option) (*SearchNetworkProfilesOutput, error)

SearchNetworkProfilesWithContext is the same as SearchNetworkProfiles with the addition of the ability to pass a context and additional request options.

See SearchNetworkProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchProfiles Uses

func (c *AlexaForBusiness) SearchProfiles(input *SearchProfilesInput) (*SearchProfilesOutput, error)

SearchProfiles API operation for Alexa For Business.

Searches room profiles and lists the ones that meet a set of filter criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchProfiles for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchProfiles

func (*AlexaForBusiness) SearchProfilesPages Uses

func (c *AlexaForBusiness) SearchProfilesPages(input *SearchProfilesInput, fn func(*SearchProfilesOutput, bool) bool) error

SearchProfilesPages iterates over the pages of a SearchProfiles operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchProfiles method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchProfiles operation.
pageNum := 0
err := client.SearchProfilesPages(params,
    func(page *alexaforbusiness.SearchProfilesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchProfilesPagesWithContext Uses

func (c *AlexaForBusiness) SearchProfilesPagesWithContext(ctx aws.Context, input *SearchProfilesInput, fn func(*SearchProfilesOutput, bool) bool, opts ...request.Option) error

SearchProfilesPagesWithContext same as SearchProfilesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchProfilesRequest Uses

func (c *AlexaForBusiness) SearchProfilesRequest(input *SearchProfilesInput) (req *request.Request, output *SearchProfilesOutput)

SearchProfilesRequest generates a "aws/request.Request" representing the client's request for the SearchProfiles operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchProfiles for more information on using the SearchProfiles API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchProfilesRequest method.
req, resp := client.SearchProfilesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchProfiles

func (*AlexaForBusiness) SearchProfilesWithContext Uses

func (c *AlexaForBusiness) SearchProfilesWithContext(ctx aws.Context, input *SearchProfilesInput, opts ...request.Option) (*SearchProfilesOutput, error)

SearchProfilesWithContext is the same as SearchProfiles with the addition of the ability to pass a context and additional request options.

See SearchProfiles for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchRooms Uses

func (c *AlexaForBusiness) SearchRooms(input *SearchRoomsInput) (*SearchRoomsOutput, error)

SearchRooms API operation for Alexa For Business.

Searches rooms and lists the ones that meet a set of filter and sort criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchRooms for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchRooms

func (*AlexaForBusiness) SearchRoomsPages Uses

func (c *AlexaForBusiness) SearchRoomsPages(input *SearchRoomsInput, fn func(*SearchRoomsOutput, bool) bool) error

SearchRoomsPages iterates over the pages of a SearchRooms operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchRooms method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchRooms operation.
pageNum := 0
err := client.SearchRoomsPages(params,
    func(page *alexaforbusiness.SearchRoomsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchRoomsPagesWithContext Uses

func (c *AlexaForBusiness) SearchRoomsPagesWithContext(ctx aws.Context, input *SearchRoomsInput, fn func(*SearchRoomsOutput, bool) bool, opts ...request.Option) error

SearchRoomsPagesWithContext same as SearchRoomsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchRoomsRequest Uses

func (c *AlexaForBusiness) SearchRoomsRequest(input *SearchRoomsInput) (req *request.Request, output *SearchRoomsOutput)

SearchRoomsRequest generates a "aws/request.Request" representing the client's request for the SearchRooms operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchRooms for more information on using the SearchRooms API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchRoomsRequest method.
req, resp := client.SearchRoomsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchRooms

func (*AlexaForBusiness) SearchRoomsWithContext Uses

func (c *AlexaForBusiness) SearchRoomsWithContext(ctx aws.Context, input *SearchRoomsInput, opts ...request.Option) (*SearchRoomsOutput, error)

SearchRoomsWithContext is the same as SearchRooms with the addition of the ability to pass a context and additional request options.

See SearchRooms for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchSkillGroups Uses

func (c *AlexaForBusiness) SearchSkillGroups(input *SearchSkillGroupsInput) (*SearchSkillGroupsOutput, error)

SearchSkillGroups API operation for Alexa For Business.

Searches skill groups and lists the ones that meet a set of filter and sort criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchSkillGroups for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchSkillGroups

func (*AlexaForBusiness) SearchSkillGroupsPages Uses

func (c *AlexaForBusiness) SearchSkillGroupsPages(input *SearchSkillGroupsInput, fn func(*SearchSkillGroupsOutput, bool) bool) error

SearchSkillGroupsPages iterates over the pages of a SearchSkillGroups operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchSkillGroups method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchSkillGroups operation.
pageNum := 0
err := client.SearchSkillGroupsPages(params,
    func(page *alexaforbusiness.SearchSkillGroupsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchSkillGroupsPagesWithContext Uses

func (c *AlexaForBusiness) SearchSkillGroupsPagesWithContext(ctx aws.Context, input *SearchSkillGroupsInput, fn func(*SearchSkillGroupsOutput, bool) bool, opts ...request.Option) error

SearchSkillGroupsPagesWithContext same as SearchSkillGroupsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchSkillGroupsRequest Uses

func (c *AlexaForBusiness) SearchSkillGroupsRequest(input *SearchSkillGroupsInput) (req *request.Request, output *SearchSkillGroupsOutput)

SearchSkillGroupsRequest generates a "aws/request.Request" representing the client's request for the SearchSkillGroups operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchSkillGroups for more information on using the SearchSkillGroups API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchSkillGroupsRequest method.
req, resp := client.SearchSkillGroupsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchSkillGroups

func (*AlexaForBusiness) SearchSkillGroupsWithContext Uses

func (c *AlexaForBusiness) SearchSkillGroupsWithContext(ctx aws.Context, input *SearchSkillGroupsInput, opts ...request.Option) (*SearchSkillGroupsOutput, error)

SearchSkillGroupsWithContext is the same as SearchSkillGroups with the addition of the ability to pass a context and additional request options.

See SearchSkillGroups for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchUsers Uses

func (c *AlexaForBusiness) SearchUsers(input *SearchUsersInput) (*SearchUsersOutput, error)

SearchUsers API operation for Alexa For Business.

Searches users and lists the ones that meet a set of filter and sort criteria.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SearchUsers for usage and error information. See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchUsers

func (*AlexaForBusiness) SearchUsersPages Uses

func (c *AlexaForBusiness) SearchUsersPages(input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool) error

SearchUsersPages iterates over the pages of a SearchUsers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See SearchUsers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a SearchUsers operation.
pageNum := 0
err := client.SearchUsersPages(params,
    func(page *alexaforbusiness.SearchUsersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*AlexaForBusiness) SearchUsersPagesWithContext Uses

func (c *AlexaForBusiness) SearchUsersPagesWithContext(ctx aws.Context, input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool, opts ...request.Option) error

SearchUsersPagesWithContext same as SearchUsersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SearchUsersRequest Uses

func (c *AlexaForBusiness) SearchUsersRequest(input *SearchUsersInput) (req *request.Request, output *SearchUsersOutput)

SearchUsersRequest generates a "aws/request.Request" representing the client's request for the SearchUsers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SearchUsers for more information on using the SearchUsers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SearchUsersRequest method.
req, resp := client.SearchUsersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SearchUsers

func (*AlexaForBusiness) SearchUsersWithContext Uses

func (c *AlexaForBusiness) SearchUsersWithContext(ctx aws.Context, input *SearchUsersInput, opts ...request.Option) (*SearchUsersOutput, error)

SearchUsersWithContext is the same as SearchUsers with the addition of the ability to pass a context and additional request options.

See SearchUsers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SendAnnouncement Uses

func (c *AlexaForBusiness) SendAnnouncement(input *SendAnnouncementInput) (*SendAnnouncementOutput, error)

SendAnnouncement 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SendAnnouncement for usage and error information.

Returned Error Codes:

* ErrCodeLimitExceededException "LimitExceededException"
You are performing an action that would put you beyond your account's limits.

* ErrCodeAlreadyExistsException "AlreadyExistsException"
The resource being created already exists.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendAnnouncement

func (*AlexaForBusiness) SendAnnouncementRequest Uses

func (c *AlexaForBusiness) SendAnnouncementRequest(input *SendAnnouncementInput) (req *request.Request, output *SendAnnouncementOutput)

SendAnnouncementRequest generates a "aws/request.Request" representing the client's request for the SendAnnouncement operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SendAnnouncement for more information on using the SendAnnouncement API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SendAnnouncementRequest method.
req, resp := client.SendAnnouncementRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendAnnouncement

func (*AlexaForBusiness) SendAnnouncementWithContext Uses

func (c *AlexaForBusiness) SendAnnouncementWithContext(ctx aws.Context, input *SendAnnouncementInput, opts ...request.Option) (*SendAnnouncementOutput, error)

SendAnnouncementWithContext is the same as SendAnnouncement with the addition of the ability to pass a context and additional request options.

See SendAnnouncement for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) SendInvitation Uses

func (c *AlexaForBusiness) SendInvitation(input *SendInvitationInput) (*SendInvitationOutput, error)

SendInvitation API operation for Alexa For Business.

Sends an enrollment invitation email with a URL to a user. The URL is valid for 30 days or until you call this operation again, whichever comes first.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation SendInvitation for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeInvalidUserStatusException "InvalidUserStatusException"
The attempt to update a user is invalid due to the user's current status.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendInvitation

func (*AlexaForBusiness) SendInvitationRequest Uses

func (c *AlexaForBusiness) SendInvitationRequest(input *SendInvitationInput) (req *request.Request, output *SendInvitationOutput)

SendInvitationRequest generates a "aws/request.Request" representing the client's request for the SendInvitation operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SendInvitation for more information on using the SendInvitation API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SendInvitationRequest method.
req, resp := client.SendInvitationRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendInvitation

func (*AlexaForBusiness) SendInvitationWithContext Uses

func (c *AlexaForBusiness) SendInvitationWithContext(ctx aws.Context, input *SendInvitationInput, opts ...request.Option) (*SendInvitationOutput, error)

SendInvitationWithContext is the same as SendInvitation with the addition of the ability to pass a context and additional request options.

See SendInvitation for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) StartDeviceSync Uses

func (c *AlexaForBusiness) StartDeviceSync(input *StartDeviceSyncInput) (*StartDeviceSyncOutput, error)

StartDeviceSync API operation for Alexa For Business.

Resets a device and its account to the known default settings. 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).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation StartDeviceSync for usage and error information.

Returned Error Codes:

* ErrCodeDeviceNotRegisteredException "DeviceNotRegisteredException"
The request failed because this device is no longer registered and therefore
no longer managed by this account.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartDeviceSync

func (*AlexaForBusiness) StartDeviceSyncRequest Uses

func (c *AlexaForBusiness) StartDeviceSyncRequest(input *StartDeviceSyncInput) (req *request.Request, output *StartDeviceSyncOutput)

StartDeviceSyncRequest generates a "aws/request.Request" representing the client's request for the StartDeviceSync operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartDeviceSync for more information on using the StartDeviceSync API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartDeviceSyncRequest method.
req, resp := client.StartDeviceSyncRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartDeviceSync

func (*AlexaForBusiness) StartDeviceSyncWithContext Uses

func (c *AlexaForBusiness) StartDeviceSyncWithContext(ctx aws.Context, input *StartDeviceSyncInput, opts ...request.Option) (*StartDeviceSyncOutput, error)

StartDeviceSyncWithContext is the same as StartDeviceSync with the addition of the ability to pass a context and additional request options.

See StartDeviceSync for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) StartSmartHomeApplianceDiscovery Uses

func (c *AlexaForBusiness) StartSmartHomeApplianceDiscovery(input *StartSmartHomeApplianceDiscoveryInput) (*StartSmartHomeApplianceDiscoveryOutput, error)

StartSmartHomeApplianceDiscovery API operation for Alexa For Business.

Initiates the discovery of any smart home appliances associated with the room.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation StartSmartHomeApplianceDiscovery for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartSmartHomeApplianceDiscovery

func (*AlexaForBusiness) StartSmartHomeApplianceDiscoveryRequest Uses

func (c *AlexaForBusiness) StartSmartHomeApplianceDiscoveryRequest(input *StartSmartHomeApplianceDiscoveryInput) (req *request.Request, output *StartSmartHomeApplianceDiscoveryOutput)

StartSmartHomeApplianceDiscoveryRequest generates a "aws/request.Request" representing the client's request for the StartSmartHomeApplianceDiscovery operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartSmartHomeApplianceDiscovery for more information on using the StartSmartHomeApplianceDiscovery API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartSmartHomeApplianceDiscoveryRequest method.
req, resp := client.StartSmartHomeApplianceDiscoveryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartSmartHomeApplianceDiscovery

func (*AlexaForBusiness) StartSmartHomeApplianceDiscoveryWithContext Uses

func (c *AlexaForBusiness) StartSmartHomeApplianceDiscoveryWithContext(ctx aws.Context, input *StartSmartHomeApplianceDiscoveryInput, opts ...request.Option) (*StartSmartHomeApplianceDiscoveryOutput, error)

StartSmartHomeApplianceDiscoveryWithContext is the same as StartSmartHomeApplianceDiscovery with the addition of the ability to pass a context and additional request options.

See StartSmartHomeApplianceDiscovery for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) TagResource Uses

func (c *AlexaForBusiness) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Alexa For Business.

Adds metadata tags to a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation TagResource for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/TagResource

func (*AlexaForBusiness) TagResourceRequest Uses

func (c *AlexaForBusiness) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/TagResource

func (*AlexaForBusiness) TagResourceWithContext Uses

func (c *AlexaForBusiness) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UntagResource Uses

func (c *AlexaForBusiness) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Alexa For Business.

Removes metadata tags from a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UntagResource for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UntagResource

func (*AlexaForBusiness) UntagResourceRequest Uses

func (c *AlexaForBusiness) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UntagResource

func (*AlexaForBusiness) UntagResourceWithContext Uses

func (c *AlexaForBusiness) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateAddressBook Uses

func (c *AlexaForBusiness) UpdateAddressBook(input *UpdateAddressBookInput) (*UpdateAddressBookOutput, error)

UpdateAddressBook API operation for Alexa For Business.

Updates address book details by the address book ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateAddressBook for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateAddressBook

func (*AlexaForBusiness) UpdateAddressBookRequest Uses

func (c *AlexaForBusiness) UpdateAddressBookRequest(input *UpdateAddressBookInput) (req *request.Request, output *UpdateAddressBookOutput)

UpdateAddressBookRequest generates a "aws/request.Request" representing the client's request for the UpdateAddressBook operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateAddressBook for more information on using the UpdateAddressBook API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateAddressBookRequest method.
req, resp := client.UpdateAddressBookRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateAddressBook

func (*AlexaForBusiness) UpdateAddressBookWithContext Uses

func (c *AlexaForBusiness) UpdateAddressBookWithContext(ctx aws.Context, input *UpdateAddressBookInput, opts ...request.Option) (*UpdateAddressBookOutput, error)

UpdateAddressBookWithContext is the same as UpdateAddressBook with the addition of the ability to pass a context and additional request options.

See UpdateAddressBook for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateBusinessReportSchedule Uses

func (c *AlexaForBusiness) UpdateBusinessReportSchedule(input *UpdateBusinessReportScheduleInput) (*UpdateBusinessReportScheduleOutput, error)

UpdateBusinessReportSchedule API operation for Alexa For Business.

Updates the configuration of the report delivery schedule with the specified schedule ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateBusinessReportSchedule for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateBusinessReportSchedule

func (*AlexaForBusiness) UpdateBusinessReportScheduleRequest Uses

func (c *AlexaForBusiness) UpdateBusinessReportScheduleRequest(input *UpdateBusinessReportScheduleInput) (req *request.Request, output *UpdateBusinessReportScheduleOutput)

UpdateBusinessReportScheduleRequest generates a "aws/request.Request" representing the client's request for the UpdateBusinessReportSchedule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateBusinessReportSchedule for more information on using the UpdateBusinessReportSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateBusinessReportScheduleRequest method.
req, resp := client.UpdateBusinessReportScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateBusinessReportSchedule

func (*AlexaForBusiness) UpdateBusinessReportScheduleWithContext Uses

func (c *AlexaForBusiness) UpdateBusinessReportScheduleWithContext(ctx aws.Context, input *UpdateBusinessReportScheduleInput, opts ...request.Option) (*UpdateBusinessReportScheduleOutput, error)

UpdateBusinessReportScheduleWithContext is the same as UpdateBusinessReportSchedule with the addition of the ability to pass a context and additional request options.

See UpdateBusinessReportSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateConferenceProvider Uses

func (c *AlexaForBusiness) UpdateConferenceProvider(input *UpdateConferenceProviderInput) (*UpdateConferenceProviderOutput, error)

UpdateConferenceProvider API operation for Alexa For Business.

Updates an existing conference provider's settings.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateConferenceProvider for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateConferenceProvider

func (*AlexaForBusiness) UpdateConferenceProviderRequest Uses

func (c *AlexaForBusiness) UpdateConferenceProviderRequest(input *UpdateConferenceProviderInput) (req *request.Request, output *UpdateConferenceProviderOutput)

UpdateConferenceProviderRequest generates a "aws/request.Request" representing the client's request for the UpdateConferenceProvider operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConferenceProvider for more information on using the UpdateConferenceProvider API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConferenceProviderRequest method.
req, resp := client.UpdateConferenceProviderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateConferenceProvider

func (*AlexaForBusiness) UpdateConferenceProviderWithContext Uses

func (c *AlexaForBusiness) UpdateConferenceProviderWithContext(ctx aws.Context, input *UpdateConferenceProviderInput, opts ...request.Option) (*UpdateConferenceProviderOutput, error)

UpdateConferenceProviderWithContext is the same as UpdateConferenceProvider with the addition of the ability to pass a context and additional request options.

See UpdateConferenceProvider for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateContact Uses

func (c *AlexaForBusiness) UpdateContact(input *UpdateContactInput) (*UpdateContactOutput, error)

UpdateContact API operation for Alexa For Business.

Updates the contact details by the contact ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateContact for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateContact

func (*AlexaForBusiness) UpdateContactRequest Uses

func (c *AlexaForBusiness) UpdateContactRequest(input *UpdateContactInput) (req *request.Request, output *UpdateContactOutput)

UpdateContactRequest generates a "aws/request.Request" representing the client's request for the UpdateContact operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateContact for more information on using the UpdateContact API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateContactRequest method.
req, resp := client.UpdateContactRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateContact

func (*AlexaForBusiness) UpdateContactWithContext Uses

func (c *AlexaForBusiness) UpdateContactWithContext(ctx aws.Context, input *UpdateContactInput, opts ...request.Option) (*UpdateContactOutput, error)

UpdateContactWithContext is the same as UpdateContact with the addition of the ability to pass a context and additional request options.

See UpdateContact for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateDevice Uses

func (c *AlexaForBusiness) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error)

UpdateDevice API operation for Alexa For Business.

Updates the device name by device ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateDevice for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeDeviceNotRegisteredException "DeviceNotRegisteredException"
The request failed because this device is no longer registered and therefore
no longer managed by this account.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateDevice

func (*AlexaForBusiness) UpdateDeviceRequest Uses

func (c *AlexaForBusiness) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput)

UpdateDeviceRequest generates a "aws/request.Request" representing the client's request for the UpdateDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDevice for more information on using the UpdateDevice API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDeviceRequest method.
req, resp := client.UpdateDeviceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateDevice

func (*AlexaForBusiness) UpdateDeviceWithContext Uses

func (c *AlexaForBusiness) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error)

UpdateDeviceWithContext is the same as UpdateDevice with the addition of the ability to pass a context and additional request options.

See UpdateDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateGateway Uses

func (c *AlexaForBusiness) UpdateGateway(input *UpdateGatewayInput) (*UpdateGatewayOutput, error)

UpdateGateway 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateGateway for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateGateway

func (*AlexaForBusiness) UpdateGatewayGroup Uses

func (c *AlexaForBusiness) UpdateGatewayGroup(input *UpdateGatewayGroupInput) (*UpdateGatewayGroupOutput, error)

UpdateGatewayGroup 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateGatewayGroup for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateGatewayGroup

func (*AlexaForBusiness) UpdateGatewayGroupRequest Uses

func (c *AlexaForBusiness) UpdateGatewayGroupRequest(input *UpdateGatewayGroupInput) (req *request.Request, output *UpdateGatewayGroupOutput)

UpdateGatewayGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateGatewayGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGatewayGroup for more information on using the UpdateGatewayGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGatewayGroupRequest method.
req, resp := client.UpdateGatewayGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateGatewayGroup

func (*AlexaForBusiness) UpdateGatewayGroupWithContext Uses

func (c *AlexaForBusiness) UpdateGatewayGroupWithContext(ctx aws.Context, input *UpdateGatewayGroupInput, opts ...request.Option) (*UpdateGatewayGroupOutput, error)

UpdateGatewayGroupWithContext is the same as UpdateGatewayGroup with the addition of the ability to pass a context and additional request options.

See UpdateGatewayGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateGatewayRequest Uses

func (c *AlexaForBusiness) UpdateGatewayRequest(input *UpdateGatewayInput) (req *request.Request, output *UpdateGatewayOutput)

UpdateGatewayRequest generates a "aws/request.Request" representing the client's request for the UpdateGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGateway for more information on using the UpdateGateway API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGatewayRequest method.
req, resp := client.UpdateGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateGateway

func (*AlexaForBusiness) UpdateGatewayWithContext Uses

func (c *AlexaForBusiness) UpdateGatewayWithContext(ctx aws.Context, input *UpdateGatewayInput, opts ...request.Option) (*UpdateGatewayOutput, error)

UpdateGatewayWithContext is the same as UpdateGateway with the addition of the ability to pass a context and additional request options.

See UpdateGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateNetworkProfile Uses

func (c *AlexaForBusiness) UpdateNetworkProfile(input *UpdateNetworkProfileInput) (*UpdateNetworkProfileOutput, error)

UpdateNetworkProfile API operation for Alexa For Business.

Updates a network profile by the network profile ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateNetworkProfile for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

* ErrCodeInvalidCertificateAuthorityException "InvalidCertificateAuthorityException"
The Certificate Authority can't issue or revoke a certificate.

* ErrCodeInvalidSecretsManagerResourceException "InvalidSecretsManagerResourceException"
A password in SecretsManager is in an invalid state.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateNetworkProfile

func (*AlexaForBusiness) UpdateNetworkProfileRequest Uses

func (c *AlexaForBusiness) UpdateNetworkProfileRequest(input *UpdateNetworkProfileInput) (req *request.Request, output *UpdateNetworkProfileOutput)

UpdateNetworkProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateNetworkProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateNetworkProfile for more information on using the UpdateNetworkProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateNetworkProfileRequest method.
req, resp := client.UpdateNetworkProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateNetworkProfile

func (*AlexaForBusiness) UpdateNetworkProfileWithContext Uses

func (c *AlexaForBusiness) UpdateNetworkProfileWithContext(ctx aws.Context, input *UpdateNetworkProfileInput, opts ...request.Option) (*UpdateNetworkProfileOutput, error)

UpdateNetworkProfileWithContext is the same as UpdateNetworkProfile with the addition of the ability to pass a context and additional request options.

See UpdateNetworkProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateProfile Uses

func (c *AlexaForBusiness) UpdateProfile(input *UpdateProfileInput) (*UpdateProfileOutput, error)

UpdateProfile API operation for Alexa For Business.

Updates an existing room profile by room profile ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateProfile for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateProfile

func (*AlexaForBusiness) UpdateProfileRequest Uses

func (c *AlexaForBusiness) UpdateProfileRequest(input *UpdateProfileInput) (req *request.Request, output *UpdateProfileOutput)

UpdateProfileRequest generates a "aws/request.Request" representing the client's request for the UpdateProfile operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateProfile for more information on using the UpdateProfile API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateProfileRequest method.
req, resp := client.UpdateProfileRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateProfile

func (*AlexaForBusiness) UpdateProfileWithContext Uses

func (c *AlexaForBusiness) UpdateProfileWithContext(ctx aws.Context, input *UpdateProfileInput, opts ...request.Option) (*UpdateProfileOutput, error)

UpdateProfileWithContext is the same as UpdateProfile with the addition of the ability to pass a context and additional request options.

See UpdateProfile for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateRoom Uses

func (c *AlexaForBusiness) UpdateRoom(input *UpdateRoomInput) (*UpdateRoomOutput, error)

UpdateRoom API operation for Alexa For Business.

Updates room details by room ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateRoom for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateRoom

func (*AlexaForBusiness) UpdateRoomRequest Uses

func (c *AlexaForBusiness) UpdateRoomRequest(input *UpdateRoomInput) (req *request.Request, output *UpdateRoomOutput)

UpdateRoomRequest generates a "aws/request.Request" representing the client's request for the UpdateRoom operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRoom for more information on using the UpdateRoom API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRoomRequest method.
req, resp := client.UpdateRoomRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateRoom

func (*AlexaForBusiness) UpdateRoomWithContext Uses

func (c *AlexaForBusiness) UpdateRoomWithContext(ctx aws.Context, input *UpdateRoomInput, opts ...request.Option) (*UpdateRoomOutput, error)

UpdateRoomWithContext is the same as UpdateRoom with the addition of the ability to pass a context and additional request options.

See UpdateRoom for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*AlexaForBusiness) UpdateSkillGroup Uses

func (c *AlexaForBusiness) UpdateSkillGroup(input *UpdateSkillGroupInput) (*UpdateSkillGroupOutput, error)

UpdateSkillGroup API operation for Alexa For Business.

Updates skill group details by skill group ARN.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Alexa For Business's API operation UpdateSkillGroup for usage and error information.

Returned Error Codes:

* ErrCodeNotFoundException "NotFoundException"
The resource is not found.

* ErrCodeNameInUseException "NameInUseException"
The name sent in the request is already in use.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
There is a concurrent modification of resources.

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateSkillGroup

func (*AlexaForBusiness) UpdateSkillGroupRequest Uses

func (c *AlexaForBusiness) UpdateSkillGroupRequest(input *UpdateSkillGroupInput) (req *request.Request, output *UpdateSkillGroupOutput)

UpdateSkillGroupRequest generates a "aws/request.Request" representing the client's request for the UpdateSkillGroup operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSkillGroup for more information on using the UpdateSkillGroup API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSkillGroupRequest method.
req, resp := client.UpdateSkillGroupRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateSkillGroup

func (*AlexaForBusiness) UpdateSkillGroupWithContext Uses

func (c *AlexaForBusiness) UpdateSkillGroupWithContext(ctx aws.Context, input *UpdateSkillGroupInput, opts ...request.Option) (*UpdateSkillGroupOutput, error)

UpdateSkillGroupWithContext is the same as UpdateSkillGroup with the addition of the ability to pass a context and additional request options.

See UpdateSkillGroup for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type ApproveSkillInput Uses

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) GoString Uses

func (s ApproveSkillInput) GoString() string

GoString returns the string representation

func (*ApproveSkillInput) SetSkillId Uses

func (s *ApproveSkillInput) SetSkillId(v string) *ApproveSkillInput

SetSkillId sets the SkillId field's value.

func (ApproveSkillInput) String Uses

func (s ApproveSkillInput) String() string

String returns the string representation

func (*ApproveSkillInput) Validate Uses

func (s *ApproveSkillInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ApproveSkillOutput Uses

type ApproveSkillOutput struct {
    // contains filtered or unexported fields
}

func (ApproveSkillOutput) GoString Uses

func (s ApproveSkillOutput) GoString() string

GoString returns the string representation

func (ApproveSkillOutput) String Uses

func (s ApproveSkillOutput) String() string

String returns the string representation

type AssociateContactWithAddressBookInput Uses

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) GoString Uses

func (s AssociateContactWithAddressBookInput) GoString() string

GoString returns the string representation

func (*AssociateContactWithAddressBookInput) SetAddressBookArn Uses

func (s *AssociateContactWithAddressBookInput) SetAddressBookArn(v string) *AssociateContactWithAddressBookInput

SetAddressBookArn sets the AddressBookArn field's value.

func (*AssociateContactWithAddressBookInput) SetContactArn Uses

func (s *AssociateContactWithAddressBookInput) SetContactArn(v string) *AssociateContactWithAddressBookInput

SetContactArn sets the ContactArn field's value.

func (AssociateContactWithAddressBookInput) String Uses

func (s AssociateContactWithAddressBookInput) String() string

String returns the string representation

func (*AssociateContactWithAddressBookInput) Validate Uses

func (s *AssociateContactWithAddressBookInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateContactWithAddressBookOutput Uses

type AssociateContactWithAddressBookOutput struct {
    // contains filtered or unexported fields
}

func (AssociateContactWithAddressBookOutput) GoString Uses

func (s AssociateContactWithAddressBookOutput) GoString() string

GoString returns the string representation

func (AssociateContactWithAddressBookOutput) String Uses

func (s AssociateContactWithAddressBookOutput) String() string

String returns the string representation

type AssociateDeviceWithNetworkProfileInput Uses

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) GoString Uses

func (s AssociateDeviceWithNetworkProfileInput) GoString() string

GoString returns the string representation

func (*AssociateDeviceWithNetworkProfileInput) SetDeviceArn Uses

func (s *AssociateDeviceWithNetworkProfileInput) SetDeviceArn(v string) *AssociateDeviceWithNetworkProfileInput

SetDeviceArn sets the DeviceArn field's value.

func (*AssociateDeviceWithNetworkProfileInput) SetNetworkProfileArn Uses

func (s *AssociateDeviceWithNetworkProfileInput) SetNetworkProfileArn(v string) *AssociateDeviceWithNetworkProfileInput

SetNetworkProfileArn sets the NetworkProfileArn field's value.

func (AssociateDeviceWithNetworkProfileInput) String Uses

func (s AssociateDeviceWithNetworkProfileInput) String() string

String returns the string representation

func (*AssociateDeviceWithNetworkProfileInput) Validate Uses

func (s *AssociateDeviceWithNetworkProfileInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateDeviceWithNetworkProfileOutput Uses

type AssociateDeviceWithNetworkProfileOutput struct {
    // contains filtered or unexported fields
}

func (AssociateDeviceWithNetworkProfileOutput) GoString Uses

func (s AssociateDeviceWithNetworkProfileOutput) GoString() string

GoString returns the string representation

func (AssociateDeviceWithNetworkProfileOutput) String Uses

func (s AssociateDeviceWithNetworkProfileOutput) String() string

String returns the string representation

type AssociateDeviceWithRoomInput Uses

type AssociateDeviceWithRoomInput struct {

    // The ARN of the device to associate to a room. Required.
    DeviceArn *string `type:"string"`

    // The ARN of the room with which to associate the device. Required.
    RoomArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateDeviceWithRoomInput) GoString Uses

func (s AssociateDeviceWithRoomInput) GoString() string

GoString returns the string representation

func (*AssociateDeviceWithRoomInput) SetDeviceArn Uses

func (s *AssociateDeviceWithRoomInput) SetDeviceArn(v string) *AssociateDeviceWithRoomInput

SetDeviceArn sets the DeviceArn field's value.

func (*AssociateDeviceWithRoomInput) SetRoomArn Uses

func (s *AssociateDeviceWithRoomInput) SetRoomArn(v string) *AssociateDeviceWithRoomInput

SetRoomArn sets the RoomArn field's value.

func (AssociateDeviceWithRoomInput) String Uses

func (s AssociateDeviceWithRoomInput) String() string

String returns the string representation

type AssociateDeviceWithRoomOutput Uses

type AssociateDeviceWithRoomOutput struct {
    // contains filtered or unexported fields
}

func (AssociateDeviceWithRoomOutput) GoString Uses

func (s AssociateDeviceWithRoomOutput) GoString() string

GoString returns the string representation

func (AssociateDeviceWithRoomOutput) String Uses

func (s AssociateDeviceWithRoomOutput) String() string

String returns the string representation

type AssociateSkillGroupWithRoomInput Uses

type AssociateSkillGroupWithRoomInput struct {

    // The ARN of the room with which to associate the skill group. Required.
    RoomArn *string `type:"string"`

    // The ARN of the skill group to associate with a room. Required.
    SkillGroupArn *string `type:"string"`
    // contains filtered or unexported fields
}

func (AssociateSkillGroupWithRoomInput) GoString Uses

func (s AssociateSkillGroupWithRoomInput) GoString() string

GoString returns the string representation

func (*AssociateSkillGroupWithRoomInput) SetRoomArn Uses

func (s *AssociateSkillGroupWithRoomInput) SetRoomArn(v string) *AssociateSkillGroupWithRoomInput

SetRoomArn sets the RoomArn field's value.

func (*AssociateSkillGroupWithRoomInput) SetSkillGroupArn Uses

func (s *AssociateSkillGroupWithRoomInput) SetSkillGroupArn(v string) *AssociateSkillGroupWithRoomInput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (AssociateSkillGroupWithRoomInput) String Uses

func (s AssociateSkillGroupWithRoomInput) String() string

String returns the string representation

type AssociateSkillGroupWithRoomOutput Uses

type AssociateSkillGroupWithRoomOutput struct {
    // contains filtered or unexported fields
}

func (AssociateSkillGroupWithRoomOutput) GoString Uses

func (s AssociateSkillGroupWithRoomOutput) GoString() string

GoString returns the string representation

func (AssociateSkillGroupWithRoomOutput) String Uses

func (s AssociateSkillGroupWithRoomOutput) String() string

String returns the string representation

type AssociateSkillWithSkillGroupInput Uses

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) GoString Uses

func (s AssociateSkillWithSkillGroupInput) GoString() string

GoString returns the string representation

func (*AssociateSkillWithSkillGroupInput) SetSkillGroupArn Uses

func (s *AssociateSkillWithSkillGroupInput) SetSkillGroupArn(v string) *AssociateSkillWithSkillGroupInput

SetSkillGroupArn sets the SkillGroupArn field's value.

func (*AssociateSkillWithSkillGroupInput) SetSkillId Uses

func (s *AssociateSkillWithSkillGroupInput) SetSkillId(v string) *AssociateSkillWithSkillGroupInput

SetSkillId sets the SkillId field's value.

func (AssociateSkillWithSkillGroupInput) String Uses

func (s AssociateSkillWithSkillGroupInput) String() string

String returns the string representation

func (*AssociateSkillWithSkillGroupInput) Validate Uses

func (s *AssociateSkillWithSkillGroupInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateSkillWithSkillGroupOutput Uses

type AssociateSkillWithSkillGroupOutput struct {
    // contains filtered or unexported fields
}

func (AssociateSkillWithSkillGroupOutput) GoString Uses

func (s AssociateSkillWithSkillGroupOutput) GoString() string

GoString returns the string representation

func (AssociateSkillWithSkillGroupOutput) String Uses

func (s AssociateSkillWithSkillGroupOutput) String() string

String returns the string representation

type AssociateSkillWithUsersInput Uses

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) GoString Uses

func (s AssociateSkillWithUsersInput) GoString() string

GoString returns the string representation

func (*AssociateSkillWithUsersInput) SetSkillId Uses

func (s *AssociateSkillWithUsersInput) SetSkillId(v string) *AssociateSkillWithUsersInput

SetSkillId sets the SkillId field's value.

func (AssociateSkillWithUsersInput) String Uses

func (s AssociateSkillWithUsersInput) String() string

String returns the string representation

func (*AssociateSkillWithUsersInput) Validate Uses

func (s *AssociateSkillWithUsersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateSkillWithUsersOutput Uses

type AssociateSkillWithUsersOutput struct {
    // contains filtered or unexported fields
}

func (AssociateSkillWithUsersOutput) GoString Uses

func (s AssociateSkillWithUsersOutput) GoString() string

GoString returns the string representation

func (AssociateSkillWithUsersOutput) String Uses

func (s AssociateSkillWithUsersOutput) String() string

String returns the string representation

type Audio Uses

type Audio struct {

    // The locale of the audio message. Currently, en-US is supported.
    //
    // Locale is a required field
    Locale *string `type:"string" required:"true" enum:"Locale"`

    // 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) GoString Uses

func (s Audio) GoString() string

GoString returns the string representation

func (*Audio) SetLocale Uses

func (s *Audio) SetLocale(v string) *Audio

SetLocale sets the Locale field's value.

func (*Audio) SetLocation Uses

func (s *Audio) SetLocation(v string) *Audio

SetLocation sets the Location field's value.

func (Audio) String Uses

func (s Audio) String() string

String returns the string representation

func (*Audio) Validate Uses

func (s *Audio) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BusinessReport Uses

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 *string `type:"string" enum:"BusinessReportFailureCode"`

    // The S3 location of the output reports.
    S3Location *BusinessReportS3Location `type:"structure"`

    // The status of the report generation execution (RUNNING, SUCCEEDED, or FAILED).
    Status *string `type:"string" enum:"BusinessReportStatus"`
    // contains filtered or unexported fields
}

Usage report with specified parameters.

func (BusinessReport) GoString Uses

func (s BusinessReport) GoString() string

GoString returns the string representation

func (*BusinessReport) SetDeliveryTime Uses

func (s *BusinessReport) SetDeliveryTime(v time.Time) *BusinessReport

SetDeliveryTime sets the DeliveryTime field's value.

func (*BusinessReport) SetDownloadUrl Uses

func (s *BusinessReport) SetDownloadUrl(v string) *BusinessReport

SetDownloadUrl sets the DownloadUrl field's value.

func (*BusinessReport) SetFailureCode Uses

func (s *BusinessReport) SetFailureCode(v string) *BusinessReport

SetFailureCode sets the FailureCode field's value.

func (*BusinessReport) SetS3Location Uses

func (s *BusinessReport) SetS3Location(v *BusinessReportS3Location) *BusinessReport

SetS3Location sets the S3Location field's value.

func (*BusinessReport) SetStatus Uses

func (s *BusinessReport) SetStatus(v string) *BusinessReport

SetStatus sets the Status field's value.

func (BusinessReport) String Uses

func (s BusinessReport) String() string

String returns the string representation

type BusinessReportContentRange Uses

type BusinessReportContentRange struct {

    // The interval of the content range.
    Interval *string `type:"string" enum:"BusinessReportInterval"`
    // contains filtered or unexported fields
}

The content range of the report.

func (BusinessReportContentRange) GoString Uses

func (s BusinessReportContentRange) GoString() string

GoString returns the string representation

func (*BusinessReportContentRange) SetInterval Uses

func (s *BusinessReportContentRange) SetInterval(v string) *BusinessReportContentRange

SetInterval sets the Interval field's value.

func (BusinessReportContentRange) String Uses

func (s BusinessReportContentRange) String() string

String returns the string representation

type BusinessReportRecurrence Uses

type BusinessReportRecurrence struct {

    // The start date.
    StartDate *string `type:"string"`
    // contains filtered or unexported fields
}

The recurrence of the reports.

func (BusinessReportRecurrence) GoString Uses

func (s BusinessReportRecurrence) GoString() string

GoString returns the string representation

func (*BusinessReportRecurrence) SetStartDate Uses

func (s *BusinessReportRecurrence) SetStartDate(v string) *BusinessReportRecurrence

SetStartDate sets the StartDate field's value.

func (BusinessReportRecurrence) String Uses

func (s BusinessReportRecurrence) String() string

String returns the string representation

type BusinessReportS3Location Uses

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) GoString Uses

func (s BusinessReportS3Location) GoString() string

GoString returns the string representation

func (*BusinessReportS3Location) SetBucketName Uses

func (s *BusinessReportS3Location) SetBucketName(v string) *BusinessReportS3Location

SetBucketName sets the BucketName field's value.

func (*BusinessReportS3Location) SetPath Uses

func (s *BusinessReportS3Location) SetPath(v string) *BusinessReportS3Location

SetPath sets the Path field's value.

func (BusinessReportS3Location) String Uses

func (s BusinessReportS3Location) String() string

String returns the string representation

type BusinessReportSchedule Uses

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 *string `type:"string" enum:"BusinessReportFormat"`

    // 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) GoString Uses

func (s BusinessReportSchedule) GoString() string

GoString returns the string representation

func (*BusinessReportSchedule) SetContentRange Uses

func (s *BusinessReportSchedule) SetContentRange(v *BusinessReportContentRange) *BusinessReportSchedule

SetContentRange sets the ContentRange field's value.

func (*BusinessReportSchedule) SetFormat Uses

func (s *BusinessReportSchedule) SetFormat(v string) *BusinessReportSchedule

SetFormat sets the Format field's value.

func (*BusinessReportSchedule) SetLastBusinessReport Uses

func (s *BusinessReportSchedule) SetLastBusinessReport(v *BusinessReport) *BusinessReportSchedule

SetLastBusinessReport sets the LastBusinessReport field's value.

func (*BusinessReportSchedule) SetRecurrence Uses

func (s *BusinessReportSchedule) SetRecurrence(v *BusinessReportRecurrence) *BusinessReportSchedule

SetRecurrence sets the Recurrence field's value.

func (*BusinessReportSchedule) SetS3BucketName Uses

func (s *BusinessReportSchedule) SetS3BucketName(v string) *BusinessReportSchedule

SetS3BucketName sets the S3BucketName field's value.

func (*BusinessReportSchedule) SetS3KeyPrefix Uses

func (s *BusinessReportSchedule) SetS3KeyPrefix(v string) *BusinessReportSchedule

SetS3KeyPrefix sets the S3KeyPrefix field's value.

func (*BusinessReportSchedule) SetScheduleArn Uses

func (s *BusinessReportSchedule) SetScheduleArn(v string) *BusinessReportSchedule

SetScheduleArn sets the ScheduleArn field's value.

func (*BusinessReportSchedule) SetScheduleName Uses

func (s *BusinessReportSchedule) SetScheduleName(v string) *BusinessReportSchedule

SetScheduleName sets the ScheduleName field's value.

func (BusinessReportSchedule) String Uses

func (s BusinessReportSchedule) String() string

String returns the string representation

type Category Uses

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) GoString Uses

func (s Category) GoString() string

GoString returns the string representation

func (*Category) SetCategoryId Uses

func (s *Category) SetCategoryId(v int64) *Category

SetCategoryId sets the CategoryId field's value.

func (*Category) SetCategoryName Uses

func (s *Category) SetCategoryName(v string) *Category

SetCategoryName sets the CategoryName field's value.

func (Category) String Uses

func (s Category) String() string

String returns the string representation

type ConferencePreference Uses

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) GoString Uses

func (s ConferencePreference) GoString() string

GoString returns the string representation

func (*ConferencePreference) SetDefaultConferenceProviderArn Uses

func (s *ConferencePreference) SetDefaultConferenceProviderArn(v string) *ConferencePreference

SetDefaultConferenceProviderArn sets the DefaultConferenceProviderArn field's value.

func (ConferencePreference) String Uses

func (s ConferencePreference) String() string

String returns the string representation

type ConferenceProvider Uses

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 *string `type:"string" enum:"ConferenceProviderType"`
    // 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) GoString Uses

func (s ConferenceProvider) GoString() string

GoString returns the string representation

func (*ConferenceProvider) SetArn Uses

func (s *ConferenceProvider) SetArn(v string) *ConferenceProvider

SetArn sets the Arn field's value.

func (*ConferenceProvider) SetIPDialIn Uses

func (s *ConferenceProvider) SetIPDialIn(v *IPDialIn) *ConferenceProvider

SetIPDialIn sets the IPDialIn field's value.

func (*ConferenceProvider) SetMeetingSetting Uses

func (s *ConferenceProvider) SetMeetingSetting(v *MeetingSetting) *ConferenceProvider

SetMeetingSetting sets the MeetingSetting field's value.

func (*ConferenceProvider) SetName Uses

func (s *ConferenceProvider) SetName(v string) *ConferenceProvider

SetName sets the Name field's value.

func (*ConferenceProvider) SetPSTNDialIn Uses

func (s *ConferenceProvider) SetPSTNDialIn(v *PSTNDialIn) *ConferenceProvider

SetPSTNDialIn sets the PSTNDialIn field's value.

func (*ConferenceProvider) SetType Uses

func (s *ConferenceProvider) SetType(v string) *ConferenceProvider

SetType sets the Type field's value.

func (ConferenceProvider) String Uses

func (s ConferenceProvider) String() string

String returns the string representation

type Contact Uses

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) GoString Uses

func (s Contact) GoString() string

GoString returns the string representation

func (*Contact) SetContactArn Uses

func (s *Contact) SetContactArn(v string) *Contact

SetContactArn sets the ContactArn field's value.

func (*Contact) SetDisplayName Uses

func (s *Contact) SetDisplayName(v string) *Contact

SetDisplayName sets the DisplayName field's value.

func (*Contact) SetFirstName Uses

func (s *Contact) SetFirstName(v string) *Contact

SetFirstName sets the FirstName field's value.

func (*Contact) SetLastName Uses

func (s *Contact) SetLastName(v string) *Contact

SetLastName sets the LastName field's value.

func (*Contact) SetPhoneNumber Uses

func (s *Contact) SetPhoneNumber(v string) *Contact

SetPhoneNumber sets the PhoneNumber field's value.

func (*Contact) SetPhoneNumbers Uses

func (s *Contact) SetPhoneNumbers(v []*PhoneNumber) *Contact

SetPhoneNumbers sets the PhoneNumbers field's value.