diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index 8a1927a39ca..f6203813054 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -1,4 +1,6 @@ ### SDK Features +* `service/alexaforbusiness`: Remove Alexaforbusiness + * This change removes the Alexaforbusiness service, since it is deprecated. ### SDK Enhancements diff --git a/models/apis/alexaforbusiness/2017-11-09/api-2.json b/models/apis/alexaforbusiness/2017-11-09/api-2.json deleted file mode 100644 index 37dd6b161e7..00000000000 --- a/models/apis/alexaforbusiness/2017-11-09/api-2.json +++ /dev/null @@ -1,4364 +0,0 @@ -{ - "version":"2.0", - "metadata":{ - "apiVersion":"2017-11-09", - "endpointPrefix":"a4b", - "jsonVersion":"1.1", - "protocol":"json", - "serviceFullName":"Alexa For Business", - "serviceId":"Alexa For Business", - "signatureVersion":"v4", - "targetPrefix":"AlexaForBusiness", - "uid":"alexaforbusiness-2017-11-09" - }, - "operations":{ - "ApproveSkill":{ - "name":"ApproveSkill", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ApproveSkillRequest"}, - "output":{"shape":"ApproveSkillResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "AssociateContactWithAddressBook":{ - "name":"AssociateContactWithAddressBook", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AssociateContactWithAddressBookRequest"}, - "output":{"shape":"AssociateContactWithAddressBookResponse"}, - "errors":[ - {"shape":"LimitExceededException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "AssociateDeviceWithNetworkProfile":{ - "name":"AssociateDeviceWithNetworkProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AssociateDeviceWithNetworkProfileRequest"}, - "output":{"shape":"AssociateDeviceWithNetworkProfileResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"DeviceNotRegisteredException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "AssociateDeviceWithRoom":{ - "name":"AssociateDeviceWithRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AssociateDeviceWithRoomRequest"}, - "output":{"shape":"AssociateDeviceWithRoomResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"DeviceNotRegisteredException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "AssociateSkillGroupWithRoom":{ - "name":"AssociateSkillGroupWithRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AssociateSkillGroupWithRoomRequest"}, - "output":{"shape":"AssociateSkillGroupWithRoomResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "AssociateSkillWithSkillGroup":{ - "name":"AssociateSkillWithSkillGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AssociateSkillWithSkillGroupRequest"}, - "output":{"shape":"AssociateSkillWithSkillGroupResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"}, - {"shape":"SkillNotLinkedException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "AssociateSkillWithUsers":{ - "name":"AssociateSkillWithUsers", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"AssociateSkillWithUsersRequest"}, - "output":{"shape":"AssociateSkillWithUsersResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateAddressBook":{ - "name":"CreateAddressBook", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateAddressBookRequest"}, - "output":{"shape":"CreateAddressBookResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"}, - {"shape":"LimitExceededException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateBusinessReportSchedule":{ - "name":"CreateBusinessReportSchedule", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateBusinessReportScheduleRequest"}, - "output":{"shape":"CreateBusinessReportScheduleResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateConferenceProvider":{ - "name":"CreateConferenceProvider", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateConferenceProviderRequest"}, - "output":{"shape":"CreateConferenceProviderResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateContact":{ - "name":"CreateContact", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateContactRequest"}, - "output":{"shape":"CreateContactResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"}, - {"shape":"LimitExceededException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateGatewayGroup":{ - "name":"CreateGatewayGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateGatewayGroupRequest"}, - "output":{"shape":"CreateGatewayGroupResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"}, - {"shape":"LimitExceededException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateNetworkProfile":{ - "name":"CreateNetworkProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateNetworkProfileRequest"}, - "output":{"shape":"CreateNetworkProfileResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"}, - {"shape":"LimitExceededException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"InvalidCertificateAuthorityException"}, - {"shape":"InvalidServiceLinkedRoleStateException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateProfile":{ - "name":"CreateProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateProfileRequest"}, - "output":{"shape":"CreateProfileResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"AlreadyExistsException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateRoom":{ - "name":"CreateRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateRoomRequest"}, - "output":{"shape":"CreateRoomResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"}, - {"shape":"LimitExceededException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateSkillGroup":{ - "name":"CreateSkillGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateSkillGroupRequest"}, - "output":{"shape":"CreateSkillGroupResponse"}, - "errors":[ - {"shape":"AlreadyExistsException"}, - {"shape":"LimitExceededException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "CreateUser":{ - "name":"CreateUser", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"CreateUserRequest"}, - "output":{"shape":"CreateUserResponse"}, - "errors":[ - {"shape":"ResourceInUseException"}, - {"shape":"LimitExceededException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteAddressBook":{ - "name":"DeleteAddressBook", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteAddressBookRequest"}, - "output":{"shape":"DeleteAddressBookResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteBusinessReportSchedule":{ - "name":"DeleteBusinessReportSchedule", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteBusinessReportScheduleRequest"}, - "output":{"shape":"DeleteBusinessReportScheduleResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteConferenceProvider":{ - "name":"DeleteConferenceProvider", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteConferenceProviderRequest"}, - "output":{"shape":"DeleteConferenceProviderResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteContact":{ - "name":"DeleteContact", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteContactRequest"}, - "output":{"shape":"DeleteContactResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteDevice":{ - "name":"DeleteDevice", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteDeviceRequest"}, - "output":{"shape":"DeleteDeviceResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"InvalidCertificateAuthorityException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteDeviceUsageData":{ - "name":"DeleteDeviceUsageData", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteDeviceUsageDataRequest"}, - "output":{"shape":"DeleteDeviceUsageDataResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"DeviceNotRegisteredException"}, - {"shape":"LimitExceededException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteGatewayGroup":{ - "name":"DeleteGatewayGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteGatewayGroupRequest"}, - "output":{"shape":"DeleteGatewayGroupResponse"}, - "errors":[ - {"shape":"ResourceAssociatedException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteNetworkProfile":{ - "name":"DeleteNetworkProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteNetworkProfileRequest"}, - "output":{"shape":"DeleteNetworkProfileResponse"}, - "errors":[ - {"shape":"ResourceInUseException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteProfile":{ - "name":"DeleteProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteProfileRequest"}, - "output":{"shape":"DeleteProfileResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteRoom":{ - "name":"DeleteRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteRoomRequest"}, - "output":{"shape":"DeleteRoomResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteRoomSkillParameter":{ - "name":"DeleteRoomSkillParameter", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteRoomSkillParameterRequest"}, - "output":{"shape":"DeleteRoomSkillParameterResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteSkillAuthorization":{ - "name":"DeleteSkillAuthorization", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteSkillAuthorizationRequest"}, - "output":{"shape":"DeleteSkillAuthorizationResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteSkillGroup":{ - "name":"DeleteSkillGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteSkillGroupRequest"}, - "output":{"shape":"DeleteSkillGroupResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DeleteUser":{ - "name":"DeleteUser", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DeleteUserRequest"}, - "output":{"shape":"DeleteUserResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DisassociateContactFromAddressBook":{ - "name":"DisassociateContactFromAddressBook", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DisassociateContactFromAddressBookRequest"}, - "output":{"shape":"DisassociateContactFromAddressBookResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DisassociateDeviceFromRoom":{ - "name":"DisassociateDeviceFromRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DisassociateDeviceFromRoomRequest"}, - "output":{"shape":"DisassociateDeviceFromRoomResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"}, - {"shape":"DeviceNotRegisteredException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DisassociateSkillFromSkillGroup":{ - "name":"DisassociateSkillFromSkillGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DisassociateSkillFromSkillGroupRequest"}, - "output":{"shape":"DisassociateSkillFromSkillGroupResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DisassociateSkillFromUsers":{ - "name":"DisassociateSkillFromUsers", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DisassociateSkillFromUsersRequest"}, - "output":{"shape":"DisassociateSkillFromUsersResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "DisassociateSkillGroupFromRoom":{ - "name":"DisassociateSkillGroupFromRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"DisassociateSkillGroupFromRoomRequest"}, - "output":{"shape":"DisassociateSkillGroupFromRoomResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ForgetSmartHomeAppliances":{ - "name":"ForgetSmartHomeAppliances", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ForgetSmartHomeAppliancesRequest"}, - "output":{"shape":"ForgetSmartHomeAppliancesResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetAddressBook":{ - "name":"GetAddressBook", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetAddressBookRequest"}, - "output":{"shape":"GetAddressBookResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetConferencePreference":{ - "name":"GetConferencePreference", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetConferencePreferenceRequest"}, - "output":{"shape":"GetConferencePreferenceResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetConferenceProvider":{ - "name":"GetConferenceProvider", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetConferenceProviderRequest"}, - "output":{"shape":"GetConferenceProviderResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetContact":{ - "name":"GetContact", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetContactRequest"}, - "output":{"shape":"GetContactResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetDevice":{ - "name":"GetDevice", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetDeviceRequest"}, - "output":{"shape":"GetDeviceResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetGateway":{ - "name":"GetGateway", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetGatewayRequest"}, - "output":{"shape":"GetGatewayResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetGatewayGroup":{ - "name":"GetGatewayGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetGatewayGroupRequest"}, - "output":{"shape":"GetGatewayGroupResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetInvitationConfiguration":{ - "name":"GetInvitationConfiguration", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetInvitationConfigurationRequest"}, - "output":{"shape":"GetInvitationConfigurationResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetNetworkProfile":{ - "name":"GetNetworkProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetNetworkProfileRequest"}, - "output":{"shape":"GetNetworkProfileResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"InvalidSecretsManagerResourceException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetProfile":{ - "name":"GetProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetProfileRequest"}, - "output":{"shape":"GetProfileResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetRoom":{ - "name":"GetRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetRoomRequest"}, - "output":{"shape":"GetRoomResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetRoomSkillParameter":{ - "name":"GetRoomSkillParameter", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetRoomSkillParameterRequest"}, - "output":{"shape":"GetRoomSkillParameterResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "GetSkillGroup":{ - "name":"GetSkillGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"GetSkillGroupRequest"}, - "output":{"shape":"GetSkillGroupResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListBusinessReportSchedules":{ - "name":"ListBusinessReportSchedules", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListBusinessReportSchedulesRequest"}, - "output":{"shape":"ListBusinessReportSchedulesResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListConferenceProviders":{ - "name":"ListConferenceProviders", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListConferenceProvidersRequest"}, - "output":{"shape":"ListConferenceProvidersResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListDeviceEvents":{ - "name":"ListDeviceEvents", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListDeviceEventsRequest"}, - "output":{"shape":"ListDeviceEventsResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListGatewayGroups":{ - "name":"ListGatewayGroups", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListGatewayGroupsRequest"}, - "output":{"shape":"ListGatewayGroupsResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListGateways":{ - "name":"ListGateways", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListGatewaysRequest"}, - "output":{"shape":"ListGatewaysResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListSkills":{ - "name":"ListSkills", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListSkillsRequest"}, - "output":{"shape":"ListSkillsResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListSkillsStoreCategories":{ - "name":"ListSkillsStoreCategories", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListSkillsStoreCategoriesRequest"}, - "output":{"shape":"ListSkillsStoreCategoriesResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListSkillsStoreSkillsByCategory":{ - "name":"ListSkillsStoreSkillsByCategory", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListSkillsStoreSkillsByCategoryRequest"}, - "output":{"shape":"ListSkillsStoreSkillsByCategoryResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListSmartHomeAppliances":{ - "name":"ListSmartHomeAppliances", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListSmartHomeAppliancesRequest"}, - "output":{"shape":"ListSmartHomeAppliancesResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ListTags":{ - "name":"ListTags", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ListTagsRequest"}, - "output":{"shape":"ListTagsResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "PutConferencePreference":{ - "name":"PutConferencePreference", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"PutConferencePreferenceRequest"}, - "output":{"shape":"PutConferencePreferenceResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "PutInvitationConfiguration":{ - "name":"PutInvitationConfiguration", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"PutInvitationConfigurationRequest"}, - "output":{"shape":"PutInvitationConfigurationResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "PutRoomSkillParameter":{ - "name":"PutRoomSkillParameter", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"PutRoomSkillParameterRequest"}, - "output":{"shape":"PutRoomSkillParameterResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "PutSkillAuthorization":{ - "name":"PutSkillAuthorization", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"PutSkillAuthorizationRequest"}, - "output":{"shape":"PutSkillAuthorizationResponse"}, - "errors":[ - {"shape":"UnauthorizedException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "RegisterAVSDevice":{ - "name":"RegisterAVSDevice", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"RegisterAVSDeviceRequest"}, - "output":{"shape":"RegisterAVSDeviceResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"}, - {"shape":"InvalidDeviceException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "RejectSkill":{ - "name":"RejectSkill", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"RejectSkillRequest"}, - "output":{"shape":"RejectSkillResponse"}, - "errors":[ - {"shape":"ConcurrentModificationException"}, - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "ResolveRoom":{ - "name":"ResolveRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"ResolveRoomRequest"}, - "output":{"shape":"ResolveRoomResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "RevokeInvitation":{ - "name":"RevokeInvitation", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"RevokeInvitationRequest"}, - "output":{"shape":"RevokeInvitationResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchAddressBooks":{ - "name":"SearchAddressBooks", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchAddressBooksRequest"}, - "output":{"shape":"SearchAddressBooksResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchContacts":{ - "name":"SearchContacts", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchContactsRequest"}, - "output":{"shape":"SearchContactsResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchDevices":{ - "name":"SearchDevices", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchDevicesRequest"}, - "output":{"shape":"SearchDevicesResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchNetworkProfiles":{ - "name":"SearchNetworkProfiles", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchNetworkProfilesRequest"}, - "output":{"shape":"SearchNetworkProfilesResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchProfiles":{ - "name":"SearchProfiles", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchProfilesRequest"}, - "output":{"shape":"SearchProfilesResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchRooms":{ - "name":"SearchRooms", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchRoomsRequest"}, - "output":{"shape":"SearchRoomsResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchSkillGroups":{ - "name":"SearchSkillGroups", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchSkillGroupsRequest"}, - "output":{"shape":"SearchSkillGroupsResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SearchUsers":{ - "name":"SearchUsers", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SearchUsersRequest"}, - "output":{"shape":"SearchUsersResponse"}, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "SendAnnouncement":{ - "name":"SendAnnouncement", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SendAnnouncementRequest"}, - "output":{"shape":"SendAnnouncementResponse"}, - "errors":[ - {"shape":"LimitExceededException"}, - {"shape":"AlreadyExistsException"} - ] - }, - "SendInvitation":{ - "name":"SendInvitation", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"SendInvitationRequest"}, - "output":{"shape":"SendInvitationResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"InvalidUserStatusException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "StartDeviceSync":{ - "name":"StartDeviceSync", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"StartDeviceSyncRequest"}, - "output":{"shape":"StartDeviceSyncResponse"}, - "errors":[ - {"shape":"DeviceNotRegisteredException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "StartSmartHomeApplianceDiscovery":{ - "name":"StartSmartHomeApplianceDiscovery", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"StartSmartHomeApplianceDiscoveryRequest"}, - "output":{"shape":"StartSmartHomeApplianceDiscoveryResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "TagResource":{ - "name":"TagResource", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"TagResourceRequest"}, - "output":{"shape":"TagResourceResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UntagResource":{ - "name":"UntagResource", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UntagResourceRequest"}, - "output":{"shape":"UntagResourceResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateAddressBook":{ - "name":"UpdateAddressBook", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateAddressBookRequest"}, - "output":{"shape":"UpdateAddressBookResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateBusinessReportSchedule":{ - "name":"UpdateBusinessReportSchedule", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateBusinessReportScheduleRequest"}, - "output":{"shape":"UpdateBusinessReportScheduleResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateConferenceProvider":{ - "name":"UpdateConferenceProvider", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateConferenceProviderRequest"}, - "output":{"shape":"UpdateConferenceProviderResponse"}, - "errors":[ - {"shape":"NotFoundException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateContact":{ - "name":"UpdateContact", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateContactRequest"}, - "output":{"shape":"UpdateContactResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateDevice":{ - "name":"UpdateDevice", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateDeviceRequest"}, - "output":{"shape":"UpdateDeviceResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"DeviceNotRegisteredException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateGateway":{ - "name":"UpdateGateway", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateGatewayRequest"}, - "output":{"shape":"UpdateGatewayResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateGatewayGroup":{ - "name":"UpdateGatewayGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateGatewayGroupRequest"}, - "output":{"shape":"UpdateGatewayGroupResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateNetworkProfile":{ - "name":"UpdateNetworkProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateNetworkProfileRequest"}, - "output":{"shape":"UpdateNetworkProfileResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"}, - {"shape":"ConcurrentModificationException"}, - {"shape":"InvalidCertificateAuthorityException"}, - {"shape":"InvalidSecretsManagerResourceException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateProfile":{ - "name":"UpdateProfile", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateProfileRequest"}, - "output":{"shape":"UpdateProfileResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateRoom":{ - "name":"UpdateRoom", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateRoomRequest"}, - "output":{"shape":"UpdateRoomResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - }, - "UpdateSkillGroup":{ - "name":"UpdateSkillGroup", - "http":{ - "method":"POST", - "requestUri":"/" - }, - "input":{"shape":"UpdateSkillGroupRequest"}, - "output":{"shape":"UpdateSkillGroupResponse"}, - "errors":[ - {"shape":"NotFoundException"}, - {"shape":"NameInUseException"}, - {"shape":"ConcurrentModificationException"} - ], - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" - } - }, - "shapes":{ - "Address":{ - "type":"string", - "max":500, - "min":1 - }, - "AddressBook":{ - "type":"structure", - "members":{ - "AddressBookArn":{"shape":"Arn"}, - "Name":{"shape":"AddressBookName"}, - "Description":{"shape":"AddressBookDescription"} - } - }, - "AddressBookData":{ - "type":"structure", - "members":{ - "AddressBookArn":{"shape":"Arn"}, - "Name":{"shape":"AddressBookName"}, - "Description":{"shape":"AddressBookDescription"} - } - }, - "AddressBookDataList":{ - "type":"list", - "member":{"shape":"AddressBookData"} - }, - "AddressBookDescription":{ - "type":"string", - "max":200, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "AddressBookName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "AlreadyExistsException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "AmazonId":{ - "type":"string", - "pattern":"[a-zA-Z0-9]{1,18}" - }, - "ApplianceDescription":{"type":"string"}, - "ApplianceFriendlyName":{"type":"string"}, - "ApplianceManufacturerName":{"type":"string"}, - "ApproveSkillRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillId":{"shape":"SkillId"} - } - }, - "ApproveSkillResponse":{ - "type":"structure", - "members":{ - } - }, - "Arn":{ - "type":"string", - "pattern":"arn:[a-z0-9-\\.]{1,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[a-z0-9-\\.]{0,63}:[^/].{0,1023}" - }, - "AssociateContactWithAddressBookRequest":{ - "type":"structure", - "required":[ - "ContactArn", - "AddressBookArn" - ], - "members":{ - "ContactArn":{"shape":"Arn"}, - "AddressBookArn":{"shape":"Arn"} - } - }, - "AssociateContactWithAddressBookResponse":{ - "type":"structure", - "members":{ - } - }, - "AssociateDeviceWithNetworkProfileRequest":{ - "type":"structure", - "required":[ - "DeviceArn", - "NetworkProfileArn" - ], - "members":{ - "DeviceArn":{"shape":"Arn"}, - "NetworkProfileArn":{"shape":"Arn"} - } - }, - "AssociateDeviceWithNetworkProfileResponse":{ - "type":"structure", - "members":{ - } - }, - "AssociateDeviceWithRoomRequest":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"}, - "RoomArn":{"shape":"Arn"} - } - }, - "AssociateDeviceWithRoomResponse":{ - "type":"structure", - "members":{ - } - }, - "AssociateSkillGroupWithRoomRequest":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "RoomArn":{"shape":"Arn"} - } - }, - "AssociateSkillGroupWithRoomResponse":{ - "type":"structure", - "members":{ - } - }, - "AssociateSkillWithSkillGroupRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "SkillId":{"shape":"SkillId"} - } - }, - "AssociateSkillWithSkillGroupResponse":{ - "type":"structure", - "members":{ - } - }, - "AssociateSkillWithUsersRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillId":{"shape":"SkillId"} - } - }, - "AssociateSkillWithUsersResponse":{ - "type":"structure", - "members":{ - } - }, - "Audio":{ - "type":"structure", - "required":[ - "Locale", - "Location" - ], - "members":{ - "Locale":{"shape":"Locale"}, - "Location":{"shape":"AudioLocation"} - } - }, - "AudioList":{ - "type":"list", - "member":{"shape":"Audio"}, - "max":1 - }, - "AudioLocation":{ - "type":"string", - "max":1200, - "min":0, - "pattern":"https://([A-Za-z0-9_.-]+)?(s3-[A-Za-z0-9-]+|s3\\.([A-Za-z0-9-])+|s3|s3.dualstack\\.([A-Za-z0-9-])+)+.amazonaws.com/.*" - }, - "AuthorizationResult":{ - "type":"map", - "key":{"shape":"Key"}, - "value":{"shape":"Value"}, - "sensitive":true - }, - "Boolean":{"type":"boolean"}, - "BulletPoint":{"type":"string"}, - "BulletPoints":{ - "type":"list", - "member":{"shape":"BulletPoint"} - }, - "BusinessReport":{ - "type":"structure", - "members":{ - "Status":{"shape":"BusinessReportStatus"}, - "FailureCode":{"shape":"BusinessReportFailureCode"}, - "S3Location":{"shape":"BusinessReportS3Location"}, - "DeliveryTime":{"shape":"BusinessReportDeliveryTime"}, - "DownloadUrl":{"shape":"BusinessReportDownloadUrl"} - } - }, - "BusinessReportContentRange":{ - "type":"structure", - "required":["Interval"], - "members":{ - "Interval":{"shape":"BusinessReportInterval"} - } - }, - "BusinessReportDeliveryTime":{"type":"timestamp"}, - "BusinessReportDownloadUrl":{"type":"string"}, - "BusinessReportFailureCode":{ - "type":"string", - "enum":[ - "ACCESS_DENIED", - "NO_SUCH_BUCKET", - "INTERNAL_FAILURE" - ] - }, - "BusinessReportFormat":{ - "type":"string", - "enum":[ - "CSV", - "CSV_ZIP" - ] - }, - "BusinessReportInterval":{ - "type":"string", - "enum":[ - "ONE_DAY", - "ONE_WEEK", - "THIRTY_DAYS" - ] - }, - "BusinessReportRecurrence":{ - "type":"structure", - "members":{ - "StartDate":{"shape":"Date"} - } - }, - "BusinessReportS3Location":{ - "type":"structure", - "members":{ - "Path":{"shape":"BusinessReportS3Path"}, - "BucketName":{"shape":"CustomerS3BucketName"} - } - }, - "BusinessReportS3Path":{"type":"string"}, - "BusinessReportSchedule":{ - "type":"structure", - "members":{ - "ScheduleArn":{"shape":"Arn"}, - "ScheduleName":{"shape":"BusinessReportScheduleName"}, - "S3BucketName":{"shape":"CustomerS3BucketName"}, - "S3KeyPrefix":{"shape":"S3KeyPrefix"}, - "Format":{"shape":"BusinessReportFormat"}, - "ContentRange":{"shape":"BusinessReportContentRange"}, - "Recurrence":{"shape":"BusinessReportRecurrence"}, - "LastBusinessReport":{"shape":"BusinessReport"} - } - }, - "BusinessReportScheduleList":{ - "type":"list", - "member":{"shape":"BusinessReportSchedule"} - }, - "BusinessReportScheduleName":{ - "type":"string", - "max":64, - "min":0, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "BusinessReportStatus":{ - "type":"string", - "enum":[ - "RUNNING", - "SUCCEEDED", - "FAILED" - ] - }, - "Category":{ - "type":"structure", - "members":{ - "CategoryId":{"shape":"CategoryId"}, - "CategoryName":{"shape":"CategoryName"} - } - }, - "CategoryId":{ - "type":"long", - "min":1 - }, - "CategoryList":{ - "type":"list", - "member":{"shape":"Category"} - }, - "CategoryName":{"type":"string"}, - "CertificateTime":{"type":"timestamp"}, - "ClientId":{ - "type":"string", - "pattern":"^\\S+{1,256}$" - }, - "ClientRequestToken":{ - "type":"string", - "max":150, - "min":10, - "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*" - }, - "CommsProtocol":{ - "type":"string", - "enum":[ - "SIP", - "SIPS", - "H323" - ] - }, - "ConcurrentModificationException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "ConferencePreference":{ - "type":"structure", - "members":{ - "DefaultConferenceProviderArn":{"shape":"Arn"} - } - }, - "ConferenceProvider":{ - "type":"structure", - "members":{ - "Arn":{"shape":"Arn"}, - "Name":{"shape":"ConferenceProviderName"}, - "Type":{"shape":"ConferenceProviderType"}, - "IPDialIn":{"shape":"IPDialIn"}, - "PSTNDialIn":{"shape":"PSTNDialIn"}, - "MeetingSetting":{"shape":"MeetingSetting"} - } - }, - "ConferenceProviderName":{ - "type":"string", - "max":50, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "ConferenceProviderType":{ - "type":"string", - "enum":[ - "CHIME", - "BLUEJEANS", - "FUZE", - "GOOGLE_HANGOUTS", - "POLYCOM", - "RINGCENTRAL", - "SKYPE_FOR_BUSINESS", - "WEBEX", - "ZOOM", - "CUSTOM" - ] - }, - "ConferenceProvidersList":{ - "type":"list", - "member":{"shape":"ConferenceProvider"} - }, - "ConnectionStatus":{ - "type":"string", - "enum":[ - "ONLINE", - "OFFLINE" - ] - }, - "ConnectionStatusUpdatedTime":{"type":"timestamp"}, - "Contact":{ - "type":"structure", - "members":{ - "ContactArn":{"shape":"Arn"}, - "DisplayName":{"shape":"ContactName"}, - "FirstName":{"shape":"ContactName"}, - "LastName":{"shape":"ContactName"}, - "PhoneNumber":{"shape":"RawPhoneNumber"}, - "PhoneNumbers":{"shape":"PhoneNumberList"}, - "SipAddresses":{"shape":"SipAddressList"} - } - }, - "ContactData":{ - "type":"structure", - "members":{ - "ContactArn":{"shape":"Arn"}, - "DisplayName":{"shape":"ContactName"}, - "FirstName":{"shape":"ContactName"}, - "LastName":{"shape":"ContactName"}, - "PhoneNumber":{"shape":"RawPhoneNumber"}, - "PhoneNumbers":{"shape":"PhoneNumberList"}, - "SipAddresses":{"shape":"SipAddressList"} - } - }, - "ContactDataList":{ - "type":"list", - "member":{"shape":"ContactData"} - }, - "ContactName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "Content":{ - "type":"structure", - "members":{ - "TextList":{"shape":"TextList"}, - "SsmlList":{"shape":"SsmlList"}, - "AudioList":{"shape":"AudioList"} - } - }, - "CountryCode":{ - "type":"string", - "pattern":"\\d{1,3}" - }, - "CreateAddressBookRequest":{ - "type":"structure", - "required":["Name"], - "members":{ - "Name":{"shape":"AddressBookName"}, - "Description":{"shape":"AddressBookDescription"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateAddressBookResponse":{ - "type":"structure", - "members":{ - "AddressBookArn":{"shape":"Arn"} - } - }, - "CreateBusinessReportScheduleRequest":{ - "type":"structure", - "required":[ - "Format", - "ContentRange" - ], - "members":{ - "ScheduleName":{"shape":"BusinessReportScheduleName"}, - "S3BucketName":{"shape":"CustomerS3BucketName"}, - "S3KeyPrefix":{"shape":"S3KeyPrefix"}, - "Format":{"shape":"BusinessReportFormat"}, - "ContentRange":{"shape":"BusinessReportContentRange"}, - "Recurrence":{"shape":"BusinessReportRecurrence"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateBusinessReportScheduleResponse":{ - "type":"structure", - "members":{ - "ScheduleArn":{"shape":"Arn"} - } - }, - "CreateConferenceProviderRequest":{ - "type":"structure", - "required":[ - "ConferenceProviderName", - "ConferenceProviderType", - "MeetingSetting" - ], - "members":{ - "ConferenceProviderName":{"shape":"ConferenceProviderName"}, - "ConferenceProviderType":{"shape":"ConferenceProviderType"}, - "IPDialIn":{"shape":"IPDialIn"}, - "PSTNDialIn":{"shape":"PSTNDialIn"}, - "MeetingSetting":{"shape":"MeetingSetting"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateConferenceProviderResponse":{ - "type":"structure", - "members":{ - "ConferenceProviderArn":{"shape":"Arn"} - } - }, - "CreateContactRequest":{ - "type":"structure", - "required":["FirstName"], - "members":{ - "DisplayName":{"shape":"ContactName"}, - "FirstName":{"shape":"ContactName"}, - "LastName":{"shape":"ContactName"}, - "PhoneNumber":{"shape":"RawPhoneNumber"}, - "PhoneNumbers":{"shape":"PhoneNumberList"}, - "SipAddresses":{"shape":"SipAddressList"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateContactResponse":{ - "type":"structure", - "members":{ - "ContactArn":{"shape":"Arn"} - } - }, - "CreateEndOfMeetingReminder":{ - "type":"structure", - "required":[ - "ReminderAtMinutes", - "ReminderType", - "Enabled" - ], - "members":{ - "ReminderAtMinutes":{"shape":"EndOfMeetingReminderMinutesList"}, - "ReminderType":{"shape":"EndOfMeetingReminderType"}, - "Enabled":{"shape":"Boolean"} - } - }, - "CreateGatewayGroupRequest":{ - "type":"structure", - "required":[ - "Name", - "ClientRequestToken" - ], - "members":{ - "Name":{"shape":"GatewayGroupName"}, - "Description":{"shape":"GatewayGroupDescription"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateGatewayGroupResponse":{ - "type":"structure", - "members":{ - "GatewayGroupArn":{"shape":"Arn"} - } - }, - "CreateInstantBooking":{ - "type":"structure", - "required":[ - "DurationInMinutes", - "Enabled" - ], - "members":{ - "DurationInMinutes":{"shape":"Minutes"}, - "Enabled":{"shape":"Boolean"} - } - }, - "CreateMeetingRoomConfiguration":{ - "type":"structure", - "members":{ - "RoomUtilizationMetricsEnabled":{"shape":"Boolean"}, - "EndOfMeetingReminder":{"shape":"CreateEndOfMeetingReminder"}, - "InstantBooking":{"shape":"CreateInstantBooking"}, - "RequireCheckIn":{"shape":"CreateRequireCheckIn"}, - "ProactiveJoin":{"shape":"CreateProactiveJoin"} - } - }, - "CreateNetworkProfileRequest":{ - "type":"structure", - "required":[ - "NetworkProfileName", - "Ssid", - "SecurityType", - "ClientRequestToken" - ], - "members":{ - "NetworkProfileName":{"shape":"NetworkProfileName"}, - "Description":{"shape":"NetworkProfileDescription"}, - "Ssid":{"shape":"NetworkSsid"}, - "SecurityType":{"shape":"NetworkSecurityType"}, - "EapMethod":{"shape":"NetworkEapMethod"}, - "CurrentPassword":{"shape":"CurrentWiFiPassword"}, - "NextPassword":{"shape":"NextWiFiPassword"}, - "CertificateAuthorityArn":{"shape":"Arn"}, - "TrustAnchors":{"shape":"TrustAnchorList"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateNetworkProfileResponse":{ - "type":"structure", - "members":{ - "NetworkProfileArn":{"shape":"Arn"} - } - }, - "CreateProactiveJoin":{ - "type":"structure", - "required":["EnabledByMotion"], - "members":{ - "EnabledByMotion":{"shape":"Boolean"} - } - }, - "CreateProfileRequest":{ - "type":"structure", - "required":[ - "ProfileName", - "Timezone", - "Address", - "DistanceUnit", - "TemperatureUnit", - "WakeWord" - ], - "members":{ - "ProfileName":{"shape":"ProfileName"}, - "Timezone":{"shape":"Timezone"}, - "Address":{"shape":"Address"}, - "DistanceUnit":{"shape":"DistanceUnit"}, - "TemperatureUnit":{"shape":"TemperatureUnit"}, - "WakeWord":{"shape":"WakeWord"}, - "Locale":{"shape":"DeviceLocale"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "SetupModeDisabled":{"shape":"Boolean"}, - "MaxVolumeLimit":{"shape":"MaxVolumeLimit"}, - "PSTNEnabled":{"shape":"Boolean"}, - "DataRetentionOptIn":{"shape":"Boolean"}, - "MeetingRoomConfiguration":{"shape":"CreateMeetingRoomConfiguration"}, - "Tags":{"shape":"TagList"} - } - }, - "CreateProfileResponse":{ - "type":"structure", - "members":{ - "ProfileArn":{"shape":"Arn"} - } - }, - "CreateRequireCheckIn":{ - "type":"structure", - "required":[ - "ReleaseAfterMinutes", - "Enabled" - ], - "members":{ - "ReleaseAfterMinutes":{"shape":"Minutes"}, - "Enabled":{"shape":"Boolean"} - } - }, - "CreateRoomRequest":{ - "type":"structure", - "required":["RoomName"], - "members":{ - "RoomName":{"shape":"RoomName"}, - "Description":{"shape":"RoomDescription"}, - "ProfileArn":{"shape":"Arn"}, - "ProviderCalendarId":{"shape":"ProviderCalendarId"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateRoomResponse":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"} - } - }, - "CreateSkillGroupRequest":{ - "type":"structure", - "required":["SkillGroupName"], - "members":{ - "SkillGroupName":{"shape":"SkillGroupName"}, - "Description":{"shape":"SkillGroupDescription"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateSkillGroupResponse":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"} - } - }, - "CreateUserRequest":{ - "type":"structure", - "required":["UserId"], - "members":{ - "UserId":{"shape":"user_UserId"}, - "FirstName":{"shape":"user_FirstName"}, - "LastName":{"shape":"user_LastName"}, - "Email":{"shape":"Email"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - }, - "Tags":{"shape":"TagList"} - } - }, - "CreateUserResponse":{ - "type":"structure", - "members":{ - "UserArn":{"shape":"Arn"} - } - }, - "CurrentWiFiPassword":{ - "type":"string", - "max":128, - "min":5, - "pattern":"[\\x00-\\x7F]*", - "sensitive":true - }, - "CustomerS3BucketName":{ - "type":"string", - "pattern":"[a-z0-9-\\.]{3,63}" - }, - "Date":{ - "type":"string", - "pattern":"^\\d{4}\\-(0?[1-9]|1[012])\\-(0?[1-9]|[12][0-9]|3[01])$" - }, - "DeleteAddressBookRequest":{ - "type":"structure", - "required":["AddressBookArn"], - "members":{ - "AddressBookArn":{"shape":"Arn"} - } - }, - "DeleteAddressBookResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteBusinessReportScheduleRequest":{ - "type":"structure", - "required":["ScheduleArn"], - "members":{ - "ScheduleArn":{"shape":"Arn"} - } - }, - "DeleteBusinessReportScheduleResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteConferenceProviderRequest":{ - "type":"structure", - "required":["ConferenceProviderArn"], - "members":{ - "ConferenceProviderArn":{"shape":"Arn"} - } - }, - "DeleteConferenceProviderResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteContactRequest":{ - "type":"structure", - "required":["ContactArn"], - "members":{ - "ContactArn":{"shape":"Arn"} - } - }, - "DeleteContactResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteDeviceRequest":{ - "type":"structure", - "required":["DeviceArn"], - "members":{ - "DeviceArn":{"shape":"Arn"} - } - }, - "DeleteDeviceResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteDeviceUsageDataRequest":{ - "type":"structure", - "required":[ - "DeviceArn", - "DeviceUsageType" - ], - "members":{ - "DeviceArn":{"shape":"Arn"}, - "DeviceUsageType":{"shape":"DeviceUsageType"} - } - }, - "DeleteDeviceUsageDataResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteGatewayGroupRequest":{ - "type":"structure", - "required":["GatewayGroupArn"], - "members":{ - "GatewayGroupArn":{"shape":"Arn"} - } - }, - "DeleteGatewayGroupResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteNetworkProfileRequest":{ - "type":"structure", - "required":["NetworkProfileArn"], - "members":{ - "NetworkProfileArn":{"shape":"Arn"} - } - }, - "DeleteNetworkProfileResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteProfileRequest":{ - "type":"structure", - "members":{ - "ProfileArn":{"shape":"Arn"} - } - }, - "DeleteProfileResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteRoomRequest":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"} - } - }, - "DeleteRoomResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteRoomSkillParameterRequest":{ - "type":"structure", - "required":[ - "SkillId", - "ParameterKey" - ], - "members":{ - "RoomArn":{"shape":"Arn"}, - "SkillId":{"shape":"SkillId"}, - "ParameterKey":{"shape":"RoomSkillParameterKey"} - } - }, - "DeleteRoomSkillParameterResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteSkillAuthorizationRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillId":{"shape":"SkillId"}, - "RoomArn":{"shape":"Arn"} - } - }, - "DeleteSkillAuthorizationResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteSkillGroupRequest":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"} - } - }, - "DeleteSkillGroupResponse":{ - "type":"structure", - "members":{ - } - }, - "DeleteUserRequest":{ - "type":"structure", - "required":["EnrollmentId"], - "members":{ - "UserArn":{"shape":"Arn"}, - "EnrollmentId":{"shape":"EnrollmentId"} - } - }, - "DeleteUserResponse":{ - "type":"structure", - "members":{ - } - }, - "DeveloperInfo":{ - "type":"structure", - "members":{ - "DeveloperName":{"shape":"DeveloperName"}, - "PrivacyPolicy":{"shape":"PrivacyPolicy"}, - "Email":{"shape":"Email"}, - "Url":{"shape":"Url"} - } - }, - "DeveloperName":{"type":"string"}, - "Device":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"}, - "DeviceSerialNumber":{"shape":"DeviceSerialNumber"}, - "DeviceType":{"shape":"DeviceType"}, - "DeviceName":{"shape":"DeviceName"}, - "SoftwareVersion":{"shape":"SoftwareVersion"}, - "MacAddress":{"shape":"MacAddress"}, - "RoomArn":{"shape":"Arn"}, - "DeviceStatus":{"shape":"DeviceStatus"}, - "DeviceStatusInfo":{"shape":"DeviceStatusInfo"}, - "NetworkProfileInfo":{"shape":"DeviceNetworkProfileInfo"} - } - }, - "DeviceData":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"}, - "DeviceSerialNumber":{"shape":"DeviceSerialNumber"}, - "DeviceType":{"shape":"DeviceType"}, - "DeviceName":{"shape":"DeviceName"}, - "SoftwareVersion":{"shape":"SoftwareVersion"}, - "MacAddress":{"shape":"MacAddress"}, - "DeviceStatus":{"shape":"DeviceStatus"}, - "NetworkProfileArn":{"shape":"Arn"}, - "NetworkProfileName":{"shape":"NetworkProfileName"}, - "RoomArn":{"shape":"Arn"}, - "RoomName":{"shape":"DeviceRoomName"}, - "DeviceStatusInfo":{"shape":"DeviceStatusInfo"}, - "CreatedTime":{"shape":"DeviceDataCreatedTime"} - } - }, - "DeviceDataCreatedTime":{"type":"timestamp"}, - "DeviceDataList":{ - "type":"list", - "member":{"shape":"DeviceData"} - }, - "DeviceEvent":{ - "type":"structure", - "members":{ - "Type":{"shape":"DeviceEventType"}, - "Value":{"shape":"DeviceEventValue"}, - "Timestamp":{"shape":"DeviceEventTime"} - } - }, - "DeviceEventList":{ - "type":"list", - "member":{"shape":"DeviceEvent"} - }, - "DeviceEventTime":{"type":"timestamp"}, - "DeviceEventType":{ - "type":"string", - "enum":[ - "CONNECTION_STATUS", - "DEVICE_STATUS" - ] - }, - "DeviceEventValue":{"type":"string"}, - "DeviceLocale":{ - "type":"string", - "max":256, - "min":1 - }, - "DeviceName":{ - "type":"string", - "max":100, - "min":2, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "DeviceNetworkProfileInfo":{ - "type":"structure", - "members":{ - "NetworkProfileArn":{"shape":"Arn"}, - "CertificateArn":{"shape":"Arn"}, - "CertificateExpirationTime":{"shape":"CertificateTime"} - } - }, - "DeviceNotRegisteredException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "DeviceRoomName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "DeviceSerialNumber":{ - "type":"string", - "pattern":"[a-zA-Z0-9]{1,200}" - }, - "DeviceSerialNumberForAVS":{ - "type":"string", - "pattern":"^[a-zA-Z0-9]{1,50}$" - }, - "DeviceStatus":{ - "type":"string", - "enum":[ - "READY", - "PENDING", - "WAS_OFFLINE", - "DEREGISTERED", - "FAILED" - ] - }, - "DeviceStatusDetail":{ - "type":"structure", - "members":{ - "Feature":{"shape":"Feature"}, - "Code":{"shape":"DeviceStatusDetailCode"} - } - }, - "DeviceStatusDetailCode":{ - "type":"string", - "enum":[ - "DEVICE_SOFTWARE_UPDATE_NEEDED", - "DEVICE_WAS_OFFLINE", - "CREDENTIALS_ACCESS_FAILURE", - "TLS_VERSION_MISMATCH", - "ASSOCIATION_REJECTION", - "AUTHENTICATION_FAILURE", - "DHCP_FAILURE", - "INTERNET_UNAVAILABLE", - "DNS_FAILURE", - "UNKNOWN_FAILURE", - "CERTIFICATE_ISSUING_LIMIT_EXCEEDED", - "INVALID_CERTIFICATE_AUTHORITY", - "NETWORK_PROFILE_NOT_FOUND", - "INVALID_PASSWORD_STATE", - "PASSWORD_NOT_FOUND", - "PASSWORD_MANAGER_ACCESS_DENIED", - "CERTIFICATE_AUTHORITY_ACCESS_DENIED" - ] - }, - "DeviceStatusDetails":{ - "type":"list", - "member":{"shape":"DeviceStatusDetail"} - }, - "DeviceStatusInfo":{ - "type":"structure", - "members":{ - "DeviceStatusDetails":{"shape":"DeviceStatusDetails"}, - "ConnectionStatus":{"shape":"ConnectionStatus"}, - "ConnectionStatusUpdatedTime":{"shape":"ConnectionStatusUpdatedTime"} - } - }, - "DeviceType":{ - "type":"string", - "pattern":"[a-zA-Z0-9]{1,200}" - }, - "DeviceUsageType":{ - "type":"string", - "enum":["VOICE"] - }, - "DisassociateContactFromAddressBookRequest":{ - "type":"structure", - "required":[ - "ContactArn", - "AddressBookArn" - ], - "members":{ - "ContactArn":{"shape":"Arn"}, - "AddressBookArn":{"shape":"Arn"} - } - }, - "DisassociateContactFromAddressBookResponse":{ - "type":"structure", - "members":{ - } - }, - "DisassociateDeviceFromRoomRequest":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"} - } - }, - "DisassociateDeviceFromRoomResponse":{ - "type":"structure", - "members":{ - } - }, - "DisassociateSkillFromSkillGroupRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "SkillId":{"shape":"SkillId"} - } - }, - "DisassociateSkillFromSkillGroupResponse":{ - "type":"structure", - "members":{ - } - }, - "DisassociateSkillFromUsersRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillId":{"shape":"SkillId"} - } - }, - "DisassociateSkillFromUsersResponse":{ - "type":"structure", - "members":{ - } - }, - "DisassociateSkillGroupFromRoomRequest":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "RoomArn":{"shape":"Arn"} - } - }, - "DisassociateSkillGroupFromRoomResponse":{ - "type":"structure", - "members":{ - } - }, - "DistanceUnit":{ - "type":"string", - "enum":[ - "METRIC", - "IMPERIAL" - ] - }, - "Email":{ - "type":"string", - "max":128, - "min":1, - "pattern":"\\w[+-.\\w]*@\\w[\\w\\.\\-]+\\.[0-9a-zA-Z]{2,24}" - }, - "EnablementType":{ - "type":"string", - "enum":[ - "ENABLED", - "PENDING" - ] - }, - "EnablementTypeFilter":{ - "type":"string", - "enum":[ - "ENABLED", - "PENDING" - ] - }, - "EndOfMeetingReminder":{ - "type":"structure", - "members":{ - "ReminderAtMinutes":{"shape":"EndOfMeetingReminderMinutesList"}, - "ReminderType":{"shape":"EndOfMeetingReminderType"}, - "Enabled":{"shape":"Boolean"} - } - }, - "EndOfMeetingReminderMinutesList":{ - "type":"list", - "member":{"shape":"Minutes"}, - "max":1, - "min":1 - }, - "EndOfMeetingReminderType":{ - "type":"string", - "enum":[ - "ANNOUNCEMENT_TIME_CHECK", - "ANNOUNCEMENT_VARIABLE_TIME_LEFT", - "CHIME", - "KNOCK" - ] - }, - "EndUserLicenseAgreement":{"type":"string"}, - "Endpoint":{ - "type":"string", - "max":256, - "min":1 - }, - "EnrollmentId":{ - "type":"string", - "max":128, - "min":0 - }, - "EnrollmentStatus":{ - "type":"string", - "enum":[ - "INITIALIZED", - "PENDING", - "REGISTERED", - "DISASSOCIATING", - "DEREGISTERING" - ] - }, - "ErrorMessage":{"type":"string"}, - "Feature":{ - "type":"string", - "enum":[ - "BLUETOOTH", - "VOLUME", - "NOTIFICATIONS", - "LISTS", - "SKILLS", - "NETWORK_PROFILE", - "SETTINGS", - "ALL" - ] - }, - "Features":{ - "type":"list", - "member":{"shape":"Feature"} - }, - "Filter":{ - "type":"structure", - "required":[ - "Key", - "Values" - ], - "members":{ - "Key":{"shape":"FilterKey"}, - "Values":{"shape":"FilterValueList"} - } - }, - "FilterKey":{ - "type":"string", - "max":500, - "min":1 - }, - "FilterList":{ - "type":"list", - "member":{"shape":"Filter"}, - "max":25 - }, - "FilterValue":{ - "type":"string", - "max":500, - "min":1 - }, - "FilterValueList":{ - "type":"list", - "member":{"shape":"FilterValue"}, - "max":50 - }, - "ForgetSmartHomeAppliancesRequest":{ - "type":"structure", - "required":["RoomArn"], - "members":{ - "RoomArn":{"shape":"Arn"} - } - }, - "ForgetSmartHomeAppliancesResponse":{ - "type":"structure", - "members":{ - } - }, - "Gateway":{ - "type":"structure", - "members":{ - "Arn":{"shape":"Arn"}, - "Name":{"shape":"GatewayName"}, - "Description":{"shape":"GatewayDescription"}, - "GatewayGroupArn":{"shape":"Arn"}, - "SoftwareVersion":{"shape":"GatewayVersion"} - } - }, - "GatewayDescription":{ - "type":"string", - "max":200, - "min":0, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "GatewayGroup":{ - "type":"structure", - "members":{ - "Arn":{"shape":"Arn"}, - "Name":{"shape":"GatewayGroupName"}, - "Description":{"shape":"GatewayGroupDescription"} - } - }, - "GatewayGroupDescription":{ - "type":"string", - "max":200, - "min":0 - }, - "GatewayGroupName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "GatewayGroupSummaries":{ - "type":"list", - "member":{"shape":"GatewayGroupSummary"} - }, - "GatewayGroupSummary":{ - "type":"structure", - "members":{ - "Arn":{"shape":"Arn"}, - "Name":{"shape":"GatewayGroupName"}, - "Description":{"shape":"GatewayGroupDescription"} - } - }, - "GatewayName":{ - "type":"string", - "max":253, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "GatewaySummaries":{ - "type":"list", - "member":{"shape":"GatewaySummary"} - }, - "GatewaySummary":{ - "type":"structure", - "members":{ - "Arn":{"shape":"Arn"}, - "Name":{"shape":"GatewayName"}, - "Description":{"shape":"GatewayDescription"}, - "GatewayGroupArn":{"shape":"Arn"}, - "SoftwareVersion":{"shape":"GatewayVersion"} - } - }, - "GatewayVersion":{ - "type":"string", - "max":50, - "min":1 - }, - "GenericKeyword":{"type":"string"}, - "GenericKeywords":{ - "type":"list", - "member":{"shape":"GenericKeyword"} - }, - "GetAddressBookRequest":{ - "type":"structure", - "required":["AddressBookArn"], - "members":{ - "AddressBookArn":{"shape":"Arn"} - } - }, - "GetAddressBookResponse":{ - "type":"structure", - "members":{ - "AddressBook":{"shape":"AddressBook"} - } - }, - "GetConferencePreferenceRequest":{ - "type":"structure", - "members":{ - } - }, - "GetConferencePreferenceResponse":{ - "type":"structure", - "members":{ - "Preference":{"shape":"ConferencePreference"} - } - }, - "GetConferenceProviderRequest":{ - "type":"structure", - "required":["ConferenceProviderArn"], - "members":{ - "ConferenceProviderArn":{"shape":"Arn"} - } - }, - "GetConferenceProviderResponse":{ - "type":"structure", - "members":{ - "ConferenceProvider":{"shape":"ConferenceProvider"} - } - }, - "GetContactRequest":{ - "type":"structure", - "required":["ContactArn"], - "members":{ - "ContactArn":{"shape":"Arn"} - } - }, - "GetContactResponse":{ - "type":"structure", - "members":{ - "Contact":{"shape":"Contact"} - } - }, - "GetDeviceRequest":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"} - } - }, - "GetDeviceResponse":{ - "type":"structure", - "members":{ - "Device":{"shape":"Device"} - } - }, - "GetGatewayGroupRequest":{ - "type":"structure", - "required":["GatewayGroupArn"], - "members":{ - "GatewayGroupArn":{"shape":"Arn"} - } - }, - "GetGatewayGroupResponse":{ - "type":"structure", - "members":{ - "GatewayGroup":{"shape":"GatewayGroup"} - } - }, - "GetGatewayRequest":{ - "type":"structure", - "required":["GatewayArn"], - "members":{ - "GatewayArn":{"shape":"Arn"} - } - }, - "GetGatewayResponse":{ - "type":"structure", - "members":{ - "Gateway":{"shape":"Gateway"} - } - }, - "GetInvitationConfigurationRequest":{ - "type":"structure", - "members":{ - } - }, - "GetInvitationConfigurationResponse":{ - "type":"structure", - "members":{ - "OrganizationName":{"shape":"OrganizationName"}, - "ContactEmail":{"shape":"Email"}, - "PrivateSkillIds":{"shape":"ShortSkillIdList"} - } - }, - "GetNetworkProfileRequest":{ - "type":"structure", - "required":["NetworkProfileArn"], - "members":{ - "NetworkProfileArn":{"shape":"Arn"} - } - }, - "GetNetworkProfileResponse":{ - "type":"structure", - "members":{ - "NetworkProfile":{"shape":"NetworkProfile"} - } - }, - "GetProfileRequest":{ - "type":"structure", - "members":{ - "ProfileArn":{"shape":"Arn"} - } - }, - "GetProfileResponse":{ - "type":"structure", - "members":{ - "Profile":{"shape":"Profile"} - } - }, - "GetRoomRequest":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"} - } - }, - "GetRoomResponse":{ - "type":"structure", - "members":{ - "Room":{"shape":"Room"} - } - }, - "GetRoomSkillParameterRequest":{ - "type":"structure", - "required":[ - "SkillId", - "ParameterKey" - ], - "members":{ - "RoomArn":{"shape":"Arn"}, - "SkillId":{"shape":"SkillId"}, - "ParameterKey":{"shape":"RoomSkillParameterKey"} - } - }, - "GetRoomSkillParameterResponse":{ - "type":"structure", - "members":{ - "RoomSkillParameter":{"shape":"RoomSkillParameter"} - } - }, - "GetSkillGroupRequest":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"} - } - }, - "GetSkillGroupResponse":{ - "type":"structure", - "members":{ - "SkillGroup":{"shape":"SkillGroup"} - } - }, - "IPDialIn":{ - "type":"structure", - "required":[ - "Endpoint", - "CommsProtocol" - ], - "members":{ - "Endpoint":{"shape":"Endpoint"}, - "CommsProtocol":{"shape":"CommsProtocol"} - } - }, - "IconUrl":{"type":"string"}, - "InstantBooking":{ - "type":"structure", - "members":{ - "DurationInMinutes":{"shape":"Minutes"}, - "Enabled":{"shape":"Boolean"} - } - }, - "InvalidCertificateAuthorityException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "InvalidDeviceException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "InvalidSecretsManagerResourceException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "InvalidServiceLinkedRoleStateException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "InvalidUserStatusException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "InvocationPhrase":{"type":"string"}, - "Key":{ - "type":"string", - "min":1 - }, - "LimitExceededException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "ListBusinessReportSchedulesRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListBusinessReportSchedulesResponse":{ - "type":"structure", - "members":{ - "BusinessReportSchedules":{"shape":"BusinessReportScheduleList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListConferenceProvidersRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListConferenceProvidersResponse":{ - "type":"structure", - "members":{ - "ConferenceProviders":{"shape":"ConferenceProvidersList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListDeviceEventsRequest":{ - "type":"structure", - "required":["DeviceArn"], - "members":{ - "DeviceArn":{"shape":"Arn"}, - "EventType":{"shape":"DeviceEventType"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListDeviceEventsResponse":{ - "type":"structure", - "members":{ - "DeviceEvents":{"shape":"DeviceEventList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListGatewayGroupsRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListGatewayGroupsResponse":{ - "type":"structure", - "members":{ - "GatewayGroups":{"shape":"GatewayGroupSummaries"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListGatewaysRequest":{ - "type":"structure", - "members":{ - "GatewayGroupArn":{"shape":"Arn"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListGatewaysResponse":{ - "type":"structure", - "members":{ - "Gateways":{"shape":"GatewaySummaries"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListSkillsRequest":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "EnablementType":{"shape":"EnablementTypeFilter"}, - "SkillType":{"shape":"SkillTypeFilter"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"SkillListMaxResults"} - } - }, - "ListSkillsResponse":{ - "type":"structure", - "members":{ - "SkillSummaries":{"shape":"SkillSummaryList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListSkillsStoreCategoriesRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListSkillsStoreCategoriesResponse":{ - "type":"structure", - "members":{ - "CategoryList":{"shape":"CategoryList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListSkillsStoreSkillsByCategoryRequest":{ - "type":"structure", - "required":["CategoryId"], - "members":{ - "CategoryId":{"shape":"CategoryId"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"SkillListMaxResults"} - } - }, - "ListSkillsStoreSkillsByCategoryResponse":{ - "type":"structure", - "members":{ - "SkillsStoreSkills":{"shape":"SkillsStoreSkillList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListSmartHomeAppliancesRequest":{ - "type":"structure", - "required":["RoomArn"], - "members":{ - "RoomArn":{"shape":"Arn"}, - "MaxResults":{"shape":"MaxResults"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListSmartHomeAppliancesResponse":{ - "type":"structure", - "members":{ - "SmartHomeAppliances":{"shape":"SmartHomeApplianceList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "ListTagsRequest":{ - "type":"structure", - "required":["Arn"], - "members":{ - "Arn":{"shape":"Arn"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "ListTagsResponse":{ - "type":"structure", - "members":{ - "Tags":{"shape":"TagList"}, - "NextToken":{"shape":"NextToken"} - } - }, - "Locale":{ - "type":"string", - "enum":["en-US"] - }, - "MacAddress":{"type":"string"}, - "MaxResults":{ - "type":"integer", - "max":50, - "min":1 - }, - "MaxVolumeLimit":{"type":"integer"}, - "MeetingRoomConfiguration":{ - "type":"structure", - "members":{ - "RoomUtilizationMetricsEnabled":{"shape":"Boolean"}, - "EndOfMeetingReminder":{"shape":"EndOfMeetingReminder"}, - "InstantBooking":{"shape":"InstantBooking"}, - "RequireCheckIn":{"shape":"RequireCheckIn"}, - "ProactiveJoin":{"shape":"ProactiveJoin"} - } - }, - "MeetingSetting":{ - "type":"structure", - "required":["RequirePin"], - "members":{ - "RequirePin":{"shape":"RequirePin"} - } - }, - "Minutes":{"type":"integer"}, - "NameInUseException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "NetworkEapMethod":{ - "type":"string", - "enum":["EAP_TLS"] - }, - "NetworkProfile":{ - "type":"structure", - "members":{ - "NetworkProfileArn":{"shape":"Arn"}, - "NetworkProfileName":{"shape":"NetworkProfileName"}, - "Description":{"shape":"NetworkProfileDescription"}, - "Ssid":{"shape":"NetworkSsid"}, - "SecurityType":{"shape":"NetworkSecurityType"}, - "EapMethod":{"shape":"NetworkEapMethod"}, - "CurrentPassword":{"shape":"CurrentWiFiPassword"}, - "NextPassword":{"shape":"NextWiFiPassword"}, - "CertificateAuthorityArn":{"shape":"Arn"}, - "TrustAnchors":{"shape":"TrustAnchorList"} - } - }, - "NetworkProfileData":{ - "type":"structure", - "members":{ - "NetworkProfileArn":{"shape":"Arn"}, - "NetworkProfileName":{"shape":"NetworkProfileName"}, - "Description":{"shape":"NetworkProfileDescription"}, - "Ssid":{"shape":"NetworkSsid"}, - "SecurityType":{"shape":"NetworkSecurityType"}, - "EapMethod":{"shape":"NetworkEapMethod"}, - "CertificateAuthorityArn":{"shape":"Arn"} - } - }, - "NetworkProfileDataList":{ - "type":"list", - "member":{"shape":"NetworkProfileData"} - }, - "NetworkProfileDescription":{ - "type":"string", - "max":200, - "min":0, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "NetworkProfileName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "NetworkSecurityType":{ - "type":"string", - "enum":[ - "OPEN", - "WEP", - "WPA_PSK", - "WPA2_PSK", - "WPA2_ENTERPRISE" - ] - }, - "NetworkSsid":{ - "type":"string", - "max":32, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "NewInThisVersionBulletPoints":{ - "type":"list", - "member":{"shape":"BulletPoint"} - }, - "NextToken":{ - "type":"string", - "max":1100, - "min":1 - }, - "NextWiFiPassword":{ - "type":"string", - "max":128, - "min":0, - "pattern":"(^$)|([\\x00-\\x7F]{5,})", - "sensitive":true - }, - "NotFoundException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "OneClickIdDelay":{ - "type":"string", - "max":2, - "min":1 - }, - "OneClickPinDelay":{ - "type":"string", - "max":2, - "min":1 - }, - "OrganizationName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "OutboundPhoneNumber":{ - "type":"string", - "pattern":"\\d{10}" - }, - "PSTNDialIn":{ - "type":"structure", - "required":[ - "CountryCode", - "PhoneNumber", - "OneClickIdDelay", - "OneClickPinDelay" - ], - "members":{ - "CountryCode":{"shape":"CountryCode"}, - "PhoneNumber":{"shape":"OutboundPhoneNumber"}, - "OneClickIdDelay":{"shape":"OneClickIdDelay"}, - "OneClickPinDelay":{"shape":"OneClickPinDelay"} - } - }, - "PhoneNumber":{ - "type":"structure", - "required":[ - "Number", - "Type" - ], - "members":{ - "Number":{"shape":"RawPhoneNumber"}, - "Type":{"shape":"PhoneNumberType"} - } - }, - "PhoneNumberList":{ - "type":"list", - "member":{"shape":"PhoneNumber"}, - "max":3, - "min":0 - }, - "PhoneNumberType":{ - "type":"string", - "enum":[ - "MOBILE", - "WORK", - "HOME" - ], - "sensitive":true - }, - "PrivacyPolicy":{"type":"string"}, - "ProactiveJoin":{ - "type":"structure", - "members":{ - "EnabledByMotion":{"shape":"Boolean"} - } - }, - "ProductDescription":{"type":"string"}, - "ProductId":{ - "type":"string", - "pattern":"^[a-zA-Z0-9_]{1,256}$" - }, - "Profile":{ - "type":"structure", - "members":{ - "ProfileArn":{"shape":"Arn"}, - "ProfileName":{"shape":"ProfileName"}, - "IsDefault":{"shape":"Boolean"}, - "Address":{"shape":"Address"}, - "Timezone":{"shape":"Timezone"}, - "DistanceUnit":{"shape":"DistanceUnit"}, - "TemperatureUnit":{"shape":"TemperatureUnit"}, - "WakeWord":{"shape":"WakeWord"}, - "Locale":{"shape":"DeviceLocale"}, - "SetupModeDisabled":{"shape":"Boolean"}, - "MaxVolumeLimit":{"shape":"MaxVolumeLimit"}, - "PSTNEnabled":{"shape":"Boolean"}, - "DataRetentionOptIn":{"shape":"Boolean"}, - "AddressBookArn":{"shape":"Arn"}, - "MeetingRoomConfiguration":{"shape":"MeetingRoomConfiguration"} - } - }, - "ProfileData":{ - "type":"structure", - "members":{ - "ProfileArn":{"shape":"Arn"}, - "ProfileName":{"shape":"ProfileName"}, - "IsDefault":{"shape":"Boolean"}, - "Address":{"shape":"Address"}, - "Timezone":{"shape":"Timezone"}, - "DistanceUnit":{"shape":"DistanceUnit"}, - "TemperatureUnit":{"shape":"TemperatureUnit"}, - "WakeWord":{"shape":"WakeWord"}, - "Locale":{"shape":"DeviceLocale"} - } - }, - "ProfileDataList":{ - "type":"list", - "member":{"shape":"ProfileData"} - }, - "ProfileName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "ProviderCalendarId":{ - "type":"string", - "max":100, - "min":0 - }, - "PutConferencePreferenceRequest":{ - "type":"structure", - "required":["ConferencePreference"], - "members":{ - "ConferencePreference":{"shape":"ConferencePreference"} - } - }, - "PutConferencePreferenceResponse":{ - "type":"structure", - "members":{ - } - }, - "PutInvitationConfigurationRequest":{ - "type":"structure", - "required":["OrganizationName"], - "members":{ - "OrganizationName":{"shape":"OrganizationName"}, - "ContactEmail":{"shape":"Email"}, - "PrivateSkillIds":{"shape":"ShortSkillIdList"} - } - }, - "PutInvitationConfigurationResponse":{ - "type":"structure", - "members":{ - } - }, - "PutRoomSkillParameterRequest":{ - "type":"structure", - "required":[ - "SkillId", - "RoomSkillParameter" - ], - "members":{ - "RoomArn":{"shape":"Arn"}, - "SkillId":{"shape":"SkillId"}, - "RoomSkillParameter":{"shape":"RoomSkillParameter"} - } - }, - "PutRoomSkillParameterResponse":{ - "type":"structure", - "members":{ - } - }, - "PutSkillAuthorizationRequest":{ - "type":"structure", - "required":[ - "AuthorizationResult", - "SkillId" - ], - "members":{ - "AuthorizationResult":{"shape":"AuthorizationResult"}, - "SkillId":{"shape":"SkillId"}, - "RoomArn":{"shape":"Arn"} - } - }, - "PutSkillAuthorizationResponse":{ - "type":"structure", - "members":{ - } - }, - "RawPhoneNumber":{ - "type":"string", - "max":50, - "min":0, - "pattern":"^[\\+0-9\\#\\,\\(][\\+0-9\\-\\.\\/\\(\\)\\,\\#\\s]+$", - "sensitive":true - }, - "RegisterAVSDeviceRequest":{ - "type":"structure", - "required":[ - "ClientId", - "UserCode", - "ProductId", - "AmazonId" - ], - "members":{ - "ClientId":{"shape":"ClientId"}, - "UserCode":{"shape":"UserCode"}, - "ProductId":{"shape":"ProductId"}, - "DeviceSerialNumber":{"shape":"DeviceSerialNumberForAVS"}, - "AmazonId":{"shape":"AmazonId"}, - "RoomArn":{"shape":"Arn"}, - "Tags":{"shape":"TagList"} - } - }, - "RegisterAVSDeviceResponse":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"} - } - }, - "RejectSkillRequest":{ - "type":"structure", - "required":["SkillId"], - "members":{ - "SkillId":{"shape":"SkillId"} - } - }, - "RejectSkillResponse":{ - "type":"structure", - "members":{ - } - }, - "ReleaseDate":{"type":"string"}, - "RequireCheckIn":{ - "type":"structure", - "members":{ - "ReleaseAfterMinutes":{"shape":"Minutes"}, - "Enabled":{"shape":"Boolean"} - } - }, - "RequirePin":{ - "type":"string", - "enum":[ - "YES", - "NO", - "OPTIONAL" - ] - }, - "ResolveRoomRequest":{ - "type":"structure", - "required":[ - "UserId", - "SkillId" - ], - "members":{ - "UserId":{"shape":"UserId"}, - "SkillId":{"shape":"SkillId"} - } - }, - "ResolveRoomResponse":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"}, - "RoomName":{"shape":"RoomName"}, - "RoomSkillParameters":{"shape":"RoomSkillParameters"} - } - }, - "ResourceAssociatedException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "ResourceInUseException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"}, - "ClientRequestToken":{"shape":"ClientRequestToken"} - }, - "exception":true - }, - "ReviewKey":{"type":"string"}, - "ReviewValue":{"type":"string"}, - "Reviews":{ - "type":"map", - "key":{"shape":"ReviewKey"}, - "value":{"shape":"ReviewValue"} - }, - "RevokeInvitationRequest":{ - "type":"structure", - "members":{ - "UserArn":{"shape":"Arn"}, - "EnrollmentId":{"shape":"EnrollmentId"} - } - }, - "RevokeInvitationResponse":{ - "type":"structure", - "members":{ - } - }, - "Room":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"}, - "RoomName":{"shape":"RoomName"}, - "Description":{"shape":"RoomDescription"}, - "ProviderCalendarId":{"shape":"ProviderCalendarId"}, - "ProfileArn":{"shape":"Arn"} - } - }, - "RoomData":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"}, - "RoomName":{"shape":"RoomName"}, - "Description":{"shape":"RoomDescription"}, - "ProviderCalendarId":{"shape":"ProviderCalendarId"}, - "ProfileArn":{"shape":"Arn"}, - "ProfileName":{"shape":"ProfileName"} - } - }, - "RoomDataList":{ - "type":"list", - "member":{"shape":"RoomData"} - }, - "RoomDescription":{ - "type":"string", - "max":200, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "RoomName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "RoomSkillParameter":{ - "type":"structure", - "required":[ - "ParameterKey", - "ParameterValue" - ], - "members":{ - "ParameterKey":{"shape":"RoomSkillParameterKey"}, - "ParameterValue":{"shape":"RoomSkillParameterValue"} - } - }, - "RoomSkillParameterKey":{ - "type":"string", - "max":256, - "min":1 - }, - "RoomSkillParameterValue":{ - "type":"string", - "max":512, - "min":1 - }, - "RoomSkillParameters":{ - "type":"list", - "member":{"shape":"RoomSkillParameter"} - }, - "S3KeyPrefix":{ - "type":"string", - "max":100, - "min":0, - "pattern":"[A-Za-z0-9!_\\-\\.\\*'()/]*" - }, - "SampleUtterances":{ - "type":"list", - "member":{"shape":"Utterance"} - }, - "SearchAddressBooksRequest":{ - "type":"structure", - "members":{ - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "SearchAddressBooksResponse":{ - "type":"structure", - "members":{ - "AddressBooks":{"shape":"AddressBookDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchContactsRequest":{ - "type":"structure", - "members":{ - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"}, - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"} - } - }, - "SearchContactsResponse":{ - "type":"structure", - "members":{ - "Contacts":{"shape":"ContactDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchDevicesRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"}, - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"} - } - }, - "SearchDevicesResponse":{ - "type":"structure", - "members":{ - "Devices":{"shape":"DeviceDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchNetworkProfilesRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"}, - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"} - } - }, - "SearchNetworkProfilesResponse":{ - "type":"structure", - "members":{ - "NetworkProfiles":{"shape":"NetworkProfileDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchProfilesRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"}, - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"} - } - }, - "SearchProfilesResponse":{ - "type":"structure", - "members":{ - "Profiles":{"shape":"ProfileDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchRoomsRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"}, - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"} - } - }, - "SearchRoomsResponse":{ - "type":"structure", - "members":{ - "Rooms":{"shape":"RoomDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchSkillGroupsRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"}, - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"} - } - }, - "SearchSkillGroupsResponse":{ - "type":"structure", - "members":{ - "SkillGroups":{"shape":"SkillGroupDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SearchUsersRequest":{ - "type":"structure", - "members":{ - "NextToken":{"shape":"NextToken"}, - "MaxResults":{"shape":"MaxResults"}, - "Filters":{"shape":"FilterList"}, - "SortCriteria":{"shape":"SortList"} - } - }, - "SearchUsersResponse":{ - "type":"structure", - "members":{ - "Users":{"shape":"UserDataList"}, - "NextToken":{"shape":"NextToken"}, - "TotalCount":{"shape":"TotalCount"} - } - }, - "SendAnnouncementRequest":{ - "type":"structure", - "required":[ - "RoomFilters", - "Content", - "ClientRequestToken" - ], - "members":{ - "RoomFilters":{"shape":"FilterList"}, - "Content":{"shape":"Content"}, - "TimeToLiveInSeconds":{"shape":"TimeToLiveInSeconds"}, - "ClientRequestToken":{ - "shape":"ClientRequestToken", - "idempotencyToken":true - } - } - }, - "SendAnnouncementResponse":{ - "type":"structure", - "members":{ - "AnnouncementArn":{"shape":"Arn"} - } - }, - "SendInvitationRequest":{ - "type":"structure", - "members":{ - "UserArn":{"shape":"Arn"} - } - }, - "SendInvitationResponse":{ - "type":"structure", - "members":{ - } - }, - "ShortDescription":{"type":"string"}, - "ShortSkillIdList":{ - "type":"list", - "member":{"shape":"SkillId"}, - "max":3, - "min":0 - }, - "SipAddress":{ - "type":"structure", - "required":[ - "Uri", - "Type" - ], - "members":{ - "Uri":{"shape":"SipUri"}, - "Type":{"shape":"SipType"} - } - }, - "SipAddressList":{ - "type":"list", - "member":{"shape":"SipAddress"}, - "max":1, - "min":0 - }, - "SipType":{ - "type":"string", - "enum":["WORK"], - "sensitive":true - }, - "SipUri":{ - "type":"string", - "max":256, - "min":1, - "pattern":"^sip[s]?:([^@:]+)\\@([^@]+)$", - "sensitive":true - }, - "SkillDetails":{ - "type":"structure", - "members":{ - "ProductDescription":{"shape":"ProductDescription"}, - "InvocationPhrase":{"shape":"InvocationPhrase"}, - "ReleaseDate":{"shape":"ReleaseDate"}, - "EndUserLicenseAgreement":{"shape":"EndUserLicenseAgreement"}, - "GenericKeywords":{"shape":"GenericKeywords"}, - "BulletPoints":{"shape":"BulletPoints"}, - "NewInThisVersionBulletPoints":{"shape":"NewInThisVersionBulletPoints"}, - "SkillTypes":{"shape":"SkillTypes"}, - "Reviews":{"shape":"Reviews"}, - "DeveloperInfo":{"shape":"DeveloperInfo"} - } - }, - "SkillGroup":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "SkillGroupName":{"shape":"SkillGroupName"}, - "Description":{"shape":"SkillGroupDescription"} - } - }, - "SkillGroupData":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "SkillGroupName":{"shape":"SkillGroupName"}, - "Description":{"shape":"SkillGroupDescription"} - } - }, - "SkillGroupDataList":{ - "type":"list", - "member":{"shape":"SkillGroupData"} - }, - "SkillGroupDescription":{ - "type":"string", - "max":200, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "SkillGroupName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "SkillId":{ - "type":"string", - "pattern":"(^amzn1\\.ask\\.skill\\.[0-9a-f\\-]{1,200})|(^amzn1\\.echo-sdk-ams\\.app\\.[0-9a-f\\-]{1,200})" - }, - "SkillListMaxResults":{ - "type":"integer", - "max":10, - "min":1 - }, - "SkillName":{ - "type":"string", - "max":100, - "min":1, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "SkillNotLinkedException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "SkillStoreType":{"type":"string"}, - "SkillSummary":{ - "type":"structure", - "members":{ - "SkillId":{"shape":"SkillId"}, - "SkillName":{"shape":"SkillName"}, - "SupportsLinking":{"shape":"boolean"}, - "EnablementType":{"shape":"EnablementType"}, - "SkillType":{"shape":"SkillType"} - } - }, - "SkillSummaryList":{ - "type":"list", - "member":{"shape":"SkillSummary"} - }, - "SkillType":{ - "type":"string", - "enum":[ - "PUBLIC", - "PRIVATE" - ], - "max":100, - "min":1, - "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*" - }, - "SkillTypeFilter":{ - "type":"string", - "enum":[ - "PUBLIC", - "PRIVATE", - "ALL" - ] - }, - "SkillTypes":{ - "type":"list", - "member":{"shape":"SkillStoreType"} - }, - "SkillsStoreSkill":{ - "type":"structure", - "members":{ - "SkillId":{"shape":"SkillId"}, - "SkillName":{"shape":"SkillName"}, - "ShortDescription":{"shape":"ShortDescription"}, - "IconUrl":{"shape":"IconUrl"}, - "SampleUtterances":{"shape":"SampleUtterances"}, - "SkillDetails":{"shape":"SkillDetails"}, - "SupportsLinking":{"shape":"boolean"} - } - }, - "SkillsStoreSkillList":{ - "type":"list", - "member":{"shape":"SkillsStoreSkill"} - }, - "SmartHomeAppliance":{ - "type":"structure", - "members":{ - "FriendlyName":{"shape":"ApplianceFriendlyName"}, - "Description":{"shape":"ApplianceDescription"}, - "ManufacturerName":{"shape":"ApplianceManufacturerName"} - } - }, - "SmartHomeApplianceList":{ - "type":"list", - "member":{"shape":"SmartHomeAppliance"} - }, - "SoftwareVersion":{"type":"string"}, - "Sort":{ - "type":"structure", - "required":[ - "Key", - "Value" - ], - "members":{ - "Key":{"shape":"SortKey"}, - "Value":{"shape":"SortValue"} - } - }, - "SortKey":{ - "type":"string", - "max":500, - "min":1 - }, - "SortList":{ - "type":"list", - "member":{"shape":"Sort"}, - "max":25 - }, - "SortValue":{ - "type":"string", - "enum":[ - "ASC", - "DESC" - ] - }, - "Ssml":{ - "type":"structure", - "required":[ - "Locale", - "Value" - ], - "members":{ - "Locale":{"shape":"Locale"}, - "Value":{"shape":"SsmlValue"} - } - }, - "SsmlList":{ - "type":"list", - "member":{"shape":"Ssml"}, - "max":1 - }, - "SsmlValue":{ - "type":"string", - "max":4096, - "min":0, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "StartDeviceSyncRequest":{ - "type":"structure", - "required":["Features"], - "members":{ - "RoomArn":{"shape":"Arn"}, - "DeviceArn":{"shape":"Arn"}, - "Features":{"shape":"Features"} - } - }, - "StartDeviceSyncResponse":{ - "type":"structure", - "members":{ - } - }, - "StartSmartHomeApplianceDiscoveryRequest":{ - "type":"structure", - "required":["RoomArn"], - "members":{ - "RoomArn":{"shape":"Arn"} - } - }, - "StartSmartHomeApplianceDiscoveryResponse":{ - "type":"structure", - "members":{ - } - }, - "Tag":{ - "type":"structure", - "required":[ - "Key", - "Value" - ], - "members":{ - "Key":{"shape":"TagKey"}, - "Value":{"shape":"TagValue"} - } - }, - "TagKey":{ - "type":"string", - "max":128, - "min":1, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" - }, - "TagKeyList":{ - "type":"list", - "member":{"shape":"TagKey"} - }, - "TagList":{ - "type":"list", - "member":{"shape":"Tag"} - }, - "TagResourceRequest":{ - "type":"structure", - "required":[ - "Arn", - "Tags" - ], - "members":{ - "Arn":{"shape":"Arn"}, - "Tags":{"shape":"TagList"} - } - }, - "TagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "TagValue":{ - "type":"string", - "max":256, - "min":0, - "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" - }, - "TemperatureUnit":{ - "type":"string", - "enum":[ - "FAHRENHEIT", - "CELSIUS" - ] - }, - "Text":{ - "type":"structure", - "required":[ - "Locale", - "Value" - ], - "members":{ - "Locale":{"shape":"Locale"}, - "Value":{"shape":"TextValue"} - } - }, - "TextList":{ - "type":"list", - "member":{"shape":"Text"}, - "max":1 - }, - "TextValue":{ - "type":"string", - "max":4096, - "min":0, - "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u0085\\u00A0-\\uD7FF\\uE000-\\uFFFD\\u10000-\\u10FFFF]*" - }, - "TimeToLiveInSeconds":{ - "type":"integer", - "max":3600, - "min":1 - }, - "Timezone":{ - "type":"string", - "max":100, - "min":1 - }, - "TotalCount":{"type":"integer"}, - "TrustAnchor":{ - "type":"string", - "pattern":"-{5}BEGIN CERTIFICATE-{5}\\u000D?\\u000A([A-Za-z0-9/+]{64}\\u000D?\\u000A)*[A-Za-z0-9/+]{1,64}={0,2}\\u000D?\\u000A-{5}END CERTIFICATE-{5}(\\u000D?\\u000A)?" - }, - "TrustAnchorList":{ - "type":"list", - "member":{"shape":"TrustAnchor"}, - "max":5, - "min":1 - }, - "UnauthorizedException":{ - "type":"structure", - "members":{ - "Message":{"shape":"ErrorMessage"} - }, - "exception":true - }, - "UntagResourceRequest":{ - "type":"structure", - "required":[ - "Arn", - "TagKeys" - ], - "members":{ - "Arn":{"shape":"Arn"}, - "TagKeys":{"shape":"TagKeyList"} - } - }, - "UntagResourceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateAddressBookRequest":{ - "type":"structure", - "required":["AddressBookArn"], - "members":{ - "AddressBookArn":{"shape":"Arn"}, - "Name":{"shape":"AddressBookName"}, - "Description":{"shape":"AddressBookDescription"} - } - }, - "UpdateAddressBookResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateBusinessReportScheduleRequest":{ - "type":"structure", - "required":["ScheduleArn"], - "members":{ - "ScheduleArn":{"shape":"Arn"}, - "S3BucketName":{"shape":"CustomerS3BucketName"}, - "S3KeyPrefix":{"shape":"S3KeyPrefix"}, - "Format":{"shape":"BusinessReportFormat"}, - "ScheduleName":{"shape":"BusinessReportScheduleName"}, - "Recurrence":{"shape":"BusinessReportRecurrence"} - } - }, - "UpdateBusinessReportScheduleResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateConferenceProviderRequest":{ - "type":"structure", - "required":[ - "ConferenceProviderArn", - "ConferenceProviderType", - "MeetingSetting" - ], - "members":{ - "ConferenceProviderArn":{"shape":"Arn"}, - "ConferenceProviderType":{"shape":"ConferenceProviderType"}, - "IPDialIn":{"shape":"IPDialIn"}, - "PSTNDialIn":{"shape":"PSTNDialIn"}, - "MeetingSetting":{"shape":"MeetingSetting"} - } - }, - "UpdateConferenceProviderResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateContactRequest":{ - "type":"structure", - "required":["ContactArn"], - "members":{ - "ContactArn":{"shape":"Arn"}, - "DisplayName":{"shape":"ContactName"}, - "FirstName":{"shape":"ContactName"}, - "LastName":{"shape":"ContactName"}, - "PhoneNumber":{"shape":"RawPhoneNumber"}, - "PhoneNumbers":{"shape":"PhoneNumberList"}, - "SipAddresses":{"shape":"SipAddressList"} - } - }, - "UpdateContactResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateDeviceRequest":{ - "type":"structure", - "members":{ - "DeviceArn":{"shape":"Arn"}, - "DeviceName":{"shape":"DeviceName"} - } - }, - "UpdateDeviceResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateEndOfMeetingReminder":{ - "type":"structure", - "members":{ - "ReminderAtMinutes":{"shape":"EndOfMeetingReminderMinutesList"}, - "ReminderType":{"shape":"EndOfMeetingReminderType"}, - "Enabled":{"shape":"Boolean"} - } - }, - "UpdateGatewayGroupRequest":{ - "type":"structure", - "required":["GatewayGroupArn"], - "members":{ - "GatewayGroupArn":{"shape":"Arn"}, - "Name":{"shape":"GatewayGroupName"}, - "Description":{"shape":"GatewayGroupDescription"} - } - }, - "UpdateGatewayGroupResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateGatewayRequest":{ - "type":"structure", - "required":["GatewayArn"], - "members":{ - "GatewayArn":{"shape":"Arn"}, - "Name":{"shape":"GatewayName"}, - "Description":{"shape":"GatewayDescription"}, - "SoftwareVersion":{"shape":"GatewayVersion"} - } - }, - "UpdateGatewayResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateInstantBooking":{ - "type":"structure", - "members":{ - "DurationInMinutes":{"shape":"Minutes"}, - "Enabled":{"shape":"Boolean"} - } - }, - "UpdateMeetingRoomConfiguration":{ - "type":"structure", - "members":{ - "RoomUtilizationMetricsEnabled":{"shape":"Boolean"}, - "EndOfMeetingReminder":{"shape":"UpdateEndOfMeetingReminder"}, - "InstantBooking":{"shape":"UpdateInstantBooking"}, - "RequireCheckIn":{"shape":"UpdateRequireCheckIn"}, - "ProactiveJoin":{"shape":"UpdateProactiveJoin"} - } - }, - "UpdateNetworkProfileRequest":{ - "type":"structure", - "required":["NetworkProfileArn"], - "members":{ - "NetworkProfileArn":{"shape":"Arn"}, - "NetworkProfileName":{"shape":"NetworkProfileName"}, - "Description":{"shape":"NetworkProfileDescription"}, - "CurrentPassword":{"shape":"CurrentWiFiPassword"}, - "NextPassword":{"shape":"NextWiFiPassword"}, - "CertificateAuthorityArn":{"shape":"Arn"}, - "TrustAnchors":{"shape":"TrustAnchorList"} - } - }, - "UpdateNetworkProfileResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateProactiveJoin":{ - "type":"structure", - "required":["EnabledByMotion"], - "members":{ - "EnabledByMotion":{"shape":"Boolean"} - } - }, - "UpdateProfileRequest":{ - "type":"structure", - "members":{ - "ProfileArn":{"shape":"Arn"}, - "ProfileName":{"shape":"ProfileName"}, - "IsDefault":{"shape":"Boolean"}, - "Timezone":{"shape":"Timezone"}, - "Address":{"shape":"Address"}, - "DistanceUnit":{"shape":"DistanceUnit"}, - "TemperatureUnit":{"shape":"TemperatureUnit"}, - "WakeWord":{"shape":"WakeWord"}, - "Locale":{"shape":"DeviceLocale"}, - "SetupModeDisabled":{"shape":"Boolean"}, - "MaxVolumeLimit":{"shape":"MaxVolumeLimit"}, - "PSTNEnabled":{"shape":"Boolean"}, - "DataRetentionOptIn":{"shape":"Boolean"}, - "MeetingRoomConfiguration":{"shape":"UpdateMeetingRoomConfiguration"} - } - }, - "UpdateProfileResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateRequireCheckIn":{ - "type":"structure", - "members":{ - "ReleaseAfterMinutes":{"shape":"Minutes"}, - "Enabled":{"shape":"Boolean"} - } - }, - "UpdateRoomRequest":{ - "type":"structure", - "members":{ - "RoomArn":{"shape":"Arn"}, - "RoomName":{"shape":"RoomName"}, - "Description":{"shape":"RoomDescription"}, - "ProviderCalendarId":{"shape":"ProviderCalendarId"}, - "ProfileArn":{"shape":"Arn"} - } - }, - "UpdateRoomResponse":{ - "type":"structure", - "members":{ - } - }, - "UpdateSkillGroupRequest":{ - "type":"structure", - "members":{ - "SkillGroupArn":{"shape":"Arn"}, - "SkillGroupName":{"shape":"SkillGroupName"}, - "Description":{"shape":"SkillGroupDescription"} - } - }, - "UpdateSkillGroupResponse":{ - "type":"structure", - "members":{ - } - }, - "Url":{"type":"string"}, - "UserCode":{ - "type":"string", - "max":128, - "min":1 - }, - "UserData":{ - "type":"structure", - "members":{ - "UserArn":{"shape":"Arn"}, - "FirstName":{"shape":"user_FirstName"}, - "LastName":{"shape":"user_LastName"}, - "Email":{"shape":"Email"}, - "EnrollmentStatus":{"shape":"EnrollmentStatus"}, - "EnrollmentId":{"shape":"EnrollmentId"} - } - }, - "UserDataList":{ - "type":"list", - "member":{"shape":"UserData"} - }, - "UserId":{ - "type":"string", - "pattern":"amzn1\\.[A-Za-z0-9+-\\/=.]{1,300}" - }, - "Utterance":{"type":"string"}, - "Value":{ - "type":"string", - "min":1 - }, - "WakeWord":{ - "type":"string", - "enum":[ - "ALEXA", - "AMAZON", - "ECHO", - "COMPUTER" - ] - }, - "boolean":{"type":"boolean"}, - "user_FirstName":{ - "type":"string", - "max":30, - "min":0, - "pattern":"([A-Za-z\\-' 0-9._]|\\p{IsLetter})*" - }, - "user_LastName":{ - "type":"string", - "max":30, - "min":0, - "pattern":"([A-Za-z\\-' 0-9._]|\\p{IsLetter})*" - }, - "user_UserId":{ - "type":"string", - "max":128, - "min":1, - "pattern":"[a-zA-Z0-9@_+.-]*" - } - }, - "deprecated":true, - "deprecatedMessage":"Alexa For Business is no longer supported" -} diff --git a/models/apis/alexaforbusiness/2017-11-09/docs-2.json b/models/apis/alexaforbusiness/2017-11-09/docs-2.json deleted file mode 100644 index 6677a2f52d7..00000000000 --- a/models/apis/alexaforbusiness/2017-11-09/docs-2.json +++ /dev/null @@ -1,2969 +0,0 @@ -{ - "version": "2.0", - "service": "
Alexa for Business has been retired and is no longer supported.
", - "operations": { - "ApproveSkill": "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.
", - "AssociateContactWithAddressBook": "Associates a contact with a given address book.
", - "AssociateDeviceWithNetworkProfile": "Associates a device with the specified network profile.
", - "AssociateDeviceWithRoom": "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.
", - "AssociateSkillGroupWithRoom": "Associates a skill group with a given room. This enables all skills in the associated skill group on all devices in the room.
", - "AssociateSkillWithSkillGroup": "Associates a skill with a skill group.
", - "AssociateSkillWithUsers": "Makes a private skill available for enrolled users to enable on their devices.
", - "CreateAddressBook": "Creates an address book with the specified details.
", - "CreateBusinessReportSchedule": "Creates a recurring schedule for usage reports to deliver to the specified S3 location with a specified daily or weekly interval.
", - "CreateConferenceProvider": "Adds a new conference provider under the user's AWS account.
", - "CreateContact": "Creates a contact with the specified details.
", - "CreateGatewayGroup": "Creates a gateway group with the specified details.
", - "CreateNetworkProfile": "Creates a network profile with the specified details.
", - "CreateProfile": "Creates a new room profile with the specified details.
", - "CreateRoom": "Creates a room with the specified details.
", - "CreateSkillGroup": "Creates a skill group with a specified name and description.
", - "CreateUser": "Creates a user.
", - "DeleteAddressBook": "Deletes an address book by the address book ARN.
", - "DeleteBusinessReportSchedule": "Deletes the recurring report delivery schedule with the specified schedule ARN.
", - "DeleteConferenceProvider": "Deletes a conference provider.
", - "DeleteContact": "Deletes a contact by the contact ARN.
", - "DeleteDevice": "Removes a device from Alexa For Business.
", - "DeleteDeviceUsageData": "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.
", - "DeleteGatewayGroup": "Deletes a gateway group.
", - "DeleteNetworkProfile": "Deletes a network profile by the network profile ARN.
", - "DeleteProfile": "Deletes a room profile by the profile ARN.
", - "DeleteRoom": "Deletes a room by the room ARN.
", - "DeleteRoomSkillParameter": "Deletes room skill parameter details by room, skill, and parameter key ID.
", - "DeleteSkillAuthorization": "Unlinks a third-party account from a skill.
", - "DeleteSkillGroup": "Deletes a skill group by skill group ARN.
", - "DeleteUser": "Deletes a specified user by user ARN and enrollment ARN.
", - "DisassociateContactFromAddressBook": "Disassociates a contact from a given address book.
", - "DisassociateDeviceFromRoom": "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.
", - "DisassociateSkillFromSkillGroup": "Disassociates a skill from a skill group.
", - "DisassociateSkillFromUsers": "Makes a private skill unavailable for enrolled users and prevents them from enabling it on their devices.
", - "DisassociateSkillGroupFromRoom": "Disassociates a skill group from a specified room. This disables all skills in the skill group on all devices in the room.
", - "ForgetSmartHomeAppliances": "Forgets smart home appliances associated to a room.
", - "GetAddressBook": "Gets address the book details by the address book ARN.
", - "GetConferencePreference": "Retrieves the existing conference preferences.
", - "GetConferenceProvider": "Gets details about a specific conference provider.
", - "GetContact": "Gets the contact details by the contact ARN.
", - "GetDevice": "Gets the details of a device by device ARN.
", - "GetGateway": "Retrieves the details of a gateway.
", - "GetGatewayGroup": "Retrieves the details of a gateway group.
", - "GetInvitationConfiguration": "Retrieves the configured values for the user enrollment invitation email template.
", - "GetNetworkProfile": "Gets the network profile details by the network profile ARN.
", - "GetProfile": "Gets the details of a room profile by profile ARN.
", - "GetRoom": "Gets room details by room ARN.
", - "GetRoomSkillParameter": "Gets room skill parameter details by room, skill, and parameter key ARN.
", - "GetSkillGroup": "Gets skill group details by skill group ARN.
", - "ListBusinessReportSchedules": "Lists the details of the schedules that a user configured. A download URL of the report associated with each schedule is returned every time this action is called. A new download URL is returned each time, and is valid for 24 hours.
", - "ListConferenceProviders": "Lists conference providers under a specific AWS account.
", - "ListDeviceEvents": "Lists the device event history, including device connection status, for up to 30 days.
", - "ListGatewayGroups": "Retrieves a list of gateway group summaries. Use GetGatewayGroup to retrieve details of a specific gateway group.
", - "ListGateways": "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.
", - "ListSkills": "Lists all enabled skills in a specific skill group.
", - "ListSkillsStoreCategories": "Lists all categories in the Alexa skill store.
", - "ListSkillsStoreSkillsByCategory": "Lists all skills in the Alexa skill store by category.
", - "ListSmartHomeAppliances": "Lists all of the smart home appliances associated with a room.
", - "ListTags": "Lists all tags for the specified resource.
", - "PutConferencePreference": "Sets the conference preferences on a specific conference provider at the account level.
", - "PutInvitationConfiguration": "Configures the email template for the user enrollment invitation with the specified attributes.
", - "PutRoomSkillParameter": "Updates room skill parameter details by room, skill, and parameter key ID. Not all skills have a room skill parameter.
", - "PutSkillAuthorization": "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.
", - "RegisterAVSDevice": "Registers an Alexa-enabled device built by an Original Equipment Manufacturer (OEM) using Alexa Voice Service (AVS).
", - "RejectSkill": "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.
", - "ResolveRoom": "Determines the details for the room from which a skill request was invoked. This operation is used by skill developers.
To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. When the skill is using an AWS Lambda function, the skill is automatically authorized when you publish your skill as a private skill to your AWS account. Skills that are hosted using a custom web service must be manually authorized. To get your skill authorized, contact AWS Support with your AWS account ID that queries the ResolveRoom API and skill ID.
", - "RevokeInvitation": "Revokes an invitation and invalidates the enrollment URL.
", - "SearchAddressBooks": "Searches address books and lists the ones that meet a set of filter and sort criteria.
", - "SearchContacts": "Searches contacts and lists the ones that meet a set of filter and sort criteria.
", - "SearchDevices": "Searches devices and lists the ones that meet a set of filter criteria.
", - "SearchNetworkProfiles": "Searches network profiles and lists the ones that meet a set of filter and sort criteria.
", - "SearchProfiles": "Searches room profiles and lists the ones that meet a set of filter criteria.
", - "SearchRooms": "Searches rooms and lists the ones that meet a set of filter and sort criteria.
", - "SearchSkillGroups": "Searches skill groups and lists the ones that meet a set of filter and sort criteria.
", - "SearchUsers": "Searches users and lists the ones that meet a set of filter and sort criteria.
", - "SendAnnouncement": "Triggers an asynchronous flow to send text, SSML, or audio announcements to rooms that are identified by a search or filter.
", - "SendInvitation": "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.
", - "StartDeviceSync": "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).
Initiates the discovery of any smart home appliances associated with the room.
", - "TagResource": "Adds metadata tags to a specified resource.
", - "UntagResource": "Removes metadata tags from a specified resource.
", - "UpdateAddressBook": "Updates address book details by the address book ARN.
", - "UpdateBusinessReportSchedule": "Updates the configuration of the report delivery schedule with the specified schedule ARN.
", - "UpdateConferenceProvider": "Updates an existing conference provider's settings.
", - "UpdateContact": "Updates the contact details by the contact ARN.
", - "UpdateDevice": "Updates the device name by device ARN.
", - "UpdateGateway": "Updates the details of a gateway. If any optional field is not provided, the existing corresponding value is left unmodified.
", - "UpdateGatewayGroup": "Updates the details of a gateway group. If any optional field is not provided, the existing corresponding value is left unmodified.
", - "UpdateNetworkProfile": "Updates a network profile by the network profile ARN.
", - "UpdateProfile": "Updates an existing room profile by room profile ARN.
", - "UpdateRoom": "Updates room details by room ARN.
", - "UpdateSkillGroup": "Updates skill group details by skill group ARN.
" - }, - "shapes": { - "Address": { - "base": null, - "refs": { - "CreateProfileRequest$Address": "The valid address for the room.
", - "Profile$Address": "The address of a room profile.
", - "ProfileData$Address": "The address of a room profile.
", - "UpdateProfileRequest$Address": "The updated address for the room profile.
" - } - }, - "AddressBook": { - "base": "An address book with attributes.
", - "refs": { - "GetAddressBookResponse$AddressBook": "The details of the requested address book.
" - } - }, - "AddressBookData": { - "base": "Information related to an address book.
", - "refs": { - "AddressBookDataList$member": null - } - }, - "AddressBookDataList": { - "base": null, - "refs": { - "SearchAddressBooksResponse$AddressBooks": "The address books that meet the specified set of filter criteria, in sort order.
" - } - }, - "AddressBookDescription": { - "base": null, - "refs": { - "AddressBook$Description": "The description of the address book.
", - "AddressBookData$Description": "The description of the address book.
", - "CreateAddressBookRequest$Description": "The description of the address book.
", - "UpdateAddressBookRequest$Description": "The updated description of the room.
" - } - }, - "AddressBookName": { - "base": null, - "refs": { - "AddressBook$Name": "The name of the address book.
", - "AddressBookData$Name": "The name of the address book.
", - "CreateAddressBookRequest$Name": "The name of the address book.
", - "UpdateAddressBookRequest$Name": "The updated name of the room.
" - } - }, - "AlreadyExistsException": { - "base": "The resource being created already exists.
", - "refs": { - } - }, - "AmazonId": { - "base": null, - "refs": { - "RegisterAVSDeviceRequest$AmazonId": "The device type ID for your AVS device generated by Amazon when the OEM creates a new product on Amazon's Developer Console.
" - } - }, - "ApplianceDescription": { - "base": null, - "refs": { - "SmartHomeAppliance$Description": "The description of the smart home appliance.
" - } - }, - "ApplianceFriendlyName": { - "base": null, - "refs": { - "SmartHomeAppliance$FriendlyName": "The friendly name of the smart home appliance.
" - } - }, - "ApplianceManufacturerName": { - "base": null, - "refs": { - "SmartHomeAppliance$ManufacturerName": "The name of the manufacturer of the smart home appliance.
" - } - }, - "ApproveSkillRequest": { - "base": null, - "refs": { - } - }, - "ApproveSkillResponse": { - "base": null, - "refs": { - } - }, - "Arn": { - "base": null, - "refs": { - "AddressBook$AddressBookArn": "The ARN of the address book.
", - "AddressBookData$AddressBookArn": "The ARN of the address book.
", - "AssociateContactWithAddressBookRequest$ContactArn": "The ARN of the contact to associate with an address book.
", - "AssociateContactWithAddressBookRequest$AddressBookArn": "The ARN of the address book with which to associate the contact.
", - "AssociateDeviceWithNetworkProfileRequest$DeviceArn": "The device ARN.
", - "AssociateDeviceWithNetworkProfileRequest$NetworkProfileArn": "The ARN of the network profile to associate with a device.
", - "AssociateDeviceWithRoomRequest$DeviceArn": "The ARN of the device to associate to a room. Required.
", - "AssociateDeviceWithRoomRequest$RoomArn": "The ARN of the room with which to associate the device. Required.
", - "AssociateSkillGroupWithRoomRequest$SkillGroupArn": "The ARN of the skill group to associate with a room. Required.
", - "AssociateSkillGroupWithRoomRequest$RoomArn": "The ARN of the room with which to associate the skill group. Required.
", - "AssociateSkillWithSkillGroupRequest$SkillGroupArn": "The ARN of the skill group to associate the skill to. Required.
", - "BusinessReportSchedule$ScheduleArn": "The ARN of the business report schedule.
", - "ConferencePreference$DefaultConferenceProviderArn": "The ARN of the default conference provider.
", - "ConferenceProvider$Arn": "The ARN of the newly created conference provider.
", - "Contact$ContactArn": "The ARN of the contact.
", - "ContactData$ContactArn": "The ARN of the contact.
", - "CreateAddressBookResponse$AddressBookArn": "The ARN of the newly created address book.
", - "CreateBusinessReportScheduleResponse$ScheduleArn": "The ARN of the business report schedule.
", - "CreateConferenceProviderResponse$ConferenceProviderArn": "The ARN of the newly-created conference provider.
", - "CreateContactResponse$ContactArn": "The ARN of the newly created address book.
", - "CreateGatewayGroupResponse$GatewayGroupArn": "The ARN of the created gateway group.
", - "CreateNetworkProfileRequest$CertificateAuthorityArn": "The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.
", - "CreateNetworkProfileResponse$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "CreateProfileResponse$ProfileArn": "The ARN of the newly created room profile in the response.
", - "CreateRoomRequest$ProfileArn": "The profile ARN for the room. This is required.
", - "CreateRoomResponse$RoomArn": "The ARN of the newly created room in the response.
", - "CreateSkillGroupResponse$SkillGroupArn": "The ARN of the newly created skill group in the response.
", - "CreateUserResponse$UserArn": "The ARN of the newly created user in the response.
", - "DeleteAddressBookRequest$AddressBookArn": "The ARN of the address book to delete.
", - "DeleteBusinessReportScheduleRequest$ScheduleArn": "The ARN of the business report schedule.
", - "DeleteConferenceProviderRequest$ConferenceProviderArn": "The ARN of the conference provider.
", - "DeleteContactRequest$ContactArn": "The ARN of the contact to delete.
", - "DeleteDeviceRequest$DeviceArn": "The ARN of the device for which to request details.
", - "DeleteDeviceUsageDataRequest$DeviceArn": "The ARN of the device.
", - "DeleteGatewayGroupRequest$GatewayGroupArn": "The ARN of the gateway group to delete.
", - "DeleteNetworkProfileRequest$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "DeleteProfileRequest$ProfileArn": "The ARN of the room profile to delete. Required.
", - "DeleteRoomRequest$RoomArn": "The ARN of the room to delete. Required.
", - "DeleteRoomSkillParameterRequest$RoomArn": "The ARN of the room from which to remove the room skill parameter details.
", - "DeleteSkillAuthorizationRequest$RoomArn": "The room that the skill is authorized for.
", - "DeleteSkillGroupRequest$SkillGroupArn": "The ARN of the skill group to delete. Required.
", - "DeleteUserRequest$UserArn": "The ARN of the user to delete in the organization. Required.
", - "Device$DeviceArn": "The ARN of a device.
", - "Device$RoomArn": "The room ARN of a device.
", - "DeviceData$DeviceArn": "The ARN of a device.
", - "DeviceData$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "DeviceData$RoomArn": "The room ARN associated with a device.
", - "DeviceNetworkProfileInfo$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "DeviceNetworkProfileInfo$CertificateArn": "The ARN of the certificate associated with a device.
", - "DisassociateContactFromAddressBookRequest$ContactArn": "The ARN of the contact to disassociate from an address book.
", - "DisassociateContactFromAddressBookRequest$AddressBookArn": "The ARN of the address from which to disassociate the contact.
", - "DisassociateDeviceFromRoomRequest$DeviceArn": "The ARN of the device to disassociate from a room. Required.
", - "DisassociateSkillFromSkillGroupRequest$SkillGroupArn": "The unique identifier of a skill. Required.
", - "DisassociateSkillGroupFromRoomRequest$SkillGroupArn": "The ARN of the skill group to disassociate from a room. Required.
", - "DisassociateSkillGroupFromRoomRequest$RoomArn": "The ARN of the room from which the skill group is to be disassociated. Required.
", - "ForgetSmartHomeAppliancesRequest$RoomArn": "The room that the appliances are associated with.
", - "Gateway$Arn": "The ARN of the gateway.
", - "Gateway$GatewayGroupArn": "The ARN of the gateway group that the gateway is associated to.
", - "GatewayGroup$Arn": "The ARN of the gateway group.
", - "GatewayGroupSummary$Arn": "The ARN of the gateway group.
", - "GatewaySummary$Arn": "The ARN of the gateway.
", - "GatewaySummary$GatewayGroupArn": "The ARN of the gateway group that the gateway is associated to.
", - "GetAddressBookRequest$AddressBookArn": "The ARN of the address book for which to request details.
", - "GetConferenceProviderRequest$ConferenceProviderArn": "The ARN of the newly created conference provider.
", - "GetContactRequest$ContactArn": "The ARN of the contact for which to request details.
", - "GetDeviceRequest$DeviceArn": "The ARN of the device for which to request details. Required.
", - "GetGatewayGroupRequest$GatewayGroupArn": "The ARN of the gateway group to get.
", - "GetGatewayRequest$GatewayArn": "The ARN of the gateway to get.
", - "GetNetworkProfileRequest$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "GetProfileRequest$ProfileArn": "The ARN of the room profile for which to request details. Required.
", - "GetRoomRequest$RoomArn": "The ARN of the room for which to request details. Required.
", - "GetRoomSkillParameterRequest$RoomArn": "The ARN of the room from which to get the room skill parameter details.
", - "GetSkillGroupRequest$SkillGroupArn": "The ARN of the skill group for which to get details. Required.
", - "ListDeviceEventsRequest$DeviceArn": "The ARN of a device.
", - "ListGatewaysRequest$GatewayGroupArn": "The gateway group ARN for which to list gateways.
", - "ListSkillsRequest$SkillGroupArn": "The ARN of the skill group for which to list enabled skills.
", - "ListSmartHomeAppliancesRequest$RoomArn": "The room that the appliances are associated with.
", - "ListTagsRequest$Arn": "The ARN of the specified resource for which to list tags.
", - "NetworkProfile$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "NetworkProfile$CertificateAuthorityArn": "The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.
", - "NetworkProfileData$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "NetworkProfileData$CertificateAuthorityArn": "The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.
", - "Profile$ProfileArn": "The ARN of a room profile.
", - "Profile$AddressBookArn": "The ARN of the address book.
", - "ProfileData$ProfileArn": "The ARN of a room profile.
", - "PutRoomSkillParameterRequest$RoomArn": "The ARN of the room associated with the room skill parameter. Required.
", - "PutSkillAuthorizationRequest$RoomArn": "The room that the skill is authorized for.
", - "RegisterAVSDeviceRequest$RoomArn": "The Amazon Resource Name (ARN) of the room with which to associate your AVS device.
", - "RegisterAVSDeviceResponse$DeviceArn": "The ARN of the device.
", - "ResolveRoomResponse$RoomArn": "The ARN of the room from which the skill request was invoked.
", - "RevokeInvitationRequest$UserArn": "The ARN of the user for whom to revoke an enrollment invitation. Required.
", - "Room$RoomArn": "The ARN of a room.
", - "Room$ProfileArn": "The profile ARN of a room.
", - "RoomData$RoomArn": "The ARN of a room.
", - "RoomData$ProfileArn": "The profile ARN of a room.
", - "SendAnnouncementResponse$AnnouncementArn": "The identifier of the announcement.
", - "SendInvitationRequest$UserArn": "The ARN of the user to whom to send an invitation. Required.
", - "SkillGroup$SkillGroupArn": "The ARN of a skill group.
", - "SkillGroupData$SkillGroupArn": "The skill group ARN of a skill group.
", - "StartDeviceSyncRequest$RoomArn": "The ARN of the room with which the device to sync is associated. Required.
", - "StartDeviceSyncRequest$DeviceArn": "The ARN of the device to sync. Required.
", - "StartSmartHomeApplianceDiscoveryRequest$RoomArn": "The room where smart home appliance discovery was initiated.
", - "TagResourceRequest$Arn": "The ARN of the resource to which to add metadata tags. Required.
", - "UntagResourceRequest$Arn": "The ARN of the resource from which to remove metadata tags. Required.
", - "UpdateAddressBookRequest$AddressBookArn": "The ARN of the room to update.
", - "UpdateBusinessReportScheduleRequest$ScheduleArn": "The ARN of the business report schedule.
", - "UpdateConferenceProviderRequest$ConferenceProviderArn": "The ARN of the conference provider.
", - "UpdateContactRequest$ContactArn": "The ARN of the contact to update.
", - "UpdateDeviceRequest$DeviceArn": "The ARN of the device to update. Required.
", - "UpdateGatewayGroupRequest$GatewayGroupArn": "The ARN of the gateway group to update.
", - "UpdateGatewayRequest$GatewayArn": "The ARN of the gateway to update.
", - "UpdateNetworkProfileRequest$NetworkProfileArn": "The ARN of the network profile associated with a device.
", - "UpdateNetworkProfileRequest$CertificateAuthorityArn": "The ARN of the Private Certificate Authority (PCA) created in AWS Certificate Manager (ACM). This is used to issue certificates to the devices.
", - "UpdateProfileRequest$ProfileArn": "The ARN of the room profile to update. Required.
", - "UpdateRoomRequest$RoomArn": "The ARN of the room to update.
", - "UpdateRoomRequest$ProfileArn": "The updated profile ARN for the room.
", - "UpdateSkillGroupRequest$SkillGroupArn": "The ARN of the skill group to update.
", - "UserData$UserArn": "The ARN of a user.
" - } - }, - "AssociateContactWithAddressBookRequest": { - "base": null, - "refs": { - } - }, - "AssociateContactWithAddressBookResponse": { - "base": null, - "refs": { - } - }, - "AssociateDeviceWithNetworkProfileRequest": { - "base": null, - "refs": { - } - }, - "AssociateDeviceWithNetworkProfileResponse": { - "base": null, - "refs": { - } - }, - "AssociateDeviceWithRoomRequest": { - "base": null, - "refs": { - } - }, - "AssociateDeviceWithRoomResponse": { - "base": null, - "refs": { - } - }, - "AssociateSkillGroupWithRoomRequest": { - "base": null, - "refs": { - } - }, - "AssociateSkillGroupWithRoomResponse": { - "base": null, - "refs": { - } - }, - "AssociateSkillWithSkillGroupRequest": { - "base": null, - "refs": { - } - }, - "AssociateSkillWithSkillGroupResponse": { - "base": null, - "refs": { - } - }, - "AssociateSkillWithUsersRequest": { - "base": null, - "refs": { - } - }, - "AssociateSkillWithUsersResponse": { - "base": null, - "refs": { - } - }, - "Audio": { - "base": "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. 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>
The list of audio messages.
" - } - }, - "AudioLocation": { - "base": null, - "refs": { - "Audio$Location": "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.
" - } - }, - "AuthorizationResult": { - "base": null, - "refs": { - "PutSkillAuthorizationRequest$AuthorizationResult": "The authorization result specific to OAUTH code grant output. \"Code” must be populated in the AuthorizationResult map to establish the authorization.
" - } - }, - "Boolean": { - "base": null, - "refs": { - "CreateEndOfMeetingReminder$Enabled": "Whether an end of meeting reminder is enabled or not.
", - "CreateInstantBooking$Enabled": "Whether instant booking is enabled or not.
", - "CreateMeetingRoomConfiguration$RoomUtilizationMetricsEnabled": "Whether room utilization metrics are enabled or not.
", - "CreateProactiveJoin$EnabledByMotion": null, - "CreateProfileRequest$SetupModeDisabled": "Whether room profile setup is enabled.
", - "CreateProfileRequest$PSTNEnabled": "Whether PSTN calling is enabled.
", - "CreateProfileRequest$DataRetentionOptIn": "Whether data retention of the profile is enabled.
", - "CreateRequireCheckIn$Enabled": "Whether require check in is enabled or not.
", - "EndOfMeetingReminder$Enabled": "Whether an end of meeting reminder is enabled or not.
", - "InstantBooking$Enabled": "Whether instant booking is enabled or not.
", - "MeetingRoomConfiguration$RoomUtilizationMetricsEnabled": "Whether room utilization metrics are enabled or not.
", - "ProactiveJoin$EnabledByMotion": null, - "Profile$IsDefault": "Retrieves if the profile is default or not.
", - "Profile$SetupModeDisabled": "The setup mode of a room profile.
", - "Profile$PSTNEnabled": "The PSTN setting of a room profile.
", - "Profile$DataRetentionOptIn": "Whether data retention of the profile is enabled.
", - "ProfileData$IsDefault": "Retrieves if the profile data is default or not.
", - "RequireCheckIn$Enabled": "Whether require check in is enabled or not.
", - "UpdateEndOfMeetingReminder$Enabled": "Whether an end of meeting reminder is enabled or not.
", - "UpdateInstantBooking$Enabled": "Whether instant booking is enabled or not.
", - "UpdateMeetingRoomConfiguration$RoomUtilizationMetricsEnabled": "Whether room utilization metrics are enabled or not.
", - "UpdateProactiveJoin$EnabledByMotion": null, - "UpdateProfileRequest$IsDefault": "Sets the profile as default if selected. If this is missing, no update is done to the default status.
", - "UpdateProfileRequest$SetupModeDisabled": "Whether the setup mode of the profile is enabled.
", - "UpdateProfileRequest$PSTNEnabled": "Whether the PSTN setting of the room profile is enabled.
", - "UpdateProfileRequest$DataRetentionOptIn": "Whether data retention of the profile is enabled.
", - "UpdateRequireCheckIn$Enabled": "Whether require check in is enabled or not.
" - } - }, - "BulletPoint": { - "base": null, - "refs": { - "BulletPoints$member": null, - "NewInThisVersionBulletPoints$member": null - } - }, - "BulletPoints": { - "base": null, - "refs": { - "SkillDetails$BulletPoints": "The details about what the skill supports organized as bullet points.
" - } - }, - "BusinessReport": { - "base": "Usage report with specified parameters.
", - "refs": { - "BusinessReportSchedule$LastBusinessReport": "The details of the last business report delivery for a specified time interval.
" - } - }, - "BusinessReportContentRange": { - "base": "The content range of the report.
", - "refs": { - "BusinessReportSchedule$ContentRange": "The content range of the reports.
", - "CreateBusinessReportScheduleRequest$ContentRange": "The content range of the reports.
" - } - }, - "BusinessReportDeliveryTime": { - "base": null, - "refs": { - "BusinessReport$DeliveryTime": "The time of report delivery.
" - } - }, - "BusinessReportDownloadUrl": { - "base": null, - "refs": { - "BusinessReport$DownloadUrl": "The download link where a user can download the report.
" - } - }, - "BusinessReportFailureCode": { - "base": null, - "refs": { - "BusinessReport$FailureCode": "The failure code.
" - } - }, - "BusinessReportFormat": { - "base": null, - "refs": { - "BusinessReportSchedule$Format": "The format of the generated report (individual CSV files or zipped files of individual files).
", - "CreateBusinessReportScheduleRequest$Format": "The format of the generated report (individual CSV files or zipped files of individual files).
", - "UpdateBusinessReportScheduleRequest$Format": "The format of the generated report (individual CSV files or zipped files of individual files).
" - } - }, - "BusinessReportInterval": { - "base": null, - "refs": { - "BusinessReportContentRange$Interval": "The interval of the content range.
" - } - }, - "BusinessReportRecurrence": { - "base": "The recurrence of the reports.
", - "refs": { - "BusinessReportSchedule$Recurrence": "The recurrence of the reports.
", - "CreateBusinessReportScheduleRequest$Recurrence": "The recurrence of the reports. If this isn't specified, the report will only be delivered one time when the API is called.
", - "UpdateBusinessReportScheduleRequest$Recurrence": "The recurrence of the reports.
" - } - }, - "BusinessReportS3Location": { - "base": "The S3 location of the output reports.
", - "refs": { - "BusinessReport$S3Location": "The S3 location of the output reports.
" - } - }, - "BusinessReportS3Path": { - "base": null, - "refs": { - "BusinessReportS3Location$Path": "The path of the business report.
" - } - }, - "BusinessReportSchedule": { - "base": "The schedule of the usage report.
", - "refs": { - "BusinessReportScheduleList$member": null - } - }, - "BusinessReportScheduleList": { - "base": null, - "refs": { - "ListBusinessReportSchedulesResponse$BusinessReportSchedules": "The schedule of the reports.
" - } - }, - "BusinessReportScheduleName": { - "base": null, - "refs": { - "BusinessReportSchedule$ScheduleName": "The name identifier of the schedule.
", - "CreateBusinessReportScheduleRequest$ScheduleName": "The name identifier of the schedule.
", - "UpdateBusinessReportScheduleRequest$ScheduleName": "The name identifier of the schedule.
" - } - }, - "BusinessReportStatus": { - "base": null, - "refs": { - "BusinessReport$Status": "The status of the report generation execution (RUNNING, SUCCEEDED, or FAILED).
" - } - }, - "Category": { - "base": "The skill store category that is shown. Alexa skills are assigned a specific skill category during creation, such as News, Social, and Sports.
", - "refs": { - "CategoryList$member": null - } - }, - "CategoryId": { - "base": null, - "refs": { - "Category$CategoryId": "The ID of the skill store category.
", - "ListSkillsStoreSkillsByCategoryRequest$CategoryId": "The category ID for which the skills are being retrieved from the skill store.
" - } - }, - "CategoryList": { - "base": null, - "refs": { - "ListSkillsStoreCategoriesResponse$CategoryList": "The list of categories.
" - } - }, - "CategoryName": { - "base": null, - "refs": { - "Category$CategoryName": "The name of the skill store category.
" - } - }, - "CertificateTime": { - "base": null, - "refs": { - "DeviceNetworkProfileInfo$CertificateExpirationTime": "The time (in epoch) when the certificate expires.
" - } - }, - "ClientId": { - "base": null, - "refs": { - "RegisterAVSDeviceRequest$ClientId": "The client ID of the OEM used for code-based linking authorization on an AVS device.
" - } - }, - "ClientRequestToken": { - "base": "A unique, user-specified identifier for the request that ensures idempotency.
", - "refs": { - "CreateAddressBookRequest$ClientRequestToken": "A unique, user-specified identifier for the request that ensures idempotency.
", - "CreateBusinessReportScheduleRequest$ClientRequestToken": "The client request token.
", - "CreateConferenceProviderRequest$ClientRequestToken": "The request token of the client.
", - "CreateContactRequest$ClientRequestToken": "A unique, user-specified identifier for this request that ensures idempotency.
", - "CreateGatewayGroupRequest$ClientRequestToken": "A unique, user-specified identifier for the request that ensures idempotency.
", - "CreateNetworkProfileRequest$ClientRequestToken": null, - "CreateProfileRequest$ClientRequestToken": "The user-specified token that is used during the creation of a profile.
", - "CreateRoomRequest$ClientRequestToken": "A unique, user-specified identifier for this request that ensures idempotency.
", - "CreateSkillGroupRequest$ClientRequestToken": "A unique, user-specified identifier for this request that ensures idempotency.
", - "CreateUserRequest$ClientRequestToken": "A unique, user-specified identifier for this request that ensures idempotency.
", - "ResourceInUseException$ClientRequestToken": null, - "SendAnnouncementRequest$ClientRequestToken": "The unique, user-specified identifier for the request that ensures idempotency.
" - } - }, - "CommsProtocol": { - "base": null, - "refs": { - "IPDialIn$CommsProtocol": "The protocol, including SIP, SIPS, and H323.
" - } - }, - "ConcurrentModificationException": { - "base": "There is a concurrent modification of resources.
", - "refs": { - } - }, - "ConferencePreference": { - "base": "The default conference provider that is used if no other scheduled meetings are detected.
", - "refs": { - "GetConferencePreferenceResponse$Preference": "The conference preference.
", - "PutConferencePreferenceRequest$ConferencePreference": "The conference preference of a specific conference provider.
" - } - }, - "ConferenceProvider": { - "base": "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.
", - "refs": { - "ConferenceProvidersList$member": null, - "GetConferenceProviderResponse$ConferenceProvider": "The conference provider.
" - } - }, - "ConferenceProviderName": { - "base": null, - "refs": { - "ConferenceProvider$Name": "The name of the conference provider.
", - "CreateConferenceProviderRequest$ConferenceProviderName": "The name of the conference provider.
" - } - }, - "ConferenceProviderType": { - "base": null, - "refs": { - "ConferenceProvider$Type": "The type of conference providers.
", - "CreateConferenceProviderRequest$ConferenceProviderType": "Represents a type within a list of predefined types.
", - "UpdateConferenceProviderRequest$ConferenceProviderType": "The type of the conference provider.
" - } - }, - "ConferenceProvidersList": { - "base": null, - "refs": { - "ListConferenceProvidersResponse$ConferenceProviders": "The conference providers.
" - } - }, - "ConnectionStatus": { - "base": null, - "refs": { - "DeviceStatusInfo$ConnectionStatus": "The latest available information about the connection status of a device.
" - } - }, - "ConnectionStatusUpdatedTime": { - "base": null, - "refs": { - "DeviceStatusInfo$ConnectionStatusUpdatedTime": "The time (in epoch) when the device connection status changed.
" - } - }, - "Contact": { - "base": "A contact with attributes.
", - "refs": { - "GetContactResponse$Contact": "The details of the requested contact.
" - } - }, - "ContactData": { - "base": "Information related to a contact.
", - "refs": { - "ContactDataList$member": null - } - }, - "ContactDataList": { - "base": null, - "refs": { - "SearchContactsResponse$Contacts": "The contacts that meet the specified set of filter criteria, in sort order.
" - } - }, - "ContactName": { - "base": null, - "refs": { - "Contact$DisplayName": "The name of the contact to display on the console.
", - "Contact$FirstName": "The first name of the contact, used to call the contact on the device.
", - "Contact$LastName": "The last name of the contact, used to call the contact on the device.
", - "ContactData$DisplayName": "The name of the contact to display on the console.
", - "ContactData$FirstName": "The first name of the contact, used to call the contact on the device.
", - "ContactData$LastName": "The last name of the contact, used to call the contact on the device.
", - "CreateContactRequest$DisplayName": "The name of the contact to display on the console.
", - "CreateContactRequest$FirstName": "The first name of the contact that is used to call the contact on the device.
", - "CreateContactRequest$LastName": "The last name of the contact that is used to call the contact on the device.
", - "UpdateContactRequest$DisplayName": "The updated display name of the contact.
", - "UpdateContactRequest$FirstName": "The updated first name of the contact.
", - "UpdateContactRequest$LastName": "The updated last name of the contact.
" - } - }, - "Content": { - "base": "The content definition. This can contain only one text, SSML, or audio list object.
", - "refs": { - "SendAnnouncementRequest$Content": "The announcement content. This can contain only one of the three possible announcement types (text, SSML or audio).
" - } - }, - "CountryCode": { - "base": null, - "refs": { - "PSTNDialIn$CountryCode": "The zip code.
" - } - }, - "CreateAddressBookRequest": { - "base": null, - "refs": { - } - }, - "CreateAddressBookResponse": { - "base": null, - "refs": { - } - }, - "CreateBusinessReportScheduleRequest": { - "base": null, - "refs": { - } - }, - "CreateBusinessReportScheduleResponse": { - "base": null, - "refs": { - } - }, - "CreateConferenceProviderRequest": { - "base": null, - "refs": { - } - }, - "CreateConferenceProviderResponse": { - "base": null, - "refs": { - } - }, - "CreateContactRequest": { - "base": null, - "refs": { - } - }, - "CreateContactResponse": { - "base": null, - "refs": { - } - }, - "CreateEndOfMeetingReminder": { - "base": "Creates settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.
", - "refs": { - "CreateMeetingRoomConfiguration$EndOfMeetingReminder": null - } - }, - "CreateGatewayGroupRequest": { - "base": null, - "refs": { - } - }, - "CreateGatewayGroupResponse": { - "base": null, - "refs": { - } - }, - "CreateInstantBooking": { - "base": "Creates settings for the instant booking feature that are applied to a room profile. When users start their meeting with Alexa, Alexa automatically books the room for the configured duration if the room is available.
", - "refs": { - "CreateMeetingRoomConfiguration$InstantBooking": "Settings to automatically book a room for a configured duration if it's free when joining a meeting with Alexa.
" - } - }, - "CreateMeetingRoomConfiguration": { - "base": "Creates meeting room settings of a room profile.
", - "refs": { - "CreateProfileRequest$MeetingRoomConfiguration": "The meeting room settings of a room profile.
" - } - }, - "CreateNetworkProfileRequest": { - "base": null, - "refs": { - } - }, - "CreateNetworkProfileResponse": { - "base": null, - "refs": { - } - }, - "CreateProactiveJoin": { - "base": null, - "refs": { - "CreateMeetingRoomConfiguration$ProactiveJoin": null - } - }, - "CreateProfileRequest": { - "base": null, - "refs": { - } - }, - "CreateProfileResponse": { - "base": null, - "refs": { - } - }, - "CreateRequireCheckIn": { - "base": "Creates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.
", - "refs": { - "CreateMeetingRoomConfiguration$RequireCheckIn": "Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”
" - } - }, - "CreateRoomRequest": { - "base": null, - "refs": { - } - }, - "CreateRoomResponse": { - "base": null, - "refs": { - } - }, - "CreateSkillGroupRequest": { - "base": null, - "refs": { - } - }, - "CreateSkillGroupResponse": { - "base": null, - "refs": { - } - }, - "CreateUserRequest": { - "base": null, - "refs": { - } - }, - "CreateUserResponse": { - "base": null, - "refs": { - } - }, - "CurrentWiFiPassword": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$CurrentPassword": "The current password of the Wi-Fi network.
", - "NetworkProfile$CurrentPassword": "The current password of the Wi-Fi network.
", - "UpdateNetworkProfileRequest$CurrentPassword": "The current password of the Wi-Fi network.
" - } - }, - "CustomerS3BucketName": { - "base": null, - "refs": { - "BusinessReportS3Location$BucketName": "The S3 bucket name of the output reports.
", - "BusinessReportSchedule$S3BucketName": "The S3 bucket name of the output reports.
", - "CreateBusinessReportScheduleRequest$S3BucketName": "The S3 bucket name of the output reports. If this isn't specified, the report can be retrieved from a download link by calling ListBusinessReportSchedule.
", - "UpdateBusinessReportScheduleRequest$S3BucketName": "The S3 location of the output reports.
" - } - }, - "Date": { - "base": null, - "refs": { - "BusinessReportRecurrence$StartDate": "The start date.
" - } - }, - "DeleteAddressBookRequest": { - "base": null, - "refs": { - } - }, - "DeleteAddressBookResponse": { - "base": null, - "refs": { - } - }, - "DeleteBusinessReportScheduleRequest": { - "base": null, - "refs": { - } - }, - "DeleteBusinessReportScheduleResponse": { - "base": null, - "refs": { - } - }, - "DeleteConferenceProviderRequest": { - "base": null, - "refs": { - } - }, - "DeleteConferenceProviderResponse": { - "base": null, - "refs": { - } - }, - "DeleteContactRequest": { - "base": null, - "refs": { - } - }, - "DeleteContactResponse": { - "base": null, - "refs": { - } - }, - "DeleteDeviceRequest": { - "base": null, - "refs": { - } - }, - "DeleteDeviceResponse": { - "base": null, - "refs": { - } - }, - "DeleteDeviceUsageDataRequest": { - "base": null, - "refs": { - } - }, - "DeleteDeviceUsageDataResponse": { - "base": null, - "refs": { - } - }, - "DeleteGatewayGroupRequest": { - "base": null, - "refs": { - } - }, - "DeleteGatewayGroupResponse": { - "base": null, - "refs": { - } - }, - "DeleteNetworkProfileRequest": { - "base": null, - "refs": { - } - }, - "DeleteNetworkProfileResponse": { - "base": null, - "refs": { - } - }, - "DeleteProfileRequest": { - "base": null, - "refs": { - } - }, - "DeleteProfileResponse": { - "base": null, - "refs": { - } - }, - "DeleteRoomRequest": { - "base": null, - "refs": { - } - }, - "DeleteRoomResponse": { - "base": null, - "refs": { - } - }, - "DeleteRoomSkillParameterRequest": { - "base": null, - "refs": { - } - }, - "DeleteRoomSkillParameterResponse": { - "base": null, - "refs": { - } - }, - "DeleteSkillAuthorizationRequest": { - "base": null, - "refs": { - } - }, - "DeleteSkillAuthorizationResponse": { - "base": null, - "refs": { - } - }, - "DeleteSkillGroupRequest": { - "base": null, - "refs": { - } - }, - "DeleteSkillGroupResponse": { - "base": null, - "refs": { - } - }, - "DeleteUserRequest": { - "base": null, - "refs": { - } - }, - "DeleteUserResponse": { - "base": null, - "refs": { - } - }, - "DeveloperInfo": { - "base": "The details about the developer that published the skill.
", - "refs": { - "SkillDetails$DeveloperInfo": "The details about the developer that published the skill.
" - } - }, - "DeveloperName": { - "base": null, - "refs": { - "DeveloperInfo$DeveloperName": "The name of the developer.
" - } - }, - "Device": { - "base": "A device with attributes.
", - "refs": { - "GetDeviceResponse$Device": "The details of the device requested. Required.
" - } - }, - "DeviceData": { - "base": "Device attributes.
", - "refs": { - "DeviceDataList$member": null - } - }, - "DeviceDataCreatedTime": { - "base": null, - "refs": { - "DeviceData$CreatedTime": "The time (in epoch) when the device data was created.
" - } - }, - "DeviceDataList": { - "base": null, - "refs": { - "SearchDevicesResponse$Devices": "The devices that meet the specified set of filter criteria, in sort order.
" - } - }, - "DeviceEvent": { - "base": "The list of device events.
", - "refs": { - "DeviceEventList$member": null - } - }, - "DeviceEventList": { - "base": null, - "refs": { - "ListDeviceEventsResponse$DeviceEvents": "The device events requested for the device ARN.
" - } - }, - "DeviceEventTime": { - "base": null, - "refs": { - "DeviceEvent$Timestamp": "The time (in epoch) when the event occurred.
" - } - }, - "DeviceEventType": { - "base": null, - "refs": { - "DeviceEvent$Type": "The type of device event.
", - "ListDeviceEventsRequest$EventType": "The event type to filter device events. If EventType isn't specified, this returns a list of all device events in reverse chronological order. If EventType is specified, this returns a list of device events for that EventType in reverse chronological order.
" - } - }, - "DeviceEventValue": { - "base": null, - "refs": { - "DeviceEvent$Value": "The value of the event.
" - } - }, - "DeviceLocale": { - "base": null, - "refs": { - "CreateProfileRequest$Locale": "The locale of the room profile. (This is currently only available to a limited preview audience.)
", - "Profile$Locale": "The locale of a room profile. (This is currently available only to a limited preview audience.)
", - "ProfileData$Locale": "The locale of a room profile. (This is currently available only to a limited preview audience.)
", - "UpdateProfileRequest$Locale": "The updated locale for the room profile. (This is currently only available to a limited preview audience.)
" - } - }, - "DeviceName": { - "base": null, - "refs": { - "Device$DeviceName": "The name of a device.
", - "DeviceData$DeviceName": "The name of a device.
", - "UpdateDeviceRequest$DeviceName": "The updated device name. Required.
" - } - }, - "DeviceNetworkProfileInfo": { - "base": "Detailed information about a device's network profile.
", - "refs": { - "Device$NetworkProfileInfo": "Detailed information about a device's network profile.
" - } - }, - "DeviceNotRegisteredException": { - "base": "The request failed because this device is no longer registered and therefore no longer managed by this account.
", - "refs": { - } - }, - "DeviceRoomName": { - "base": null, - "refs": { - "DeviceData$RoomName": "The name of the room associated with a device.
" - } - }, - "DeviceSerialNumber": { - "base": null, - "refs": { - "Device$DeviceSerialNumber": "The serial number of a device.
", - "DeviceData$DeviceSerialNumber": "The serial number of a device.
" - } - }, - "DeviceSerialNumberForAVS": { - "base": null, - "refs": { - "RegisterAVSDeviceRequest$DeviceSerialNumber": "The key generated by the OEM that uniquely identifies a specified instance of your AVS device.
" - } - }, - "DeviceStatus": { - "base": null, - "refs": { - "Device$DeviceStatus": "The status of a device. If the status is not READY, check the DeviceStatusInfo value for details.
", - "DeviceData$DeviceStatus": "The status of a device.
" - } - }, - "DeviceStatusDetail": { - "base": "Details of a device’s status.
", - "refs": { - "DeviceStatusDetails$member": null - } - }, - "DeviceStatusDetailCode": { - "base": null, - "refs": { - "DeviceStatusDetail$Code": "The device status detail code.
" - } - }, - "DeviceStatusDetails": { - "base": null, - "refs": { - "DeviceStatusInfo$DeviceStatusDetails": "One or more device status detail descriptions.
" - } - }, - "DeviceStatusInfo": { - "base": "Detailed information about a device's status.
", - "refs": { - "Device$DeviceStatusInfo": "Detailed information about a device's status.
", - "DeviceData$DeviceStatusInfo": "Detailed information about a device's status.
" - } - }, - "DeviceType": { - "base": null, - "refs": { - "Device$DeviceType": "The type of a device.
", - "DeviceData$DeviceType": "The type of a device.
" - } - }, - "DeviceUsageType": { - "base": null, - "refs": { - "DeleteDeviceUsageDataRequest$DeviceUsageType": "The type of usage data to delete.
" - } - }, - "DisassociateContactFromAddressBookRequest": { - "base": null, - "refs": { - } - }, - "DisassociateContactFromAddressBookResponse": { - "base": null, - "refs": { - } - }, - "DisassociateDeviceFromRoomRequest": { - "base": null, - "refs": { - } - }, - "DisassociateDeviceFromRoomResponse": { - "base": null, - "refs": { - } - }, - "DisassociateSkillFromSkillGroupRequest": { - "base": null, - "refs": { - } - }, - "DisassociateSkillFromSkillGroupResponse": { - "base": null, - "refs": { - } - }, - "DisassociateSkillFromUsersRequest": { - "base": null, - "refs": { - } - }, - "DisassociateSkillFromUsersResponse": { - "base": null, - "refs": { - } - }, - "DisassociateSkillGroupFromRoomRequest": { - "base": null, - "refs": { - } - }, - "DisassociateSkillGroupFromRoomResponse": { - "base": null, - "refs": { - } - }, - "DistanceUnit": { - "base": null, - "refs": { - "CreateProfileRequest$DistanceUnit": "The distance unit to be used by devices in the profile.
", - "Profile$DistanceUnit": "The distance unit of a room profile.
", - "ProfileData$DistanceUnit": "The distance unit of a room profile.
", - "UpdateProfileRequest$DistanceUnit": "The updated distance unit for the room profile.
" - } - }, - "Email": { - "base": null, - "refs": { - "CreateUserRequest$Email": "The email address for the user.
", - "DeveloperInfo$Email": "The email of the developer.
", - "GetInvitationConfigurationResponse$ContactEmail": "The email ID of the organization or individual contact that the enrolled user can use.
", - "PutInvitationConfigurationRequest$ContactEmail": "The email ID of the organization or individual contact that the enrolled user can use.
", - "UserData$Email": "The email of a user.
" - } - }, - "EnablementType": { - "base": null, - "refs": { - "SkillSummary$EnablementType": "Whether the skill is enabled under the user's account, or if it requires linking to be used.
" - } - }, - "EnablementTypeFilter": { - "base": null, - "refs": { - "ListSkillsRequest$EnablementType": "Whether the skill is enabled under the user's account.
" - } - }, - "EndOfMeetingReminder": { - "base": "Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.
", - "refs": { - "MeetingRoomConfiguration$EndOfMeetingReminder": "Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.
" - } - }, - "EndOfMeetingReminderMinutesList": { - "base": null, - "refs": { - "CreateEndOfMeetingReminder$ReminderAtMinutes": "A range of 3 to 15 minutes that determines when the reminder begins.
", - "EndOfMeetingReminder$ReminderAtMinutes": "A range of 3 to 15 minutes that determines when the reminder begins.
", - "UpdateEndOfMeetingReminder$ReminderAtMinutes": "Updates settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.
" - } - }, - "EndOfMeetingReminderType": { - "base": null, - "refs": { - "CreateEndOfMeetingReminder$ReminderType": "The type of sound that users hear during the end of meeting reminder.
", - "EndOfMeetingReminder$ReminderType": "The type of sound that users hear during the end of meeting reminder.
", - "UpdateEndOfMeetingReminder$ReminderType": "The type of sound that users hear during the end of meeting reminder.
" - } - }, - "EndUserLicenseAgreement": { - "base": null, - "refs": { - "SkillDetails$EndUserLicenseAgreement": "The URL of the end user license agreement.
" - } - }, - "Endpoint": { - "base": null, - "refs": { - "IPDialIn$Endpoint": "The IP address.
" - } - }, - "EnrollmentId": { - "base": null, - "refs": { - "DeleteUserRequest$EnrollmentId": "The ARN of the user's enrollment in the organization. Required.
", - "RevokeInvitationRequest$EnrollmentId": "The ARN of the enrollment invitation to revoke. Required.
", - "UserData$EnrollmentId": "The enrollment ARN of a user.
" - } - }, - "EnrollmentStatus": { - "base": null, - "refs": { - "UserData$EnrollmentStatus": "The enrollment status of a user.
" - } - }, - "ErrorMessage": { - "base": null, - "refs": { - "AlreadyExistsException$Message": null, - "ConcurrentModificationException$Message": null, - "DeviceNotRegisteredException$Message": null, - "InvalidCertificateAuthorityException$Message": null, - "InvalidDeviceException$Message": null, - "InvalidSecretsManagerResourceException$Message": null, - "InvalidServiceLinkedRoleStateException$Message": null, - "InvalidUserStatusException$Message": null, - "LimitExceededException$Message": null, - "NameInUseException$Message": null, - "NotFoundException$Message": null, - "ResourceAssociatedException$Message": null, - "ResourceInUseException$Message": null, - "SkillNotLinkedException$Message": null, - "UnauthorizedException$Message": null - } - }, - "Feature": { - "base": null, - "refs": { - "DeviceStatusDetail$Feature": "The list of available features on the device.
", - "Features$member": null - } - }, - "Features": { - "base": null, - "refs": { - "StartDeviceSyncRequest$Features": "Request structure to start the device sync. Required.
" - } - }, - "Filter": { - "base": "A filter name and value pair that is used to return a more specific list of results. Filters can be used to match a set of resources by various criteria.
", - "refs": { - "FilterList$member": null - } - }, - "FilterKey": { - "base": null, - "refs": { - "Filter$Key": "The key of a filter.
" - } - }, - "FilterList": { - "base": null, - "refs": { - "SearchAddressBooksRequest$Filters": "The filters to use to list a specified set of address books. The supported filter key is AddressBookName.
", - "SearchContactsRequest$Filters": "The filters to use to list a specified set of address books. The supported filter keys are DisplayName, FirstName, LastName, and AddressBookArns.
", - "SearchDevicesRequest$Filters": "The filters to use to list a specified set of devices. Supported filter keys are DeviceName, DeviceStatus, DeviceStatusDetailCode, RoomName, DeviceType, DeviceSerialNumber, UnassociatedOnly, ConnectionStatus (ONLINE and OFFLINE), NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.
", - "SearchNetworkProfilesRequest$Filters": "The filters to use to list a specified set of network profiles. Valid filters are NetworkProfileName, Ssid, and SecurityType.
", - "SearchProfilesRequest$Filters": "The filters to use to list a specified set of room profiles. Supported filter keys are ProfileName and Address. Required.
", - "SearchRoomsRequest$Filters": "The filters to use to list a specified set of rooms. The supported filter keys are RoomName and ProfileName.
", - "SearchSkillGroupsRequest$Filters": "The filters to use to list a specified set of skill groups. The supported filter key is SkillGroupName.
", - "SearchUsersRequest$Filters": "The filters to use for listing a specific set of users. Required. Supported filter keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.
", - "SendAnnouncementRequest$RoomFilters": "The filters to use to send an announcement to a specified list of rooms. The supported filter keys are RoomName, ProfileName, RoomArn, and ProfileArn. To send to all rooms, specify an empty RoomFilters list.
" - } - }, - "FilterValue": { - "base": null, - "refs": { - "FilterValueList$member": null - } - }, - "FilterValueList": { - "base": null, - "refs": { - "Filter$Values": "The values of a filter.
" - } - }, - "ForgetSmartHomeAppliancesRequest": { - "base": null, - "refs": { - } - }, - "ForgetSmartHomeAppliancesResponse": { - "base": null, - "refs": { - } - }, - "Gateway": { - "base": "The details of the gateway.
", - "refs": { - "GetGatewayResponse$Gateway": "The details of the gateway.
" - } - }, - "GatewayDescription": { - "base": null, - "refs": { - "Gateway$Description": "The description of the gateway.
", - "GatewaySummary$Description": "The description of the gateway.
", - "UpdateGatewayRequest$Description": "The updated description of the gateway.
" - } - }, - "GatewayGroup": { - "base": "The details of the gateway group.
", - "refs": { - "GetGatewayGroupResponse$GatewayGroup": null - } - }, - "GatewayGroupDescription": { - "base": null, - "refs": { - "CreateGatewayGroupRequest$Description": "The description of the gateway group.
", - "GatewayGroup$Description": "The description of the gateway group.
", - "GatewayGroupSummary$Description": "The description of the gateway group.
", - "UpdateGatewayGroupRequest$Description": "The updated description of the gateway group.
" - } - }, - "GatewayGroupName": { - "base": null, - "refs": { - "CreateGatewayGroupRequest$Name": "The name of the gateway group.
", - "GatewayGroup$Name": "The name of the gateway group.
", - "GatewayGroupSummary$Name": "The name of the gateway group.
", - "UpdateGatewayGroupRequest$Name": "The updated name of the gateway group.
" - } - }, - "GatewayGroupSummaries": { - "base": null, - "refs": { - "ListGatewayGroupsResponse$GatewayGroups": "The gateway groups in the list.
" - } - }, - "GatewayGroupSummary": { - "base": "The summary of a gateway group.
", - "refs": { - "GatewayGroupSummaries$member": null - } - }, - "GatewayName": { - "base": null, - "refs": { - "Gateway$Name": "The name of the gateway.
", - "GatewaySummary$Name": "The name of the gateway.
", - "UpdateGatewayRequest$Name": "The updated name of the gateway.
" - } - }, - "GatewaySummaries": { - "base": null, - "refs": { - "ListGatewaysResponse$Gateways": "The gateways in the list.
" - } - }, - "GatewaySummary": { - "base": "The summary of a gateway.
", - "refs": { - "GatewaySummaries$member": null - } - }, - "GatewayVersion": { - "base": null, - "refs": { - "Gateway$SoftwareVersion": "The software version of the gateway. The gateway automatically updates its software version during normal operation.
", - "GatewaySummary$SoftwareVersion": "The software version of the gateway. The gateway automatically updates its software version during normal operation.
", - "UpdateGatewayRequest$SoftwareVersion": "The updated software version of the gateway. The gateway automatically updates its software version during normal operation.
" - } - }, - "GenericKeyword": { - "base": null, - "refs": { - "GenericKeywords$member": null - } - }, - "GenericKeywords": { - "base": null, - "refs": { - "SkillDetails$GenericKeywords": "The generic keywords associated with the skill that can be used to find a skill.
" - } - }, - "GetAddressBookRequest": { - "base": null, - "refs": { - } - }, - "GetAddressBookResponse": { - "base": null, - "refs": { - } - }, - "GetConferencePreferenceRequest": { - "base": null, - "refs": { - } - }, - "GetConferencePreferenceResponse": { - "base": null, - "refs": { - } - }, - "GetConferenceProviderRequest": { - "base": null, - "refs": { - } - }, - "GetConferenceProviderResponse": { - "base": null, - "refs": { - } - }, - "GetContactRequest": { - "base": null, - "refs": { - } - }, - "GetContactResponse": { - "base": null, - "refs": { - } - }, - "GetDeviceRequest": { - "base": null, - "refs": { - } - }, - "GetDeviceResponse": { - "base": null, - "refs": { - } - }, - "GetGatewayGroupRequest": { - "base": null, - "refs": { - } - }, - "GetGatewayGroupResponse": { - "base": null, - "refs": { - } - }, - "GetGatewayRequest": { - "base": null, - "refs": { - } - }, - "GetGatewayResponse": { - "base": null, - "refs": { - } - }, - "GetInvitationConfigurationRequest": { - "base": null, - "refs": { - } - }, - "GetInvitationConfigurationResponse": { - "base": null, - "refs": { - } - }, - "GetNetworkProfileRequest": { - "base": null, - "refs": { - } - }, - "GetNetworkProfileResponse": { - "base": null, - "refs": { - } - }, - "GetProfileRequest": { - "base": null, - "refs": { - } - }, - "GetProfileResponse": { - "base": null, - "refs": { - } - }, - "GetRoomRequest": { - "base": null, - "refs": { - } - }, - "GetRoomResponse": { - "base": null, - "refs": { - } - }, - "GetRoomSkillParameterRequest": { - "base": null, - "refs": { - } - }, - "GetRoomSkillParameterResponse": { - "base": null, - "refs": { - } - }, - "GetSkillGroupRequest": { - "base": null, - "refs": { - } - }, - "GetSkillGroupResponse": { - "base": null, - "refs": { - } - }, - "IPDialIn": { - "base": "The IP endpoint and protocol for calling.
", - "refs": { - "ConferenceProvider$IPDialIn": "The IP endpoint and protocol for calling.
", - "CreateConferenceProviderRequest$IPDialIn": "The IP endpoint and protocol for calling.
", - "UpdateConferenceProviderRequest$IPDialIn": "The IP endpoint and protocol for calling.
" - } - }, - "IconUrl": { - "base": null, - "refs": { - "SkillsStoreSkill$IconUrl": "The URL where the skill icon resides.
" - } - }, - "InstantBooking": { - "base": "Settings for the instant booking feature that are applied to a room profile. When users start their meeting with Alexa, Alexa automatically books the room for the configured duration if the room is available.
", - "refs": { - "MeetingRoomConfiguration$InstantBooking": "Settings to automatically book the room if available for a configured duration when joining a meeting with Alexa.
" - } - }, - "InvalidCertificateAuthorityException": { - "base": "The Certificate Authority can't issue or revoke a certificate.
", - "refs": { - } - }, - "InvalidDeviceException": { - "base": "The device is in an invalid state.
", - "refs": { - } - }, - "InvalidSecretsManagerResourceException": { - "base": "A password in SecretsManager is in an invalid state.
", - "refs": { - } - }, - "InvalidServiceLinkedRoleStateException": { - "base": "The service linked role is locked for deletion.
", - "refs": { - } - }, - "InvalidUserStatusException": { - "base": "The attempt to update a user is invalid due to the user's current status.
", - "refs": { - } - }, - "InvocationPhrase": { - "base": null, - "refs": { - "SkillDetails$InvocationPhrase": "The phrase used to trigger the skill.
" - } - }, - "Key": { - "base": null, - "refs": { - "AuthorizationResult$key": null - } - }, - "LimitExceededException": { - "base": "You are performing an action that would put you beyond your account's limits.
", - "refs": { - } - }, - "ListBusinessReportSchedulesRequest": { - "base": null, - "refs": { - } - }, - "ListBusinessReportSchedulesResponse": { - "base": null, - "refs": { - } - }, - "ListConferenceProvidersRequest": { - "base": null, - "refs": { - } - }, - "ListConferenceProvidersResponse": { - "base": null, - "refs": { - } - }, - "ListDeviceEventsRequest": { - "base": null, - "refs": { - } - }, - "ListDeviceEventsResponse": { - "base": null, - "refs": { - } - }, - "ListGatewayGroupsRequest": { - "base": null, - "refs": { - } - }, - "ListGatewayGroupsResponse": { - "base": null, - "refs": { - } - }, - "ListGatewaysRequest": { - "base": null, - "refs": { - } - }, - "ListGatewaysResponse": { - "base": null, - "refs": { - } - }, - "ListSkillsRequest": { - "base": null, - "refs": { - } - }, - "ListSkillsResponse": { - "base": null, - "refs": { - } - }, - "ListSkillsStoreCategoriesRequest": { - "base": null, - "refs": { - } - }, - "ListSkillsStoreCategoriesResponse": { - "base": null, - "refs": { - } - }, - "ListSkillsStoreSkillsByCategoryRequest": { - "base": null, - "refs": { - } - }, - "ListSkillsStoreSkillsByCategoryResponse": { - "base": null, - "refs": { - } - }, - "ListSmartHomeAppliancesRequest": { - "base": null, - "refs": { - } - }, - "ListSmartHomeAppliancesResponse": { - "base": null, - "refs": { - } - }, - "ListTagsRequest": { - "base": null, - "refs": { - } - }, - "ListTagsResponse": { - "base": null, - "refs": { - } - }, - "Locale": { - "base": null, - "refs": { - "Audio$Locale": "The locale of the audio message. Currently, en-US is supported.
", - "Ssml$Locale": "The locale of the SSML message. Currently, en-US is supported.
", - "Text$Locale": "The locale of the text message. Currently, en-US is supported.
" - } - }, - "MacAddress": { - "base": null, - "refs": { - "Device$MacAddress": "The MAC address of a device.
", - "DeviceData$MacAddress": "The MAC address of a device.
" - } - }, - "MaxResults": { - "base": null, - "refs": { - "ListBusinessReportSchedulesRequest$MaxResults": "The maximum number of schedules listed in the call.
", - "ListConferenceProvidersRequest$MaxResults": "The maximum number of conference providers to be returned, per paginated calls.
", - "ListDeviceEventsRequest$MaxResults": "The maximum number of results to include in the response. The default value is 50. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
", - "ListGatewayGroupsRequest$MaxResults": "The maximum number of gateway group summaries to return. The default is 50.
", - "ListGatewaysRequest$MaxResults": "The maximum number of gateway summaries to return. The default is 50.
", - "ListSkillsStoreCategoriesRequest$MaxResults": "The maximum number of categories returned, per paginated calls.
", - "ListSmartHomeAppliancesRequest$MaxResults": "The maximum number of appliances to be returned, per paginated calls.
", - "ListTagsRequest$MaxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
", - "SearchContactsRequest$MaxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
", - "SearchDevicesRequest$MaxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
The maximum number of results to include in the response. If more results exist than the specified MaxResults value, a token is included in the response so that the remaining results can be retrieved.
", - "SearchProfilesRequest$MaxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved. Required.
The maximum volume limit for a room profile.
", - "Profile$MaxVolumeLimit": "The max volume limit of a room profile.
", - "UpdateProfileRequest$MaxVolumeLimit": "The updated maximum volume limit for the room profile.
" - } - }, - "MeetingRoomConfiguration": { - "base": "Meeting room settings of a room profile.
", - "refs": { - "Profile$MeetingRoomConfiguration": "Meeting room settings of a room profile.
" - } - }, - "MeetingSetting": { - "base": "The values that indicate whether a pin is always required (YES), never required (NO), or OPTIONAL.
If YES, Alexa will always ask for a meeting pin.
If NO, Alexa will never ask for a meeting pin.
If OPTIONAL, Alexa will ask if you have a meeting pin and if the customer responds with yes, it will ask for the meeting pin.
The meeting settings for the conference provider.
", - "CreateConferenceProviderRequest$MeetingSetting": "The meeting settings for the conference provider.
", - "UpdateConferenceProviderRequest$MeetingSetting": "The meeting settings for the conference provider.
" - } - }, - "Minutes": { - "base": null, - "refs": { - "CreateInstantBooking$DurationInMinutes": "Duration between 15 and 240 minutes at increments of 15 that determines how long to book an available room when a meeting is started with Alexa.
", - "CreateRequireCheckIn$ReleaseAfterMinutes": "Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.
", - "EndOfMeetingReminderMinutesList$member": null, - "InstantBooking$DurationInMinutes": "Duration between 15 and 240 minutes at increments of 15 that determines how long to book an available room when a meeting is started with Alexa.
", - "RequireCheckIn$ReleaseAfterMinutes": "Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.
", - "UpdateInstantBooking$DurationInMinutes": "Duration between 15 and 240 minutes at increments of 15 that determines how long to book an available room when a meeting is started with Alexa.
", - "UpdateRequireCheckIn$ReleaseAfterMinutes": "Duration between 5 and 20 minutes to determine when to release the room if it's not checked into.
" - } - }, - "NameInUseException": { - "base": "The name sent in the request is already in use.
", - "refs": { - } - }, - "NetworkEapMethod": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$EapMethod": "The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.
", - "NetworkProfile$EapMethod": "The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.
", - "NetworkProfileData$EapMethod": "The authentication standard that is used in the EAP framework. Currently, EAP_TLS is supported.
" - } - }, - "NetworkProfile": { - "base": "The network profile associated with a device.
", - "refs": { - "GetNetworkProfileResponse$NetworkProfile": "The network profile associated with a device.
" - } - }, - "NetworkProfileData": { - "base": "The data associated with a network profile.
", - "refs": { - "NetworkProfileDataList$member": null - } - }, - "NetworkProfileDataList": { - "base": null, - "refs": { - "SearchNetworkProfilesResponse$NetworkProfiles": "The network profiles that meet the specified set of filter criteria, in sort order. It is a list of NetworkProfileData objects.
" - } - }, - "NetworkProfileDescription": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$Description": "Detailed information about a device's network profile.
", - "NetworkProfile$Description": "Detailed information about a device's network profile.
", - "NetworkProfileData$Description": "Detailed information about a device's network profile.
", - "UpdateNetworkProfileRequest$Description": "Detailed information about a device's network profile.
" - } - }, - "NetworkProfileName": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$NetworkProfileName": "The name of the network profile associated with a device.
", - "DeviceData$NetworkProfileName": "The name of the network profile associated with a device.
", - "NetworkProfile$NetworkProfileName": "The name of the network profile associated with a device.
", - "NetworkProfileData$NetworkProfileName": "The name of the network profile associated with a device.
", - "UpdateNetworkProfileRequest$NetworkProfileName": "The name of the network profile associated with a device.
" - } - }, - "NetworkSecurityType": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$SecurityType": "The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, WEP, or OPEN.
", - "NetworkProfile$SecurityType": "The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, WEP, or OPEN.
", - "NetworkProfileData$SecurityType": "The security type of the Wi-Fi network. This can be WPA2_ENTERPRISE, WPA2_PSK, WPA_PSK, WEP, or OPEN.
" - } - }, - "NetworkSsid": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$Ssid": "The SSID of the Wi-Fi network.
", - "NetworkProfile$Ssid": "The SSID of the Wi-Fi network.
", - "NetworkProfileData$Ssid": "The SSID of the Wi-Fi network.
" - } - }, - "NewInThisVersionBulletPoints": { - "base": null, - "refs": { - "SkillDetails$NewInThisVersionBulletPoints": "The updates added in bullet points.
" - } - }, - "NextToken": { - "base": null, - "refs": { - "ListBusinessReportSchedulesRequest$NextToken": "The token used to list the remaining schedules from the previous API call.
", - "ListBusinessReportSchedulesResponse$NextToken": "The token used to list the remaining schedules from the previous API call.
", - "ListConferenceProvidersRequest$NextToken": "The tokens used for pagination.
", - "ListConferenceProvidersResponse$NextToken": "The tokens used for pagination.
", - "ListDeviceEventsRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response only includes results beyond the token, up to the value specified by MaxResults. When the end of results is reached, the response has a value of null.
", - "ListDeviceEventsResponse$NextToken": "The token returned to indicate that there is more data available.
", - "ListGatewayGroupsRequest$NextToken": "The token used to paginate though multiple pages of gateway group summaries.
", - "ListGatewayGroupsResponse$NextToken": "The token used to paginate though multiple pages of gateway group summaries.
", - "ListGatewaysRequest$NextToken": "The token used to paginate though multiple pages of gateway summaries.
", - "ListGatewaysResponse$NextToken": "The token used to paginate though multiple pages of gateway summaries.
", - "ListSkillsRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
.
The token returned to indicate that there is more data available.
", - "ListSkillsStoreCategoriesRequest$NextToken": "The tokens used for pagination.
", - "ListSkillsStoreCategoriesResponse$NextToken": "The tokens used for pagination.
", - "ListSkillsStoreSkillsByCategoryRequest$NextToken": "The tokens used for pagination.
", - "ListSkillsStoreSkillsByCategoryResponse$NextToken": "The tokens used for pagination.
", - "ListSmartHomeAppliancesRequest$NextToken": "The tokens used for pagination.
", - "ListSmartHomeAppliancesResponse$NextToken": "The tokens used for pagination.
", - "ListTagsRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
.
The token returned to indicate that there is more data available.
", - "SearchAddressBooksRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response only includes results beyond the token, up to the value specified by MaxResults.
", - "SearchAddressBooksResponse$NextToken": "The token returned to indicate that there is more data available.
", - "SearchContactsRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response only includes results beyond the token, up to the value specified by MaxResults.
", - "SearchContactsResponse$NextToken": "The token returned to indicate that there is more data available.
", - "SearchDevicesRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
.
The token returned to indicate that there is more data available.
", - "SearchNetworkProfilesRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults.
", - "SearchNetworkProfilesResponse$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults.
", - "SearchProfilesRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
.
The token returned to indicate that there is more data available.
", - "SearchRoomsRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
.
The token returned to indicate that there is more data available.
", - "SearchSkillGroupsRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
. Required.
The token returned to indicate that there is more data available.
", - "SearchUsersRequest$NextToken": "An optional token returned from a prior request. Use this token for pagination of results from this action. If this parameter is specified, the response includes only results beyond the token, up to the value specified by MaxResults
. Required.
The token returned to indicate that there is more data available.
" - } - }, - "NextWiFiPassword": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$NextPassword": "The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.
", - "NetworkProfile$NextPassword": "The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.
", - "UpdateNetworkProfileRequest$NextPassword": "The next, or subsequent, password of the Wi-Fi network. This password is asynchronously transmitted to the device and is used when the password of the network changes to NextPassword.
" - } - }, - "NotFoundException": { - "base": "The resource is not found.
", - "refs": { - } - }, - "OneClickIdDelay": { - "base": null, - "refs": { - "PSTNDialIn$OneClickIdDelay": "The delay duration before Alexa enters the conference ID with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.
" - } - }, - "OneClickPinDelay": { - "base": null, - "refs": { - "PSTNDialIn$OneClickPinDelay": "The delay duration before Alexa enters the conference pin with dual-tone multi-frequency (DTMF). Each number on the dial pad corresponds to a DTMF tone, which is how we send data over the telephone network.
" - } - }, - "OrganizationName": { - "base": null, - "refs": { - "GetInvitationConfigurationResponse$OrganizationName": "The name of the organization sending the enrollment invite to a user.
", - "PutInvitationConfigurationRequest$OrganizationName": "The name of the organization sending the enrollment invite to a user.
" - } - }, - "OutboundPhoneNumber": { - "base": null, - "refs": { - "PSTNDialIn$PhoneNumber": "The phone number to call to join the conference.
" - } - }, - "PSTNDialIn": { - "base": "The information for public switched telephone network (PSTN) conferencing.
", - "refs": { - "ConferenceProvider$PSTNDialIn": "The information for PSTN conferencing.
", - "CreateConferenceProviderRequest$PSTNDialIn": "The information for PSTN conferencing.
", - "UpdateConferenceProviderRequest$PSTNDialIn": "The information for PSTN conferencing.
" - } - }, - "PhoneNumber": { - "base": "The phone number for the contact containing the raw number and phone number type.
", - "refs": { - "PhoneNumberList$member": null - } - }, - "PhoneNumberList": { - "base": null, - "refs": { - "Contact$PhoneNumbers": "The list of phone numbers for the contact.
", - "ContactData$PhoneNumbers": "The list of phone numbers for the contact.
", - "CreateContactRequest$PhoneNumbers": "The list of phone numbers for the contact.
", - "UpdateContactRequest$PhoneNumbers": "The list of phone numbers for the contact.
" - } - }, - "PhoneNumberType": { - "base": null, - "refs": { - "PhoneNumber$Type": "The type of the phone number.
" - } - }, - "PrivacyPolicy": { - "base": null, - "refs": { - "DeveloperInfo$PrivacyPolicy": "The URL of the privacy policy.
" - } - }, - "ProactiveJoin": { - "base": null, - "refs": { - "MeetingRoomConfiguration$ProactiveJoin": null - } - }, - "ProductDescription": { - "base": null, - "refs": { - "SkillDetails$ProductDescription": "The description of the product.
" - } - }, - "ProductId": { - "base": null, - "refs": { - "RegisterAVSDeviceRequest$ProductId": "The product ID used to identify your AVS device during authorization.
" - } - }, - "Profile": { - "base": "A room profile with attributes.
", - "refs": { - "GetProfileResponse$Profile": "The details of the room profile requested. Required.
" - } - }, - "ProfileData": { - "base": "The data of a room profile.
", - "refs": { - "ProfileDataList$member": null - } - }, - "ProfileDataList": { - "base": null, - "refs": { - "SearchProfilesResponse$Profiles": "The profiles that meet the specified set of filter criteria, in sort order.
" - } - }, - "ProfileName": { - "base": null, - "refs": { - "CreateProfileRequest$ProfileName": "The name of a room profile.
", - "Profile$ProfileName": "The name of a room profile.
", - "ProfileData$ProfileName": "The name of a room profile.
", - "RoomData$ProfileName": "The profile name of a room.
", - "UpdateProfileRequest$ProfileName": "The updated name for the room profile.
" - } - }, - "ProviderCalendarId": { - "base": null, - "refs": { - "CreateRoomRequest$ProviderCalendarId": "The calendar ARN for the room.
", - "Room$ProviderCalendarId": "The provider calendar ARN of a room.
", - "RoomData$ProviderCalendarId": "The provider calendar ARN of a room.
", - "UpdateRoomRequest$ProviderCalendarId": "The updated provider calendar ARN for the room.
" - } - }, - "PutConferencePreferenceRequest": { - "base": null, - "refs": { - } - }, - "PutConferencePreferenceResponse": { - "base": null, - "refs": { - } - }, - "PutInvitationConfigurationRequest": { - "base": null, - "refs": { - } - }, - "PutInvitationConfigurationResponse": { - "base": null, - "refs": { - } - }, - "PutRoomSkillParameterRequest": { - "base": null, - "refs": { - } - }, - "PutRoomSkillParameterResponse": { - "base": null, - "refs": { - } - }, - "PutSkillAuthorizationRequest": { - "base": null, - "refs": { - } - }, - "PutSkillAuthorizationResponse": { - "base": null, - "refs": { - } - }, - "RawPhoneNumber": { - "base": null, - "refs": { - "Contact$PhoneNumber": "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.
", - "ContactData$PhoneNumber": "The phone number of the contact. The phone number type defaults to WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.
", - "CreateContactRequest$PhoneNumber": "The phone number of the contact in E.164 format. The phone number type defaults to WORK. You can specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.
", - "PhoneNumber$Number": "The raw value of the phone number.
", - "UpdateContactRequest$PhoneNumber": "The updated phone number of the contact. The phone number type defaults to WORK. You can either specify PhoneNumber or PhoneNumbers. We recommend that you use PhoneNumbers, which lets you specify the phone number type and multiple numbers.
" - } - }, - "RegisterAVSDeviceRequest": { - "base": null, - "refs": { - } - }, - "RegisterAVSDeviceResponse": { - "base": null, - "refs": { - } - }, - "RejectSkillRequest": { - "base": null, - "refs": { - } - }, - "RejectSkillResponse": { - "base": null, - "refs": { - } - }, - "ReleaseDate": { - "base": null, - "refs": { - "SkillDetails$ReleaseDate": "The date when the skill was released.
" - } - }, - "RequireCheckIn": { - "base": "Settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.
", - "refs": { - "MeetingRoomConfiguration$RequireCheckIn": "Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into. This makes the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”
" - } - }, - "RequirePin": { - "base": null, - "refs": { - "MeetingSetting$RequirePin": "The values that indicate whether the pin is always required.
" - } - }, - "ResolveRoomRequest": { - "base": null, - "refs": { - } - }, - "ResolveRoomResponse": { - "base": null, - "refs": { - } - }, - "ResourceAssociatedException": { - "base": "Another resource is associated with the resource in the request.
", - "refs": { - } - }, - "ResourceInUseException": { - "base": "The resource in the request is already in use.
", - "refs": { - } - }, - "ReviewKey": { - "base": null, - "refs": { - "Reviews$key": null - } - }, - "ReviewValue": { - "base": null, - "refs": { - "Reviews$value": null - } - }, - "Reviews": { - "base": null, - "refs": { - "SkillDetails$Reviews": "This member has been deprecated.
The list of reviews for the skill, including Key and Value pair.
" - } - }, - "RevokeInvitationRequest": { - "base": null, - "refs": { - } - }, - "RevokeInvitationResponse": { - "base": null, - "refs": { - } - }, - "Room": { - "base": "A room with attributes.
", - "refs": { - "GetRoomResponse$Room": "The details of the room requested.
" - } - }, - "RoomData": { - "base": "The data of a room.
", - "refs": { - "RoomDataList$member": null - } - }, - "RoomDataList": { - "base": null, - "refs": { - "SearchRoomsResponse$Rooms": "The rooms that meet the specified set of filter criteria, in sort order.
" - } - }, - "RoomDescription": { - "base": null, - "refs": { - "CreateRoomRequest$Description": "The description for the room.
", - "Room$Description": "The description of a room.
", - "RoomData$Description": "The description of a room.
", - "UpdateRoomRequest$Description": "The updated description for the room.
" - } - }, - "RoomName": { - "base": null, - "refs": { - "CreateRoomRequest$RoomName": "The name for the room.
", - "ResolveRoomResponse$RoomName": "The name of the room from which the skill request was invoked.
", - "Room$RoomName": "The name of a room.
", - "RoomData$RoomName": "The name of a room.
", - "UpdateRoomRequest$RoomName": "The updated name for the room.
" - } - }, - "RoomSkillParameter": { - "base": "A skill parameter associated with a room.
", - "refs": { - "GetRoomSkillParameterResponse$RoomSkillParameter": "The details of the room skill parameter requested. Required.
", - "PutRoomSkillParameterRequest$RoomSkillParameter": "The updated room skill parameter. Required.
", - "RoomSkillParameters$member": null - } - }, - "RoomSkillParameterKey": { - "base": null, - "refs": { - "DeleteRoomSkillParameterRequest$ParameterKey": "The room skill parameter key for which to remove details.
", - "GetRoomSkillParameterRequest$ParameterKey": "The room skill parameter key for which to get details. Required.
", - "RoomSkillParameter$ParameterKey": "The parameter key of a room skill parameter. ParameterKey is an enumerated type that only takes “DEFAULT” or “SCOPE” as valid values.
" - } - }, - "RoomSkillParameterValue": { - "base": null, - "refs": { - "RoomSkillParameter$ParameterValue": "The parameter value of a room skill parameter.
" - } - }, - "RoomSkillParameters": { - "base": null, - "refs": { - "ResolveRoomResponse$RoomSkillParameters": "Response to get the room profile request. Required.
" - } - }, - "S3KeyPrefix": { - "base": null, - "refs": { - "BusinessReportSchedule$S3KeyPrefix": "The S3 key where the report is delivered.
", - "CreateBusinessReportScheduleRequest$S3KeyPrefix": "The S3 key where the report is delivered.
", - "UpdateBusinessReportScheduleRequest$S3KeyPrefix": "The S3 key where the report is delivered.
" - } - }, - "SampleUtterances": { - "base": null, - "refs": { - "SkillsStoreSkill$SampleUtterances": "Sample utterances that interact with the skill.
" - } - }, - "SearchAddressBooksRequest": { - "base": null, - "refs": { - } - }, - "SearchAddressBooksResponse": { - "base": null, - "refs": { - } - }, - "SearchContactsRequest": { - "base": null, - "refs": { - } - }, - "SearchContactsResponse": { - "base": null, - "refs": { - } - }, - "SearchDevicesRequest": { - "base": null, - "refs": { - } - }, - "SearchDevicesResponse": { - "base": null, - "refs": { - } - }, - "SearchNetworkProfilesRequest": { - "base": null, - "refs": { - } - }, - "SearchNetworkProfilesResponse": { - "base": null, - "refs": { - } - }, - "SearchProfilesRequest": { - "base": null, - "refs": { - } - }, - "SearchProfilesResponse": { - "base": null, - "refs": { - } - }, - "SearchRoomsRequest": { - "base": null, - "refs": { - } - }, - "SearchRoomsResponse": { - "base": null, - "refs": { - } - }, - "SearchSkillGroupsRequest": { - "base": null, - "refs": { - } - }, - "SearchSkillGroupsResponse": { - "base": null, - "refs": { - } - }, - "SearchUsersRequest": { - "base": null, - "refs": { - } - }, - "SearchUsersResponse": { - "base": null, - "refs": { - } - }, - "SendAnnouncementRequest": { - "base": null, - "refs": { - } - }, - "SendAnnouncementResponse": { - "base": null, - "refs": { - } - }, - "SendInvitationRequest": { - "base": null, - "refs": { - } - }, - "SendInvitationResponse": { - "base": null, - "refs": { - } - }, - "ShortDescription": { - "base": null, - "refs": { - "SkillsStoreSkill$ShortDescription": "Short description about the skill.
" - } - }, - "ShortSkillIdList": { - "base": null, - "refs": { - "GetInvitationConfigurationResponse$PrivateSkillIds": "The list of private skill IDs that you want to recommend to the user to enable in the invitation.
", - "PutInvitationConfigurationRequest$PrivateSkillIds": "The list of private skill IDs that you want to recommend to the user to enable in the invitation.
" - } - }, - "SipAddress": { - "base": "The SIP address for the contact containing the URI and SIP address type.
", - "refs": { - "SipAddressList$member": null - } - }, - "SipAddressList": { - "base": null, - "refs": { - "Contact$SipAddresses": "The list of SIP addresses for the contact.
", - "ContactData$SipAddresses": "The list of SIP addresses for the contact.
", - "CreateContactRequest$SipAddresses": "The list of SIP addresses for the contact.
", - "UpdateContactRequest$SipAddresses": "The list of SIP addresses for the contact.
" - } - }, - "SipType": { - "base": null, - "refs": { - "SipAddress$Type": "The type of the SIP address.
" - } - }, - "SipUri": { - "base": null, - "refs": { - "SipAddress$Uri": "The URI for the SIP address.
" - } - }, - "SkillDetails": { - "base": "Granular information about the skill.
", - "refs": { - "SkillsStoreSkill$SkillDetails": "Information about the skill.
" - } - }, - "SkillGroup": { - "base": "A skill group with attributes.
", - "refs": { - "GetSkillGroupResponse$SkillGroup": "The details of the skill group requested. Required.
" - } - }, - "SkillGroupData": { - "base": "The attributes of a skill group.
", - "refs": { - "SkillGroupDataList$member": null - } - }, - "SkillGroupDataList": { - "base": null, - "refs": { - "SearchSkillGroupsResponse$SkillGroups": "The skill groups that meet the filter criteria, in sort order.
" - } - }, - "SkillGroupDescription": { - "base": null, - "refs": { - "CreateSkillGroupRequest$Description": "The description for the skill group.
", - "SkillGroup$Description": "The description of a skill group.
", - "SkillGroupData$Description": "The description of a skill group.
", - "UpdateSkillGroupRequest$Description": "The updated description for the skill group.
" - } - }, - "SkillGroupName": { - "base": null, - "refs": { - "CreateSkillGroupRequest$SkillGroupName": "The name for the skill group.
", - "SkillGroup$SkillGroupName": "The name of a skill group.
", - "SkillGroupData$SkillGroupName": "The skill group name of a skill group.
", - "UpdateSkillGroupRequest$SkillGroupName": "The updated name for the skill group.
" - } - }, - "SkillId": { - "base": null, - "refs": { - "ApproveSkillRequest$SkillId": "The unique identifier of the skill.
", - "AssociateSkillWithSkillGroupRequest$SkillId": "The unique identifier of the skill.
", - "AssociateSkillWithUsersRequest$SkillId": "The private skill ID you want to make available to enrolled users.
", - "DeleteRoomSkillParameterRequest$SkillId": "The ID of the skill from which to remove the room skill parameter details.
", - "DeleteSkillAuthorizationRequest$SkillId": "The unique identifier of a skill.
", - "DisassociateSkillFromSkillGroupRequest$SkillId": "The ARN of a skill group to associate to a skill.
", - "DisassociateSkillFromUsersRequest$SkillId": "The private skill ID you want to make unavailable for enrolled users.
", - "GetRoomSkillParameterRequest$SkillId": "The ARN of the skill from which to get the room skill parameter details. Required.
", - "PutRoomSkillParameterRequest$SkillId": "The ARN of the skill associated with the room skill parameter. Required.
", - "PutSkillAuthorizationRequest$SkillId": "The unique identifier of a skill.
", - "RejectSkillRequest$SkillId": "The unique identifier of the skill.
", - "ResolveRoomRequest$SkillId": "The ARN of the skill that was requested. Required.
", - "ShortSkillIdList$member": null, - "SkillSummary$SkillId": "The ARN of the skill summary.
", - "SkillsStoreSkill$SkillId": "The ARN of the skill.
" - } - }, - "SkillListMaxResults": { - "base": null, - "refs": { - "ListSkillsRequest$MaxResults": "The maximum number of results to include in the response. If more results exist than the specified MaxResults
value, a token is included in the response so that the remaining results can be retrieved.
The maximum number of skills returned per paginated calls.
" - } - }, - "SkillName": { - "base": null, - "refs": { - "SkillSummary$SkillName": "The name of the skill.
", - "SkillsStoreSkill$SkillName": "The name of the skill.
" - } - }, - "SkillNotLinkedException": { - "base": "The skill must be linked to a third-party account.
", - "refs": { - } - }, - "SkillStoreType": { - "base": null, - "refs": { - "SkillTypes$member": null - } - }, - "SkillSummary": { - "base": "The summary of skills.
", - "refs": { - "SkillSummaryList$member": null - } - }, - "SkillSummaryList": { - "base": null, - "refs": { - "ListSkillsResponse$SkillSummaries": "The list of enabled skills requested. Required.
" - } - }, - "SkillType": { - "base": null, - "refs": { - "SkillSummary$SkillType": "Whether the skill is publicly available or is a private skill.
" - } - }, - "SkillTypeFilter": { - "base": null, - "refs": { - "ListSkillsRequest$SkillType": "Whether the skill is publicly available or is a private skill.
" - } - }, - "SkillTypes": { - "base": null, - "refs": { - "SkillDetails$SkillTypes": "The types of skills.
" - } - }, - "SkillsStoreSkill": { - "base": "The detailed information about an Alexa skill.
", - "refs": { - "SkillsStoreSkillList$member": null - } - }, - "SkillsStoreSkillList": { - "base": null, - "refs": { - "ListSkillsStoreSkillsByCategoryResponse$SkillsStoreSkills": "The skill store skills.
" - } - }, - "SmartHomeAppliance": { - "base": "A smart home appliance that can connect to a central system. Any domestic device can be a smart appliance.
", - "refs": { - "SmartHomeApplianceList$member": null - } - }, - "SmartHomeApplianceList": { - "base": null, - "refs": { - "ListSmartHomeAppliancesResponse$SmartHomeAppliances": "The smart home appliances.
" - } - }, - "SoftwareVersion": { - "base": null, - "refs": { - "Device$SoftwareVersion": "The software version of a device.
", - "DeviceData$SoftwareVersion": "The software version of a device.
" - } - }, - "Sort": { - "base": "An object representing a sort criteria.
", - "refs": { - "SortList$member": null - } - }, - "SortKey": { - "base": null, - "refs": { - "Sort$Key": "The sort key of a sort object.
" - } - }, - "SortList": { - "base": null, - "refs": { - "SearchAddressBooksRequest$SortCriteria": "The sort order to use in listing the specified set of address books. The supported sort key is AddressBookName.
", - "SearchContactsRequest$SortCriteria": "The sort order to use in listing the specified set of contacts. The supported sort keys are DisplayName, FirstName, and LastName.
", - "SearchDevicesRequest$SortCriteria": "The sort order to use in listing the specified set of devices. Supported sort keys are DeviceName, DeviceStatus, RoomName, DeviceType, DeviceSerialNumber, ConnectionStatus, NetworkProfileName, NetworkProfileArn, Feature, and FailureCode.
", - "SearchNetworkProfilesRequest$SortCriteria": "The sort order to use to list the specified set of network profiles. Valid sort criteria includes NetworkProfileName, Ssid, and SecurityType.
", - "SearchProfilesRequest$SortCriteria": "The sort order to use in listing the specified set of room profiles. Supported sort keys are ProfileName and Address.
", - "SearchRoomsRequest$SortCriteria": "The sort order to use in listing the specified set of rooms. The supported sort keys are RoomName and ProfileName.
", - "SearchSkillGroupsRequest$SortCriteria": "The sort order to use in listing the specified set of skill groups. The supported sort key is SkillGroupName.
", - "SearchUsersRequest$SortCriteria": "The sort order to use in listing the filtered set of users. Required. Supported sort keys are UserId, FirstName, LastName, Email, and EnrollmentStatus.
" - } - }, - "SortValue": { - "base": null, - "refs": { - "Sort$Value": "The sort value of a sort object.
" - } - }, - "Ssml": { - "base": "The SSML message. For more information, see SSML Reference.
", - "refs": { - "SsmlList$member": null - } - }, - "SsmlList": { - "base": null, - "refs": { - "Content$SsmlList": "The list of SSML messages.
" - } - }, - "SsmlValue": { - "base": null, - "refs": { - "Ssml$Value": "The value of the SSML message in the correct SSML format. The audio tag is not supported.
" - } - }, - "StartDeviceSyncRequest": { - "base": null, - "refs": { - } - }, - "StartDeviceSyncResponse": { - "base": null, - "refs": { - } - }, - "StartSmartHomeApplianceDiscoveryRequest": { - "base": null, - "refs": { - } - }, - "StartSmartHomeApplianceDiscoveryResponse": { - "base": null, - "refs": { - } - }, - "Tag": { - "base": "A key-value pair that can be associated with a resource.
", - "refs": { - "TagList$member": null - } - }, - "TagKey": { - "base": null, - "refs": { - "Tag$Key": "The key of a tag. Tag keys are case-sensitive.
", - "TagKeyList$member": null - } - }, - "TagKeyList": { - "base": null, - "refs": { - "UntagResourceRequest$TagKeys": "The tags to be removed from the specified resource. Do not provide system tags. Required.
" - } - }, - "TagList": { - "base": null, - "refs": { - "CreateAddressBookRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", - "CreateBusinessReportScheduleRequest$Tags": "The tags for the business report schedule.
", - "CreateConferenceProviderRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", - "CreateContactRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", - "CreateGatewayGroupRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", - "CreateNetworkProfileRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", - "CreateProfileRequest$Tags": "The tags for the profile.
", - "CreateRoomRequest$Tags": "The tags for the room.
", - "CreateSkillGroupRequest$Tags": "The tags for the skill group.
", - "CreateUserRequest$Tags": "The tags for the user.
", - "ListTagsResponse$Tags": "The tags requested for the specified resource.
", - "RegisterAVSDeviceRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags.
", - "TagResourceRequest$Tags": "The tags to be added to the specified resource. Do not provide system tags. Required.
" - } - }, - "TagResourceRequest": { - "base": null, - "refs": { - } - }, - "TagResourceResponse": { - "base": null, - "refs": { - } - }, - "TagValue": { - "base": null, - "refs": { - "Tag$Value": "The value of a tag. Tag values are case sensitive and can be null.
" - } - }, - "TemperatureUnit": { - "base": null, - "refs": { - "CreateProfileRequest$TemperatureUnit": "The temperature unit to be used by devices in the profile.
", - "Profile$TemperatureUnit": "The temperature unit of a room profile.
", - "ProfileData$TemperatureUnit": "The temperature unit of a room profile.
", - "UpdateProfileRequest$TemperatureUnit": "The updated temperature unit for the room profile.
" - } - }, - "Text": { - "base": "The text message.
", - "refs": { - "TextList$member": null - } - }, - "TextList": { - "base": null, - "refs": { - "Content$TextList": "The list of text messages.
" - } - }, - "TextValue": { - "base": null, - "refs": { - "Text$Value": "The value of the text message.
" - } - }, - "TimeToLiveInSeconds": { - "base": null, - "refs": { - "SendAnnouncementRequest$TimeToLiveInSeconds": "The time to live for an announcement. Default is 300. If delivery doesn't occur within this time, the announcement is not delivered.
" - } - }, - "Timezone": { - "base": null, - "refs": { - "CreateProfileRequest$Timezone": "The time zone used by a room profile.
", - "Profile$Timezone": "The time zone of a room profile.
", - "ProfileData$Timezone": "The time zone of a room profile.
", - "UpdateProfileRequest$Timezone": "The updated timezone for the room profile.
" - } - }, - "TotalCount": { - "base": null, - "refs": { - "SearchAddressBooksResponse$TotalCount": "The total number of address books returned.
", - "SearchContactsResponse$TotalCount": "The total number of contacts returned.
", - "SearchDevicesResponse$TotalCount": "The total number of devices returned.
", - "SearchNetworkProfilesResponse$TotalCount": "The total number of network profiles returned.
", - "SearchProfilesResponse$TotalCount": "The total number of room profiles returned.
", - "SearchRoomsResponse$TotalCount": "The total number of rooms returned.
", - "SearchSkillGroupsResponse$TotalCount": "The total number of skill groups returned.
", - "SearchUsersResponse$TotalCount": "The total number of users returned.
" - } - }, - "TrustAnchor": { - "base": null, - "refs": { - "TrustAnchorList$member": null - } - }, - "TrustAnchorList": { - "base": null, - "refs": { - "CreateNetworkProfileRequest$TrustAnchors": "The root certificates of your authentication server that is installed on your devices and used to trust your authentication server during EAP negotiation.
", - "NetworkProfile$TrustAnchors": "The root certificates of your authentication server, which is installed on your devices and used to trust your authentication server during EAP negotiation.
", - "UpdateNetworkProfileRequest$TrustAnchors": "The root certificate(s) of your authentication server that will be installed on your devices and used to trust your authentication server during EAP negotiation.
" - } - }, - "UnauthorizedException": { - "base": "The caller has no permissions to operate on the resource involved in the API call.
", - "refs": { - } - }, - "UntagResourceRequest": { - "base": null, - "refs": { - } - }, - "UntagResourceResponse": { - "base": null, - "refs": { - } - }, - "UpdateAddressBookRequest": { - "base": null, - "refs": { - } - }, - "UpdateAddressBookResponse": { - "base": null, - "refs": { - } - }, - "UpdateBusinessReportScheduleRequest": { - "base": null, - "refs": { - } - }, - "UpdateBusinessReportScheduleResponse": { - "base": null, - "refs": { - } - }, - "UpdateConferenceProviderRequest": { - "base": null, - "refs": { - } - }, - "UpdateConferenceProviderResponse": { - "base": null, - "refs": { - } - }, - "UpdateContactRequest": { - "base": null, - "refs": { - } - }, - "UpdateContactResponse": { - "base": null, - "refs": { - } - }, - "UpdateDeviceRequest": { - "base": null, - "refs": { - } - }, - "UpdateDeviceResponse": { - "base": null, - "refs": { - } - }, - "UpdateEndOfMeetingReminder": { - "base": "Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.
", - "refs": { - "UpdateMeetingRoomConfiguration$EndOfMeetingReminder": "Settings for the end of meeting reminder feature that are applied to a room profile. The end of meeting reminder enables Alexa to remind users when a meeting is ending.
" - } - }, - "UpdateGatewayGroupRequest": { - "base": null, - "refs": { - } - }, - "UpdateGatewayGroupResponse": { - "base": null, - "refs": { - } - }, - "UpdateGatewayRequest": { - "base": null, - "refs": { - } - }, - "UpdateGatewayResponse": { - "base": null, - "refs": { - } - }, - "UpdateInstantBooking": { - "base": "Updates settings for the instant booking feature that are applied to a room profile. If instant booking is enabled, Alexa automatically reserves a room if it is free when a user joins a meeting with Alexa.
", - "refs": { - "UpdateMeetingRoomConfiguration$InstantBooking": "Settings to automatically book an available room available for a configured duration when joining a meeting with Alexa.
" - } - }, - "UpdateMeetingRoomConfiguration": { - "base": "Updates meeting room settings of a room profile.
", - "refs": { - "UpdateProfileRequest$MeetingRoomConfiguration": "The updated meeting room settings of a room profile.
" - } - }, - "UpdateNetworkProfileRequest": { - "base": null, - "refs": { - } - }, - "UpdateNetworkProfileResponse": { - "base": null, - "refs": { - } - }, - "UpdateProactiveJoin": { - "base": null, - "refs": { - "UpdateMeetingRoomConfiguration$ProactiveJoin": null - } - }, - "UpdateProfileRequest": { - "base": null, - "refs": { - } - }, - "UpdateProfileResponse": { - "base": null, - "refs": { - } - }, - "UpdateRequireCheckIn": { - "base": "Updates settings for the require check in feature that are applied to a room profile. Require check in allows a meeting room’s Alexa or AVS device to prompt the user to check in; otherwise, the room will be released.
", - "refs": { - "UpdateMeetingRoomConfiguration$RequireCheckIn": "Settings for requiring a check in when a room is reserved. Alexa can cancel a room reservation if it's not checked into to make the room available for others. Users can check in by joining the meeting with Alexa or an AVS device, or by saying “Alexa, check in.”
" - } - }, - "UpdateRoomRequest": { - "base": null, - "refs": { - } - }, - "UpdateRoomResponse": { - "base": null, - "refs": { - } - }, - "UpdateSkillGroupRequest": { - "base": null, - "refs": { - } - }, - "UpdateSkillGroupResponse": { - "base": null, - "refs": { - } - }, - "Url": { - "base": null, - "refs": { - "DeveloperInfo$Url": "The website of the developer.
" - } - }, - "UserCode": { - "base": null, - "refs": { - "RegisterAVSDeviceRequest$UserCode": "The code that is obtained after your AVS device has made a POST request to LWA as a part of the Device Authorization Request component of the OAuth code-based linking specification.
" - } - }, - "UserData": { - "base": "Information related to a user.
", - "refs": { - "UserDataList$member": null - } - }, - "UserDataList": { - "base": null, - "refs": { - "SearchUsersResponse$Users": "The users that meet the specified set of filter criteria, in sort order.
" - } - }, - "UserId": { - "base": null, - "refs": { - "ResolveRoomRequest$UserId": "The ARN of the user. Required.
" - } - }, - "Utterance": { - "base": null, - "refs": { - "SampleUtterances$member": null - } - }, - "Value": { - "base": null, - "refs": { - "AuthorizationResult$value": null - } - }, - "WakeWord": { - "base": null, - "refs": { - "CreateProfileRequest$WakeWord": "A wake word for Alexa, Echo, Amazon, or a computer.
", - "Profile$WakeWord": "The wake word of a room profile.
", - "ProfileData$WakeWord": "The wake word of a room profile.
", - "UpdateProfileRequest$WakeWord": "The updated wake word for the room profile.
" - } - }, - "boolean": { - "base": null, - "refs": { - "SkillSummary$SupportsLinking": "Linking support for a skill.
", - "SkillsStoreSkill$SupportsLinking": "Linking support for a skill.
" - } - }, - "user_FirstName": { - "base": null, - "refs": { - "CreateUserRequest$FirstName": "The first name for the user.
", - "UserData$FirstName": "The first name of a user.
" - } - }, - "user_LastName": { - "base": null, - "refs": { - "CreateUserRequest$LastName": "The last name for the user.
", - "UserData$LastName": "The last name of a user.
" - } - }, - "user_UserId": { - "base": null, - "refs": { - "CreateUserRequest$UserId": "The ARN for the user.
" - } - } - } -} diff --git a/models/apis/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json b/models/apis/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json deleted file mode 100644 index da4c0c1adab..00000000000 --- a/models/apis/alexaforbusiness/2017-11-09/endpoint-rule-set-1.json +++ /dev/null @@ -1,350 +0,0 @@ -{ - "version": "1.0", - "parameters": { - "Region": { - "builtIn": "AWS::Region", - "required": false, - "documentation": "The AWS region used to dispatch the request.", - "type": "String" - }, - "UseDualStack": { - "builtIn": "AWS::UseDualStack", - "required": true, - "default": false, - "documentation": "When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.", - "type": "Boolean" - }, - "UseFIPS": { - "builtIn": "AWS::UseFIPS", - "required": true, - "default": false, - "documentation": "When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.", - "type": "Boolean" - }, - "Endpoint": { - "builtIn": "SDK::Endpoint", - "required": false, - "documentation": "Override the endpoint used to send this request", - "type": "String" - } - }, - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Endpoint" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error" - }, - { - "conditions": [], - "endpoint": { - "url": { - "ref": "Endpoint" - }, - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "isSet", - "argv": [ - { - "ref": "Region" - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "aws.partition", - "argv": [ - { - "ref": "Region" - } - ], - "assign": "PartitionResult" - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - }, - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - }, - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://a4b-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseFIPS" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsFIPS" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://a4b-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error" - } - ] - }, - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - { - "ref": "UseDualStack" - }, - true - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [ - { - "fn": "booleanEquals", - "argv": [ - true, - { - "fn": "getAttr", - "argv": [ - { - "ref": "PartitionResult" - }, - "supportsDualStack" - ] - } - ] - } - ], - "type": "tree", - "rules": [ - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://a4b.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - }, - { - "conditions": [], - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error" - } - ] - }, - { - "conditions": [], - "type": "tree", - "rules": [ - { - "conditions": [], - "endpoint": { - "url": "https://a4b.{Region}.{PartitionResult#dnsSuffix}", - "properties": {}, - "headers": {} - }, - "type": "endpoint" - } - ] - } - ] - } - ] - }, - { - "conditions": [], - "error": "Invalid Configuration: Missing Region", - "type": "error" - } - ] - } - ] -} \ No newline at end of file diff --git a/models/apis/alexaforbusiness/2017-11-09/endpoint-tests-1.json b/models/apis/alexaforbusiness/2017-11-09/endpoint-tests-1.json deleted file mode 100644 index de7a21af1d8..00000000000 --- a/models/apis/alexaforbusiness/2017-11-09/endpoint-tests-1.json +++ /dev/null @@ -1,314 +0,0 @@ -{ - "testCases": [ - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.us-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-east-1.api.aws" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b.cn-north-1.api.amazonwebservices.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region cn-north-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b.cn-north-1.amazonaws.com.cn" - } - }, - "params": { - "Region": "cn-north-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-gov-east-1.api.aws" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-gov-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-gov-east-1.amazonaws.com" - } - }, - "params": { - "Region": "us-gov-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-iso-east-1.c2s.ic.gov" - } - }, - "params": { - "Region": "us-iso-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", - "expect": { - "error": "FIPS and DualStack are enabled, but this partition does not support one or both" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b-fips.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": true, - "UseDualStack": false - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", - "expect": { - "error": "DualStack is enabled but this partition does not support DualStack" - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": true - } - }, - { - "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack disabled", - "expect": { - "endpoint": { - "url": "https://a4b.us-isob-east-1.sc2s.sgov.gov" - } - }, - "params": { - "Region": "us-isob-east-1", - "UseFIPS": false, - "UseDualStack": false - } - }, - { - "documentation": "For custom endpoint with region set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with region not set and fips disabled and dualstack disabled", - "expect": { - "endpoint": { - "url": "https://example.com" - } - }, - "params": { - "UseFIPS": false, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips enabled and dualstack disabled", - "expect": { - "error": "Invalid Configuration: FIPS and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": true, - "UseDualStack": false, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "For custom endpoint with fips disabled and dualstack enabled", - "expect": { - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" - }, - "params": { - "Region": "us-east-1", - "UseFIPS": false, - "UseDualStack": true, - "Endpoint": "https://example.com" - } - }, - { - "documentation": "Missing region", - "expect": { - "error": "Invalid Configuration: Missing Region" - } - } - ], - "version": "1.0" -} \ No newline at end of file diff --git a/models/apis/alexaforbusiness/2017-11-09/examples-1.json b/models/apis/alexaforbusiness/2017-11-09/examples-1.json deleted file mode 100644 index 0ea7e3b0bbe..00000000000 --- a/models/apis/alexaforbusiness/2017-11-09/examples-1.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "1.0", - "examples": { - } -} diff --git a/models/apis/alexaforbusiness/2017-11-09/paginators-1.json b/models/apis/alexaforbusiness/2017-11-09/paginators-1.json deleted file mode 100644 index 36eafe0ac1a..00000000000 --- a/models/apis/alexaforbusiness/2017-11-09/paginators-1.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "pagination": { - "ListBusinessReportSchedules": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListConferenceProviders": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListDeviceEvents": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListGatewayGroups": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListGateways": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListSkills": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListSkillsStoreCategories": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListSkillsStoreSkillsByCategory": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListSmartHomeAppliances": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "ListTags": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchAddressBooks": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchContacts": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchDevices": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchNetworkProfiles": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchProfiles": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchRooms": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchSkillGroups": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - }, - "SearchUsers": { - "input_token": "NextToken", - "output_token": "NextToken", - "limit_key": "MaxResults" - } - } -} diff --git a/service/alexaforbusiness/alexaforbusinessiface/interface.go b/service/alexaforbusiness/alexaforbusinessiface/interface.go deleted file mode 100644 index 973375ad078..00000000000 --- a/service/alexaforbusiness/alexaforbusinessiface/interface.go +++ /dev/null @@ -1,490 +0,0 @@ -// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. - -// Package alexaforbusinessiface provides an interface to enable mocking the Alexa For Business service client -// for testing your code. -// -// It is important to note that this interface will have breaking changes -// when the service model is updated and adds new API operations, paginators, -// and waiters. -package alexaforbusinessiface - -import ( - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/request" - "github.com/aws/aws-sdk-go/service/alexaforbusiness" -) - -// AlexaForBusinessAPI provides an interface to enable mocking the -// alexaforbusiness.AlexaForBusiness service client's API operation, -// paginators, and waiters. This make unit testing your code that calls out -// to the SDK's service client's calls easier. -// -// The best way to use this interface is so the SDK's service client's calls -// can be stubbed out for unit testing your code with the SDK without needing -// to inject custom request handlers into the SDK's request pipeline. -// -// // myFunc uses an SDK service client to make a request to -// // Alexa For Business. -// func myFunc(svc alexaforbusinessiface.AlexaForBusinessAPI) bool { -// // Make svc.ApproveSkill request -// } -// -// func main() { -// sess := session.New() -// svc := alexaforbusiness.New(sess) -// -// myFunc(svc) -// } -// -// In your _test.go file: -// -// // Define a mock struct to be used in your unit tests of myFunc. -// type mockAlexaForBusinessClient struct { -// alexaforbusinessiface.AlexaForBusinessAPI -// } -// func (m *mockAlexaForBusinessClient) ApproveSkill(input *alexaforbusiness.ApproveSkillInput) (*alexaforbusiness.ApproveSkillOutput, error) { -// // mock response/functionality -// } -// -// func TestMyFunc(t *testing.T) { -// // Setup Test -// mockSvc := &mockAlexaForBusinessClient{} -// -// myfunc(mockSvc) -// -// // Verify myFunc's functionality -// } -// -// It is important to note that this interface will have breaking changes -// when the service model is updated and adds new API operations, paginators, -// and waiters. Its suggested to use the pattern above for testing, or using -// tooling to generate mocks to satisfy the interfaces. -type AlexaForBusinessAPI interface { - ApproveSkill(*alexaforbusiness.ApproveSkillInput) (*alexaforbusiness.ApproveSkillOutput, error) - ApproveSkillWithContext(aws.Context, *alexaforbusiness.ApproveSkillInput, ...request.Option) (*alexaforbusiness.ApproveSkillOutput, error) - ApproveSkillRequest(*alexaforbusiness.ApproveSkillInput) (*request.Request, *alexaforbusiness.ApproveSkillOutput) - - AssociateContactWithAddressBook(*alexaforbusiness.AssociateContactWithAddressBookInput) (*alexaforbusiness.AssociateContactWithAddressBookOutput, error) - AssociateContactWithAddressBookWithContext(aws.Context, *alexaforbusiness.AssociateContactWithAddressBookInput, ...request.Option) (*alexaforbusiness.AssociateContactWithAddressBookOutput, error) - AssociateContactWithAddressBookRequest(*alexaforbusiness.AssociateContactWithAddressBookInput) (*request.Request, *alexaforbusiness.AssociateContactWithAddressBookOutput) - - AssociateDeviceWithNetworkProfile(*alexaforbusiness.AssociateDeviceWithNetworkProfileInput) (*alexaforbusiness.AssociateDeviceWithNetworkProfileOutput, error) - AssociateDeviceWithNetworkProfileWithContext(aws.Context, *alexaforbusiness.AssociateDeviceWithNetworkProfileInput, ...request.Option) (*alexaforbusiness.AssociateDeviceWithNetworkProfileOutput, error) - AssociateDeviceWithNetworkProfileRequest(*alexaforbusiness.AssociateDeviceWithNetworkProfileInput) (*request.Request, *alexaforbusiness.AssociateDeviceWithNetworkProfileOutput) - - AssociateDeviceWithRoom(*alexaforbusiness.AssociateDeviceWithRoomInput) (*alexaforbusiness.AssociateDeviceWithRoomOutput, error) - AssociateDeviceWithRoomWithContext(aws.Context, *alexaforbusiness.AssociateDeviceWithRoomInput, ...request.Option) (*alexaforbusiness.AssociateDeviceWithRoomOutput, error) - AssociateDeviceWithRoomRequest(*alexaforbusiness.AssociateDeviceWithRoomInput) (*request.Request, *alexaforbusiness.AssociateDeviceWithRoomOutput) - - AssociateSkillGroupWithRoom(*alexaforbusiness.AssociateSkillGroupWithRoomInput) (*alexaforbusiness.AssociateSkillGroupWithRoomOutput, error) - AssociateSkillGroupWithRoomWithContext(aws.Context, *alexaforbusiness.AssociateSkillGroupWithRoomInput, ...request.Option) (*alexaforbusiness.AssociateSkillGroupWithRoomOutput, error) - AssociateSkillGroupWithRoomRequest(*alexaforbusiness.AssociateSkillGroupWithRoomInput) (*request.Request, *alexaforbusiness.AssociateSkillGroupWithRoomOutput) - - AssociateSkillWithSkillGroup(*alexaforbusiness.AssociateSkillWithSkillGroupInput) (*alexaforbusiness.AssociateSkillWithSkillGroupOutput, error) - AssociateSkillWithSkillGroupWithContext(aws.Context, *alexaforbusiness.AssociateSkillWithSkillGroupInput, ...request.Option) (*alexaforbusiness.AssociateSkillWithSkillGroupOutput, error) - AssociateSkillWithSkillGroupRequest(*alexaforbusiness.AssociateSkillWithSkillGroupInput) (*request.Request, *alexaforbusiness.AssociateSkillWithSkillGroupOutput) - - AssociateSkillWithUsers(*alexaforbusiness.AssociateSkillWithUsersInput) (*alexaforbusiness.AssociateSkillWithUsersOutput, error) - AssociateSkillWithUsersWithContext(aws.Context, *alexaforbusiness.AssociateSkillWithUsersInput, ...request.Option) (*alexaforbusiness.AssociateSkillWithUsersOutput, error) - AssociateSkillWithUsersRequest(*alexaforbusiness.AssociateSkillWithUsersInput) (*request.Request, *alexaforbusiness.AssociateSkillWithUsersOutput) - - CreateAddressBook(*alexaforbusiness.CreateAddressBookInput) (*alexaforbusiness.CreateAddressBookOutput, error) - CreateAddressBookWithContext(aws.Context, *alexaforbusiness.CreateAddressBookInput, ...request.Option) (*alexaforbusiness.CreateAddressBookOutput, error) - CreateAddressBookRequest(*alexaforbusiness.CreateAddressBookInput) (*request.Request, *alexaforbusiness.CreateAddressBookOutput) - - CreateBusinessReportSchedule(*alexaforbusiness.CreateBusinessReportScheduleInput) (*alexaforbusiness.CreateBusinessReportScheduleOutput, error) - CreateBusinessReportScheduleWithContext(aws.Context, *alexaforbusiness.CreateBusinessReportScheduleInput, ...request.Option) (*alexaforbusiness.CreateBusinessReportScheduleOutput, error) - CreateBusinessReportScheduleRequest(*alexaforbusiness.CreateBusinessReportScheduleInput) (*request.Request, *alexaforbusiness.CreateBusinessReportScheduleOutput) - - CreateConferenceProvider(*alexaforbusiness.CreateConferenceProviderInput) (*alexaforbusiness.CreateConferenceProviderOutput, error) - CreateConferenceProviderWithContext(aws.Context, *alexaforbusiness.CreateConferenceProviderInput, ...request.Option) (*alexaforbusiness.CreateConferenceProviderOutput, error) - CreateConferenceProviderRequest(*alexaforbusiness.CreateConferenceProviderInput) (*request.Request, *alexaforbusiness.CreateConferenceProviderOutput) - - CreateContact(*alexaforbusiness.CreateContactInput) (*alexaforbusiness.CreateContactOutput, error) - CreateContactWithContext(aws.Context, *alexaforbusiness.CreateContactInput, ...request.Option) (*alexaforbusiness.CreateContactOutput, error) - CreateContactRequest(*alexaforbusiness.CreateContactInput) (*request.Request, *alexaforbusiness.CreateContactOutput) - - CreateGatewayGroup(*alexaforbusiness.CreateGatewayGroupInput) (*alexaforbusiness.CreateGatewayGroupOutput, error) - CreateGatewayGroupWithContext(aws.Context, *alexaforbusiness.CreateGatewayGroupInput, ...request.Option) (*alexaforbusiness.CreateGatewayGroupOutput, error) - CreateGatewayGroupRequest(*alexaforbusiness.CreateGatewayGroupInput) (*request.Request, *alexaforbusiness.CreateGatewayGroupOutput) - - CreateNetworkProfile(*alexaforbusiness.CreateNetworkProfileInput) (*alexaforbusiness.CreateNetworkProfileOutput, error) - CreateNetworkProfileWithContext(aws.Context, *alexaforbusiness.CreateNetworkProfileInput, ...request.Option) (*alexaforbusiness.CreateNetworkProfileOutput, error) - CreateNetworkProfileRequest(*alexaforbusiness.CreateNetworkProfileInput) (*request.Request, *alexaforbusiness.CreateNetworkProfileOutput) - - CreateProfile(*alexaforbusiness.CreateProfileInput) (*alexaforbusiness.CreateProfileOutput, error) - CreateProfileWithContext(aws.Context, *alexaforbusiness.CreateProfileInput, ...request.Option) (*alexaforbusiness.CreateProfileOutput, error) - CreateProfileRequest(*alexaforbusiness.CreateProfileInput) (*request.Request, *alexaforbusiness.CreateProfileOutput) - - CreateRoom(*alexaforbusiness.CreateRoomInput) (*alexaforbusiness.CreateRoomOutput, error) - CreateRoomWithContext(aws.Context, *alexaforbusiness.CreateRoomInput, ...request.Option) (*alexaforbusiness.CreateRoomOutput, error) - CreateRoomRequest(*alexaforbusiness.CreateRoomInput) (*request.Request, *alexaforbusiness.CreateRoomOutput) - - CreateSkillGroup(*alexaforbusiness.CreateSkillGroupInput) (*alexaforbusiness.CreateSkillGroupOutput, error) - CreateSkillGroupWithContext(aws.Context, *alexaforbusiness.CreateSkillGroupInput, ...request.Option) (*alexaforbusiness.CreateSkillGroupOutput, error) - CreateSkillGroupRequest(*alexaforbusiness.CreateSkillGroupInput) (*request.Request, *alexaforbusiness.CreateSkillGroupOutput) - - CreateUser(*alexaforbusiness.CreateUserInput) (*alexaforbusiness.CreateUserOutput, error) - CreateUserWithContext(aws.Context, *alexaforbusiness.CreateUserInput, ...request.Option) (*alexaforbusiness.CreateUserOutput, error) - CreateUserRequest(*alexaforbusiness.CreateUserInput) (*request.Request, *alexaforbusiness.CreateUserOutput) - - DeleteAddressBook(*alexaforbusiness.DeleteAddressBookInput) (*alexaforbusiness.DeleteAddressBookOutput, error) - DeleteAddressBookWithContext(aws.Context, *alexaforbusiness.DeleteAddressBookInput, ...request.Option) (*alexaforbusiness.DeleteAddressBookOutput, error) - DeleteAddressBookRequest(*alexaforbusiness.DeleteAddressBookInput) (*request.Request, *alexaforbusiness.DeleteAddressBookOutput) - - DeleteBusinessReportSchedule(*alexaforbusiness.DeleteBusinessReportScheduleInput) (*alexaforbusiness.DeleteBusinessReportScheduleOutput, error) - DeleteBusinessReportScheduleWithContext(aws.Context, *alexaforbusiness.DeleteBusinessReportScheduleInput, ...request.Option) (*alexaforbusiness.DeleteBusinessReportScheduleOutput, error) - DeleteBusinessReportScheduleRequest(*alexaforbusiness.DeleteBusinessReportScheduleInput) (*request.Request, *alexaforbusiness.DeleteBusinessReportScheduleOutput) - - DeleteConferenceProvider(*alexaforbusiness.DeleteConferenceProviderInput) (*alexaforbusiness.DeleteConferenceProviderOutput, error) - DeleteConferenceProviderWithContext(aws.Context, *alexaforbusiness.DeleteConferenceProviderInput, ...request.Option) (*alexaforbusiness.DeleteConferenceProviderOutput, error) - DeleteConferenceProviderRequest(*alexaforbusiness.DeleteConferenceProviderInput) (*request.Request, *alexaforbusiness.DeleteConferenceProviderOutput) - - DeleteContact(*alexaforbusiness.DeleteContactInput) (*alexaforbusiness.DeleteContactOutput, error) - DeleteContactWithContext(aws.Context, *alexaforbusiness.DeleteContactInput, ...request.Option) (*alexaforbusiness.DeleteContactOutput, error) - DeleteContactRequest(*alexaforbusiness.DeleteContactInput) (*request.Request, *alexaforbusiness.DeleteContactOutput) - - DeleteDevice(*alexaforbusiness.DeleteDeviceInput) (*alexaforbusiness.DeleteDeviceOutput, error) - DeleteDeviceWithContext(aws.Context, *alexaforbusiness.DeleteDeviceInput, ...request.Option) (*alexaforbusiness.DeleteDeviceOutput, error) - DeleteDeviceRequest(*alexaforbusiness.DeleteDeviceInput) (*request.Request, *alexaforbusiness.DeleteDeviceOutput) - - DeleteDeviceUsageData(*alexaforbusiness.DeleteDeviceUsageDataInput) (*alexaforbusiness.DeleteDeviceUsageDataOutput, error) - DeleteDeviceUsageDataWithContext(aws.Context, *alexaforbusiness.DeleteDeviceUsageDataInput, ...request.Option) (*alexaforbusiness.DeleteDeviceUsageDataOutput, error) - DeleteDeviceUsageDataRequest(*alexaforbusiness.DeleteDeviceUsageDataInput) (*request.Request, *alexaforbusiness.DeleteDeviceUsageDataOutput) - - DeleteGatewayGroup(*alexaforbusiness.DeleteGatewayGroupInput) (*alexaforbusiness.DeleteGatewayGroupOutput, error) - DeleteGatewayGroupWithContext(aws.Context, *alexaforbusiness.DeleteGatewayGroupInput, ...request.Option) (*alexaforbusiness.DeleteGatewayGroupOutput, error) - DeleteGatewayGroupRequest(*alexaforbusiness.DeleteGatewayGroupInput) (*request.Request, *alexaforbusiness.DeleteGatewayGroupOutput) - - DeleteNetworkProfile(*alexaforbusiness.DeleteNetworkProfileInput) (*alexaforbusiness.DeleteNetworkProfileOutput, error) - DeleteNetworkProfileWithContext(aws.Context, *alexaforbusiness.DeleteNetworkProfileInput, ...request.Option) (*alexaforbusiness.DeleteNetworkProfileOutput, error) - DeleteNetworkProfileRequest(*alexaforbusiness.DeleteNetworkProfileInput) (*request.Request, *alexaforbusiness.DeleteNetworkProfileOutput) - - DeleteProfile(*alexaforbusiness.DeleteProfileInput) (*alexaforbusiness.DeleteProfileOutput, error) - DeleteProfileWithContext(aws.Context, *alexaforbusiness.DeleteProfileInput, ...request.Option) (*alexaforbusiness.DeleteProfileOutput, error) - DeleteProfileRequest(*alexaforbusiness.DeleteProfileInput) (*request.Request, *alexaforbusiness.DeleteProfileOutput) - - DeleteRoom(*alexaforbusiness.DeleteRoomInput) (*alexaforbusiness.DeleteRoomOutput, error) - DeleteRoomWithContext(aws.Context, *alexaforbusiness.DeleteRoomInput, ...request.Option) (*alexaforbusiness.DeleteRoomOutput, error) - DeleteRoomRequest(*alexaforbusiness.DeleteRoomInput) (*request.Request, *alexaforbusiness.DeleteRoomOutput) - - DeleteRoomSkillParameter(*alexaforbusiness.DeleteRoomSkillParameterInput) (*alexaforbusiness.DeleteRoomSkillParameterOutput, error) - DeleteRoomSkillParameterWithContext(aws.Context, *alexaforbusiness.DeleteRoomSkillParameterInput, ...request.Option) (*alexaforbusiness.DeleteRoomSkillParameterOutput, error) - DeleteRoomSkillParameterRequest(*alexaforbusiness.DeleteRoomSkillParameterInput) (*request.Request, *alexaforbusiness.DeleteRoomSkillParameterOutput) - - DeleteSkillAuthorization(*alexaforbusiness.DeleteSkillAuthorizationInput) (*alexaforbusiness.DeleteSkillAuthorizationOutput, error) - DeleteSkillAuthorizationWithContext(aws.Context, *alexaforbusiness.DeleteSkillAuthorizationInput, ...request.Option) (*alexaforbusiness.DeleteSkillAuthorizationOutput, error) - DeleteSkillAuthorizationRequest(*alexaforbusiness.DeleteSkillAuthorizationInput) (*request.Request, *alexaforbusiness.DeleteSkillAuthorizationOutput) - - DeleteSkillGroup(*alexaforbusiness.DeleteSkillGroupInput) (*alexaforbusiness.DeleteSkillGroupOutput, error) - DeleteSkillGroupWithContext(aws.Context, *alexaforbusiness.DeleteSkillGroupInput, ...request.Option) (*alexaforbusiness.DeleteSkillGroupOutput, error) - DeleteSkillGroupRequest(*alexaforbusiness.DeleteSkillGroupInput) (*request.Request, *alexaforbusiness.DeleteSkillGroupOutput) - - DeleteUser(*alexaforbusiness.DeleteUserInput) (*alexaforbusiness.DeleteUserOutput, error) - DeleteUserWithContext(aws.Context, *alexaforbusiness.DeleteUserInput, ...request.Option) (*alexaforbusiness.DeleteUserOutput, error) - DeleteUserRequest(*alexaforbusiness.DeleteUserInput) (*request.Request, *alexaforbusiness.DeleteUserOutput) - - DisassociateContactFromAddressBook(*alexaforbusiness.DisassociateContactFromAddressBookInput) (*alexaforbusiness.DisassociateContactFromAddressBookOutput, error) - DisassociateContactFromAddressBookWithContext(aws.Context, *alexaforbusiness.DisassociateContactFromAddressBookInput, ...request.Option) (*alexaforbusiness.DisassociateContactFromAddressBookOutput, error) - DisassociateContactFromAddressBookRequest(*alexaforbusiness.DisassociateContactFromAddressBookInput) (*request.Request, *alexaforbusiness.DisassociateContactFromAddressBookOutput) - - DisassociateDeviceFromRoom(*alexaforbusiness.DisassociateDeviceFromRoomInput) (*alexaforbusiness.DisassociateDeviceFromRoomOutput, error) - DisassociateDeviceFromRoomWithContext(aws.Context, *alexaforbusiness.DisassociateDeviceFromRoomInput, ...request.Option) (*alexaforbusiness.DisassociateDeviceFromRoomOutput, error) - DisassociateDeviceFromRoomRequest(*alexaforbusiness.DisassociateDeviceFromRoomInput) (*request.Request, *alexaforbusiness.DisassociateDeviceFromRoomOutput) - - DisassociateSkillFromSkillGroup(*alexaforbusiness.DisassociateSkillFromSkillGroupInput) (*alexaforbusiness.DisassociateSkillFromSkillGroupOutput, error) - DisassociateSkillFromSkillGroupWithContext(aws.Context, *alexaforbusiness.DisassociateSkillFromSkillGroupInput, ...request.Option) (*alexaforbusiness.DisassociateSkillFromSkillGroupOutput, error) - DisassociateSkillFromSkillGroupRequest(*alexaforbusiness.DisassociateSkillFromSkillGroupInput) (*request.Request, *alexaforbusiness.DisassociateSkillFromSkillGroupOutput) - - DisassociateSkillFromUsers(*alexaforbusiness.DisassociateSkillFromUsersInput) (*alexaforbusiness.DisassociateSkillFromUsersOutput, error) - DisassociateSkillFromUsersWithContext(aws.Context, *alexaforbusiness.DisassociateSkillFromUsersInput, ...request.Option) (*alexaforbusiness.DisassociateSkillFromUsersOutput, error) - DisassociateSkillFromUsersRequest(*alexaforbusiness.DisassociateSkillFromUsersInput) (*request.Request, *alexaforbusiness.DisassociateSkillFromUsersOutput) - - DisassociateSkillGroupFromRoom(*alexaforbusiness.DisassociateSkillGroupFromRoomInput) (*alexaforbusiness.DisassociateSkillGroupFromRoomOutput, error) - DisassociateSkillGroupFromRoomWithContext(aws.Context, *alexaforbusiness.DisassociateSkillGroupFromRoomInput, ...request.Option) (*alexaforbusiness.DisassociateSkillGroupFromRoomOutput, error) - DisassociateSkillGroupFromRoomRequest(*alexaforbusiness.DisassociateSkillGroupFromRoomInput) (*request.Request, *alexaforbusiness.DisassociateSkillGroupFromRoomOutput) - - ForgetSmartHomeAppliances(*alexaforbusiness.ForgetSmartHomeAppliancesInput) (*alexaforbusiness.ForgetSmartHomeAppliancesOutput, error) - ForgetSmartHomeAppliancesWithContext(aws.Context, *alexaforbusiness.ForgetSmartHomeAppliancesInput, ...request.Option) (*alexaforbusiness.ForgetSmartHomeAppliancesOutput, error) - ForgetSmartHomeAppliancesRequest(*alexaforbusiness.ForgetSmartHomeAppliancesInput) (*request.Request, *alexaforbusiness.ForgetSmartHomeAppliancesOutput) - - GetAddressBook(*alexaforbusiness.GetAddressBookInput) (*alexaforbusiness.GetAddressBookOutput, error) - GetAddressBookWithContext(aws.Context, *alexaforbusiness.GetAddressBookInput, ...request.Option) (*alexaforbusiness.GetAddressBookOutput, error) - GetAddressBookRequest(*alexaforbusiness.GetAddressBookInput) (*request.Request, *alexaforbusiness.GetAddressBookOutput) - - GetConferencePreference(*alexaforbusiness.GetConferencePreferenceInput) (*alexaforbusiness.GetConferencePreferenceOutput, error) - GetConferencePreferenceWithContext(aws.Context, *alexaforbusiness.GetConferencePreferenceInput, ...request.Option) (*alexaforbusiness.GetConferencePreferenceOutput, error) - GetConferencePreferenceRequest(*alexaforbusiness.GetConferencePreferenceInput) (*request.Request, *alexaforbusiness.GetConferencePreferenceOutput) - - GetConferenceProvider(*alexaforbusiness.GetConferenceProviderInput) (*alexaforbusiness.GetConferenceProviderOutput, error) - GetConferenceProviderWithContext(aws.Context, *alexaforbusiness.GetConferenceProviderInput, ...request.Option) (*alexaforbusiness.GetConferenceProviderOutput, error) - GetConferenceProviderRequest(*alexaforbusiness.GetConferenceProviderInput) (*request.Request, *alexaforbusiness.GetConferenceProviderOutput) - - GetContact(*alexaforbusiness.GetContactInput) (*alexaforbusiness.GetContactOutput, error) - GetContactWithContext(aws.Context, *alexaforbusiness.GetContactInput, ...request.Option) (*alexaforbusiness.GetContactOutput, error) - GetContactRequest(*alexaforbusiness.GetContactInput) (*request.Request, *alexaforbusiness.GetContactOutput) - - GetDevice(*alexaforbusiness.GetDeviceInput) (*alexaforbusiness.GetDeviceOutput, error) - GetDeviceWithContext(aws.Context, *alexaforbusiness.GetDeviceInput, ...request.Option) (*alexaforbusiness.GetDeviceOutput, error) - GetDeviceRequest(*alexaforbusiness.GetDeviceInput) (*request.Request, *alexaforbusiness.GetDeviceOutput) - - GetGateway(*alexaforbusiness.GetGatewayInput) (*alexaforbusiness.GetGatewayOutput, error) - GetGatewayWithContext(aws.Context, *alexaforbusiness.GetGatewayInput, ...request.Option) (*alexaforbusiness.GetGatewayOutput, error) - GetGatewayRequest(*alexaforbusiness.GetGatewayInput) (*request.Request, *alexaforbusiness.GetGatewayOutput) - - GetGatewayGroup(*alexaforbusiness.GetGatewayGroupInput) (*alexaforbusiness.GetGatewayGroupOutput, error) - GetGatewayGroupWithContext(aws.Context, *alexaforbusiness.GetGatewayGroupInput, ...request.Option) (*alexaforbusiness.GetGatewayGroupOutput, error) - GetGatewayGroupRequest(*alexaforbusiness.GetGatewayGroupInput) (*request.Request, *alexaforbusiness.GetGatewayGroupOutput) - - GetInvitationConfiguration(*alexaforbusiness.GetInvitationConfigurationInput) (*alexaforbusiness.GetInvitationConfigurationOutput, error) - GetInvitationConfigurationWithContext(aws.Context, *alexaforbusiness.GetInvitationConfigurationInput, ...request.Option) (*alexaforbusiness.GetInvitationConfigurationOutput, error) - GetInvitationConfigurationRequest(*alexaforbusiness.GetInvitationConfigurationInput) (*request.Request, *alexaforbusiness.GetInvitationConfigurationOutput) - - GetNetworkProfile(*alexaforbusiness.GetNetworkProfileInput) (*alexaforbusiness.GetNetworkProfileOutput, error) - GetNetworkProfileWithContext(aws.Context, *alexaforbusiness.GetNetworkProfileInput, ...request.Option) (*alexaforbusiness.GetNetworkProfileOutput, error) - GetNetworkProfileRequest(*alexaforbusiness.GetNetworkProfileInput) (*request.Request, *alexaforbusiness.GetNetworkProfileOutput) - - GetProfile(*alexaforbusiness.GetProfileInput) (*alexaforbusiness.GetProfileOutput, error) - GetProfileWithContext(aws.Context, *alexaforbusiness.GetProfileInput, ...request.Option) (*alexaforbusiness.GetProfileOutput, error) - GetProfileRequest(*alexaforbusiness.GetProfileInput) (*request.Request, *alexaforbusiness.GetProfileOutput) - - GetRoom(*alexaforbusiness.GetRoomInput) (*alexaforbusiness.GetRoomOutput, error) - GetRoomWithContext(aws.Context, *alexaforbusiness.GetRoomInput, ...request.Option) (*alexaforbusiness.GetRoomOutput, error) - GetRoomRequest(*alexaforbusiness.GetRoomInput) (*request.Request, *alexaforbusiness.GetRoomOutput) - - GetRoomSkillParameter(*alexaforbusiness.GetRoomSkillParameterInput) (*alexaforbusiness.GetRoomSkillParameterOutput, error) - GetRoomSkillParameterWithContext(aws.Context, *alexaforbusiness.GetRoomSkillParameterInput, ...request.Option) (*alexaforbusiness.GetRoomSkillParameterOutput, error) - GetRoomSkillParameterRequest(*alexaforbusiness.GetRoomSkillParameterInput) (*request.Request, *alexaforbusiness.GetRoomSkillParameterOutput) - - GetSkillGroup(*alexaforbusiness.GetSkillGroupInput) (*alexaforbusiness.GetSkillGroupOutput, error) - GetSkillGroupWithContext(aws.Context, *alexaforbusiness.GetSkillGroupInput, ...request.Option) (*alexaforbusiness.GetSkillGroupOutput, error) - GetSkillGroupRequest(*alexaforbusiness.GetSkillGroupInput) (*request.Request, *alexaforbusiness.GetSkillGroupOutput) - - ListBusinessReportSchedules(*alexaforbusiness.ListBusinessReportSchedulesInput) (*alexaforbusiness.ListBusinessReportSchedulesOutput, error) - ListBusinessReportSchedulesWithContext(aws.Context, *alexaforbusiness.ListBusinessReportSchedulesInput, ...request.Option) (*alexaforbusiness.ListBusinessReportSchedulesOutput, error) - ListBusinessReportSchedulesRequest(*alexaforbusiness.ListBusinessReportSchedulesInput) (*request.Request, *alexaforbusiness.ListBusinessReportSchedulesOutput) - - ListBusinessReportSchedulesPages(*alexaforbusiness.ListBusinessReportSchedulesInput, func(*alexaforbusiness.ListBusinessReportSchedulesOutput, bool) bool) error - ListBusinessReportSchedulesPagesWithContext(aws.Context, *alexaforbusiness.ListBusinessReportSchedulesInput, func(*alexaforbusiness.ListBusinessReportSchedulesOutput, bool) bool, ...request.Option) error - - ListConferenceProviders(*alexaforbusiness.ListConferenceProvidersInput) (*alexaforbusiness.ListConferenceProvidersOutput, error) - ListConferenceProvidersWithContext(aws.Context, *alexaforbusiness.ListConferenceProvidersInput, ...request.Option) (*alexaforbusiness.ListConferenceProvidersOutput, error) - ListConferenceProvidersRequest(*alexaforbusiness.ListConferenceProvidersInput) (*request.Request, *alexaforbusiness.ListConferenceProvidersOutput) - - ListConferenceProvidersPages(*alexaforbusiness.ListConferenceProvidersInput, func(*alexaforbusiness.ListConferenceProvidersOutput, bool) bool) error - ListConferenceProvidersPagesWithContext(aws.Context, *alexaforbusiness.ListConferenceProvidersInput, func(*alexaforbusiness.ListConferenceProvidersOutput, bool) bool, ...request.Option) error - - ListDeviceEvents(*alexaforbusiness.ListDeviceEventsInput) (*alexaforbusiness.ListDeviceEventsOutput, error) - ListDeviceEventsWithContext(aws.Context, *alexaforbusiness.ListDeviceEventsInput, ...request.Option) (*alexaforbusiness.ListDeviceEventsOutput, error) - ListDeviceEventsRequest(*alexaforbusiness.ListDeviceEventsInput) (*request.Request, *alexaforbusiness.ListDeviceEventsOutput) - - ListDeviceEventsPages(*alexaforbusiness.ListDeviceEventsInput, func(*alexaforbusiness.ListDeviceEventsOutput, bool) bool) error - ListDeviceEventsPagesWithContext(aws.Context, *alexaforbusiness.ListDeviceEventsInput, func(*alexaforbusiness.ListDeviceEventsOutput, bool) bool, ...request.Option) error - - ListGatewayGroups(*alexaforbusiness.ListGatewayGroupsInput) (*alexaforbusiness.ListGatewayGroupsOutput, error) - ListGatewayGroupsWithContext(aws.Context, *alexaforbusiness.ListGatewayGroupsInput, ...request.Option) (*alexaforbusiness.ListGatewayGroupsOutput, error) - ListGatewayGroupsRequest(*alexaforbusiness.ListGatewayGroupsInput) (*request.Request, *alexaforbusiness.ListGatewayGroupsOutput) - - ListGatewayGroupsPages(*alexaforbusiness.ListGatewayGroupsInput, func(*alexaforbusiness.ListGatewayGroupsOutput, bool) bool) error - ListGatewayGroupsPagesWithContext(aws.Context, *alexaforbusiness.ListGatewayGroupsInput, func(*alexaforbusiness.ListGatewayGroupsOutput, bool) bool, ...request.Option) error - - ListGateways(*alexaforbusiness.ListGatewaysInput) (*alexaforbusiness.ListGatewaysOutput, error) - ListGatewaysWithContext(aws.Context, *alexaforbusiness.ListGatewaysInput, ...request.Option) (*alexaforbusiness.ListGatewaysOutput, error) - ListGatewaysRequest(*alexaforbusiness.ListGatewaysInput) (*request.Request, *alexaforbusiness.ListGatewaysOutput) - - ListGatewaysPages(*alexaforbusiness.ListGatewaysInput, func(*alexaforbusiness.ListGatewaysOutput, bool) bool) error - ListGatewaysPagesWithContext(aws.Context, *alexaforbusiness.ListGatewaysInput, func(*alexaforbusiness.ListGatewaysOutput, bool) bool, ...request.Option) error - - ListSkills(*alexaforbusiness.ListSkillsInput) (*alexaforbusiness.ListSkillsOutput, error) - ListSkillsWithContext(aws.Context, *alexaforbusiness.ListSkillsInput, ...request.Option) (*alexaforbusiness.ListSkillsOutput, error) - ListSkillsRequest(*alexaforbusiness.ListSkillsInput) (*request.Request, *alexaforbusiness.ListSkillsOutput) - - ListSkillsPages(*alexaforbusiness.ListSkillsInput, func(*alexaforbusiness.ListSkillsOutput, bool) bool) error - ListSkillsPagesWithContext(aws.Context, *alexaforbusiness.ListSkillsInput, func(*alexaforbusiness.ListSkillsOutput, bool) bool, ...request.Option) error - - ListSkillsStoreCategories(*alexaforbusiness.ListSkillsStoreCategoriesInput) (*alexaforbusiness.ListSkillsStoreCategoriesOutput, error) - ListSkillsStoreCategoriesWithContext(aws.Context, *alexaforbusiness.ListSkillsStoreCategoriesInput, ...request.Option) (*alexaforbusiness.ListSkillsStoreCategoriesOutput, error) - ListSkillsStoreCategoriesRequest(*alexaforbusiness.ListSkillsStoreCategoriesInput) (*request.Request, *alexaforbusiness.ListSkillsStoreCategoriesOutput) - - ListSkillsStoreCategoriesPages(*alexaforbusiness.ListSkillsStoreCategoriesInput, func(*alexaforbusiness.ListSkillsStoreCategoriesOutput, bool) bool) error - ListSkillsStoreCategoriesPagesWithContext(aws.Context, *alexaforbusiness.ListSkillsStoreCategoriesInput, func(*alexaforbusiness.ListSkillsStoreCategoriesOutput, bool) bool, ...request.Option) error - - ListSkillsStoreSkillsByCategory(*alexaforbusiness.ListSkillsStoreSkillsByCategoryInput) (*alexaforbusiness.ListSkillsStoreSkillsByCategoryOutput, error) - ListSkillsStoreSkillsByCategoryWithContext(aws.Context, *alexaforbusiness.ListSkillsStoreSkillsByCategoryInput, ...request.Option) (*alexaforbusiness.ListSkillsStoreSkillsByCategoryOutput, error) - ListSkillsStoreSkillsByCategoryRequest(*alexaforbusiness.ListSkillsStoreSkillsByCategoryInput) (*request.Request, *alexaforbusiness.ListSkillsStoreSkillsByCategoryOutput) - - ListSkillsStoreSkillsByCategoryPages(*alexaforbusiness.ListSkillsStoreSkillsByCategoryInput, func(*alexaforbusiness.ListSkillsStoreSkillsByCategoryOutput, bool) bool) error - ListSkillsStoreSkillsByCategoryPagesWithContext(aws.Context, *alexaforbusiness.ListSkillsStoreSkillsByCategoryInput, func(*alexaforbusiness.ListSkillsStoreSkillsByCategoryOutput, bool) bool, ...request.Option) error - - ListSmartHomeAppliances(*alexaforbusiness.ListSmartHomeAppliancesInput) (*alexaforbusiness.ListSmartHomeAppliancesOutput, error) - ListSmartHomeAppliancesWithContext(aws.Context, *alexaforbusiness.ListSmartHomeAppliancesInput, ...request.Option) (*alexaforbusiness.ListSmartHomeAppliancesOutput, error) - ListSmartHomeAppliancesRequest(*alexaforbusiness.ListSmartHomeAppliancesInput) (*request.Request, *alexaforbusiness.ListSmartHomeAppliancesOutput) - - ListSmartHomeAppliancesPages(*alexaforbusiness.ListSmartHomeAppliancesInput, func(*alexaforbusiness.ListSmartHomeAppliancesOutput, bool) bool) error - ListSmartHomeAppliancesPagesWithContext(aws.Context, *alexaforbusiness.ListSmartHomeAppliancesInput, func(*alexaforbusiness.ListSmartHomeAppliancesOutput, bool) bool, ...request.Option) error - - ListTags(*alexaforbusiness.ListTagsInput) (*alexaforbusiness.ListTagsOutput, error) - ListTagsWithContext(aws.Context, *alexaforbusiness.ListTagsInput, ...request.Option) (*alexaforbusiness.ListTagsOutput, error) - ListTagsRequest(*alexaforbusiness.ListTagsInput) (*request.Request, *alexaforbusiness.ListTagsOutput) - - ListTagsPages(*alexaforbusiness.ListTagsInput, func(*alexaforbusiness.ListTagsOutput, bool) bool) error - ListTagsPagesWithContext(aws.Context, *alexaforbusiness.ListTagsInput, func(*alexaforbusiness.ListTagsOutput, bool) bool, ...request.Option) error - - PutConferencePreference(*alexaforbusiness.PutConferencePreferenceInput) (*alexaforbusiness.PutConferencePreferenceOutput, error) - PutConferencePreferenceWithContext(aws.Context, *alexaforbusiness.PutConferencePreferenceInput, ...request.Option) (*alexaforbusiness.PutConferencePreferenceOutput, error) - PutConferencePreferenceRequest(*alexaforbusiness.PutConferencePreferenceInput) (*request.Request, *alexaforbusiness.PutConferencePreferenceOutput) - - PutInvitationConfiguration(*alexaforbusiness.PutInvitationConfigurationInput) (*alexaforbusiness.PutInvitationConfigurationOutput, error) - PutInvitationConfigurationWithContext(aws.Context, *alexaforbusiness.PutInvitationConfigurationInput, ...request.Option) (*alexaforbusiness.PutInvitationConfigurationOutput, error) - PutInvitationConfigurationRequest(*alexaforbusiness.PutInvitationConfigurationInput) (*request.Request, *alexaforbusiness.PutInvitationConfigurationOutput) - - PutRoomSkillParameter(*alexaforbusiness.PutRoomSkillParameterInput) (*alexaforbusiness.PutRoomSkillParameterOutput, error) - PutRoomSkillParameterWithContext(aws.Context, *alexaforbusiness.PutRoomSkillParameterInput, ...request.Option) (*alexaforbusiness.PutRoomSkillParameterOutput, error) - PutRoomSkillParameterRequest(*alexaforbusiness.PutRoomSkillParameterInput) (*request.Request, *alexaforbusiness.PutRoomSkillParameterOutput) - - PutSkillAuthorization(*alexaforbusiness.PutSkillAuthorizationInput) (*alexaforbusiness.PutSkillAuthorizationOutput, error) - PutSkillAuthorizationWithContext(aws.Context, *alexaforbusiness.PutSkillAuthorizationInput, ...request.Option) (*alexaforbusiness.PutSkillAuthorizationOutput, error) - PutSkillAuthorizationRequest(*alexaforbusiness.PutSkillAuthorizationInput) (*request.Request, *alexaforbusiness.PutSkillAuthorizationOutput) - - RegisterAVSDevice(*alexaforbusiness.RegisterAVSDeviceInput) (*alexaforbusiness.RegisterAVSDeviceOutput, error) - RegisterAVSDeviceWithContext(aws.Context, *alexaforbusiness.RegisterAVSDeviceInput, ...request.Option) (*alexaforbusiness.RegisterAVSDeviceOutput, error) - RegisterAVSDeviceRequest(*alexaforbusiness.RegisterAVSDeviceInput) (*request.Request, *alexaforbusiness.RegisterAVSDeviceOutput) - - RejectSkill(*alexaforbusiness.RejectSkillInput) (*alexaforbusiness.RejectSkillOutput, error) - RejectSkillWithContext(aws.Context, *alexaforbusiness.RejectSkillInput, ...request.Option) (*alexaforbusiness.RejectSkillOutput, error) - RejectSkillRequest(*alexaforbusiness.RejectSkillInput) (*request.Request, *alexaforbusiness.RejectSkillOutput) - - ResolveRoom(*alexaforbusiness.ResolveRoomInput) (*alexaforbusiness.ResolveRoomOutput, error) - ResolveRoomWithContext(aws.Context, *alexaforbusiness.ResolveRoomInput, ...request.Option) (*alexaforbusiness.ResolveRoomOutput, error) - ResolveRoomRequest(*alexaforbusiness.ResolveRoomInput) (*request.Request, *alexaforbusiness.ResolveRoomOutput) - - RevokeInvitation(*alexaforbusiness.RevokeInvitationInput) (*alexaforbusiness.RevokeInvitationOutput, error) - RevokeInvitationWithContext(aws.Context, *alexaforbusiness.RevokeInvitationInput, ...request.Option) (*alexaforbusiness.RevokeInvitationOutput, error) - RevokeInvitationRequest(*alexaforbusiness.RevokeInvitationInput) (*request.Request, *alexaforbusiness.RevokeInvitationOutput) - - SearchAddressBooks(*alexaforbusiness.SearchAddressBooksInput) (*alexaforbusiness.SearchAddressBooksOutput, error) - SearchAddressBooksWithContext(aws.Context, *alexaforbusiness.SearchAddressBooksInput, ...request.Option) (*alexaforbusiness.SearchAddressBooksOutput, error) - SearchAddressBooksRequest(*alexaforbusiness.SearchAddressBooksInput) (*request.Request, *alexaforbusiness.SearchAddressBooksOutput) - - SearchAddressBooksPages(*alexaforbusiness.SearchAddressBooksInput, func(*alexaforbusiness.SearchAddressBooksOutput, bool) bool) error - SearchAddressBooksPagesWithContext(aws.Context, *alexaforbusiness.SearchAddressBooksInput, func(*alexaforbusiness.SearchAddressBooksOutput, bool) bool, ...request.Option) error - - SearchContacts(*alexaforbusiness.SearchContactsInput) (*alexaforbusiness.SearchContactsOutput, error) - SearchContactsWithContext(aws.Context, *alexaforbusiness.SearchContactsInput, ...request.Option) (*alexaforbusiness.SearchContactsOutput, error) - SearchContactsRequest(*alexaforbusiness.SearchContactsInput) (*request.Request, *alexaforbusiness.SearchContactsOutput) - - SearchContactsPages(*alexaforbusiness.SearchContactsInput, func(*alexaforbusiness.SearchContactsOutput, bool) bool) error - SearchContactsPagesWithContext(aws.Context, *alexaforbusiness.SearchContactsInput, func(*alexaforbusiness.SearchContactsOutput, bool) bool, ...request.Option) error - - SearchDevices(*alexaforbusiness.SearchDevicesInput) (*alexaforbusiness.SearchDevicesOutput, error) - SearchDevicesWithContext(aws.Context, *alexaforbusiness.SearchDevicesInput, ...request.Option) (*alexaforbusiness.SearchDevicesOutput, error) - SearchDevicesRequest(*alexaforbusiness.SearchDevicesInput) (*request.Request, *alexaforbusiness.SearchDevicesOutput) - - SearchDevicesPages(*alexaforbusiness.SearchDevicesInput, func(*alexaforbusiness.SearchDevicesOutput, bool) bool) error - SearchDevicesPagesWithContext(aws.Context, *alexaforbusiness.SearchDevicesInput, func(*alexaforbusiness.SearchDevicesOutput, bool) bool, ...request.Option) error - - SearchNetworkProfiles(*alexaforbusiness.SearchNetworkProfilesInput) (*alexaforbusiness.SearchNetworkProfilesOutput, error) - SearchNetworkProfilesWithContext(aws.Context, *alexaforbusiness.SearchNetworkProfilesInput, ...request.Option) (*alexaforbusiness.SearchNetworkProfilesOutput, error) - SearchNetworkProfilesRequest(*alexaforbusiness.SearchNetworkProfilesInput) (*request.Request, *alexaforbusiness.SearchNetworkProfilesOutput) - - SearchNetworkProfilesPages(*alexaforbusiness.SearchNetworkProfilesInput, func(*alexaforbusiness.SearchNetworkProfilesOutput, bool) bool) error - SearchNetworkProfilesPagesWithContext(aws.Context, *alexaforbusiness.SearchNetworkProfilesInput, func(*alexaforbusiness.SearchNetworkProfilesOutput, bool) bool, ...request.Option) error - - SearchProfiles(*alexaforbusiness.SearchProfilesInput) (*alexaforbusiness.SearchProfilesOutput, error) - SearchProfilesWithContext(aws.Context, *alexaforbusiness.SearchProfilesInput, ...request.Option) (*alexaforbusiness.SearchProfilesOutput, error) - SearchProfilesRequest(*alexaforbusiness.SearchProfilesInput) (*request.Request, *alexaforbusiness.SearchProfilesOutput) - - SearchProfilesPages(*alexaforbusiness.SearchProfilesInput, func(*alexaforbusiness.SearchProfilesOutput, bool) bool) error - SearchProfilesPagesWithContext(aws.Context, *alexaforbusiness.SearchProfilesInput, func(*alexaforbusiness.SearchProfilesOutput, bool) bool, ...request.Option) error - - SearchRooms(*alexaforbusiness.SearchRoomsInput) (*alexaforbusiness.SearchRoomsOutput, error) - SearchRoomsWithContext(aws.Context, *alexaforbusiness.SearchRoomsInput, ...request.Option) (*alexaforbusiness.SearchRoomsOutput, error) - SearchRoomsRequest(*alexaforbusiness.SearchRoomsInput) (*request.Request, *alexaforbusiness.SearchRoomsOutput) - - SearchRoomsPages(*alexaforbusiness.SearchRoomsInput, func(*alexaforbusiness.SearchRoomsOutput, bool) bool) error - SearchRoomsPagesWithContext(aws.Context, *alexaforbusiness.SearchRoomsInput, func(*alexaforbusiness.SearchRoomsOutput, bool) bool, ...request.Option) error - - SearchSkillGroups(*alexaforbusiness.SearchSkillGroupsInput) (*alexaforbusiness.SearchSkillGroupsOutput, error) - SearchSkillGroupsWithContext(aws.Context, *alexaforbusiness.SearchSkillGroupsInput, ...request.Option) (*alexaforbusiness.SearchSkillGroupsOutput, error) - SearchSkillGroupsRequest(*alexaforbusiness.SearchSkillGroupsInput) (*request.Request, *alexaforbusiness.SearchSkillGroupsOutput) - - SearchSkillGroupsPages(*alexaforbusiness.SearchSkillGroupsInput, func(*alexaforbusiness.SearchSkillGroupsOutput, bool) bool) error - SearchSkillGroupsPagesWithContext(aws.Context, *alexaforbusiness.SearchSkillGroupsInput, func(*alexaforbusiness.SearchSkillGroupsOutput, bool) bool, ...request.Option) error - - SearchUsers(*alexaforbusiness.SearchUsersInput) (*alexaforbusiness.SearchUsersOutput, error) - SearchUsersWithContext(aws.Context, *alexaforbusiness.SearchUsersInput, ...request.Option) (*alexaforbusiness.SearchUsersOutput, error) - SearchUsersRequest(*alexaforbusiness.SearchUsersInput) (*request.Request, *alexaforbusiness.SearchUsersOutput) - - SearchUsersPages(*alexaforbusiness.SearchUsersInput, func(*alexaforbusiness.SearchUsersOutput, bool) bool) error - SearchUsersPagesWithContext(aws.Context, *alexaforbusiness.SearchUsersInput, func(*alexaforbusiness.SearchUsersOutput, bool) bool, ...request.Option) error - - SendAnnouncement(*alexaforbusiness.SendAnnouncementInput) (*alexaforbusiness.SendAnnouncementOutput, error) - SendAnnouncementWithContext(aws.Context, *alexaforbusiness.SendAnnouncementInput, ...request.Option) (*alexaforbusiness.SendAnnouncementOutput, error) - SendAnnouncementRequest(*alexaforbusiness.SendAnnouncementInput) (*request.Request, *alexaforbusiness.SendAnnouncementOutput) - - SendInvitation(*alexaforbusiness.SendInvitationInput) (*alexaforbusiness.SendInvitationOutput, error) - SendInvitationWithContext(aws.Context, *alexaforbusiness.SendInvitationInput, ...request.Option) (*alexaforbusiness.SendInvitationOutput, error) - SendInvitationRequest(*alexaforbusiness.SendInvitationInput) (*request.Request, *alexaforbusiness.SendInvitationOutput) - - StartDeviceSync(*alexaforbusiness.StartDeviceSyncInput) (*alexaforbusiness.StartDeviceSyncOutput, error) - StartDeviceSyncWithContext(aws.Context, *alexaforbusiness.StartDeviceSyncInput, ...request.Option) (*alexaforbusiness.StartDeviceSyncOutput, error) - StartDeviceSyncRequest(*alexaforbusiness.StartDeviceSyncInput) (*request.Request, *alexaforbusiness.StartDeviceSyncOutput) - - StartSmartHomeApplianceDiscovery(*alexaforbusiness.StartSmartHomeApplianceDiscoveryInput) (*alexaforbusiness.StartSmartHomeApplianceDiscoveryOutput, error) - StartSmartHomeApplianceDiscoveryWithContext(aws.Context, *alexaforbusiness.StartSmartHomeApplianceDiscoveryInput, ...request.Option) (*alexaforbusiness.StartSmartHomeApplianceDiscoveryOutput, error) - StartSmartHomeApplianceDiscoveryRequest(*alexaforbusiness.StartSmartHomeApplianceDiscoveryInput) (*request.Request, *alexaforbusiness.StartSmartHomeApplianceDiscoveryOutput) - - TagResource(*alexaforbusiness.TagResourceInput) (*alexaforbusiness.TagResourceOutput, error) - TagResourceWithContext(aws.Context, *alexaforbusiness.TagResourceInput, ...request.Option) (*alexaforbusiness.TagResourceOutput, error) - TagResourceRequest(*alexaforbusiness.TagResourceInput) (*request.Request, *alexaforbusiness.TagResourceOutput) - - UntagResource(*alexaforbusiness.UntagResourceInput) (*alexaforbusiness.UntagResourceOutput, error) - UntagResourceWithContext(aws.Context, *alexaforbusiness.UntagResourceInput, ...request.Option) (*alexaforbusiness.UntagResourceOutput, error) - UntagResourceRequest(*alexaforbusiness.UntagResourceInput) (*request.Request, *alexaforbusiness.UntagResourceOutput) - - UpdateAddressBook(*alexaforbusiness.UpdateAddressBookInput) (*alexaforbusiness.UpdateAddressBookOutput, error) - UpdateAddressBookWithContext(aws.Context, *alexaforbusiness.UpdateAddressBookInput, ...request.Option) (*alexaforbusiness.UpdateAddressBookOutput, error) - UpdateAddressBookRequest(*alexaforbusiness.UpdateAddressBookInput) (*request.Request, *alexaforbusiness.UpdateAddressBookOutput) - - UpdateBusinessReportSchedule(*alexaforbusiness.UpdateBusinessReportScheduleInput) (*alexaforbusiness.UpdateBusinessReportScheduleOutput, error) - UpdateBusinessReportScheduleWithContext(aws.Context, *alexaforbusiness.UpdateBusinessReportScheduleInput, ...request.Option) (*alexaforbusiness.UpdateBusinessReportScheduleOutput, error) - UpdateBusinessReportScheduleRequest(*alexaforbusiness.UpdateBusinessReportScheduleInput) (*request.Request, *alexaforbusiness.UpdateBusinessReportScheduleOutput) - - UpdateConferenceProvider(*alexaforbusiness.UpdateConferenceProviderInput) (*alexaforbusiness.UpdateConferenceProviderOutput, error) - UpdateConferenceProviderWithContext(aws.Context, *alexaforbusiness.UpdateConferenceProviderInput, ...request.Option) (*alexaforbusiness.UpdateConferenceProviderOutput, error) - UpdateConferenceProviderRequest(*alexaforbusiness.UpdateConferenceProviderInput) (*request.Request, *alexaforbusiness.UpdateConferenceProviderOutput) - - UpdateContact(*alexaforbusiness.UpdateContactInput) (*alexaforbusiness.UpdateContactOutput, error) - UpdateContactWithContext(aws.Context, *alexaforbusiness.UpdateContactInput, ...request.Option) (*alexaforbusiness.UpdateContactOutput, error) - UpdateContactRequest(*alexaforbusiness.UpdateContactInput) (*request.Request, *alexaforbusiness.UpdateContactOutput) - - UpdateDevice(*alexaforbusiness.UpdateDeviceInput) (*alexaforbusiness.UpdateDeviceOutput, error) - UpdateDeviceWithContext(aws.Context, *alexaforbusiness.UpdateDeviceInput, ...request.Option) (*alexaforbusiness.UpdateDeviceOutput, error) - UpdateDeviceRequest(*alexaforbusiness.UpdateDeviceInput) (*request.Request, *alexaforbusiness.UpdateDeviceOutput) - - UpdateGateway(*alexaforbusiness.UpdateGatewayInput) (*alexaforbusiness.UpdateGatewayOutput, error) - UpdateGatewayWithContext(aws.Context, *alexaforbusiness.UpdateGatewayInput, ...request.Option) (*alexaforbusiness.UpdateGatewayOutput, error) - UpdateGatewayRequest(*alexaforbusiness.UpdateGatewayInput) (*request.Request, *alexaforbusiness.UpdateGatewayOutput) - - UpdateGatewayGroup(*alexaforbusiness.UpdateGatewayGroupInput) (*alexaforbusiness.UpdateGatewayGroupOutput, error) - UpdateGatewayGroupWithContext(aws.Context, *alexaforbusiness.UpdateGatewayGroupInput, ...request.Option) (*alexaforbusiness.UpdateGatewayGroupOutput, error) - UpdateGatewayGroupRequest(*alexaforbusiness.UpdateGatewayGroupInput) (*request.Request, *alexaforbusiness.UpdateGatewayGroupOutput) - - UpdateNetworkProfile(*alexaforbusiness.UpdateNetworkProfileInput) (*alexaforbusiness.UpdateNetworkProfileOutput, error) - UpdateNetworkProfileWithContext(aws.Context, *alexaforbusiness.UpdateNetworkProfileInput, ...request.Option) (*alexaforbusiness.UpdateNetworkProfileOutput, error) - UpdateNetworkProfileRequest(*alexaforbusiness.UpdateNetworkProfileInput) (*request.Request, *alexaforbusiness.UpdateNetworkProfileOutput) - - UpdateProfile(*alexaforbusiness.UpdateProfileInput) (*alexaforbusiness.UpdateProfileOutput, error) - UpdateProfileWithContext(aws.Context, *alexaforbusiness.UpdateProfileInput, ...request.Option) (*alexaforbusiness.UpdateProfileOutput, error) - UpdateProfileRequest(*alexaforbusiness.UpdateProfileInput) (*request.Request, *alexaforbusiness.UpdateProfileOutput) - - UpdateRoom(*alexaforbusiness.UpdateRoomInput) (*alexaforbusiness.UpdateRoomOutput, error) - UpdateRoomWithContext(aws.Context, *alexaforbusiness.UpdateRoomInput, ...request.Option) (*alexaforbusiness.UpdateRoomOutput, error) - UpdateRoomRequest(*alexaforbusiness.UpdateRoomInput) (*request.Request, *alexaforbusiness.UpdateRoomOutput) - - UpdateSkillGroup(*alexaforbusiness.UpdateSkillGroupInput) (*alexaforbusiness.UpdateSkillGroupOutput, error) - UpdateSkillGroupWithContext(aws.Context, *alexaforbusiness.UpdateSkillGroupInput, ...request.Option) (*alexaforbusiness.UpdateSkillGroupOutput, error) - UpdateSkillGroupRequest(*alexaforbusiness.UpdateSkillGroupInput) (*request.Request, *alexaforbusiness.UpdateSkillGroupOutput) -} - -var _ AlexaForBusinessAPI = (*alexaforbusiness.AlexaForBusiness)(nil) diff --git a/service/alexaforbusiness/api.go b/service/alexaforbusiness/api.go deleted file mode 100644 index 53f779054e3..00000000000 --- a/service/alexaforbusiness/api.go +++ /dev/null @@ -1,24771 +0,0 @@ -// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT. - -package alexaforbusiness - -import ( - "fmt" - "time" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/awsutil" - "github.com/aws/aws-sdk-go/aws/request" - "github.com/aws/aws-sdk-go/private/protocol" - "github.com/aws/aws-sdk-go/private/protocol/jsonrpc" -) - -const opApproveSkill = "ApproveSkill" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ApproveSkillRequest(input *ApproveSkillInput) (req *request.Request, output *ApproveSkillOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ApproveSkill, has been deprecated") - } - op := &request.Operation{ - Name: opApproveSkill, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &ApproveSkillInput{} - } - - output = &ApproveSkillOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ApproveSkill -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ApproveSkill(input *ApproveSkillInput) (*ApproveSkillOutput, error) { - req, out := c.ApproveSkillRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ApproveSkillWithContext(ctx aws.Context, input *ApproveSkillInput, opts ...request.Option) (*ApproveSkillOutput, error) { - req, out := c.ApproveSkillRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opAssociateContactWithAddressBook = "AssociateContactWithAddressBook" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateContactWithAddressBookRequest(input *AssociateContactWithAddressBookInput) (req *request.Request, output *AssociateContactWithAddressBookOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, AssociateContactWithAddressBook, has been deprecated") - } - op := &request.Operation{ - Name: opAssociateContactWithAddressBook, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &AssociateContactWithAddressBookInput{} - } - - output = &AssociateContactWithAddressBookOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateContactWithAddressBook(input *AssociateContactWithAddressBookInput) (*AssociateContactWithAddressBookOutput, error) { - req, out := c.AssociateContactWithAddressBookRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateContactWithAddressBookWithContext(ctx aws.Context, input *AssociateContactWithAddressBookInput, opts ...request.Option) (*AssociateContactWithAddressBookOutput, error) { - req, out := c.AssociateContactWithAddressBookRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opAssociateDeviceWithNetworkProfile = "AssociateDeviceWithNetworkProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateDeviceWithNetworkProfileRequest(input *AssociateDeviceWithNetworkProfileInput) (req *request.Request, output *AssociateDeviceWithNetworkProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, AssociateDeviceWithNetworkProfile, has been deprecated") - } - op := &request.Operation{ - Name: opAssociateDeviceWithNetworkProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &AssociateDeviceWithNetworkProfileInput{} - } - - output = &AssociateDeviceWithNetworkProfileOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateDeviceWithNetworkProfile(input *AssociateDeviceWithNetworkProfileInput) (*AssociateDeviceWithNetworkProfileOutput, error) { - req, out := c.AssociateDeviceWithNetworkProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateDeviceWithNetworkProfileWithContext(ctx aws.Context, input *AssociateDeviceWithNetworkProfileInput, opts ...request.Option) (*AssociateDeviceWithNetworkProfileOutput, error) { - req, out := c.AssociateDeviceWithNetworkProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opAssociateDeviceWithRoom = "AssociateDeviceWithRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateDeviceWithRoomRequest(input *AssociateDeviceWithRoomInput) (req *request.Request, output *AssociateDeviceWithRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, AssociateDeviceWithRoom, has been deprecated") - } - op := &request.Operation{ - Name: opAssociateDeviceWithRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &AssociateDeviceWithRoomInput{} - } - - output = &AssociateDeviceWithRoomOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateDeviceWithRoom(input *AssociateDeviceWithRoomInput) (*AssociateDeviceWithRoomOutput, error) { - req, out := c.AssociateDeviceWithRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateDeviceWithRoomWithContext(ctx aws.Context, input *AssociateDeviceWithRoomInput, opts ...request.Option) (*AssociateDeviceWithRoomOutput, error) { - req, out := c.AssociateDeviceWithRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opAssociateSkillGroupWithRoom = "AssociateSkillGroupWithRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillGroupWithRoomRequest(input *AssociateSkillGroupWithRoomInput) (req *request.Request, output *AssociateSkillGroupWithRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, AssociateSkillGroupWithRoom, has been deprecated") - } - op := &request.Operation{ - Name: opAssociateSkillGroupWithRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &AssociateSkillGroupWithRoomInput{} - } - - output = &AssociateSkillGroupWithRoomOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateSkillGroupWithRoom -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillGroupWithRoom(input *AssociateSkillGroupWithRoomInput) (*AssociateSkillGroupWithRoomOutput, error) { - req, out := c.AssociateSkillGroupWithRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillGroupWithRoomWithContext(ctx aws.Context, input *AssociateSkillGroupWithRoomInput, opts ...request.Option) (*AssociateSkillGroupWithRoomOutput, error) { - req, out := c.AssociateSkillGroupWithRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opAssociateSkillWithSkillGroup = "AssociateSkillWithSkillGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillWithSkillGroupRequest(input *AssociateSkillWithSkillGroupInput) (req *request.Request, output *AssociateSkillWithSkillGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, AssociateSkillWithSkillGroup, has been deprecated") - } - op := &request.Operation{ - Name: opAssociateSkillWithSkillGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &AssociateSkillWithSkillGroupInput{} - } - - output = &AssociateSkillWithSkillGroupOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillWithSkillGroup(input *AssociateSkillWithSkillGroupInput) (*AssociateSkillWithSkillGroupOutput, error) { - req, out := c.AssociateSkillWithSkillGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillWithSkillGroupWithContext(ctx aws.Context, input *AssociateSkillWithSkillGroupInput, opts ...request.Option) (*AssociateSkillWithSkillGroupOutput, error) { - req, out := c.AssociateSkillWithSkillGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opAssociateSkillWithUsers = "AssociateSkillWithUsers" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillWithUsersRequest(input *AssociateSkillWithUsersInput) (req *request.Request, output *AssociateSkillWithUsersOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, AssociateSkillWithUsers, has been deprecated") - } - op := &request.Operation{ - Name: opAssociateSkillWithUsers, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &AssociateSkillWithUsersInput{} - } - - output = &AssociateSkillWithUsersOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/AssociateSkillWithUsers -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillWithUsers(input *AssociateSkillWithUsersInput) (*AssociateSkillWithUsersOutput, error) { - req, out := c.AssociateSkillWithUsersRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) AssociateSkillWithUsersWithContext(ctx aws.Context, input *AssociateSkillWithUsersInput, opts ...request.Option) (*AssociateSkillWithUsersOutput, error) { - req, out := c.AssociateSkillWithUsersRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateAddressBook = "CreateAddressBook" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateAddressBookRequest(input *CreateAddressBookInput) (req *request.Request, output *CreateAddressBookOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateAddressBook, has been deprecated") - } - op := &request.Operation{ - Name: opCreateAddressBook, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateAddressBookInput{} - } - - output = &CreateAddressBookOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateAddressBook(input *CreateAddressBookInput) (*CreateAddressBookOutput, error) { - req, out := c.CreateAddressBookRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateAddressBookWithContext(ctx aws.Context, input *CreateAddressBookInput, opts ...request.Option) (*CreateAddressBookOutput, error) { - req, out := c.CreateAddressBookRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateBusinessReportSchedule = "CreateBusinessReportSchedule" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateBusinessReportScheduleRequest(input *CreateBusinessReportScheduleInput) (req *request.Request, output *CreateBusinessReportScheduleOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateBusinessReportSchedule, has been deprecated") - } - op := &request.Operation{ - Name: opCreateBusinessReportSchedule, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateBusinessReportScheduleInput{} - } - - output = &CreateBusinessReportScheduleOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - AlreadyExistsException -// The resource being created already exists. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateBusinessReportSchedule -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateBusinessReportSchedule(input *CreateBusinessReportScheduleInput) (*CreateBusinessReportScheduleOutput, error) { - req, out := c.CreateBusinessReportScheduleRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateBusinessReportScheduleWithContext(ctx aws.Context, input *CreateBusinessReportScheduleInput, opts ...request.Option) (*CreateBusinessReportScheduleOutput, error) { - req, out := c.CreateBusinessReportScheduleRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateConferenceProvider = "CreateConferenceProvider" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateConferenceProviderRequest(input *CreateConferenceProviderInput) (req *request.Request, output *CreateConferenceProviderOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateConferenceProvider, has been deprecated") - } - op := &request.Operation{ - Name: opCreateConferenceProvider, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateConferenceProviderInput{} - } - - output = &CreateConferenceProviderOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - AlreadyExistsException -// The resource being created already exists. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateConferenceProvider -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateConferenceProvider(input *CreateConferenceProviderInput) (*CreateConferenceProviderOutput, error) { - req, out := c.CreateConferenceProviderRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateConferenceProviderWithContext(ctx aws.Context, input *CreateConferenceProviderInput, opts ...request.Option) (*CreateConferenceProviderOutput, error) { - req, out := c.CreateConferenceProviderRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateContact = "CreateContact" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateContactRequest(input *CreateContactInput) (req *request.Request, output *CreateContactOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateContact, has been deprecated") - } - op := &request.Operation{ - Name: opCreateContact, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateContactInput{} - } - - output = &CreateContactOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateContact(input *CreateContactInput) (*CreateContactOutput, error) { - req, out := c.CreateContactRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateContactWithContext(ctx aws.Context, input *CreateContactInput, opts ...request.Option) (*CreateContactOutput, error) { - req, out := c.CreateContactRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateGatewayGroup = "CreateGatewayGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateGatewayGroupRequest(input *CreateGatewayGroupInput) (req *request.Request, output *CreateGatewayGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateGatewayGroup, has been deprecated") - } - op := &request.Operation{ - Name: opCreateGatewayGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateGatewayGroupInput{} - } - - output = &CreateGatewayGroupOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateGatewayGroup(input *CreateGatewayGroupInput) (*CreateGatewayGroupOutput, error) { - req, out := c.CreateGatewayGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateGatewayGroupWithContext(ctx aws.Context, input *CreateGatewayGroupInput, opts ...request.Option) (*CreateGatewayGroupOutput, error) { - req, out := c.CreateGatewayGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateNetworkProfile = "CreateNetworkProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateNetworkProfileRequest(input *CreateNetworkProfileInput) (req *request.Request, output *CreateNetworkProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateNetworkProfile, has been deprecated") - } - op := &request.Operation{ - Name: opCreateNetworkProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateNetworkProfileInput{} - } - - output = &CreateNetworkProfileOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - InvalidCertificateAuthorityException -// The Certificate Authority can't issue or revoke a certificate. -// -// - InvalidServiceLinkedRoleStateException -// The service linked role is locked for deletion. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateNetworkProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateNetworkProfile(input *CreateNetworkProfileInput) (*CreateNetworkProfileOutput, error) { - req, out := c.CreateNetworkProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateNetworkProfileWithContext(ctx aws.Context, input *CreateNetworkProfileInput, opts ...request.Option) (*CreateNetworkProfileOutput, error) { - req, out := c.CreateNetworkProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateProfile = "CreateProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateProfileRequest(input *CreateProfileInput) (req *request.Request, output *CreateProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateProfile, has been deprecated") - } - op := &request.Operation{ - Name: opCreateProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateProfileInput{} - } - - output = &CreateProfileOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateProfile(input *CreateProfileInput) (*CreateProfileOutput, error) { - req, out := c.CreateProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateProfileWithContext(ctx aws.Context, input *CreateProfileInput, opts ...request.Option) (*CreateProfileOutput, error) { - req, out := c.CreateProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateRoom = "CreateRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateRoomRequest(input *CreateRoomInput) (req *request.Request, output *CreateRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateRoom, has been deprecated") - } - op := &request.Operation{ - Name: opCreateRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateRoomInput{} - } - - output = &CreateRoomOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateRoom(input *CreateRoomInput) (*CreateRoomOutput, error) { - req, out := c.CreateRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateRoomWithContext(ctx aws.Context, input *CreateRoomInput, opts ...request.Option) (*CreateRoomOutput, error) { - req, out := c.CreateRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateSkillGroup = "CreateSkillGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateSkillGroupRequest(input *CreateSkillGroupInput) (req *request.Request, output *CreateSkillGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateSkillGroup, has been deprecated") - } - op := &request.Operation{ - Name: opCreateSkillGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateSkillGroupInput{} - } - - output = &CreateSkillGroupOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - AlreadyExistsException -// The resource being created already exists. -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateSkillGroup -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateSkillGroup(input *CreateSkillGroupInput) (*CreateSkillGroupOutput, error) { - req, out := c.CreateSkillGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateSkillGroupWithContext(ctx aws.Context, input *CreateSkillGroupInput, opts ...request.Option) (*CreateSkillGroupOutput, error) { - req, out := c.CreateSkillGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opCreateUser = "CreateUser" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateUserRequest(input *CreateUserInput) (req *request.Request, output *CreateUserOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, CreateUser, has been deprecated") - } - op := &request.Operation{ - Name: opCreateUser, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &CreateUserInput{} - } - - output = &CreateUserOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - ResourceInUseException -// The resource in the request is already in use. -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/CreateUser -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateUser(input *CreateUserInput) (*CreateUserOutput, error) { - req, out := c.CreateUserRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) CreateUserWithContext(ctx aws.Context, input *CreateUserInput, opts ...request.Option) (*CreateUserOutput, error) { - req, out := c.CreateUserRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteAddressBook = "DeleteAddressBook" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteAddressBookRequest(input *DeleteAddressBookInput) (req *request.Request, output *DeleteAddressBookOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteAddressBook, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteAddressBook, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteAddressBookInput{} - } - - output = &DeleteAddressBookOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteAddressBook -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteAddressBook(input *DeleteAddressBookInput) (*DeleteAddressBookOutput, error) { - req, out := c.DeleteAddressBookRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteAddressBookWithContext(ctx aws.Context, input *DeleteAddressBookInput, opts ...request.Option) (*DeleteAddressBookOutput, error) { - req, out := c.DeleteAddressBookRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteBusinessReportSchedule = "DeleteBusinessReportSchedule" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteBusinessReportScheduleRequest(input *DeleteBusinessReportScheduleInput) (req *request.Request, output *DeleteBusinessReportScheduleOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteBusinessReportSchedule, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteBusinessReportSchedule, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteBusinessReportScheduleInput{} - } - - output = &DeleteBusinessReportScheduleOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteBusinessReportSchedule -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteBusinessReportSchedule(input *DeleteBusinessReportScheduleInput) (*DeleteBusinessReportScheduleOutput, error) { - req, out := c.DeleteBusinessReportScheduleRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteBusinessReportScheduleWithContext(ctx aws.Context, input *DeleteBusinessReportScheduleInput, opts ...request.Option) (*DeleteBusinessReportScheduleOutput, error) { - req, out := c.DeleteBusinessReportScheduleRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteConferenceProvider = "DeleteConferenceProvider" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteConferenceProviderRequest(input *DeleteConferenceProviderInput) (req *request.Request, output *DeleteConferenceProviderOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteConferenceProvider, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteConferenceProvider, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteConferenceProviderInput{} - } - - output = &DeleteConferenceProviderOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteConferenceProvider -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteConferenceProvider(input *DeleteConferenceProviderInput) (*DeleteConferenceProviderOutput, error) { - req, out := c.DeleteConferenceProviderRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteConferenceProviderWithContext(ctx aws.Context, input *DeleteConferenceProviderInput, opts ...request.Option) (*DeleteConferenceProviderOutput, error) { - req, out := c.DeleteConferenceProviderRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteContact = "DeleteContact" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteContactRequest(input *DeleteContactInput) (req *request.Request, output *DeleteContactOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteContact, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteContact, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteContactInput{} - } - - output = &DeleteContactOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteContact -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteContact(input *DeleteContactInput) (*DeleteContactOutput, error) { - req, out := c.DeleteContactRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteContactWithContext(ctx aws.Context, input *DeleteContactInput, opts ...request.Option) (*DeleteContactOutput, error) { - req, out := c.DeleteContactRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteDevice = "DeleteDevice" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteDevice, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteDevice, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteDeviceInput{} - } - - output = &DeleteDeviceOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error) { - req, out := c.DeleteDeviceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error) { - req, out := c.DeleteDeviceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteDeviceUsageData = "DeleteDeviceUsageData" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteDeviceUsageDataRequest(input *DeleteDeviceUsageDataInput) (req *request.Request, output *DeleteDeviceUsageDataOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteDeviceUsageData, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteDeviceUsageData, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteDeviceUsageDataInput{} - } - - output = &DeleteDeviceUsageDataOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - DeviceNotRegisteredException -// The request failed because this device is no longer registered and therefore -// no longer managed by this account. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteDeviceUsageData(input *DeleteDeviceUsageDataInput) (*DeleteDeviceUsageDataOutput, error) { - req, out := c.DeleteDeviceUsageDataRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteDeviceUsageDataWithContext(ctx aws.Context, input *DeleteDeviceUsageDataInput, opts ...request.Option) (*DeleteDeviceUsageDataOutput, error) { - req, out := c.DeleteDeviceUsageDataRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteGatewayGroup = "DeleteGatewayGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteGatewayGroupRequest(input *DeleteGatewayGroupInput) (req *request.Request, output *DeleteGatewayGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteGatewayGroup, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteGatewayGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteGatewayGroupInput{} - } - - output = &DeleteGatewayGroupOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteGatewayGroup(input *DeleteGatewayGroupInput) (*DeleteGatewayGroupOutput, error) { - req, out := c.DeleteGatewayGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteGatewayGroupWithContext(ctx aws.Context, input *DeleteGatewayGroupInput, opts ...request.Option) (*DeleteGatewayGroupOutput, error) { - req, out := c.DeleteGatewayGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteNetworkProfile = "DeleteNetworkProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteNetworkProfileRequest(input *DeleteNetworkProfileInput) (req *request.Request, output *DeleteNetworkProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteNetworkProfile, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteNetworkProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteNetworkProfileInput{} - } - - output = &DeleteNetworkProfileOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ResourceInUseException -// The resource in the request is already in use. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteNetworkProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteNetworkProfile(input *DeleteNetworkProfileInput) (*DeleteNetworkProfileOutput, error) { - req, out := c.DeleteNetworkProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteNetworkProfileWithContext(ctx aws.Context, input *DeleteNetworkProfileInput, opts ...request.Option) (*DeleteNetworkProfileOutput, error) { - req, out := c.DeleteNetworkProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteProfile = "DeleteProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteProfileRequest(input *DeleteProfileInput) (req *request.Request, output *DeleteProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteProfile, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteProfileInput{} - } - - output = &DeleteProfileOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteProfile(input *DeleteProfileInput) (*DeleteProfileOutput, error) { - req, out := c.DeleteProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteProfileWithContext(ctx aws.Context, input *DeleteProfileInput, opts ...request.Option) (*DeleteProfileOutput, error) { - req, out := c.DeleteProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteRoom = "DeleteRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteRoomRequest(input *DeleteRoomInput) (req *request.Request, output *DeleteRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteRoom, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteRoomInput{} - } - - output = &DeleteRoomOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteRoom -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteRoom(input *DeleteRoomInput) (*DeleteRoomOutput, error) { - req, out := c.DeleteRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteRoomWithContext(ctx aws.Context, input *DeleteRoomInput, opts ...request.Option) (*DeleteRoomOutput, error) { - req, out := c.DeleteRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteRoomSkillParameter = "DeleteRoomSkillParameter" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteRoomSkillParameterRequest(input *DeleteRoomSkillParameterInput) (req *request.Request, output *DeleteRoomSkillParameterOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteRoomSkillParameter, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteRoomSkillParameter, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteRoomSkillParameterInput{} - } - - output = &DeleteRoomSkillParameterOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteRoomSkillParameter -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteRoomSkillParameter(input *DeleteRoomSkillParameterInput) (*DeleteRoomSkillParameterOutput, error) { - req, out := c.DeleteRoomSkillParameterRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteRoomSkillParameterWithContext(ctx aws.Context, input *DeleteRoomSkillParameterInput, opts ...request.Option) (*DeleteRoomSkillParameterOutput, error) { - req, out := c.DeleteRoomSkillParameterRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteSkillAuthorization = "DeleteSkillAuthorization" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteSkillAuthorizationRequest(input *DeleteSkillAuthorizationInput) (req *request.Request, output *DeleteSkillAuthorizationOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteSkillAuthorization, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteSkillAuthorization, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteSkillAuthorizationInput{} - } - - output = &DeleteSkillAuthorizationOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteSkillAuthorization -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteSkillAuthorization(input *DeleteSkillAuthorizationInput) (*DeleteSkillAuthorizationOutput, error) { - req, out := c.DeleteSkillAuthorizationRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteSkillAuthorizationWithContext(ctx aws.Context, input *DeleteSkillAuthorizationInput, opts ...request.Option) (*DeleteSkillAuthorizationOutput, error) { - req, out := c.DeleteSkillAuthorizationRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteSkillGroup = "DeleteSkillGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteSkillGroupRequest(input *DeleteSkillGroupInput) (req *request.Request, output *DeleteSkillGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteSkillGroup, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteSkillGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteSkillGroupInput{} - } - - output = &DeleteSkillGroupOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteSkillGroup -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteSkillGroup(input *DeleteSkillGroupInput) (*DeleteSkillGroupOutput, error) { - req, out := c.DeleteSkillGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteSkillGroupWithContext(ctx aws.Context, input *DeleteSkillGroupInput, opts ...request.Option) (*DeleteSkillGroupOutput, error) { - req, out := c.DeleteSkillGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDeleteUser = "DeleteUser" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteUserRequest(input *DeleteUserInput) (req *request.Request, output *DeleteUserOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DeleteUser, has been deprecated") - } - op := &request.Operation{ - Name: opDeleteUser, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DeleteUserInput{} - } - - output = &DeleteUserOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DeleteUser -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteUser(input *DeleteUserInput) (*DeleteUserOutput, error) { - req, out := c.DeleteUserRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DeleteUserWithContext(ctx aws.Context, input *DeleteUserInput, opts ...request.Option) (*DeleteUserOutput, error) { - req, out := c.DeleteUserRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDisassociateContactFromAddressBook = "DisassociateContactFromAddressBook" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateContactFromAddressBookRequest(input *DisassociateContactFromAddressBookInput) (req *request.Request, output *DisassociateContactFromAddressBookOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DisassociateContactFromAddressBook, has been deprecated") - } - op := &request.Operation{ - Name: opDisassociateContactFromAddressBook, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DisassociateContactFromAddressBookInput{} - } - - output = &DisassociateContactFromAddressBookOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateContactFromAddressBook(input *DisassociateContactFromAddressBookInput) (*DisassociateContactFromAddressBookOutput, error) { - req, out := c.DisassociateContactFromAddressBookRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateContactFromAddressBookWithContext(ctx aws.Context, input *DisassociateContactFromAddressBookInput, opts ...request.Option) (*DisassociateContactFromAddressBookOutput, error) { - req, out := c.DisassociateContactFromAddressBookRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDisassociateDeviceFromRoom = "DisassociateDeviceFromRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateDeviceFromRoomRequest(input *DisassociateDeviceFromRoomInput) (req *request.Request, output *DisassociateDeviceFromRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DisassociateDeviceFromRoom, has been deprecated") - } - op := &request.Operation{ - Name: opDisassociateDeviceFromRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DisassociateDeviceFromRoomInput{} - } - - output = &DisassociateDeviceFromRoomOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateDeviceFromRoom(input *DisassociateDeviceFromRoomInput) (*DisassociateDeviceFromRoomOutput, error) { - req, out := c.DisassociateDeviceFromRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateDeviceFromRoomWithContext(ctx aws.Context, input *DisassociateDeviceFromRoomInput, opts ...request.Option) (*DisassociateDeviceFromRoomOutput, error) { - req, out := c.DisassociateDeviceFromRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDisassociateSkillFromSkillGroup = "DisassociateSkillFromSkillGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillFromSkillGroupRequest(input *DisassociateSkillFromSkillGroupInput) (req *request.Request, output *DisassociateSkillFromSkillGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DisassociateSkillFromSkillGroup, has been deprecated") - } - op := &request.Operation{ - Name: opDisassociateSkillFromSkillGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DisassociateSkillFromSkillGroupInput{} - } - - output = &DisassociateSkillFromSkillGroupOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillFromSkillGroup -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillFromSkillGroup(input *DisassociateSkillFromSkillGroupInput) (*DisassociateSkillFromSkillGroupOutput, error) { - req, out := c.DisassociateSkillFromSkillGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillFromSkillGroupWithContext(ctx aws.Context, input *DisassociateSkillFromSkillGroupInput, opts ...request.Option) (*DisassociateSkillFromSkillGroupOutput, error) { - req, out := c.DisassociateSkillFromSkillGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDisassociateSkillFromUsers = "DisassociateSkillFromUsers" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillFromUsersRequest(input *DisassociateSkillFromUsersInput) (req *request.Request, output *DisassociateSkillFromUsersOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DisassociateSkillFromUsers, has been deprecated") - } - op := &request.Operation{ - Name: opDisassociateSkillFromUsers, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DisassociateSkillFromUsersInput{} - } - - output = &DisassociateSkillFromUsersOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillFromUsers -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillFromUsers(input *DisassociateSkillFromUsersInput) (*DisassociateSkillFromUsersOutput, error) { - req, out := c.DisassociateSkillFromUsersRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillFromUsersWithContext(ctx aws.Context, input *DisassociateSkillFromUsersInput, opts ...request.Option) (*DisassociateSkillFromUsersOutput, error) { - req, out := c.DisassociateSkillFromUsersRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opDisassociateSkillGroupFromRoom = "DisassociateSkillGroupFromRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillGroupFromRoomRequest(input *DisassociateSkillGroupFromRoomInput) (req *request.Request, output *DisassociateSkillGroupFromRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, DisassociateSkillGroupFromRoom, has been deprecated") - } - op := &request.Operation{ - Name: opDisassociateSkillGroupFromRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &DisassociateSkillGroupFromRoomInput{} - } - - output = &DisassociateSkillGroupFromRoomOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/DisassociateSkillGroupFromRoom -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillGroupFromRoom(input *DisassociateSkillGroupFromRoomInput) (*DisassociateSkillGroupFromRoomOutput, error) { - req, out := c.DisassociateSkillGroupFromRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) DisassociateSkillGroupFromRoomWithContext(ctx aws.Context, input *DisassociateSkillGroupFromRoomInput, opts ...request.Option) (*DisassociateSkillGroupFromRoomOutput, error) { - req, out := c.DisassociateSkillGroupFromRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opForgetSmartHomeAppliances = "ForgetSmartHomeAppliances" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ForgetSmartHomeAppliancesRequest(input *ForgetSmartHomeAppliancesInput) (req *request.Request, output *ForgetSmartHomeAppliancesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ForgetSmartHomeAppliances, has been deprecated") - } - op := &request.Operation{ - Name: opForgetSmartHomeAppliances, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &ForgetSmartHomeAppliancesInput{} - } - - output = &ForgetSmartHomeAppliancesOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ForgetSmartHomeAppliances -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ForgetSmartHomeAppliances(input *ForgetSmartHomeAppliancesInput) (*ForgetSmartHomeAppliancesOutput, error) { - req, out := c.ForgetSmartHomeAppliancesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ForgetSmartHomeAppliancesWithContext(ctx aws.Context, input *ForgetSmartHomeAppliancesInput, opts ...request.Option) (*ForgetSmartHomeAppliancesOutput, error) { - req, out := c.ForgetSmartHomeAppliancesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetAddressBook = "GetAddressBook" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetAddressBookRequest(input *GetAddressBookInput) (req *request.Request, output *GetAddressBookOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetAddressBook, has been deprecated") - } - op := &request.Operation{ - Name: opGetAddressBook, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetAddressBookInput{} - } - - output = &GetAddressBookOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetAddressBook -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetAddressBook(input *GetAddressBookInput) (*GetAddressBookOutput, error) { - req, out := c.GetAddressBookRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetAddressBookWithContext(ctx aws.Context, input *GetAddressBookInput, opts ...request.Option) (*GetAddressBookOutput, error) { - req, out := c.GetAddressBookRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetConferencePreference = "GetConferencePreference" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetConferencePreferenceRequest(input *GetConferencePreferenceInput) (req *request.Request, output *GetConferencePreferenceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetConferencePreference, has been deprecated") - } - op := &request.Operation{ - Name: opGetConferencePreference, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetConferencePreferenceInput{} - } - - output = &GetConferencePreferenceOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetConferencePreference -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetConferencePreference(input *GetConferencePreferenceInput) (*GetConferencePreferenceOutput, error) { - req, out := c.GetConferencePreferenceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetConferencePreferenceWithContext(ctx aws.Context, input *GetConferencePreferenceInput, opts ...request.Option) (*GetConferencePreferenceOutput, error) { - req, out := c.GetConferencePreferenceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetConferenceProvider = "GetConferenceProvider" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetConferenceProviderRequest(input *GetConferenceProviderInput) (req *request.Request, output *GetConferenceProviderOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetConferenceProvider, has been deprecated") - } - op := &request.Operation{ - Name: opGetConferenceProvider, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetConferenceProviderInput{} - } - - output = &GetConferenceProviderOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetConferenceProvider -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetConferenceProvider(input *GetConferenceProviderInput) (*GetConferenceProviderOutput, error) { - req, out := c.GetConferenceProviderRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetConferenceProviderWithContext(ctx aws.Context, input *GetConferenceProviderInput, opts ...request.Option) (*GetConferenceProviderOutput, error) { - req, out := c.GetConferenceProviderRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetContact = "GetContact" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetContactRequest(input *GetContactInput) (req *request.Request, output *GetContactOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetContact, has been deprecated") - } - op := &request.Operation{ - Name: opGetContact, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetContactInput{} - } - - output = &GetContactOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetContact -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetContact(input *GetContactInput) (*GetContactOutput, error) { - req, out := c.GetContactRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetContactWithContext(ctx aws.Context, input *GetContactInput, opts ...request.Option) (*GetContactOutput, error) { - req, out := c.GetContactRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetDevice = "GetDevice" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetDeviceRequest(input *GetDeviceInput) (req *request.Request, output *GetDeviceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetDevice, has been deprecated") - } - op := &request.Operation{ - Name: opGetDevice, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetDeviceInput{} - } - - output = &GetDeviceOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetDevice -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetDevice(input *GetDeviceInput) (*GetDeviceOutput, error) { - req, out := c.GetDeviceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetDeviceWithContext(ctx aws.Context, input *GetDeviceInput, opts ...request.Option) (*GetDeviceOutput, error) { - req, out := c.GetDeviceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetGateway = "GetGateway" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetGatewayRequest(input *GetGatewayInput) (req *request.Request, output *GetGatewayOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetGateway, has been deprecated") - } - op := &request.Operation{ - Name: opGetGateway, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetGatewayInput{} - } - - output = &GetGatewayOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetGateway -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetGateway(input *GetGatewayInput) (*GetGatewayOutput, error) { - req, out := c.GetGatewayRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetGatewayWithContext(ctx aws.Context, input *GetGatewayInput, opts ...request.Option) (*GetGatewayOutput, error) { - req, out := c.GetGatewayRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetGatewayGroup = "GetGatewayGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetGatewayGroupRequest(input *GetGatewayGroupInput) (req *request.Request, output *GetGatewayGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetGatewayGroup, has been deprecated") - } - op := &request.Operation{ - Name: opGetGatewayGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetGatewayGroupInput{} - } - - output = &GetGatewayGroupOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetGatewayGroup -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetGatewayGroup(input *GetGatewayGroupInput) (*GetGatewayGroupOutput, error) { - req, out := c.GetGatewayGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetGatewayGroupWithContext(ctx aws.Context, input *GetGatewayGroupInput, opts ...request.Option) (*GetGatewayGroupOutput, error) { - req, out := c.GetGatewayGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetInvitationConfiguration = "GetInvitationConfiguration" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetInvitationConfigurationRequest(input *GetInvitationConfigurationInput) (req *request.Request, output *GetInvitationConfigurationOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetInvitationConfiguration, has been deprecated") - } - op := &request.Operation{ - Name: opGetInvitationConfiguration, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetInvitationConfigurationInput{} - } - - output = &GetInvitationConfigurationOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetInvitationConfiguration -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetInvitationConfiguration(input *GetInvitationConfigurationInput) (*GetInvitationConfigurationOutput, error) { - req, out := c.GetInvitationConfigurationRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetInvitationConfigurationWithContext(ctx aws.Context, input *GetInvitationConfigurationInput, opts ...request.Option) (*GetInvitationConfigurationOutput, error) { - req, out := c.GetInvitationConfigurationRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetNetworkProfile = "GetNetworkProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetNetworkProfileRequest(input *GetNetworkProfileInput) (req *request.Request, output *GetNetworkProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetNetworkProfile, has been deprecated") - } - op := &request.Operation{ - Name: opGetNetworkProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetNetworkProfileInput{} - } - - output = &GetNetworkProfileOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - InvalidSecretsManagerResourceException -// A password in SecretsManager is in an invalid state. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetNetworkProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetNetworkProfile(input *GetNetworkProfileInput) (*GetNetworkProfileOutput, error) { - req, out := c.GetNetworkProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetNetworkProfileWithContext(ctx aws.Context, input *GetNetworkProfileInput, opts ...request.Option) (*GetNetworkProfileOutput, error) { - req, out := c.GetNetworkProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetProfile = "GetProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetProfileRequest(input *GetProfileInput) (req *request.Request, output *GetProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetProfile, has been deprecated") - } - op := &request.Operation{ - Name: opGetProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetProfileInput{} - } - - output = &GetProfileOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetProfile(input *GetProfileInput) (*GetProfileOutput, error) { - req, out := c.GetProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetProfileWithContext(ctx aws.Context, input *GetProfileInput, opts ...request.Option) (*GetProfileOutput, error) { - req, out := c.GetProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetRoom = "GetRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetRoomRequest(input *GetRoomInput) (req *request.Request, output *GetRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetRoom, has been deprecated") - } - op := &request.Operation{ - Name: opGetRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetRoomInput{} - } - - output = &GetRoomOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetRoom -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetRoom(input *GetRoomInput) (*GetRoomOutput, error) { - req, out := c.GetRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetRoomWithContext(ctx aws.Context, input *GetRoomInput, opts ...request.Option) (*GetRoomOutput, error) { - req, out := c.GetRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetRoomSkillParameter = "GetRoomSkillParameter" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetRoomSkillParameterRequest(input *GetRoomSkillParameterInput) (req *request.Request, output *GetRoomSkillParameterOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetRoomSkillParameter, has been deprecated") - } - op := &request.Operation{ - Name: opGetRoomSkillParameter, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetRoomSkillParameterInput{} - } - - output = &GetRoomSkillParameterOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetRoomSkillParameter -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetRoomSkillParameter(input *GetRoomSkillParameterInput) (*GetRoomSkillParameterOutput, error) { - req, out := c.GetRoomSkillParameterRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetRoomSkillParameterWithContext(ctx aws.Context, input *GetRoomSkillParameterInput, opts ...request.Option) (*GetRoomSkillParameterOutput, error) { - req, out := c.GetRoomSkillParameterRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opGetSkillGroup = "GetSkillGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetSkillGroupRequest(input *GetSkillGroupInput) (req *request.Request, output *GetSkillGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, GetSkillGroup, has been deprecated") - } - op := &request.Operation{ - Name: opGetSkillGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &GetSkillGroupInput{} - } - - output = &GetSkillGroupOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/GetSkillGroup -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetSkillGroup(input *GetSkillGroupInput) (*GetSkillGroupOutput, error) { - req, out := c.GetSkillGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) GetSkillGroupWithContext(ctx aws.Context, input *GetSkillGroupInput, opts ...request.Option) (*GetSkillGroupOutput, error) { - req, out := c.GetSkillGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opListBusinessReportSchedules = "ListBusinessReportSchedules" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListBusinessReportSchedulesRequest(input *ListBusinessReportSchedulesInput) (req *request.Request, output *ListBusinessReportSchedulesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListBusinessReportSchedules, has been deprecated") - } - op := &request.Operation{ - Name: opListBusinessReportSchedules, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListBusinessReportSchedulesInput{} - } - - output = &ListBusinessReportSchedulesOutput{} - req = c.newRequest(op, input, output) - return -} - -// ListBusinessReportSchedules API operation for Alexa For Business. -// -// Lists the details of the schedules that a user configured. A download URL -// of the report associated with each schedule is returned every time this action -// is called. A new download URL is returned each time, and is valid for 24 -// hours. -// -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListBusinessReportSchedules(input *ListBusinessReportSchedulesInput) (*ListBusinessReportSchedulesOutput, error) { - req, out := c.ListBusinessReportSchedulesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListBusinessReportSchedulesWithContext(ctx aws.Context, input *ListBusinessReportSchedulesInput, opts ...request.Option) (*ListBusinessReportSchedulesOutput, error) { - req, out := c.ListBusinessReportSchedulesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListBusinessReportSchedulesPages(input *ListBusinessReportSchedulesInput, fn func(*ListBusinessReportSchedulesOutput, bool) bool) error { - return c.ListBusinessReportSchedulesPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListBusinessReportSchedulesPagesWithContext(ctx aws.Context, input *ListBusinessReportSchedulesInput, fn func(*ListBusinessReportSchedulesOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListBusinessReportSchedulesInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListBusinessReportSchedulesRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListBusinessReportSchedulesOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListConferenceProviders = "ListConferenceProviders" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListConferenceProvidersRequest(input *ListConferenceProvidersInput) (req *request.Request, output *ListConferenceProvidersOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListConferenceProviders, has been deprecated") - } - op := &request.Operation{ - Name: opListConferenceProviders, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListConferenceProvidersInput{} - } - - output = &ListConferenceProvidersOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListConferenceProviders(input *ListConferenceProvidersInput) (*ListConferenceProvidersOutput, error) { - req, out := c.ListConferenceProvidersRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListConferenceProvidersWithContext(ctx aws.Context, input *ListConferenceProvidersInput, opts ...request.Option) (*ListConferenceProvidersOutput, error) { - req, out := c.ListConferenceProvidersRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListConferenceProvidersPages(input *ListConferenceProvidersInput, fn func(*ListConferenceProvidersOutput, bool) bool) error { - return c.ListConferenceProvidersPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListConferenceProvidersPagesWithContext(ctx aws.Context, input *ListConferenceProvidersInput, fn func(*ListConferenceProvidersOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListConferenceProvidersInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListConferenceProvidersRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListConferenceProvidersOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListDeviceEvents = "ListDeviceEvents" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListDeviceEventsRequest(input *ListDeviceEventsInput) (req *request.Request, output *ListDeviceEventsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListDeviceEvents, has been deprecated") - } - op := &request.Operation{ - Name: opListDeviceEvents, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListDeviceEventsInput{} - } - - output = &ListDeviceEventsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListDeviceEvents -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListDeviceEvents(input *ListDeviceEventsInput) (*ListDeviceEventsOutput, error) { - req, out := c.ListDeviceEventsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListDeviceEventsWithContext(ctx aws.Context, input *ListDeviceEventsInput, opts ...request.Option) (*ListDeviceEventsOutput, error) { - req, out := c.ListDeviceEventsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListDeviceEventsPages(input *ListDeviceEventsInput, fn func(*ListDeviceEventsOutput, bool) bool) error { - return c.ListDeviceEventsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListDeviceEventsPagesWithContext(ctx aws.Context, input *ListDeviceEventsInput, fn func(*ListDeviceEventsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListDeviceEventsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListDeviceEventsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListDeviceEventsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListGatewayGroups = "ListGatewayGroups" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewayGroupsRequest(input *ListGatewayGroupsInput) (req *request.Request, output *ListGatewayGroupsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListGatewayGroups, has been deprecated") - } - op := &request.Operation{ - Name: opListGatewayGroups, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListGatewayGroupsInput{} - } - - output = &ListGatewayGroupsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewayGroups(input *ListGatewayGroupsInput) (*ListGatewayGroupsOutput, error) { - req, out := c.ListGatewayGroupsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewayGroupsWithContext(ctx aws.Context, input *ListGatewayGroupsInput, opts ...request.Option) (*ListGatewayGroupsOutput, error) { - req, out := c.ListGatewayGroupsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewayGroupsPages(input *ListGatewayGroupsInput, fn func(*ListGatewayGroupsOutput, bool) bool) error { - return c.ListGatewayGroupsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewayGroupsPagesWithContext(ctx aws.Context, input *ListGatewayGroupsInput, fn func(*ListGatewayGroupsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListGatewayGroupsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListGatewayGroupsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListGatewayGroupsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListGateways = "ListGateways" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewaysRequest(input *ListGatewaysInput) (req *request.Request, output *ListGatewaysOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListGateways, has been deprecated") - } - op := &request.Operation{ - Name: opListGateways, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListGatewaysInput{} - } - - output = &ListGatewaysOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGateways(input *ListGatewaysInput) (*ListGatewaysOutput, error) { - req, out := c.ListGatewaysRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewaysWithContext(ctx aws.Context, input *ListGatewaysInput, opts ...request.Option) (*ListGatewaysOutput, error) { - req, out := c.ListGatewaysRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewaysPages(input *ListGatewaysInput, fn func(*ListGatewaysOutput, bool) bool) error { - return c.ListGatewaysPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListGatewaysPagesWithContext(ctx aws.Context, input *ListGatewaysInput, fn func(*ListGatewaysOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListGatewaysInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListGatewaysRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListGatewaysOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListSkills = "ListSkills" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsRequest(input *ListSkillsInput) (req *request.Request, output *ListSkillsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListSkills, has been deprecated") - } - op := &request.Operation{ - Name: opListSkills, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListSkillsInput{} - } - - output = &ListSkillsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkills(input *ListSkillsInput) (*ListSkillsOutput, error) { - req, out := c.ListSkillsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsWithContext(ctx aws.Context, input *ListSkillsInput, opts ...request.Option) (*ListSkillsOutput, error) { - req, out := c.ListSkillsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsPages(input *ListSkillsInput, fn func(*ListSkillsOutput, bool) bool) error { - return c.ListSkillsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsPagesWithContext(ctx aws.Context, input *ListSkillsInput, fn func(*ListSkillsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListSkillsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListSkillsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListSkillsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListSkillsStoreCategories = "ListSkillsStoreCategories" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreCategoriesRequest(input *ListSkillsStoreCategoriesInput) (req *request.Request, output *ListSkillsStoreCategoriesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListSkillsStoreCategories, has been deprecated") - } - op := &request.Operation{ - Name: opListSkillsStoreCategories, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListSkillsStoreCategoriesInput{} - } - - output = &ListSkillsStoreCategoriesOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreCategories(input *ListSkillsStoreCategoriesInput) (*ListSkillsStoreCategoriesOutput, error) { - req, out := c.ListSkillsStoreCategoriesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreCategoriesWithContext(ctx aws.Context, input *ListSkillsStoreCategoriesInput, opts ...request.Option) (*ListSkillsStoreCategoriesOutput, error) { - req, out := c.ListSkillsStoreCategoriesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreCategoriesPages(input *ListSkillsStoreCategoriesInput, fn func(*ListSkillsStoreCategoriesOutput, bool) bool) error { - return c.ListSkillsStoreCategoriesPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreCategoriesPagesWithContext(ctx aws.Context, input *ListSkillsStoreCategoriesInput, fn func(*ListSkillsStoreCategoriesOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListSkillsStoreCategoriesInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListSkillsStoreCategoriesRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListSkillsStoreCategoriesOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListSkillsStoreSkillsByCategory = "ListSkillsStoreSkillsByCategory" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryRequest(input *ListSkillsStoreSkillsByCategoryInput) (req *request.Request, output *ListSkillsStoreSkillsByCategoryOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListSkillsStoreSkillsByCategory, has been deprecated") - } - op := &request.Operation{ - Name: opListSkillsStoreSkillsByCategory, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListSkillsStoreSkillsByCategoryInput{} - } - - output = &ListSkillsStoreSkillsByCategoryOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategory(input *ListSkillsStoreSkillsByCategoryInput) (*ListSkillsStoreSkillsByCategoryOutput, error) { - req, out := c.ListSkillsStoreSkillsByCategoryRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryWithContext(ctx aws.Context, input *ListSkillsStoreSkillsByCategoryInput, opts ...request.Option) (*ListSkillsStoreSkillsByCategoryOutput, error) { - req, out := c.ListSkillsStoreSkillsByCategoryRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryPages(input *ListSkillsStoreSkillsByCategoryInput, fn func(*ListSkillsStoreSkillsByCategoryOutput, bool) bool) error { - return c.ListSkillsStoreSkillsByCategoryPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSkillsStoreSkillsByCategoryPagesWithContext(ctx aws.Context, input *ListSkillsStoreSkillsByCategoryInput, fn func(*ListSkillsStoreSkillsByCategoryOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListSkillsStoreSkillsByCategoryInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListSkillsStoreSkillsByCategoryRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListSkillsStoreSkillsByCategoryOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListSmartHomeAppliances = "ListSmartHomeAppliances" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSmartHomeAppliancesRequest(input *ListSmartHomeAppliancesInput) (req *request.Request, output *ListSmartHomeAppliancesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListSmartHomeAppliances, has been deprecated") - } - op := &request.Operation{ - Name: opListSmartHomeAppliances, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListSmartHomeAppliancesInput{} - } - - output = &ListSmartHomeAppliancesOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListSmartHomeAppliances -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSmartHomeAppliances(input *ListSmartHomeAppliancesInput) (*ListSmartHomeAppliancesOutput, error) { - req, out := c.ListSmartHomeAppliancesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSmartHomeAppliancesWithContext(ctx aws.Context, input *ListSmartHomeAppliancesInput, opts ...request.Option) (*ListSmartHomeAppliancesOutput, error) { - req, out := c.ListSmartHomeAppliancesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSmartHomeAppliancesPages(input *ListSmartHomeAppliancesInput, fn func(*ListSmartHomeAppliancesOutput, bool) bool) error { - return c.ListSmartHomeAppliancesPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListSmartHomeAppliancesPagesWithContext(ctx aws.Context, input *ListSmartHomeAppliancesInput, fn func(*ListSmartHomeAppliancesOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListSmartHomeAppliancesInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListSmartHomeAppliancesRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListSmartHomeAppliancesOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opListTags = "ListTags" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListTagsRequest(input *ListTagsInput) (req *request.Request, output *ListTagsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ListTags, has been deprecated") - } - op := &request.Operation{ - Name: opListTags, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &ListTagsInput{} - } - - output = &ListTagsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ListTags -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListTags(input *ListTagsInput) (*ListTagsOutput, error) { - req, out := c.ListTagsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListTagsWithContext(ctx aws.Context, input *ListTagsInput, opts ...request.Option) (*ListTagsOutput, error) { - req, out := c.ListTagsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListTagsPages(input *ListTagsInput, fn func(*ListTagsOutput, bool) bool) error { - return c.ListTagsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ListTagsPagesWithContext(ctx aws.Context, input *ListTagsInput, fn func(*ListTagsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *ListTagsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.ListTagsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*ListTagsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opPutConferencePreference = "PutConferencePreference" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutConferencePreferenceRequest(input *PutConferencePreferenceInput) (req *request.Request, output *PutConferencePreferenceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, PutConferencePreference, has been deprecated") - } - op := &request.Operation{ - Name: opPutConferencePreference, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &PutConferencePreferenceInput{} - } - - output = &PutConferencePreferenceOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutConferencePreference -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutConferencePreference(input *PutConferencePreferenceInput) (*PutConferencePreferenceOutput, error) { - req, out := c.PutConferencePreferenceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutConferencePreferenceWithContext(ctx aws.Context, input *PutConferencePreferenceInput, opts ...request.Option) (*PutConferencePreferenceOutput, error) { - req, out := c.PutConferencePreferenceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opPutInvitationConfiguration = "PutInvitationConfiguration" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutInvitationConfigurationRequest(input *PutInvitationConfigurationInput) (req *request.Request, output *PutInvitationConfigurationOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, PutInvitationConfiguration, has been deprecated") - } - op := &request.Operation{ - Name: opPutInvitationConfiguration, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &PutInvitationConfigurationInput{} - } - - output = &PutInvitationConfigurationOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutInvitationConfiguration -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutInvitationConfiguration(input *PutInvitationConfigurationInput) (*PutInvitationConfigurationOutput, error) { - req, out := c.PutInvitationConfigurationRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutInvitationConfigurationWithContext(ctx aws.Context, input *PutInvitationConfigurationInput, opts ...request.Option) (*PutInvitationConfigurationOutput, error) { - req, out := c.PutInvitationConfigurationRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opPutRoomSkillParameter = "PutRoomSkillParameter" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutRoomSkillParameterRequest(input *PutRoomSkillParameterInput) (req *request.Request, output *PutRoomSkillParameterOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, PutRoomSkillParameter, has been deprecated") - } - op := &request.Operation{ - Name: opPutRoomSkillParameter, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &PutRoomSkillParameterInput{} - } - - output = &PutRoomSkillParameterOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutRoomSkillParameter -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutRoomSkillParameter(input *PutRoomSkillParameterInput) (*PutRoomSkillParameterOutput, error) { - req, out := c.PutRoomSkillParameterRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutRoomSkillParameterWithContext(ctx aws.Context, input *PutRoomSkillParameterInput, opts ...request.Option) (*PutRoomSkillParameterOutput, error) { - req, out := c.PutRoomSkillParameterRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opPutSkillAuthorization = "PutSkillAuthorization" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutSkillAuthorizationRequest(input *PutSkillAuthorizationInput) (req *request.Request, output *PutSkillAuthorizationOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, PutSkillAuthorization, has been deprecated") - } - op := &request.Operation{ - Name: opPutSkillAuthorization, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &PutSkillAuthorizationInput{} - } - - output = &PutSkillAuthorizationOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - UnauthorizedException -// The caller has no permissions to operate on the resource involved in the -// API call. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/PutSkillAuthorization -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutSkillAuthorization(input *PutSkillAuthorizationInput) (*PutSkillAuthorizationOutput, error) { - req, out := c.PutSkillAuthorizationRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) PutSkillAuthorizationWithContext(ctx aws.Context, input *PutSkillAuthorizationInput, opts ...request.Option) (*PutSkillAuthorizationOutput, error) { - req, out := c.PutSkillAuthorizationRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opRegisterAVSDevice = "RegisterAVSDevice" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RegisterAVSDeviceRequest(input *RegisterAVSDeviceInput) (req *request.Request, output *RegisterAVSDeviceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, RegisterAVSDevice, has been deprecated") - } - op := &request.Operation{ - Name: opRegisterAVSDevice, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &RegisterAVSDeviceInput{} - } - - output = &RegisterAVSDeviceOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// - InvalidDeviceException -// The device is in an invalid state. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RegisterAVSDevice -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RegisterAVSDevice(input *RegisterAVSDeviceInput) (*RegisterAVSDeviceOutput, error) { - req, out := c.RegisterAVSDeviceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RegisterAVSDeviceWithContext(ctx aws.Context, input *RegisterAVSDeviceInput, opts ...request.Option) (*RegisterAVSDeviceOutput, error) { - req, out := c.RegisterAVSDeviceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opRejectSkill = "RejectSkill" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RejectSkillRequest(input *RejectSkillInput) (req *request.Request, output *RejectSkillOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, RejectSkill, has been deprecated") - } - op := &request.Operation{ - Name: opRejectSkill, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &RejectSkillInput{} - } - - output = &RejectSkillOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RejectSkill -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RejectSkill(input *RejectSkillInput) (*RejectSkillOutput, error) { - req, out := c.RejectSkillRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RejectSkillWithContext(ctx aws.Context, input *RejectSkillInput, opts ...request.Option) (*RejectSkillOutput, error) { - req, out := c.RejectSkillRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opResolveRoom = "ResolveRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ResolveRoomRequest(input *ResolveRoomInput) (req *request.Request, output *ResolveRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, ResolveRoom, has been deprecated") - } - op := &request.Operation{ - Name: opResolveRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &ResolveRoomInput{} - } - - output = &ResolveRoomOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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. -// -// To query ResolveRoom from an Alexa skill, the skill ID needs to be authorized. -// When the skill is using an AWS Lambda function, the skill is automatically -// authorized when you publish your skill as a private skill to your AWS account. -// Skills that are hosted using a custom web service must be manually authorized. -// To get your skill authorized, contact AWS Support with your AWS account ID -// that queries the ResolveRoom API and skill 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 ResolveRoom for usage and error information. -// -// Returned Error Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/ResolveRoom -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ResolveRoom(input *ResolveRoomInput) (*ResolveRoomOutput, error) { - req, out := c.ResolveRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) ResolveRoomWithContext(ctx aws.Context, input *ResolveRoomInput, opts ...request.Option) (*ResolveRoomOutput, error) { - req, out := c.ResolveRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opRevokeInvitation = "RevokeInvitation" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RevokeInvitationRequest(input *RevokeInvitationInput) (req *request.Request, output *RevokeInvitationOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, RevokeInvitation, has been deprecated") - } - op := &request.Operation{ - Name: opRevokeInvitation, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &RevokeInvitationInput{} - } - - output = &RevokeInvitationOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/RevokeInvitation -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RevokeInvitation(input *RevokeInvitationInput) (*RevokeInvitationOutput, error) { - req, out := c.RevokeInvitationRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) RevokeInvitationWithContext(ctx aws.Context, input *RevokeInvitationInput, opts ...request.Option) (*RevokeInvitationOutput, error) { - req, out := c.RevokeInvitationRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opSearchAddressBooks = "SearchAddressBooks" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchAddressBooksRequest(input *SearchAddressBooksInput) (req *request.Request, output *SearchAddressBooksOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchAddressBooks, has been deprecated") - } - op := &request.Operation{ - Name: opSearchAddressBooks, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchAddressBooksInput{} - } - - output = &SearchAddressBooksOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchAddressBooks(input *SearchAddressBooksInput) (*SearchAddressBooksOutput, error) { - req, out := c.SearchAddressBooksRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchAddressBooksWithContext(ctx aws.Context, input *SearchAddressBooksInput, opts ...request.Option) (*SearchAddressBooksOutput, error) { - req, out := c.SearchAddressBooksRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchAddressBooksPages(input *SearchAddressBooksInput, fn func(*SearchAddressBooksOutput, bool) bool) error { - return c.SearchAddressBooksPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchAddressBooksPagesWithContext(ctx aws.Context, input *SearchAddressBooksInput, fn func(*SearchAddressBooksOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchAddressBooksInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchAddressBooksRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchAddressBooksOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchContacts = "SearchContacts" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchContactsRequest(input *SearchContactsInput) (req *request.Request, output *SearchContactsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchContacts, has been deprecated") - } - op := &request.Operation{ - Name: opSearchContacts, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchContactsInput{} - } - - output = &SearchContactsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchContacts(input *SearchContactsInput) (*SearchContactsOutput, error) { - req, out := c.SearchContactsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchContactsWithContext(ctx aws.Context, input *SearchContactsInput, opts ...request.Option) (*SearchContactsOutput, error) { - req, out := c.SearchContactsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchContactsPages(input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool) error { - return c.SearchContactsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchContactsPagesWithContext(ctx aws.Context, input *SearchContactsInput, fn func(*SearchContactsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchContactsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchContactsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchContactsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchDevices = "SearchDevices" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchDevicesRequest(input *SearchDevicesInput) (req *request.Request, output *SearchDevicesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchDevices, has been deprecated") - } - op := &request.Operation{ - Name: opSearchDevices, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchDevicesInput{} - } - - output = &SearchDevicesOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchDevices(input *SearchDevicesInput) (*SearchDevicesOutput, error) { - req, out := c.SearchDevicesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchDevicesWithContext(ctx aws.Context, input *SearchDevicesInput, opts ...request.Option) (*SearchDevicesOutput, error) { - req, out := c.SearchDevicesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchDevicesPages(input *SearchDevicesInput, fn func(*SearchDevicesOutput, bool) bool) error { - return c.SearchDevicesPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchDevicesPagesWithContext(ctx aws.Context, input *SearchDevicesInput, fn func(*SearchDevicesOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchDevicesInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchDevicesRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchDevicesOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchNetworkProfiles = "SearchNetworkProfiles" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchNetworkProfilesRequest(input *SearchNetworkProfilesInput) (req *request.Request, output *SearchNetworkProfilesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchNetworkProfiles, has been deprecated") - } - op := &request.Operation{ - Name: opSearchNetworkProfiles, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchNetworkProfilesInput{} - } - - output = &SearchNetworkProfilesOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchNetworkProfiles(input *SearchNetworkProfilesInput) (*SearchNetworkProfilesOutput, error) { - req, out := c.SearchNetworkProfilesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchNetworkProfilesWithContext(ctx aws.Context, input *SearchNetworkProfilesInput, opts ...request.Option) (*SearchNetworkProfilesOutput, error) { - req, out := c.SearchNetworkProfilesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchNetworkProfilesPages(input *SearchNetworkProfilesInput, fn func(*SearchNetworkProfilesOutput, bool) bool) error { - return c.SearchNetworkProfilesPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchNetworkProfilesPagesWithContext(ctx aws.Context, input *SearchNetworkProfilesInput, fn func(*SearchNetworkProfilesOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchNetworkProfilesInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchNetworkProfilesRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchNetworkProfilesOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchProfiles = "SearchProfiles" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchProfilesRequest(input *SearchProfilesInput) (req *request.Request, output *SearchProfilesOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchProfiles, has been deprecated") - } - op := &request.Operation{ - Name: opSearchProfiles, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchProfilesInput{} - } - - output = &SearchProfilesOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchProfiles(input *SearchProfilesInput) (*SearchProfilesOutput, error) { - req, out := c.SearchProfilesRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchProfilesWithContext(ctx aws.Context, input *SearchProfilesInput, opts ...request.Option) (*SearchProfilesOutput, error) { - req, out := c.SearchProfilesRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchProfilesPages(input *SearchProfilesInput, fn func(*SearchProfilesOutput, bool) bool) error { - return c.SearchProfilesPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchProfilesPagesWithContext(ctx aws.Context, input *SearchProfilesInput, fn func(*SearchProfilesOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchProfilesInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchProfilesRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchProfilesOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchRooms = "SearchRooms" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchRoomsRequest(input *SearchRoomsInput) (req *request.Request, output *SearchRoomsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchRooms, has been deprecated") - } - op := &request.Operation{ - Name: opSearchRooms, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchRoomsInput{} - } - - output = &SearchRoomsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchRooms(input *SearchRoomsInput) (*SearchRoomsOutput, error) { - req, out := c.SearchRoomsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchRoomsWithContext(ctx aws.Context, input *SearchRoomsInput, opts ...request.Option) (*SearchRoomsOutput, error) { - req, out := c.SearchRoomsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchRoomsPages(input *SearchRoomsInput, fn func(*SearchRoomsOutput, bool) bool) error { - return c.SearchRoomsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchRoomsPagesWithContext(ctx aws.Context, input *SearchRoomsInput, fn func(*SearchRoomsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchRoomsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchRoomsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchRoomsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchSkillGroups = "SearchSkillGroups" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchSkillGroupsRequest(input *SearchSkillGroupsInput) (req *request.Request, output *SearchSkillGroupsOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchSkillGroups, has been deprecated") - } - op := &request.Operation{ - Name: opSearchSkillGroups, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchSkillGroupsInput{} - } - - output = &SearchSkillGroupsOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchSkillGroups(input *SearchSkillGroupsInput) (*SearchSkillGroupsOutput, error) { - req, out := c.SearchSkillGroupsRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchSkillGroupsWithContext(ctx aws.Context, input *SearchSkillGroupsInput, opts ...request.Option) (*SearchSkillGroupsOutput, error) { - req, out := c.SearchSkillGroupsRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchSkillGroupsPages(input *SearchSkillGroupsInput, fn func(*SearchSkillGroupsOutput, bool) bool) error { - return c.SearchSkillGroupsPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchSkillGroupsPagesWithContext(ctx aws.Context, input *SearchSkillGroupsInput, fn func(*SearchSkillGroupsOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchSkillGroupsInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchSkillGroupsRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchSkillGroupsOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSearchUsers = "SearchUsers" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchUsersRequest(input *SearchUsersInput) (req *request.Request, output *SearchUsersOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SearchUsers, has been deprecated") - } - op := &request.Operation{ - Name: opSearchUsers, - HTTPMethod: "POST", - HTTPPath: "/", - Paginator: &request.Paginator{ - InputTokens: []string{"NextToken"}, - OutputTokens: []string{"NextToken"}, - LimitToken: "MaxResults", - TruncationToken: "", - }, - } - - if input == nil { - input = &SearchUsersInput{} - } - - output = &SearchUsersOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchUsers(input *SearchUsersInput) (*SearchUsersOutput, error) { - req, out := c.SearchUsersRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchUsersWithContext(ctx aws.Context, input *SearchUsersInput, opts ...request.Option) (*SearchUsersOutput, error) { - req, out := c.SearchUsersRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// 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 -// }) -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchUsersPages(input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool) error { - return c.SearchUsersPagesWithContext(aws.BackgroundContext(), input, fn) -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SearchUsersPagesWithContext(ctx aws.Context, input *SearchUsersInput, fn func(*SearchUsersOutput, bool) bool, opts ...request.Option) error { - p := request.Pagination{ - NewRequest: func() (*request.Request, error) { - var inCpy *SearchUsersInput - if input != nil { - tmp := *input - inCpy = &tmp - } - req, _ := c.SearchUsersRequest(inCpy) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return req, nil - }, - } - - for p.Next() { - if !fn(p.Page().(*SearchUsersOutput), !p.HasNextPage()) { - break - } - } - - return p.Err() -} - -const opSendAnnouncement = "SendAnnouncement" - -// 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 (c *AlexaForBusiness) SendAnnouncementRequest(input *SendAnnouncementInput) (req *request.Request, output *SendAnnouncementOutput) { - op := &request.Operation{ - Name: opSendAnnouncement, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &SendAnnouncementInput{} - } - - output = &SendAnnouncementOutput{} - req = c.newRequest(op, input, output) - return -} - -// 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 Types: -// -// - LimitExceededException -// You are performing an action that would put you beyond your account's limits. -// -// - AlreadyExistsException -// The resource being created already exists. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendAnnouncement -func (c *AlexaForBusiness) SendAnnouncement(input *SendAnnouncementInput) (*SendAnnouncementOutput, error) { - req, out := c.SendAnnouncementRequest(input) - return out, req.Send() -} - -// 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 (c *AlexaForBusiness) SendAnnouncementWithContext(ctx aws.Context, input *SendAnnouncementInput, opts ...request.Option) (*SendAnnouncementOutput, error) { - req, out := c.SendAnnouncementRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opSendInvitation = "SendInvitation" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SendInvitationRequest(input *SendInvitationInput) (req *request.Request, output *SendInvitationOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, SendInvitation, has been deprecated") - } - op := &request.Operation{ - Name: opSendInvitation, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &SendInvitationInput{} - } - - output = &SendInvitationOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - InvalidUserStatusException -// The attempt to update a user is invalid due to the user's current status. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/SendInvitation -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SendInvitation(input *SendInvitationInput) (*SendInvitationOutput, error) { - req, out := c.SendInvitationRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) SendInvitationWithContext(ctx aws.Context, input *SendInvitationInput, opts ...request.Option) (*SendInvitationOutput, error) { - req, out := c.SendInvitationRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opStartDeviceSync = "StartDeviceSync" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) StartDeviceSyncRequest(input *StartDeviceSyncInput) (req *request.Request, output *StartDeviceSyncOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, StartDeviceSync, has been deprecated") - } - op := &request.Operation{ - Name: opStartDeviceSync, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &StartDeviceSyncInput{} - } - - output = &StartDeviceSyncOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) StartDeviceSync(input *StartDeviceSyncInput) (*StartDeviceSyncOutput, error) { - req, out := c.StartDeviceSyncRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) StartDeviceSyncWithContext(ctx aws.Context, input *StartDeviceSyncInput, opts ...request.Option) (*StartDeviceSyncOutput, error) { - req, out := c.StartDeviceSyncRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opStartSmartHomeApplianceDiscovery = "StartSmartHomeApplianceDiscovery" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) StartSmartHomeApplianceDiscoveryRequest(input *StartSmartHomeApplianceDiscoveryInput) (req *request.Request, output *StartSmartHomeApplianceDiscoveryOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, StartSmartHomeApplianceDiscovery, has been deprecated") - } - op := &request.Operation{ - Name: opStartSmartHomeApplianceDiscovery, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &StartSmartHomeApplianceDiscoveryInput{} - } - - output = &StartSmartHomeApplianceDiscoveryOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/StartSmartHomeApplianceDiscovery -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) StartSmartHomeApplianceDiscovery(input *StartSmartHomeApplianceDiscoveryInput) (*StartSmartHomeApplianceDiscoveryOutput, error) { - req, out := c.StartSmartHomeApplianceDiscoveryRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) StartSmartHomeApplianceDiscoveryWithContext(ctx aws.Context, input *StartSmartHomeApplianceDiscoveryInput, opts ...request.Option) (*StartSmartHomeApplianceDiscoveryOutput, error) { - req, out := c.StartSmartHomeApplianceDiscoveryRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opTagResource = "TagResource" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, TagResource, has been deprecated") - } - op := &request.Operation{ - Name: opTagResource, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &TagResourceInput{} - } - - output = &TagResourceOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/TagResource -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) TagResource(input *TagResourceInput) (*TagResourceOutput, error) { - req, out := c.TagResourceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error) { - req, out := c.TagResourceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUntagResource = "UntagResource" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UntagResource, has been deprecated") - } - op := &request.Operation{ - Name: opUntagResource, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UntagResourceInput{} - } - - output = &UntagResourceOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UntagResource -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error) { - req, out := c.UntagResourceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error) { - req, out := c.UntagResourceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateAddressBook = "UpdateAddressBook" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateAddressBookRequest(input *UpdateAddressBookInput) (req *request.Request, output *UpdateAddressBookOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateAddressBook, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateAddressBook, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateAddressBookInput{} - } - - output = &UpdateAddressBookOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - NameInUseException -// The name sent in the request is already in use. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateAddressBook -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateAddressBook(input *UpdateAddressBookInput) (*UpdateAddressBookOutput, error) { - req, out := c.UpdateAddressBookRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateAddressBookWithContext(ctx aws.Context, input *UpdateAddressBookInput, opts ...request.Option) (*UpdateAddressBookOutput, error) { - req, out := c.UpdateAddressBookRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateBusinessReportSchedule = "UpdateBusinessReportSchedule" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateBusinessReportScheduleRequest(input *UpdateBusinessReportScheduleInput) (req *request.Request, output *UpdateBusinessReportScheduleOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateBusinessReportSchedule, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateBusinessReportSchedule, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateBusinessReportScheduleInput{} - } - - output = &UpdateBusinessReportScheduleOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateBusinessReportSchedule -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateBusinessReportSchedule(input *UpdateBusinessReportScheduleInput) (*UpdateBusinessReportScheduleOutput, error) { - req, out := c.UpdateBusinessReportScheduleRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateBusinessReportScheduleWithContext(ctx aws.Context, input *UpdateBusinessReportScheduleInput, opts ...request.Option) (*UpdateBusinessReportScheduleOutput, error) { - req, out := c.UpdateBusinessReportScheduleRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateConferenceProvider = "UpdateConferenceProvider" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateConferenceProviderRequest(input *UpdateConferenceProviderInput) (req *request.Request, output *UpdateConferenceProviderOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateConferenceProvider, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateConferenceProvider, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateConferenceProviderInput{} - } - - output = &UpdateConferenceProviderOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// - NotFoundException -// The resource is not found. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateConferenceProvider -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateConferenceProvider(input *UpdateConferenceProviderInput) (*UpdateConferenceProviderOutput, error) { - req, out := c.UpdateConferenceProviderRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateConferenceProviderWithContext(ctx aws.Context, input *UpdateConferenceProviderInput, opts ...request.Option) (*UpdateConferenceProviderOutput, error) { - req, out := c.UpdateConferenceProviderRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateContact = "UpdateContact" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateContactRequest(input *UpdateContactInput) (req *request.Request, output *UpdateContactOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateContact, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateContact, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateContactInput{} - } - - output = &UpdateContactOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateContact -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateContact(input *UpdateContactInput) (*UpdateContactOutput, error) { - req, out := c.UpdateContactRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateContactWithContext(ctx aws.Context, input *UpdateContactInput, opts ...request.Option) (*UpdateContactOutput, error) { - req, out := c.UpdateContactRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateDevice = "UpdateDevice" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateDevice, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateDevice, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateDeviceInput{} - } - - output = &UpdateDeviceOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error) { - req, out := c.UpdateDeviceRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error) { - req, out := c.UpdateDeviceRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateGateway = "UpdateGateway" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateGatewayRequest(input *UpdateGatewayInput) (req *request.Request, output *UpdateGatewayOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateGateway, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateGateway, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateGatewayInput{} - } - - output = &UpdateGatewayOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateGateway(input *UpdateGatewayInput) (*UpdateGatewayOutput, error) { - req, out := c.UpdateGatewayRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateGatewayWithContext(ctx aws.Context, input *UpdateGatewayInput, opts ...request.Option) (*UpdateGatewayOutput, error) { - req, out := c.UpdateGatewayRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateGatewayGroup = "UpdateGatewayGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateGatewayGroupRequest(input *UpdateGatewayGroupInput) (req *request.Request, output *UpdateGatewayGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateGatewayGroup, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateGatewayGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateGatewayGroupInput{} - } - - output = &UpdateGatewayGroupOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateGatewayGroup(input *UpdateGatewayGroupInput) (*UpdateGatewayGroupOutput, error) { - req, out := c.UpdateGatewayGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateGatewayGroupWithContext(ctx aws.Context, input *UpdateGatewayGroupInput, opts ...request.Option) (*UpdateGatewayGroupOutput, error) { - req, out := c.UpdateGatewayGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateNetworkProfile = "UpdateNetworkProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateNetworkProfileRequest(input *UpdateNetworkProfileInput) (req *request.Request, output *UpdateNetworkProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateNetworkProfile, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateNetworkProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateNetworkProfileInput{} - } - - output = &UpdateNetworkProfileOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - NameInUseException -// The name sent in the request is already in use. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// - InvalidCertificateAuthorityException -// The Certificate Authority can't issue or revoke a certificate. -// -// - InvalidSecretsManagerResourceException -// A password in SecretsManager is in an invalid state. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateNetworkProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateNetworkProfile(input *UpdateNetworkProfileInput) (*UpdateNetworkProfileOutput, error) { - req, out := c.UpdateNetworkProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateNetworkProfileWithContext(ctx aws.Context, input *UpdateNetworkProfileInput, opts ...request.Option) (*UpdateNetworkProfileOutput, error) { - req, out := c.UpdateNetworkProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateProfile = "UpdateProfile" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateProfileRequest(input *UpdateProfileInput) (req *request.Request, output *UpdateProfileOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateProfile, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateProfile, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateProfileInput{} - } - - output = &UpdateProfileOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - NameInUseException -// The name sent in the request is already in use. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateProfile -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateProfile(input *UpdateProfileInput) (*UpdateProfileOutput, error) { - req, out := c.UpdateProfileRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateProfileWithContext(ctx aws.Context, input *UpdateProfileInput, opts ...request.Option) (*UpdateProfileOutput, error) { - req, out := c.UpdateProfileRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateRoom = "UpdateRoom" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateRoomRequest(input *UpdateRoomInput) (req *request.Request, output *UpdateRoomOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateRoom, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateRoom, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateRoomInput{} - } - - output = &UpdateRoomOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateRoom(input *UpdateRoomInput) (*UpdateRoomOutput, error) { - req, out := c.UpdateRoomRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateRoomWithContext(ctx aws.Context, input *UpdateRoomInput, opts ...request.Option) (*UpdateRoomOutput, error) { - req, out := c.UpdateRoomRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -const opUpdateSkillGroup = "UpdateSkillGroup" - -// 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 -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateSkillGroupRequest(input *UpdateSkillGroupInput) (req *request.Request, output *UpdateSkillGroupOutput) { - if c.Client.Config.Logger != nil { - c.Client.Config.Logger.Log("This operation, UpdateSkillGroup, has been deprecated") - } - op := &request.Operation{ - Name: opUpdateSkillGroup, - HTTPMethod: "POST", - HTTPPath: "/", - } - - if input == nil { - input = &UpdateSkillGroupInput{} - } - - output = &UpdateSkillGroupOutput{} - req = c.newRequest(op, input, output) - req.Handlers.Unmarshal.Swap(jsonrpc.UnmarshalHandler.Name, protocol.UnmarshalDiscardBodyHandler) - return -} - -// 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 Types: -// -// - NotFoundException -// The resource is not found. -// -// - NameInUseException -// The name sent in the request is already in use. -// -// - ConcurrentModificationException -// There is a concurrent modification of resources. -// -// See also, https://docs.aws.amazon.com/goto/WebAPI/alexaforbusiness-2017-11-09/UpdateSkillGroup -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateSkillGroup(input *UpdateSkillGroupInput) (*UpdateSkillGroupOutput, error) { - req, out := c.UpdateSkillGroupRequest(input) - return out, req.Send() -} - -// 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. -// -// Deprecated: Alexa For Business is no longer supported -func (c *AlexaForBusiness) UpdateSkillGroupWithContext(ctx aws.Context, input *UpdateSkillGroupInput, opts ...request.Option) (*UpdateSkillGroupOutput, error) { - req, out := c.UpdateSkillGroupRequest(input) - req.SetContext(ctx) - req.ApplyOptions(opts...) - return out, req.Send() -} - -// An address book with attributes. -type AddressBook struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AddressBook) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AddressBook) GoString() string { - return s.String() -} - -// SetAddressBookArn sets the AddressBookArn field's value. -func (s *AddressBook) SetAddressBookArn(v string) *AddressBook { - s.AddressBookArn = &v - return s -} - -// SetDescription sets the Description field's value. -func (s *AddressBook) SetDescription(v string) *AddressBook { - s.Description = &v - return s -} - -// SetName sets the Name field's value. -func (s *AddressBook) SetName(v string) *AddressBook { - s.Name = &v - return s -} - -// Information related to an address book. -type AddressBookData struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AddressBookData) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AddressBookData) GoString() string { - return s.String() -} - -// SetAddressBookArn sets the AddressBookArn field's value. -func (s *AddressBookData) SetAddressBookArn(v string) *AddressBookData { - s.AddressBookArn = &v - return s -} - -// SetDescription sets the Description field's value. -func (s *AddressBookData) SetDescription(v string) *AddressBookData { - s.Description = &v - return s -} - -// SetName sets the Name field's value. -func (s *AddressBookData) SetName(v string) *AddressBookData { - s.Name = &v - return s -} - -// The resource being created already exists. -type AlreadyExistsException struct { - _ struct{} `type:"structure"` - RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"` - - Message_ *string `locationName:"Message" type:"string"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AlreadyExistsException) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AlreadyExistsException) GoString() string { - return s.String() -} - -func newErrorAlreadyExistsException(v protocol.ResponseMetadata) error { - return &AlreadyExistsException{ - RespMetadata: v, - } -} - -// Code returns the exception type name. -func (s *AlreadyExistsException) Code() string { - return "AlreadyExistsException" -} - -// Message returns the exception's message. -func (s *AlreadyExistsException) Message() string { - if s.Message_ != nil { - return *s.Message_ - } - return "" -} - -// OrigErr always returns nil, satisfies awserr.Error interface. -func (s *AlreadyExistsException) OrigErr() error { - return nil -} - -func (s *AlreadyExistsException) Error() string { - return fmt.Sprintf("%s: %s", s.Code(), s.Message()) -} - -// Status code returns the HTTP status code for the request's response error. -func (s *AlreadyExistsException) StatusCode() int { - return s.RespMetadata.StatusCode -} - -// RequestID returns the service's response RequestID for request. -func (s *AlreadyExistsException) RequestID() string { - return s.RespMetadata.RequestID -} - -type ApproveSkillInput struct { - _ struct{} `type:"structure"` - - // The unique identifier of the skill. - // - // SkillId is a required field - SkillId *string `type:"string" required:"true"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s ApproveSkillInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s ApproveSkillInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *ApproveSkillInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "ApproveSkillInput"} - if s.SkillId == nil { - invalidParams.Add(request.NewErrParamRequired("SkillId")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetSkillId sets the SkillId field's value. -func (s *ApproveSkillInput) SetSkillId(v string) *ApproveSkillInput { - s.SkillId = &v - return s -} - -type ApproveSkillOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s ApproveSkillOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s ApproveSkillOutput) GoString() string { - return s.String() -} - -type AssociateContactWithAddressBookInput struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateContactWithAddressBookInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateContactWithAddressBookInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *AssociateContactWithAddressBookInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "AssociateContactWithAddressBookInput"} - if s.AddressBookArn == nil { - invalidParams.Add(request.NewErrParamRequired("AddressBookArn")) - } - if s.ContactArn == nil { - invalidParams.Add(request.NewErrParamRequired("ContactArn")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetAddressBookArn sets the AddressBookArn field's value. -func (s *AssociateContactWithAddressBookInput) SetAddressBookArn(v string) *AssociateContactWithAddressBookInput { - s.AddressBookArn = &v - return s -} - -// SetContactArn sets the ContactArn field's value. -func (s *AssociateContactWithAddressBookInput) SetContactArn(v string) *AssociateContactWithAddressBookInput { - s.ContactArn = &v - return s -} - -type AssociateContactWithAddressBookOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateContactWithAddressBookOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateContactWithAddressBookOutput) GoString() string { - return s.String() -} - -type AssociateDeviceWithNetworkProfileInput struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithNetworkProfileInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithNetworkProfileInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *AssociateDeviceWithNetworkProfileInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "AssociateDeviceWithNetworkProfileInput"} - if s.DeviceArn == nil { - invalidParams.Add(request.NewErrParamRequired("DeviceArn")) - } - if s.NetworkProfileArn == nil { - invalidParams.Add(request.NewErrParamRequired("NetworkProfileArn")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetDeviceArn sets the DeviceArn field's value. -func (s *AssociateDeviceWithNetworkProfileInput) SetDeviceArn(v string) *AssociateDeviceWithNetworkProfileInput { - s.DeviceArn = &v - return s -} - -// SetNetworkProfileArn sets the NetworkProfileArn field's value. -func (s *AssociateDeviceWithNetworkProfileInput) SetNetworkProfileArn(v string) *AssociateDeviceWithNetworkProfileInput { - s.NetworkProfileArn = &v - return s -} - -type AssociateDeviceWithNetworkProfileOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithNetworkProfileOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithNetworkProfileOutput) GoString() string { - return s.String() -} - -type AssociateDeviceWithRoomInput struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithRoomInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithRoomInput) GoString() string { - return s.String() -} - -// SetDeviceArn sets the DeviceArn field's value. -func (s *AssociateDeviceWithRoomInput) SetDeviceArn(v string) *AssociateDeviceWithRoomInput { - s.DeviceArn = &v - return s -} - -// SetRoomArn sets the RoomArn field's value. -func (s *AssociateDeviceWithRoomInput) SetRoomArn(v string) *AssociateDeviceWithRoomInput { - s.RoomArn = &v - return s -} - -type AssociateDeviceWithRoomOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithRoomOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateDeviceWithRoomOutput) GoString() string { - return s.String() -} - -type AssociateSkillGroupWithRoomInput struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillGroupWithRoomInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillGroupWithRoomInput) GoString() string { - return s.String() -} - -// SetRoomArn sets the RoomArn field's value. -func (s *AssociateSkillGroupWithRoomInput) SetRoomArn(v string) *AssociateSkillGroupWithRoomInput { - s.RoomArn = &v - return s -} - -// SetSkillGroupArn sets the SkillGroupArn field's value. -func (s *AssociateSkillGroupWithRoomInput) SetSkillGroupArn(v string) *AssociateSkillGroupWithRoomInput { - s.SkillGroupArn = &v - return s -} - -type AssociateSkillGroupWithRoomOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillGroupWithRoomOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillGroupWithRoomOutput) GoString() string { - return s.String() -} - -type AssociateSkillWithSkillGroupInput struct { - _ struct{} `type:"structure"` - - // 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"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithSkillGroupInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithSkillGroupInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *AssociateSkillWithSkillGroupInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "AssociateSkillWithSkillGroupInput"} - if s.SkillId == nil { - invalidParams.Add(request.NewErrParamRequired("SkillId")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetSkillGroupArn sets the SkillGroupArn field's value. -func (s *AssociateSkillWithSkillGroupInput) SetSkillGroupArn(v string) *AssociateSkillWithSkillGroupInput { - s.SkillGroupArn = &v - return s -} - -// SetSkillId sets the SkillId field's value. -func (s *AssociateSkillWithSkillGroupInput) SetSkillId(v string) *AssociateSkillWithSkillGroupInput { - s.SkillId = &v - return s -} - -type AssociateSkillWithSkillGroupOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithSkillGroupOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithSkillGroupOutput) GoString() string { - return s.String() -} - -type AssociateSkillWithUsersInput struct { - _ struct{} `type:"structure"` - - // The private skill ID you want to make available to enrolled users. - // - // SkillId is a required field - SkillId *string `type:"string" required:"true"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithUsersInput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithUsersInput) GoString() string { - return s.String() -} - -// Validate inspects the fields of the type to determine if they are valid. -func (s *AssociateSkillWithUsersInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "AssociateSkillWithUsersInput"} - if s.SkillId == nil { - invalidParams.Add(request.NewErrParamRequired("SkillId")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - -// SetSkillId sets the SkillId field's value. -func (s *AssociateSkillWithUsersInput) SetSkillId(v string) *AssociateSkillWithUsersInput { - s.SkillId = &v - return s -} - -type AssociateSkillWithUsersOutput struct { - _ struct{} `type:"structure"` -} - -// String returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithUsersOutput) String() string { - return awsutil.Prettify(s) -} - -// GoString returns the string representation. -// -// API parameter values that are decorated as "sensitive" in the API will not -// be included in the string output. The member name will be present, but the -// value will be replaced with "sensitive". -func (s AssociateSkillWithUsersOutput) GoString() string { - return s.String() -} - -// 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