All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.alexaforbusiness.AlexaForBusinessClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Alexa For Business module holds the client classes that are used for communicating with Alexa For Business Service

There is a newer version: 2.25.61
Show newest version
/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.alexaforbusiness;

import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.SdkClient;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.alexaforbusiness.model.AlexaForBusinessException;
import software.amazon.awssdk.services.alexaforbusiness.model.AlreadyExistsException;
import software.amazon.awssdk.services.alexaforbusiness.model.ApproveSkillRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ApproveSkillResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateContactWithAddressBookRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateContactWithAddressBookResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateDeviceWithNetworkProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateDeviceWithNetworkProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateDeviceWithRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateDeviceWithRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateSkillGroupWithRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateSkillGroupWithRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateSkillWithSkillGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateSkillWithSkillGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateSkillWithUsersRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.AssociateSkillWithUsersResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ConcurrentModificationException;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateAddressBookRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateAddressBookResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateBusinessReportScheduleRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateBusinessReportScheduleResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateConferenceProviderRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateConferenceProviderResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateContactRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateContactResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateGatewayGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateGatewayGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateNetworkProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateNetworkProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateSkillGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateSkillGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateUserRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.CreateUserResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteAddressBookRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteAddressBookResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteBusinessReportScheduleRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteBusinessReportScheduleResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteConferenceProviderRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteConferenceProviderResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteContactRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteContactResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteDeviceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteDeviceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteDeviceUsageDataRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteDeviceUsageDataResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteGatewayGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteGatewayGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteNetworkProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteNetworkProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteRoomSkillParameterRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteRoomSkillParameterResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteSkillAuthorizationRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteSkillAuthorizationResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteSkillGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteSkillGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteUserRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DeleteUserResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DeviceNotRegisteredException;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateContactFromAddressBookRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateContactFromAddressBookResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateDeviceFromRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateDeviceFromRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateSkillFromSkillGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateSkillFromSkillGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateSkillFromUsersRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateSkillFromUsersResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateSkillGroupFromRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.DisassociateSkillGroupFromRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ForgetSmartHomeAppliancesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ForgetSmartHomeAppliancesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetAddressBookRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetAddressBookResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetConferencePreferenceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetConferencePreferenceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetConferenceProviderRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetConferenceProviderResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetContactRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetContactResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetDeviceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetDeviceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetGatewayGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetGatewayGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetGatewayRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetGatewayResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetInvitationConfigurationRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetInvitationConfigurationResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetNetworkProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetNetworkProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetRoomSkillParameterRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetRoomSkillParameterResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.GetSkillGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.GetSkillGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.InvalidCertificateAuthorityException;
import software.amazon.awssdk.services.alexaforbusiness.model.InvalidDeviceException;
import software.amazon.awssdk.services.alexaforbusiness.model.InvalidSecretsManagerResourceException;
import software.amazon.awssdk.services.alexaforbusiness.model.InvalidServiceLinkedRoleStateException;
import software.amazon.awssdk.services.alexaforbusiness.model.InvalidUserStatusException;
import software.amazon.awssdk.services.alexaforbusiness.model.LimitExceededException;
import software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ListTagsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ListTagsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.NameInUseException;
import software.amazon.awssdk.services.alexaforbusiness.model.NotFoundException;
import software.amazon.awssdk.services.alexaforbusiness.model.PutConferencePreferenceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.PutConferencePreferenceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.PutInvitationConfigurationRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.PutInvitationConfigurationResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.PutRoomSkillParameterRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.PutRoomSkillParameterResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.PutSkillAuthorizationRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.PutSkillAuthorizationResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.RegisterAvsDeviceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.RegisterAvsDeviceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.RejectSkillRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.RejectSkillResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ResolveRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.ResolveRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.ResourceAssociatedException;
import software.amazon.awssdk.services.alexaforbusiness.model.ResourceInUseException;
import software.amazon.awssdk.services.alexaforbusiness.model.RevokeInvitationRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.RevokeInvitationResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SendAnnouncementRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SendAnnouncementResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SendInvitationRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.SendInvitationResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.SkillNotLinkedException;
import software.amazon.awssdk.services.alexaforbusiness.model.StartDeviceSyncRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.StartDeviceSyncResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.StartSmartHomeApplianceDiscoveryRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.StartSmartHomeApplianceDiscoveryResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.TagResourceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.TagResourceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UnauthorizedException;
import software.amazon.awssdk.services.alexaforbusiness.model.UntagResourceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UntagResourceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateAddressBookRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateAddressBookResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateBusinessReportScheduleRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateBusinessReportScheduleResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateConferenceProviderRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateConferenceProviderResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateContactRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateContactResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateDeviceRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateDeviceResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateGatewayGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateGatewayGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateGatewayRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateGatewayResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateNetworkProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateNetworkProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateProfileRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateProfileResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateRoomRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateRoomResponse;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateSkillGroupRequest;
import software.amazon.awssdk.services.alexaforbusiness.model.UpdateSkillGroupResponse;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable;
import software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable;

/**
 * Service client for accessing Alexa For Business. This can be created using the static {@link #builder()} method.
 *
 * 

* Alexa for Business helps you use Alexa in your organization. Alexa for Business provides you with the tools to manage * Alexa devices, enroll your users, and assign skills, at scale. You can build your own context-aware voice skills * using the Alexa Skills Kit and the Alexa for Business API operations. You can also make these available as private * skills for your organization. Alexa for Business makes it efficient to voice-enable your products and services, thus * providing context-aware voice experiences for your customers. Device makers building with the Alexa Voice Service * (AVS) can create fully integrated solutions, register their products with Alexa for Business, and manage them as * shared devices in their organization. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface AlexaForBusinessClient extends SdkClient { String SERVICE_NAME = "a4b"; /** * Value for looking up the service's metadata from the * {@link software.amazon.awssdk.regions.ServiceMetadataProvider}. */ String SERVICE_METADATA_ID = "a4b"; /** * Create a {@link AlexaForBusinessClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static AlexaForBusinessClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link AlexaForBusinessClient}. */ static AlexaForBusinessClientBuilder builder() { return new DefaultAlexaForBusinessClientBuilder(); } /** *

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

* * @param approveSkillRequest * @return Result of the ApproveSkill operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ApproveSkill * @see AWS * API Documentation */ default ApproveSkillResponse approveSkill(ApproveSkillRequest approveSkillRequest) throws LimitExceededException, NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ApproveSkillRequest.Builder} avoiding the need to * create one manually via {@link ApproveSkillRequest#builder()} *

* * @param approveSkillRequest * A {@link Consumer} that will call methods on {@link ApproveSkillRequest.Builder} to create a request. * @return Result of the ApproveSkill operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ApproveSkill * @see AWS * API Documentation */ default ApproveSkillResponse approveSkill(Consumer approveSkillRequest) throws LimitExceededException, NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return approveSkill(ApproveSkillRequest.builder().applyMutation(approveSkillRequest).build()); } /** *

* Associates a contact with a given address book. *

* * @param associateContactWithAddressBookRequest * @return Result of the AssociateContactWithAddressBook operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateContactWithAddressBook * @see AWS API Documentation */ default AssociateContactWithAddressBookResponse associateContactWithAddressBook( AssociateContactWithAddressBookRequest associateContactWithAddressBookRequest) throws LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Associates a contact with a given address book. *

*
*

* This is a convenience which creates an instance of the {@link AssociateContactWithAddressBookRequest.Builder} * avoiding the need to create one manually via {@link AssociateContactWithAddressBookRequest#builder()} *

* * @param associateContactWithAddressBookRequest * A {@link Consumer} that will call methods on {@link AssociateContactWithAddressBookRequest.Builder} to * create a request. * @return Result of the AssociateContactWithAddressBook operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateContactWithAddressBook * @see AWS API Documentation */ default AssociateContactWithAddressBookResponse associateContactWithAddressBook( Consumer associateContactWithAddressBookRequest) throws LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { return associateContactWithAddressBook(AssociateContactWithAddressBookRequest.builder() .applyMutation(associateContactWithAddressBookRequest).build()); } /** *

* Associates a device with the specified network profile. *

* * @param associateDeviceWithNetworkProfileRequest * @return Result of the AssociateDeviceWithNetworkProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateDeviceWithNetworkProfile * @see AWS API Documentation */ default AssociateDeviceWithNetworkProfileResponse associateDeviceWithNetworkProfile( AssociateDeviceWithNetworkProfileRequest associateDeviceWithNetworkProfileRequest) throws NotFoundException, ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Associates a device with the specified network profile. *

*
*

* This is a convenience which creates an instance of the {@link AssociateDeviceWithNetworkProfileRequest.Builder} * avoiding the need to create one manually via {@link AssociateDeviceWithNetworkProfileRequest#builder()} *

* * @param associateDeviceWithNetworkProfileRequest * A {@link Consumer} that will call methods on {@link AssociateDeviceWithNetworkProfileRequest.Builder} to * create a request. * @return Result of the AssociateDeviceWithNetworkProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateDeviceWithNetworkProfile * @see AWS API Documentation */ default AssociateDeviceWithNetworkProfileResponse associateDeviceWithNetworkProfile( Consumer associateDeviceWithNetworkProfileRequest) throws NotFoundException, ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { return associateDeviceWithNetworkProfile(AssociateDeviceWithNetworkProfileRequest.builder() .applyMutation(associateDeviceWithNetworkProfileRequest).build()); } /** *

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

* * @param associateDeviceWithRoomRequest * @return Result of the AssociateDeviceWithRoom operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateDeviceWithRoom * @see AWS API Documentation */ default AssociateDeviceWithRoomResponse associateDeviceWithRoom(AssociateDeviceWithRoomRequest associateDeviceWithRoomRequest) throws LimitExceededException, ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link AssociateDeviceWithRoomRequest.Builder} avoiding * the need to create one manually via {@link AssociateDeviceWithRoomRequest#builder()} *

* * @param associateDeviceWithRoomRequest * A {@link Consumer} that will call methods on {@link AssociateDeviceWithRoomRequest.Builder} to create a * request. * @return Result of the AssociateDeviceWithRoom operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateDeviceWithRoom * @see AWS API Documentation */ default AssociateDeviceWithRoomResponse associateDeviceWithRoom( Consumer associateDeviceWithRoomRequest) throws LimitExceededException, ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { return associateDeviceWithRoom(AssociateDeviceWithRoomRequest.builder().applyMutation(associateDeviceWithRoomRequest) .build()); } /** *

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

* * @param associateSkillGroupWithRoomRequest * @return Result of the AssociateSkillGroupWithRoom operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateSkillGroupWithRoom * @see AWS API Documentation */ default AssociateSkillGroupWithRoomResponse associateSkillGroupWithRoom( AssociateSkillGroupWithRoomRequest associateSkillGroupWithRoomRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link AssociateSkillGroupWithRoomRequest.Builder} * avoiding the need to create one manually via {@link AssociateSkillGroupWithRoomRequest#builder()} *

* * @param associateSkillGroupWithRoomRequest * A {@link Consumer} that will call methods on {@link AssociateSkillGroupWithRoomRequest.Builder} to create * a request. * @return Result of the AssociateSkillGroupWithRoom operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateSkillGroupWithRoom * @see AWS API Documentation */ default AssociateSkillGroupWithRoomResponse associateSkillGroupWithRoom( Consumer associateSkillGroupWithRoomRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return associateSkillGroupWithRoom(AssociateSkillGroupWithRoomRequest.builder() .applyMutation(associateSkillGroupWithRoomRequest).build()); } /** *

* Associates a skill with a skill group. *

* * @param associateSkillWithSkillGroupRequest * @return Result of the AssociateSkillWithSkillGroup operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SkillNotLinkedException * The skill must be linked to a third-party account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateSkillWithSkillGroup * @see AWS API Documentation */ default AssociateSkillWithSkillGroupResponse associateSkillWithSkillGroup( AssociateSkillWithSkillGroupRequest associateSkillWithSkillGroupRequest) throws ConcurrentModificationException, NotFoundException, SkillNotLinkedException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Associates a skill with a skill group. *

*
*

* This is a convenience which creates an instance of the {@link AssociateSkillWithSkillGroupRequest.Builder} * avoiding the need to create one manually via {@link AssociateSkillWithSkillGroupRequest#builder()} *

* * @param associateSkillWithSkillGroupRequest * A {@link Consumer} that will call methods on {@link AssociateSkillWithSkillGroupRequest.Builder} to create * a request. * @return Result of the AssociateSkillWithSkillGroup operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SkillNotLinkedException * The skill must be linked to a third-party account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateSkillWithSkillGroup * @see AWS API Documentation */ default AssociateSkillWithSkillGroupResponse associateSkillWithSkillGroup( Consumer associateSkillWithSkillGroupRequest) throws ConcurrentModificationException, NotFoundException, SkillNotLinkedException, AwsServiceException, SdkClientException, AlexaForBusinessException { return associateSkillWithSkillGroup(AssociateSkillWithSkillGroupRequest.builder() .applyMutation(associateSkillWithSkillGroupRequest).build()); } /** *

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

* * @param associateSkillWithUsersRequest * @return Result of the AssociateSkillWithUsers operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateSkillWithUsers * @see AWS API Documentation */ default AssociateSkillWithUsersResponse associateSkillWithUsers(AssociateSkillWithUsersRequest associateSkillWithUsersRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link AssociateSkillWithUsersRequest.Builder} avoiding * the need to create one manually via {@link AssociateSkillWithUsersRequest#builder()} *

* * @param associateSkillWithUsersRequest * A {@link Consumer} that will call methods on {@link AssociateSkillWithUsersRequest.Builder} to create a * request. * @return Result of the AssociateSkillWithUsers operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.AssociateSkillWithUsers * @see AWS API Documentation */ default AssociateSkillWithUsersResponse associateSkillWithUsers( Consumer associateSkillWithUsersRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return associateSkillWithUsers(AssociateSkillWithUsersRequest.builder().applyMutation(associateSkillWithUsersRequest) .build()); } /** *

* Creates an address book with the specified details. *

* * @param createAddressBookRequest * @return Result of the CreateAddressBook operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateAddressBook * @see AWS API Documentation */ default CreateAddressBookResponse createAddressBook(CreateAddressBookRequest createAddressBookRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates an address book with the specified details. *

*
*

* This is a convenience which creates an instance of the {@link CreateAddressBookRequest.Builder} avoiding the need * to create one manually via {@link CreateAddressBookRequest#builder()} *

* * @param createAddressBookRequest * A {@link Consumer} that will call methods on {@link CreateAddressBookRequest.Builder} to create a request. * @return Result of the CreateAddressBook operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateAddressBook * @see AWS API Documentation */ default CreateAddressBookResponse createAddressBook(Consumer createAddressBookRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createAddressBook(CreateAddressBookRequest.builder().applyMutation(createAddressBookRequest).build()); } /** *

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

* * @param createBusinessReportScheduleRequest * @return Result of the CreateBusinessReportSchedule operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateBusinessReportSchedule * @see AWS API Documentation */ default CreateBusinessReportScheduleResponse createBusinessReportSchedule( CreateBusinessReportScheduleRequest createBusinessReportScheduleRequest) throws AlreadyExistsException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link CreateBusinessReportScheduleRequest.Builder} * avoiding the need to create one manually via {@link CreateBusinessReportScheduleRequest#builder()} *

* * @param createBusinessReportScheduleRequest * A {@link Consumer} that will call methods on {@link CreateBusinessReportScheduleRequest.Builder} to create * a request. * @return Result of the CreateBusinessReportSchedule operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateBusinessReportSchedule * @see AWS API Documentation */ default CreateBusinessReportScheduleResponse createBusinessReportSchedule( Consumer createBusinessReportScheduleRequest) throws AlreadyExistsException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createBusinessReportSchedule(CreateBusinessReportScheduleRequest.builder() .applyMutation(createBusinessReportScheduleRequest).build()); } /** *

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

* * @param createConferenceProviderRequest * @return Result of the CreateConferenceProvider operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateConferenceProvider * @see AWS API Documentation */ default CreateConferenceProviderResponse createConferenceProvider( CreateConferenceProviderRequest createConferenceProviderRequest) throws AlreadyExistsException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link CreateConferenceProviderRequest.Builder} avoiding * the need to create one manually via {@link CreateConferenceProviderRequest#builder()} *

* * @param createConferenceProviderRequest * A {@link Consumer} that will call methods on {@link CreateConferenceProviderRequest.Builder} to create a * request. * @return Result of the CreateConferenceProvider operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateConferenceProvider * @see AWS API Documentation */ default CreateConferenceProviderResponse createConferenceProvider( Consumer createConferenceProviderRequest) throws AlreadyExistsException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createConferenceProvider(CreateConferenceProviderRequest.builder().applyMutation(createConferenceProviderRequest) .build()); } /** *

* Creates a contact with the specified details. *

* * @param createContactRequest * @return Result of the CreateContact operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateContact * @see AWS API Documentation */ default CreateContactResponse createContact(CreateContactRequest createContactRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a contact with the specified details. *

*
*

* This is a convenience which creates an instance of the {@link CreateContactRequest.Builder} avoiding the need to * create one manually via {@link CreateContactRequest#builder()} *

* * @param createContactRequest * A {@link Consumer} that will call methods on {@link CreateContactRequest.Builder} to create a request. * @return Result of the CreateContact operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateContact * @see AWS API Documentation */ default CreateContactResponse createContact(Consumer createContactRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createContact(CreateContactRequest.builder().applyMutation(createContactRequest).build()); } /** *

* Creates a gateway group with the specified details. *

* * @param createGatewayGroupRequest * @return Result of the CreateGatewayGroup operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateGatewayGroup * @see AWS API Documentation */ default CreateGatewayGroupResponse createGatewayGroup(CreateGatewayGroupRequest createGatewayGroupRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a gateway group with the specified details. *

*
*

* This is a convenience which creates an instance of the {@link CreateGatewayGroupRequest.Builder} avoiding the * need to create one manually via {@link CreateGatewayGroupRequest#builder()} *

* * @param createGatewayGroupRequest * A {@link Consumer} that will call methods on {@link CreateGatewayGroupRequest.Builder} to create a * request. * @return Result of the CreateGatewayGroup operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateGatewayGroup * @see AWS API Documentation */ default CreateGatewayGroupResponse createGatewayGroup(Consumer createGatewayGroupRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createGatewayGroup(CreateGatewayGroupRequest.builder().applyMutation(createGatewayGroupRequest).build()); } /** *

* Creates a network profile with the specified details. *

* * @param createNetworkProfileRequest * @return Result of the CreateNetworkProfile operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws InvalidCertificateAuthorityException * The Certificate Authority can't issue or revoke a certificate. * @throws InvalidServiceLinkedRoleStateException * The service linked role is locked for deletion. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateNetworkProfile * @see AWS API Documentation */ default CreateNetworkProfileResponse createNetworkProfile(CreateNetworkProfileRequest createNetworkProfileRequest) throws AlreadyExistsException, LimitExceededException, ConcurrentModificationException, InvalidCertificateAuthorityException, InvalidServiceLinkedRoleStateException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a network profile with the specified details. *

*
*

* This is a convenience which creates an instance of the {@link CreateNetworkProfileRequest.Builder} avoiding the * need to create one manually via {@link CreateNetworkProfileRequest#builder()} *

* * @param createNetworkProfileRequest * A {@link Consumer} that will call methods on {@link CreateNetworkProfileRequest.Builder} to create a * request. * @return Result of the CreateNetworkProfile operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws InvalidCertificateAuthorityException * The Certificate Authority can't issue or revoke a certificate. * @throws InvalidServiceLinkedRoleStateException * The service linked role is locked for deletion. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateNetworkProfile * @see AWS API Documentation */ default CreateNetworkProfileResponse createNetworkProfile( Consumer createNetworkProfileRequest) throws AlreadyExistsException, LimitExceededException, ConcurrentModificationException, InvalidCertificateAuthorityException, InvalidServiceLinkedRoleStateException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createNetworkProfile(CreateNetworkProfileRequest.builder().applyMutation(createNetworkProfileRequest).build()); } /** *

* Creates a new room profile with the specified details. *

* * @param createProfileRequest * @return Result of the CreateProfile operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws AlreadyExistsException * The resource being created already exists. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateProfile * @see AWS API Documentation */ default CreateProfileResponse createProfile(CreateProfileRequest createProfileRequest) throws LimitExceededException, AlreadyExistsException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a new room profile with the specified details. *

*
*

* This is a convenience which creates an instance of the {@link CreateProfileRequest.Builder} avoiding the need to * create one manually via {@link CreateProfileRequest#builder()} *

* * @param createProfileRequest * A {@link Consumer} that will call methods on {@link CreateProfileRequest.Builder} to create a request. * @return Result of the CreateProfile operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws AlreadyExistsException * The resource being created already exists. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateProfile * @see AWS API Documentation */ default CreateProfileResponse createProfile(Consumer createProfileRequest) throws LimitExceededException, AlreadyExistsException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createProfile(CreateProfileRequest.builder().applyMutation(createProfileRequest).build()); } /** *

* Creates a room with the specified details. *

* * @param createRoomRequest * @return Result of the CreateRoom operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateRoom * @see AWS * API Documentation */ default CreateRoomResponse createRoom(CreateRoomRequest createRoomRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a room with the specified details. *

*
*

* This is a convenience which creates an instance of the {@link CreateRoomRequest.Builder} avoiding the need to * create one manually via {@link CreateRoomRequest#builder()} *

* * @param createRoomRequest * A {@link Consumer} that will call methods on {@link CreateRoomRequest.Builder} to create a request. * @return Result of the CreateRoom operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateRoom * @see AWS * API Documentation */ default CreateRoomResponse createRoom(Consumer createRoomRequest) throws AlreadyExistsException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createRoom(CreateRoomRequest.builder().applyMutation(createRoomRequest).build()); } /** *

* Creates a skill group with a specified name and description. *

* * @param createSkillGroupRequest * @return Result of the CreateSkillGroup operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateSkillGroup * @see AWS API Documentation */ default CreateSkillGroupResponse createSkillGroup(CreateSkillGroupRequest createSkillGroupRequest) throws AlreadyExistsException, LimitExceededException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a skill group with a specified name and description. *

*
*

* This is a convenience which creates an instance of the {@link CreateSkillGroupRequest.Builder} avoiding the need * to create one manually via {@link CreateSkillGroupRequest#builder()} *

* * @param createSkillGroupRequest * A {@link Consumer} that will call methods on {@link CreateSkillGroupRequest.Builder} to create a request. * @return Result of the CreateSkillGroup operation returned by the service. * @throws AlreadyExistsException * The resource being created already exists. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateSkillGroup * @see AWS API Documentation */ default CreateSkillGroupResponse createSkillGroup(Consumer createSkillGroupRequest) throws AlreadyExistsException, LimitExceededException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createSkillGroup(CreateSkillGroupRequest.builder().applyMutation(createSkillGroupRequest).build()); } /** *

* Creates a user. *

* * @param createUserRequest * @return Result of the CreateUser operation returned by the service. * @throws ResourceInUseException * The resource in the request is already in use. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateUser * @see AWS * API Documentation */ default CreateUserResponse createUser(CreateUserRequest createUserRequest) throws ResourceInUseException, LimitExceededException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Creates a user. *

*
*

* This is a convenience which creates an instance of the {@link CreateUserRequest.Builder} avoiding the need to * create one manually via {@link CreateUserRequest#builder()} *

* * @param createUserRequest * A {@link Consumer} that will call methods on {@link CreateUserRequest.Builder} to create a request. * @return Result of the CreateUser operation returned by the service. * @throws ResourceInUseException * The resource in the request is already in use. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.CreateUser * @see AWS * API Documentation */ default CreateUserResponse createUser(Consumer createUserRequest) throws ResourceInUseException, LimitExceededException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return createUser(CreateUserRequest.builder().applyMutation(createUserRequest).build()); } /** *

* Deletes an address book by the address book ARN. *

* * @param deleteAddressBookRequest * @return Result of the DeleteAddressBook operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteAddressBook * @see AWS API Documentation */ default DeleteAddressBookResponse deleteAddressBook(DeleteAddressBookRequest deleteAddressBookRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes an address book by the address book ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteAddressBookRequest.Builder} avoiding the need * to create one manually via {@link DeleteAddressBookRequest#builder()} *

* * @param deleteAddressBookRequest * A {@link Consumer} that will call methods on {@link DeleteAddressBookRequest.Builder} to create a request. * @return Result of the DeleteAddressBook operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteAddressBook * @see AWS API Documentation */ default DeleteAddressBookResponse deleteAddressBook(Consumer deleteAddressBookRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteAddressBook(DeleteAddressBookRequest.builder().applyMutation(deleteAddressBookRequest).build()); } /** *

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

* * @param deleteBusinessReportScheduleRequest * @return Result of the DeleteBusinessReportSchedule operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteBusinessReportSchedule * @see AWS API Documentation */ default DeleteBusinessReportScheduleResponse deleteBusinessReportSchedule( DeleteBusinessReportScheduleRequest deleteBusinessReportScheduleRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link DeleteBusinessReportScheduleRequest.Builder} * avoiding the need to create one manually via {@link DeleteBusinessReportScheduleRequest#builder()} *

* * @param deleteBusinessReportScheduleRequest * A {@link Consumer} that will call methods on {@link DeleteBusinessReportScheduleRequest.Builder} to create * a request. * @return Result of the DeleteBusinessReportSchedule operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteBusinessReportSchedule * @see AWS API Documentation */ default DeleteBusinessReportScheduleResponse deleteBusinessReportSchedule( Consumer deleteBusinessReportScheduleRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteBusinessReportSchedule(DeleteBusinessReportScheduleRequest.builder() .applyMutation(deleteBusinessReportScheduleRequest).build()); } /** *

* Deletes a conference provider. *

* * @param deleteConferenceProviderRequest * @return Result of the DeleteConferenceProvider operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteConferenceProvider * @see AWS API Documentation */ default DeleteConferenceProviderResponse deleteConferenceProvider( DeleteConferenceProviderRequest deleteConferenceProviderRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a conference provider. *

*
*

* This is a convenience which creates an instance of the {@link DeleteConferenceProviderRequest.Builder} avoiding * the need to create one manually via {@link DeleteConferenceProviderRequest#builder()} *

* * @param deleteConferenceProviderRequest * A {@link Consumer} that will call methods on {@link DeleteConferenceProviderRequest.Builder} to create a * request. * @return Result of the DeleteConferenceProvider operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteConferenceProvider * @see AWS API Documentation */ default DeleteConferenceProviderResponse deleteConferenceProvider( Consumer deleteConferenceProviderRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteConferenceProvider(DeleteConferenceProviderRequest.builder().applyMutation(deleteConferenceProviderRequest) .build()); } /** *

* Deletes a contact by the contact ARN. *

* * @param deleteContactRequest * @return Result of the DeleteContact operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteContact * @see AWS API Documentation */ default DeleteContactResponse deleteContact(DeleteContactRequest deleteContactRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a contact by the contact ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteContactRequest.Builder} avoiding the need to * create one manually via {@link DeleteContactRequest#builder()} *

* * @param deleteContactRequest * A {@link Consumer} that will call methods on {@link DeleteContactRequest.Builder} to create a request. * @return Result of the DeleteContact operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteContact * @see AWS API Documentation */ default DeleteContactResponse deleteContact(Consumer deleteContactRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteContact(DeleteContactRequest.builder().applyMutation(deleteContactRequest).build()); } /** *

* Removes a device from Alexa For Business. *

* * @param deleteDeviceRequest * @return Result of the DeleteDevice operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws InvalidCertificateAuthorityException * The Certificate Authority can't issue or revoke a certificate. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteDevice * @see AWS * API Documentation */ default DeleteDeviceResponse deleteDevice(DeleteDeviceRequest deleteDeviceRequest) throws NotFoundException, ConcurrentModificationException, InvalidCertificateAuthorityException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Removes a device from Alexa For Business. *

*
*

* This is a convenience which creates an instance of the {@link DeleteDeviceRequest.Builder} avoiding the need to * create one manually via {@link DeleteDeviceRequest#builder()} *

* * @param deleteDeviceRequest * A {@link Consumer} that will call methods on {@link DeleteDeviceRequest.Builder} to create a request. * @return Result of the DeleteDevice operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws InvalidCertificateAuthorityException * The Certificate Authority can't issue or revoke a certificate. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteDevice * @see AWS * API Documentation */ default DeleteDeviceResponse deleteDevice(Consumer deleteDeviceRequest) throws NotFoundException, ConcurrentModificationException, InvalidCertificateAuthorityException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteDevice(DeleteDeviceRequest.builder().applyMutation(deleteDeviceRequest).build()); } /** *

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

* * @param deleteDeviceUsageDataRequest * @return Result of the DeleteDeviceUsageData operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteDeviceUsageData * @see AWS API Documentation */ default DeleteDeviceUsageDataResponse deleteDeviceUsageData(DeleteDeviceUsageDataRequest deleteDeviceUsageDataRequest) throws NotFoundException, DeviceNotRegisteredException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link DeleteDeviceUsageDataRequest.Builder} avoiding the * need to create one manually via {@link DeleteDeviceUsageDataRequest#builder()} *

* * @param deleteDeviceUsageDataRequest * A {@link Consumer} that will call methods on {@link DeleteDeviceUsageDataRequest.Builder} to create a * request. * @return Result of the DeleteDeviceUsageData operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteDeviceUsageData * @see AWS API Documentation */ default DeleteDeviceUsageDataResponse deleteDeviceUsageData( Consumer deleteDeviceUsageDataRequest) throws NotFoundException, DeviceNotRegisteredException, LimitExceededException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteDeviceUsageData(DeleteDeviceUsageDataRequest.builder().applyMutation(deleteDeviceUsageDataRequest).build()); } /** *

* Deletes a gateway group. *

* * @param deleteGatewayGroupRequest * @return Result of the DeleteGatewayGroup operation returned by the service. * @throws ResourceAssociatedException * Another resource is associated with the resource in the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteGatewayGroup * @see AWS API Documentation */ default DeleteGatewayGroupResponse deleteGatewayGroup(DeleteGatewayGroupRequest deleteGatewayGroupRequest) throws ResourceAssociatedException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a gateway group. *

*
*

* This is a convenience which creates an instance of the {@link DeleteGatewayGroupRequest.Builder} avoiding the * need to create one manually via {@link DeleteGatewayGroupRequest#builder()} *

* * @param deleteGatewayGroupRequest * A {@link Consumer} that will call methods on {@link DeleteGatewayGroupRequest.Builder} to create a * request. * @return Result of the DeleteGatewayGroup operation returned by the service. * @throws ResourceAssociatedException * Another resource is associated with the resource in the request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteGatewayGroup * @see AWS API Documentation */ default DeleteGatewayGroupResponse deleteGatewayGroup(Consumer deleteGatewayGroupRequest) throws ResourceAssociatedException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteGatewayGroup(DeleteGatewayGroupRequest.builder().applyMutation(deleteGatewayGroupRequest).build()); } /** *

* Deletes a network profile by the network profile ARN. *

* * @param deleteNetworkProfileRequest * @return Result of the DeleteNetworkProfile operation returned by the service. * @throws ResourceInUseException * The resource in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteNetworkProfile * @see AWS API Documentation */ default DeleteNetworkProfileResponse deleteNetworkProfile(DeleteNetworkProfileRequest deleteNetworkProfileRequest) throws ResourceInUseException, ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a network profile by the network profile ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteNetworkProfileRequest.Builder} avoiding the * need to create one manually via {@link DeleteNetworkProfileRequest#builder()} *

* * @param deleteNetworkProfileRequest * A {@link Consumer} that will call methods on {@link DeleteNetworkProfileRequest.Builder} to create a * request. * @return Result of the DeleteNetworkProfile operation returned by the service. * @throws ResourceInUseException * The resource in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteNetworkProfile * @see AWS API Documentation */ default DeleteNetworkProfileResponse deleteNetworkProfile( Consumer deleteNetworkProfileRequest) throws ResourceInUseException, ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteNetworkProfile(DeleteNetworkProfileRequest.builder().applyMutation(deleteNetworkProfileRequest).build()); } /** *

* Deletes a room profile by the profile ARN. *

* * @param deleteProfileRequest * @return Result of the DeleteProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteProfile * @see AWS API Documentation */ default DeleteProfileResponse deleteProfile(DeleteProfileRequest deleteProfileRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a room profile by the profile ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteProfileRequest.Builder} avoiding the need to * create one manually via {@link DeleteProfileRequest#builder()} *

* * @param deleteProfileRequest * A {@link Consumer} that will call methods on {@link DeleteProfileRequest.Builder} to create a request. * @return Result of the DeleteProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteProfile * @see AWS API Documentation */ default DeleteProfileResponse deleteProfile(Consumer deleteProfileRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteProfile(DeleteProfileRequest.builder().applyMutation(deleteProfileRequest).build()); } /** *

* Deletes a room by the room ARN. *

* * @param deleteRoomRequest * @return Result of the DeleteRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteRoom * @see AWS * API Documentation */ default DeleteRoomResponse deleteRoom(DeleteRoomRequest deleteRoomRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a room by the room ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteRoomRequest.Builder} avoiding the need to * create one manually via {@link DeleteRoomRequest#builder()} *

* * @param deleteRoomRequest * A {@link Consumer} that will call methods on {@link DeleteRoomRequest.Builder} to create a request. * @return Result of the DeleteRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteRoom * @see AWS * API Documentation */ default DeleteRoomResponse deleteRoom(Consumer deleteRoomRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteRoom(DeleteRoomRequest.builder().applyMutation(deleteRoomRequest).build()); } /** *

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

* * @param deleteRoomSkillParameterRequest * @return Result of the DeleteRoomSkillParameter operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteRoomSkillParameter * @see AWS API Documentation */ default DeleteRoomSkillParameterResponse deleteRoomSkillParameter( DeleteRoomSkillParameterRequest deleteRoomSkillParameterRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link DeleteRoomSkillParameterRequest.Builder} avoiding * the need to create one manually via {@link DeleteRoomSkillParameterRequest#builder()} *

* * @param deleteRoomSkillParameterRequest * A {@link Consumer} that will call methods on {@link DeleteRoomSkillParameterRequest.Builder} to create a * request. * @return Result of the DeleteRoomSkillParameter operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteRoomSkillParameter * @see AWS API Documentation */ default DeleteRoomSkillParameterResponse deleteRoomSkillParameter( Consumer deleteRoomSkillParameterRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteRoomSkillParameter(DeleteRoomSkillParameterRequest.builder().applyMutation(deleteRoomSkillParameterRequest) .build()); } /** *

* Unlinks a third-party account from a skill. *

* * @param deleteSkillAuthorizationRequest * @return Result of the DeleteSkillAuthorization operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteSkillAuthorization * @see AWS API Documentation */ default DeleteSkillAuthorizationResponse deleteSkillAuthorization( DeleteSkillAuthorizationRequest deleteSkillAuthorizationRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Unlinks a third-party account from a skill. *

*
*

* This is a convenience which creates an instance of the {@link DeleteSkillAuthorizationRequest.Builder} avoiding * the need to create one manually via {@link DeleteSkillAuthorizationRequest#builder()} *

* * @param deleteSkillAuthorizationRequest * A {@link Consumer} that will call methods on {@link DeleteSkillAuthorizationRequest.Builder} to create a * request. * @return Result of the DeleteSkillAuthorization operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteSkillAuthorization * @see AWS API Documentation */ default DeleteSkillAuthorizationResponse deleteSkillAuthorization( Consumer deleteSkillAuthorizationRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteSkillAuthorization(DeleteSkillAuthorizationRequest.builder().applyMutation(deleteSkillAuthorizationRequest) .build()); } /** *

* Deletes a skill group by skill group ARN. *

* * @param deleteSkillGroupRequest * @return Result of the DeleteSkillGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteSkillGroup * @see AWS API Documentation */ default DeleteSkillGroupResponse deleteSkillGroup(DeleteSkillGroupRequest deleteSkillGroupRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a skill group by skill group ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteSkillGroupRequest.Builder} avoiding the need * to create one manually via {@link DeleteSkillGroupRequest#builder()} *

* * @param deleteSkillGroupRequest * A {@link Consumer} that will call methods on {@link DeleteSkillGroupRequest.Builder} to create a request. * @return Result of the DeleteSkillGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteSkillGroup * @see AWS API Documentation */ default DeleteSkillGroupResponse deleteSkillGroup(Consumer deleteSkillGroupRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteSkillGroup(DeleteSkillGroupRequest.builder().applyMutation(deleteSkillGroupRequest).build()); } /** *

* Deletes a specified user by user ARN and enrollment ARN. *

* * @param deleteUserRequest * @return Result of the DeleteUser operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteUser * @see AWS * API Documentation */ default DeleteUserResponse deleteUser(DeleteUserRequest deleteUserRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Deletes a specified user by user ARN and enrollment ARN. *

*
*

* This is a convenience which creates an instance of the {@link DeleteUserRequest.Builder} avoiding the need to * create one manually via {@link DeleteUserRequest#builder()} *

* * @param deleteUserRequest * A {@link Consumer} that will call methods on {@link DeleteUserRequest.Builder} to create a request. * @return Result of the DeleteUser operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DeleteUser * @see AWS * API Documentation */ default DeleteUserResponse deleteUser(Consumer deleteUserRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return deleteUser(DeleteUserRequest.builder().applyMutation(deleteUserRequest).build()); } /** *

* Disassociates a contact from a given address book. *

* * @param disassociateContactFromAddressBookRequest * @return Result of the DisassociateContactFromAddressBook operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateContactFromAddressBook * @see AWS API Documentation */ default DisassociateContactFromAddressBookResponse disassociateContactFromAddressBook( DisassociateContactFromAddressBookRequest disassociateContactFromAddressBookRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Disassociates a contact from a given address book. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateContactFromAddressBookRequest.Builder} * avoiding the need to create one manually via {@link DisassociateContactFromAddressBookRequest#builder()} *

* * @param disassociateContactFromAddressBookRequest * A {@link Consumer} that will call methods on {@link DisassociateContactFromAddressBookRequest.Builder} to * create a request. * @return Result of the DisassociateContactFromAddressBook operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateContactFromAddressBook * @see AWS API Documentation */ default DisassociateContactFromAddressBookResponse disassociateContactFromAddressBook( Consumer disassociateContactFromAddressBookRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return disassociateContactFromAddressBook(DisassociateContactFromAddressBookRequest.builder() .applyMutation(disassociateContactFromAddressBookRequest).build()); } /** *

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

* * @param disassociateDeviceFromRoomRequest * @return Result of the DisassociateDeviceFromRoom operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateDeviceFromRoom * @see AWS API Documentation */ default DisassociateDeviceFromRoomResponse disassociateDeviceFromRoom( DisassociateDeviceFromRoomRequest disassociateDeviceFromRoomRequest) throws ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link DisassociateDeviceFromRoomRequest.Builder} avoiding * the need to create one manually via {@link DisassociateDeviceFromRoomRequest#builder()} *

* * @param disassociateDeviceFromRoomRequest * A {@link Consumer} that will call methods on {@link DisassociateDeviceFromRoomRequest.Builder} to create a * request. * @return Result of the DisassociateDeviceFromRoom operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateDeviceFromRoom * @see AWS API Documentation */ default DisassociateDeviceFromRoomResponse disassociateDeviceFromRoom( Consumer disassociateDeviceFromRoomRequest) throws ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { return disassociateDeviceFromRoom(DisassociateDeviceFromRoomRequest.builder() .applyMutation(disassociateDeviceFromRoomRequest).build()); } /** *

* Disassociates a skill from a skill group. *

* * @param disassociateSkillFromSkillGroupRequest * @return Result of the DisassociateSkillFromSkillGroup operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateSkillFromSkillGroup * @see AWS API Documentation */ default DisassociateSkillFromSkillGroupResponse disassociateSkillFromSkillGroup( DisassociateSkillFromSkillGroupRequest disassociateSkillFromSkillGroupRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Disassociates a skill from a skill group. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateSkillFromSkillGroupRequest.Builder} * avoiding the need to create one manually via {@link DisassociateSkillFromSkillGroupRequest#builder()} *

* * @param disassociateSkillFromSkillGroupRequest * A {@link Consumer} that will call methods on {@link DisassociateSkillFromSkillGroupRequest.Builder} to * create a request. * @return Result of the DisassociateSkillFromSkillGroup operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateSkillFromSkillGroup * @see AWS API Documentation */ default DisassociateSkillFromSkillGroupResponse disassociateSkillFromSkillGroup( Consumer disassociateSkillFromSkillGroupRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return disassociateSkillFromSkillGroup(DisassociateSkillFromSkillGroupRequest.builder() .applyMutation(disassociateSkillFromSkillGroupRequest).build()); } /** *

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

* * @param disassociateSkillFromUsersRequest * @return Result of the DisassociateSkillFromUsers operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateSkillFromUsers * @see AWS API Documentation */ default DisassociateSkillFromUsersResponse disassociateSkillFromUsers( DisassociateSkillFromUsersRequest disassociateSkillFromUsersRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link DisassociateSkillFromUsersRequest.Builder} avoiding * the need to create one manually via {@link DisassociateSkillFromUsersRequest#builder()} *

* * @param disassociateSkillFromUsersRequest * A {@link Consumer} that will call methods on {@link DisassociateSkillFromUsersRequest.Builder} to create a * request. * @return Result of the DisassociateSkillFromUsers operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateSkillFromUsers * @see AWS API Documentation */ default DisassociateSkillFromUsersResponse disassociateSkillFromUsers( Consumer disassociateSkillFromUsersRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return disassociateSkillFromUsers(DisassociateSkillFromUsersRequest.builder() .applyMutation(disassociateSkillFromUsersRequest).build()); } /** *

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

* * @param disassociateSkillGroupFromRoomRequest * @return Result of the DisassociateSkillGroupFromRoom operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateSkillGroupFromRoom * @see AWS API Documentation */ default DisassociateSkillGroupFromRoomResponse disassociateSkillGroupFromRoom( DisassociateSkillGroupFromRoomRequest disassociateSkillGroupFromRoomRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link DisassociateSkillGroupFromRoomRequest.Builder} * avoiding the need to create one manually via {@link DisassociateSkillGroupFromRoomRequest#builder()} *

* * @param disassociateSkillGroupFromRoomRequest * A {@link Consumer} that will call methods on {@link DisassociateSkillGroupFromRoomRequest.Builder} to * create a request. * @return Result of the DisassociateSkillGroupFromRoom operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.DisassociateSkillGroupFromRoom * @see AWS API Documentation */ default DisassociateSkillGroupFromRoomResponse disassociateSkillGroupFromRoom( Consumer disassociateSkillGroupFromRoomRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return disassociateSkillGroupFromRoom(DisassociateSkillGroupFromRoomRequest.builder() .applyMutation(disassociateSkillGroupFromRoomRequest).build()); } /** *

* Forgets smart home appliances associated to a room. *

* * @param forgetSmartHomeAppliancesRequest * @return Result of the ForgetSmartHomeAppliances operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ForgetSmartHomeAppliances * @see AWS API Documentation */ default ForgetSmartHomeAppliancesResponse forgetSmartHomeAppliances( ForgetSmartHomeAppliancesRequest forgetSmartHomeAppliancesRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Forgets smart home appliances associated to a room. *

*
*

* This is a convenience which creates an instance of the {@link ForgetSmartHomeAppliancesRequest.Builder} avoiding * the need to create one manually via {@link ForgetSmartHomeAppliancesRequest#builder()} *

* * @param forgetSmartHomeAppliancesRequest * A {@link Consumer} that will call methods on {@link ForgetSmartHomeAppliancesRequest.Builder} to create a * request. * @return Result of the ForgetSmartHomeAppliances operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ForgetSmartHomeAppliances * @see AWS API Documentation */ default ForgetSmartHomeAppliancesResponse forgetSmartHomeAppliances( Consumer forgetSmartHomeAppliancesRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return forgetSmartHomeAppliances(ForgetSmartHomeAppliancesRequest.builder() .applyMutation(forgetSmartHomeAppliancesRequest).build()); } /** *

* Gets address the book details by the address book ARN. *

* * @param getAddressBookRequest * @return Result of the GetAddressBook operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetAddressBook * @see AWS API Documentation */ default GetAddressBookResponse getAddressBook(GetAddressBookRequest getAddressBookRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets address the book details by the address book ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetAddressBookRequest.Builder} avoiding the need to * create one manually via {@link GetAddressBookRequest#builder()} *

* * @param getAddressBookRequest * A {@link Consumer} that will call methods on {@link GetAddressBookRequest.Builder} to create a request. * @return Result of the GetAddressBook operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetAddressBook * @see AWS API Documentation */ default GetAddressBookResponse getAddressBook(Consumer getAddressBookRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getAddressBook(GetAddressBookRequest.builder().applyMutation(getAddressBookRequest).build()); } /** *

* Retrieves the existing conference preferences. *

* * @param getConferencePreferenceRequest * @return Result of the GetConferencePreference operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetConferencePreference * @see AWS API Documentation */ default GetConferencePreferenceResponse getConferencePreference(GetConferencePreferenceRequest getConferencePreferenceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Retrieves the existing conference preferences. *

*
*

* This is a convenience which creates an instance of the {@link GetConferencePreferenceRequest.Builder} avoiding * the need to create one manually via {@link GetConferencePreferenceRequest#builder()} *

* * @param getConferencePreferenceRequest * A {@link Consumer} that will call methods on {@link GetConferencePreferenceRequest.Builder} to create a * request. * @return Result of the GetConferencePreference operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetConferencePreference * @see AWS API Documentation */ default GetConferencePreferenceResponse getConferencePreference( Consumer getConferencePreferenceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getConferencePreference(GetConferencePreferenceRequest.builder().applyMutation(getConferencePreferenceRequest) .build()); } /** *

* Gets details about a specific conference provider. *

* * @param getConferenceProviderRequest * @return Result of the GetConferenceProvider operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetConferenceProvider * @see AWS API Documentation */ default GetConferenceProviderResponse getConferenceProvider(GetConferenceProviderRequest getConferenceProviderRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets details about a specific conference provider. *

*
*

* This is a convenience which creates an instance of the {@link GetConferenceProviderRequest.Builder} avoiding the * need to create one manually via {@link GetConferenceProviderRequest#builder()} *

* * @param getConferenceProviderRequest * A {@link Consumer} that will call methods on {@link GetConferenceProviderRequest.Builder} to create a * request. * @return Result of the GetConferenceProvider operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetConferenceProvider * @see AWS API Documentation */ default GetConferenceProviderResponse getConferenceProvider( Consumer getConferenceProviderRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getConferenceProvider(GetConferenceProviderRequest.builder().applyMutation(getConferenceProviderRequest).build()); } /** *

* Gets the contact details by the contact ARN. *

* * @param getContactRequest * @return Result of the GetContact operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetContact * @see AWS * API Documentation */ default GetContactResponse getContact(GetContactRequest getContactRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets the contact details by the contact ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetContactRequest.Builder} avoiding the need to * create one manually via {@link GetContactRequest#builder()} *

* * @param getContactRequest * A {@link Consumer} that will call methods on {@link GetContactRequest.Builder} to create a request. * @return Result of the GetContact operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetContact * @see AWS * API Documentation */ default GetContactResponse getContact(Consumer getContactRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getContact(GetContactRequest.builder().applyMutation(getContactRequest).build()); } /** *

* Gets the details of a device by device ARN. *

* * @param getDeviceRequest * @return Result of the GetDevice operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetDevice * @see AWS * API Documentation */ default GetDeviceResponse getDevice(GetDeviceRequest getDeviceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets the details of a device by device ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetDeviceRequest.Builder} avoiding the need to * create one manually via {@link GetDeviceRequest#builder()} *

* * @param getDeviceRequest * A {@link Consumer} that will call methods on {@link GetDeviceRequest.Builder} to create a request. * @return Result of the GetDevice operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetDevice * @see AWS * API Documentation */ default GetDeviceResponse getDevice(Consumer getDeviceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getDevice(GetDeviceRequest.builder().applyMutation(getDeviceRequest).build()); } /** *

* Retrieves the details of a gateway. *

* * @param getGatewayRequest * @return Result of the GetGateway operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetGateway * @see AWS * API Documentation */ default GetGatewayResponse getGateway(GetGatewayRequest getGatewayRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Retrieves the details of a gateway. *

*
*

* This is a convenience which creates an instance of the {@link GetGatewayRequest.Builder} avoiding the need to * create one manually via {@link GetGatewayRequest#builder()} *

* * @param getGatewayRequest * A {@link Consumer} that will call methods on {@link GetGatewayRequest.Builder} to create a request. * @return Result of the GetGateway operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetGateway * @see AWS * API Documentation */ default GetGatewayResponse getGateway(Consumer getGatewayRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getGateway(GetGatewayRequest.builder().applyMutation(getGatewayRequest).build()); } /** *

* Retrieves the details of a gateway group. *

* * @param getGatewayGroupRequest * @return Result of the GetGatewayGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetGatewayGroup * @see AWS API Documentation */ default GetGatewayGroupResponse getGatewayGroup(GetGatewayGroupRequest getGatewayGroupRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Retrieves the details of a gateway group. *

*
*

* This is a convenience which creates an instance of the {@link GetGatewayGroupRequest.Builder} avoiding the need * to create one manually via {@link GetGatewayGroupRequest#builder()} *

* * @param getGatewayGroupRequest * A {@link Consumer} that will call methods on {@link GetGatewayGroupRequest.Builder} to create a request. * @return Result of the GetGatewayGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetGatewayGroup * @see AWS API Documentation */ default GetGatewayGroupResponse getGatewayGroup(Consumer getGatewayGroupRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getGatewayGroup(GetGatewayGroupRequest.builder().applyMutation(getGatewayGroupRequest).build()); } /** *

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

* * @param getInvitationConfigurationRequest * @return Result of the GetInvitationConfiguration operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetInvitationConfiguration * @see AWS API Documentation */ default GetInvitationConfigurationResponse getInvitationConfiguration( GetInvitationConfigurationRequest getInvitationConfigurationRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link GetInvitationConfigurationRequest.Builder} avoiding * the need to create one manually via {@link GetInvitationConfigurationRequest#builder()} *

* * @param getInvitationConfigurationRequest * A {@link Consumer} that will call methods on {@link GetInvitationConfigurationRequest.Builder} to create a * request. * @return Result of the GetInvitationConfiguration operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetInvitationConfiguration * @see AWS API Documentation */ default GetInvitationConfigurationResponse getInvitationConfiguration( Consumer getInvitationConfigurationRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getInvitationConfiguration(GetInvitationConfigurationRequest.builder() .applyMutation(getInvitationConfigurationRequest).build()); } /** *

* Gets the network profile details by the network profile ARN. *

* * @param getNetworkProfileRequest * @return Result of the GetNetworkProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws InvalidSecretsManagerResourceException * A password in SecretsManager is in an invalid state. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetNetworkProfile * @see AWS API Documentation */ default GetNetworkProfileResponse getNetworkProfile(GetNetworkProfileRequest getNetworkProfileRequest) throws NotFoundException, InvalidSecretsManagerResourceException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets the network profile details by the network profile ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetNetworkProfileRequest.Builder} avoiding the need * to create one manually via {@link GetNetworkProfileRequest#builder()} *

* * @param getNetworkProfileRequest * A {@link Consumer} that will call methods on {@link GetNetworkProfileRequest.Builder} to create a request. * @return Result of the GetNetworkProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws InvalidSecretsManagerResourceException * A password in SecretsManager is in an invalid state. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetNetworkProfile * @see AWS API Documentation */ default GetNetworkProfileResponse getNetworkProfile(Consumer getNetworkProfileRequest) throws NotFoundException, InvalidSecretsManagerResourceException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getNetworkProfile(GetNetworkProfileRequest.builder().applyMutation(getNetworkProfileRequest).build()); } /** *

* Gets the details of a room profile by profile ARN. *

* * @param getProfileRequest * @return Result of the GetProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetProfile * @see AWS * API Documentation */ default GetProfileResponse getProfile(GetProfileRequest getProfileRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets the details of a room profile by profile ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetProfileRequest.Builder} avoiding the need to * create one manually via {@link GetProfileRequest#builder()} *

* * @param getProfileRequest * A {@link Consumer} that will call methods on {@link GetProfileRequest.Builder} to create a request. * @return Result of the GetProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetProfile * @see AWS * API Documentation */ default GetProfileResponse getProfile(Consumer getProfileRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getProfile(GetProfileRequest.builder().applyMutation(getProfileRequest).build()); } /** *

* Gets room details by room ARN. *

* * @param getRoomRequest * @return Result of the GetRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetRoom * @see AWS API * Documentation */ default GetRoomResponse getRoom(GetRoomRequest getRoomRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets room details by room ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetRoomRequest.Builder} avoiding the need to create * one manually via {@link GetRoomRequest#builder()} *

* * @param getRoomRequest * A {@link Consumer} that will call methods on {@link GetRoomRequest.Builder} to create a request. * @return Result of the GetRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetRoom * @see AWS API * Documentation */ default GetRoomResponse getRoom(Consumer getRoomRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getRoom(GetRoomRequest.builder().applyMutation(getRoomRequest).build()); } /** *

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

* * @param getRoomSkillParameterRequest * @return Result of the GetRoomSkillParameter operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetRoomSkillParameter * @see AWS API Documentation */ default GetRoomSkillParameterResponse getRoomSkillParameter(GetRoomSkillParameterRequest getRoomSkillParameterRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link GetRoomSkillParameterRequest.Builder} avoiding the * need to create one manually via {@link GetRoomSkillParameterRequest#builder()} *

* * @param getRoomSkillParameterRequest * A {@link Consumer} that will call methods on {@link GetRoomSkillParameterRequest.Builder} to create a * request. * @return Result of the GetRoomSkillParameter operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetRoomSkillParameter * @see AWS API Documentation */ default GetRoomSkillParameterResponse getRoomSkillParameter( Consumer getRoomSkillParameterRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getRoomSkillParameter(GetRoomSkillParameterRequest.builder().applyMutation(getRoomSkillParameterRequest).build()); } /** *

* Gets skill group details by skill group ARN. *

* * @param getSkillGroupRequest * @return Result of the GetSkillGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetSkillGroup * @see AWS API Documentation */ default GetSkillGroupResponse getSkillGroup(GetSkillGroupRequest getSkillGroupRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Gets skill group details by skill group ARN. *

*
*

* This is a convenience which creates an instance of the {@link GetSkillGroupRequest.Builder} avoiding the need to * create one manually via {@link GetSkillGroupRequest#builder()} *

* * @param getSkillGroupRequest * A {@link Consumer} that will call methods on {@link GetSkillGroupRequest.Builder} to create a request. * @return Result of the GetSkillGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.GetSkillGroup * @see AWS API Documentation */ default GetSkillGroupResponse getSkillGroup(Consumer getSkillGroupRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return getSkillGroup(GetSkillGroupRequest.builder().applyMutation(getSkillGroupRequest).build()); } /** *

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

* * @param listBusinessReportSchedulesRequest * @return Result of the ListBusinessReportSchedules operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListBusinessReportSchedules * @see AWS API Documentation */ default ListBusinessReportSchedulesResponse listBusinessReportSchedules( ListBusinessReportSchedulesRequest listBusinessReportSchedulesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ListBusinessReportSchedulesRequest.Builder} * avoiding the need to create one manually via {@link ListBusinessReportSchedulesRequest#builder()} *

* * @param listBusinessReportSchedulesRequest * A {@link Consumer} that will call methods on {@link ListBusinessReportSchedulesRequest.Builder} to create * a request. * @return Result of the ListBusinessReportSchedules operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListBusinessReportSchedules * @see AWS API Documentation */ default ListBusinessReportSchedulesResponse listBusinessReportSchedules( Consumer listBusinessReportSchedulesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listBusinessReportSchedules(ListBusinessReportSchedulesRequest.builder() .applyMutation(listBusinessReportSchedulesRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #listBusinessReportSchedules(software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable responses = client.listBusinessReportSchedulesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable responses = client
     *             .listBusinessReportSchedulesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable responses = client.listBusinessReportSchedulesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listBusinessReportSchedules(software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesRequest)} * operation. *

* * @param listBusinessReportSchedulesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListBusinessReportSchedules * @see AWS API Documentation */ default ListBusinessReportSchedulesIterable listBusinessReportSchedulesPaginator( ListBusinessReportSchedulesRequest listBusinessReportSchedulesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #listBusinessReportSchedules(software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable responses = client.listBusinessReportSchedulesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable responses = client
     *             .listBusinessReportSchedulesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListBusinessReportSchedulesIterable responses = client.listBusinessReportSchedulesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listBusinessReportSchedules(software.amazon.awssdk.services.alexaforbusiness.model.ListBusinessReportSchedulesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListBusinessReportSchedulesRequest.Builder} * avoiding the need to create one manually via {@link ListBusinessReportSchedulesRequest#builder()} *

* * @param listBusinessReportSchedulesRequest * A {@link Consumer} that will call methods on {@link ListBusinessReportSchedulesRequest.Builder} to create * a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListBusinessReportSchedules * @see AWS API Documentation */ default ListBusinessReportSchedulesIterable listBusinessReportSchedulesPaginator( Consumer listBusinessReportSchedulesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listBusinessReportSchedulesPaginator(ListBusinessReportSchedulesRequest.builder() .applyMutation(listBusinessReportSchedulesRequest).build()); } /** *

* Lists conference providers under a specific AWS account. *

* * @param listConferenceProvidersRequest * @return Result of the ListConferenceProviders operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListConferenceProviders * @see AWS API Documentation */ default ListConferenceProvidersResponse listConferenceProviders(ListConferenceProvidersRequest listConferenceProvidersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists conference providers under a specific AWS account. *

*
*

* This is a convenience which creates an instance of the {@link ListConferenceProvidersRequest.Builder} avoiding * the need to create one manually via {@link ListConferenceProvidersRequest#builder()} *

* * @param listConferenceProvidersRequest * A {@link Consumer} that will call methods on {@link ListConferenceProvidersRequest.Builder} to create a * request. * @return Result of the ListConferenceProviders operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListConferenceProviders * @see AWS API Documentation */ default ListConferenceProvidersResponse listConferenceProviders( Consumer listConferenceProvidersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listConferenceProviders(ListConferenceProvidersRequest.builder().applyMutation(listConferenceProvidersRequest) .build()); } /** *

* Lists conference providers under a specific AWS account. *

*
*

* This is a variant of * {@link #listConferenceProviders(software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable responses = client.listConferenceProvidersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable responses = client
     *             .listConferenceProvidersPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable responses = client.listConferenceProvidersPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listConferenceProviders(software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersRequest)} * operation. *

* * @param listConferenceProvidersRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListConferenceProviders * @see AWS API Documentation */ default ListConferenceProvidersIterable listConferenceProvidersPaginator( ListConferenceProvidersRequest listConferenceProvidersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists conference providers under a specific AWS account. *

*
*

* This is a variant of * {@link #listConferenceProviders(software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable responses = client.listConferenceProvidersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable responses = client
     *             .listConferenceProvidersPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListConferenceProvidersIterable responses = client.listConferenceProvidersPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listConferenceProviders(software.amazon.awssdk.services.alexaforbusiness.model.ListConferenceProvidersRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListConferenceProvidersRequest.Builder} avoiding * the need to create one manually via {@link ListConferenceProvidersRequest#builder()} *

* * @param listConferenceProvidersRequest * A {@link Consumer} that will call methods on {@link ListConferenceProvidersRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListConferenceProviders * @see AWS API Documentation */ default ListConferenceProvidersIterable listConferenceProvidersPaginator( Consumer listConferenceProvidersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listConferenceProvidersPaginator(ListConferenceProvidersRequest.builder() .applyMutation(listConferenceProvidersRequest).build()); } /** *

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

* * @param listDeviceEventsRequest * @return Result of the ListDeviceEvents operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListDeviceEvents * @see AWS API Documentation */ default ListDeviceEventsResponse listDeviceEvents(ListDeviceEventsRequest listDeviceEventsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ListDeviceEventsRequest.Builder} avoiding the need * to create one manually via {@link ListDeviceEventsRequest#builder()} *

* * @param listDeviceEventsRequest * A {@link Consumer} that will call methods on {@link ListDeviceEventsRequest.Builder} to create a request. * @return Result of the ListDeviceEvents operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListDeviceEvents * @see AWS API Documentation */ default ListDeviceEventsResponse listDeviceEvents(Consumer listDeviceEventsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return listDeviceEvents(ListDeviceEventsRequest.builder().applyMutation(listDeviceEventsRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #listDeviceEvents(software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable responses = client.listDeviceEventsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable responses = client
     *             .listDeviceEventsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable responses = client.listDeviceEventsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listDeviceEvents(software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsRequest)} * operation. *

* * @param listDeviceEventsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListDeviceEvents * @see AWS API Documentation */ default ListDeviceEventsIterable listDeviceEventsPaginator(ListDeviceEventsRequest listDeviceEventsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #listDeviceEvents(software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable responses = client.listDeviceEventsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable responses = client
     *             .listDeviceEventsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListDeviceEventsIterable responses = client.listDeviceEventsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listDeviceEvents(software.amazon.awssdk.services.alexaforbusiness.model.ListDeviceEventsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListDeviceEventsRequest.Builder} avoiding the need * to create one manually via {@link ListDeviceEventsRequest#builder()} *

* * @param listDeviceEventsRequest * A {@link Consumer} that will call methods on {@link ListDeviceEventsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListDeviceEvents * @see AWS API Documentation */ default ListDeviceEventsIterable listDeviceEventsPaginator(Consumer listDeviceEventsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return listDeviceEventsPaginator(ListDeviceEventsRequest.builder().applyMutation(listDeviceEventsRequest).build()); } /** *

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

* * @param listGatewayGroupsRequest * @return Result of the ListGatewayGroups operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGatewayGroups * @see AWS API Documentation */ default ListGatewayGroupsResponse listGatewayGroups(ListGatewayGroupsRequest listGatewayGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ListGatewayGroupsRequest.Builder} avoiding the need * to create one manually via {@link ListGatewayGroupsRequest#builder()} *

* * @param listGatewayGroupsRequest * A {@link Consumer} that will call methods on {@link ListGatewayGroupsRequest.Builder} to create a request. * @return Result of the ListGatewayGroups operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGatewayGroups * @see AWS API Documentation */ default ListGatewayGroupsResponse listGatewayGroups(Consumer listGatewayGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listGatewayGroups(ListGatewayGroupsRequest.builder().applyMutation(listGatewayGroupsRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #listGatewayGroups(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable responses = client.listGatewayGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable responses = client
     *             .listGatewayGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable responses = client.listGatewayGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listGatewayGroups(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsRequest)} * operation. *

* * @param listGatewayGroupsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGatewayGroups * @see AWS API Documentation */ default ListGatewayGroupsIterable listGatewayGroupsPaginator(ListGatewayGroupsRequest listGatewayGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #listGatewayGroups(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable responses = client.listGatewayGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable responses = client
     *             .listGatewayGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewayGroupsIterable responses = client.listGatewayGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listGatewayGroups(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewayGroupsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListGatewayGroupsRequest.Builder} avoiding the need * to create one manually via {@link ListGatewayGroupsRequest#builder()} *

* * @param listGatewayGroupsRequest * A {@link Consumer} that will call methods on {@link ListGatewayGroupsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGatewayGroups * @see AWS API Documentation */ default ListGatewayGroupsIterable listGatewayGroupsPaginator( Consumer listGatewayGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listGatewayGroupsPaginator(ListGatewayGroupsRequest.builder().applyMutation(listGatewayGroupsRequest).build()); } /** *

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

* * @param listGatewaysRequest * @return Result of the ListGateways operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGateways * @see AWS * API Documentation */ default ListGatewaysResponse listGateways(ListGatewaysRequest listGatewaysRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ListGatewaysRequest.Builder} avoiding the need to * create one manually via {@link ListGatewaysRequest#builder()} *

* * @param listGatewaysRequest * A {@link Consumer} that will call methods on {@link ListGatewaysRequest.Builder} to create a request. * @return Result of the ListGateways operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGateways * @see AWS * API Documentation */ default ListGatewaysResponse listGateways(Consumer listGatewaysRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listGateways(ListGatewaysRequest.builder().applyMutation(listGatewaysRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #listGateways(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable responses = client.listGatewaysPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable responses = client
     *             .listGatewaysPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable responses = client.listGatewaysPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listGateways(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysRequest)} operation. *

* * @param listGatewaysRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGateways * @see AWS * API Documentation */ default ListGatewaysIterable listGatewaysPaginator(ListGatewaysRequest listGatewaysRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #listGateways(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable responses = client.listGatewaysPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable responses = client
     *             .listGatewaysPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListGatewaysIterable responses = client.listGatewaysPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listGateways(software.amazon.awssdk.services.alexaforbusiness.model.ListGatewaysRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link ListGatewaysRequest.Builder} avoiding the need to * create one manually via {@link ListGatewaysRequest#builder()} *

* * @param listGatewaysRequest * A {@link Consumer} that will call methods on {@link ListGatewaysRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListGateways * @see AWS * API Documentation */ default ListGatewaysIterable listGatewaysPaginator(Consumer listGatewaysRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listGatewaysPaginator(ListGatewaysRequest.builder().applyMutation(listGatewaysRequest).build()); } /** *

* Lists all enabled skills in a specific skill group. *

* * @param listSkillsRequest * @return Result of the ListSkills operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkills * @see AWS * API Documentation */ default ListSkillsResponse listSkills(ListSkillsRequest listSkillsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all enabled skills in a specific skill group. *

*
*

* This is a convenience which creates an instance of the {@link ListSkillsRequest.Builder} avoiding the need to * create one manually via {@link ListSkillsRequest#builder()} *

* * @param listSkillsRequest * A {@link Consumer} that will call methods on {@link ListSkillsRequest.Builder} to create a request. * @return Result of the ListSkills operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkills * @see AWS * API Documentation */ default ListSkillsResponse listSkills(Consumer listSkillsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listSkills(ListSkillsRequest.builder().applyMutation(listSkillsRequest).build()); } /** *

* Lists all enabled skills in a specific skill group. *

*
*

* This is a variant of * {@link #listSkills(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable responses = client.listSkillsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable responses = client
     *             .listSkillsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable responses = client.listSkillsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSkills(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsRequest)} operation. *

* * @param listSkillsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkills * @see AWS * API Documentation */ default ListSkillsIterable listSkillsPaginator(ListSkillsRequest listSkillsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all enabled skills in a specific skill group. *

*
*

* This is a variant of * {@link #listSkills(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable responses = client.listSkillsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable responses = client
     *             .listSkillsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsIterable responses = client.listSkillsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSkills(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link ListSkillsRequest.Builder} avoiding the need to * create one manually via {@link ListSkillsRequest#builder()} *

* * @param listSkillsRequest * A {@link Consumer} that will call methods on {@link ListSkillsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkills * @see AWS * API Documentation */ default ListSkillsIterable listSkillsPaginator(Consumer listSkillsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listSkillsPaginator(ListSkillsRequest.builder().applyMutation(listSkillsRequest).build()); } /** *

* Lists all categories in the Alexa skill store. *

* * @param listSkillsStoreCategoriesRequest * @return Result of the ListSkillsStoreCategories operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreCategories * @see AWS API Documentation */ default ListSkillsStoreCategoriesResponse listSkillsStoreCategories( ListSkillsStoreCategoriesRequest listSkillsStoreCategoriesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all categories in the Alexa skill store. *

*
*

* This is a convenience which creates an instance of the {@link ListSkillsStoreCategoriesRequest.Builder} avoiding * the need to create one manually via {@link ListSkillsStoreCategoriesRequest#builder()} *

* * @param listSkillsStoreCategoriesRequest * A {@link Consumer} that will call methods on {@link ListSkillsStoreCategoriesRequest.Builder} to create a * request. * @return Result of the ListSkillsStoreCategories operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreCategories * @see AWS API Documentation */ default ListSkillsStoreCategoriesResponse listSkillsStoreCategories( Consumer listSkillsStoreCategoriesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listSkillsStoreCategories(ListSkillsStoreCategoriesRequest.builder() .applyMutation(listSkillsStoreCategoriesRequest).build()); } /** *

* Lists all categories in the Alexa skill store. *

*
*

* This is a variant of * {@link #listSkillsStoreCategories(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable responses = client.listSkillsStoreCategoriesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable responses = client
     *             .listSkillsStoreCategoriesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable responses = client.listSkillsStoreCategoriesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSkillsStoreCategories(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesRequest)} * operation. *

* * @param listSkillsStoreCategoriesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreCategories * @see AWS API Documentation */ default ListSkillsStoreCategoriesIterable listSkillsStoreCategoriesPaginator( ListSkillsStoreCategoriesRequest listSkillsStoreCategoriesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all categories in the Alexa skill store. *

*
*

* This is a variant of * {@link #listSkillsStoreCategories(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable responses = client.listSkillsStoreCategoriesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable responses = client
     *             .listSkillsStoreCategoriesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreCategoriesIterable responses = client.listSkillsStoreCategoriesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSkillsStoreCategories(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreCategoriesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListSkillsStoreCategoriesRequest.Builder} avoiding * the need to create one manually via {@link ListSkillsStoreCategoriesRequest#builder()} *

* * @param listSkillsStoreCategoriesRequest * A {@link Consumer} that will call methods on {@link ListSkillsStoreCategoriesRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreCategories * @see AWS API Documentation */ default ListSkillsStoreCategoriesIterable listSkillsStoreCategoriesPaginator( Consumer listSkillsStoreCategoriesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listSkillsStoreCategoriesPaginator(ListSkillsStoreCategoriesRequest.builder() .applyMutation(listSkillsStoreCategoriesRequest).build()); } /** *

* Lists all skills in the Alexa skill store by category. *

* * @param listSkillsStoreSkillsByCategoryRequest * @return Result of the ListSkillsStoreSkillsByCategory operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreSkillsByCategory * @see AWS API Documentation */ default ListSkillsStoreSkillsByCategoryResponse listSkillsStoreSkillsByCategory( ListSkillsStoreSkillsByCategoryRequest listSkillsStoreSkillsByCategoryRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all skills in the Alexa skill store by category. *

*
*

* This is a convenience which creates an instance of the {@link ListSkillsStoreSkillsByCategoryRequest.Builder} * avoiding the need to create one manually via {@link ListSkillsStoreSkillsByCategoryRequest#builder()} *

* * @param listSkillsStoreSkillsByCategoryRequest * A {@link Consumer} that will call methods on {@link ListSkillsStoreSkillsByCategoryRequest.Builder} to * create a request. * @return Result of the ListSkillsStoreSkillsByCategory operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreSkillsByCategory * @see AWS API Documentation */ default ListSkillsStoreSkillsByCategoryResponse listSkillsStoreSkillsByCategory( Consumer listSkillsStoreSkillsByCategoryRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listSkillsStoreSkillsByCategory(ListSkillsStoreSkillsByCategoryRequest.builder() .applyMutation(listSkillsStoreSkillsByCategoryRequest).build()); } /** *

* Lists all skills in the Alexa skill store by category. *

*
*

* This is a variant of * {@link #listSkillsStoreSkillsByCategory(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable responses = client.listSkillsStoreSkillsByCategoryPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable responses = client
     *             .listSkillsStoreSkillsByCategoryPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable responses = client.listSkillsStoreSkillsByCategoryPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSkillsStoreSkillsByCategory(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryRequest)} * operation. *

* * @param listSkillsStoreSkillsByCategoryRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreSkillsByCategory * @see AWS API Documentation */ default ListSkillsStoreSkillsByCategoryIterable listSkillsStoreSkillsByCategoryPaginator( ListSkillsStoreSkillsByCategoryRequest listSkillsStoreSkillsByCategoryRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all skills in the Alexa skill store by category. *

*
*

* This is a variant of * {@link #listSkillsStoreSkillsByCategory(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable responses = client.listSkillsStoreSkillsByCategoryPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable responses = client
     *             .listSkillsStoreSkillsByCategoryPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSkillsStoreSkillsByCategoryIterable responses = client.listSkillsStoreSkillsByCategoryPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSkillsStoreSkillsByCategory(software.amazon.awssdk.services.alexaforbusiness.model.ListSkillsStoreSkillsByCategoryRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListSkillsStoreSkillsByCategoryRequest.Builder} * avoiding the need to create one manually via {@link ListSkillsStoreSkillsByCategoryRequest#builder()} *

* * @param listSkillsStoreSkillsByCategoryRequest * A {@link Consumer} that will call methods on {@link ListSkillsStoreSkillsByCategoryRequest.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSkillsStoreSkillsByCategory * @see AWS API Documentation */ default ListSkillsStoreSkillsByCategoryIterable listSkillsStoreSkillsByCategoryPaginator( Consumer listSkillsStoreSkillsByCategoryRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return listSkillsStoreSkillsByCategoryPaginator(ListSkillsStoreSkillsByCategoryRequest.builder() .applyMutation(listSkillsStoreSkillsByCategoryRequest).build()); } /** *

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

* * @param listSmartHomeAppliancesRequest * @return Result of the ListSmartHomeAppliances operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSmartHomeAppliances * @see AWS API Documentation */ default ListSmartHomeAppliancesResponse listSmartHomeAppliances(ListSmartHomeAppliancesRequest listSmartHomeAppliancesRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ListSmartHomeAppliancesRequest.Builder} avoiding * the need to create one manually via {@link ListSmartHomeAppliancesRequest#builder()} *

* * @param listSmartHomeAppliancesRequest * A {@link Consumer} that will call methods on {@link ListSmartHomeAppliancesRequest.Builder} to create a * request. * @return Result of the ListSmartHomeAppliances operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSmartHomeAppliances * @see AWS API Documentation */ default ListSmartHomeAppliancesResponse listSmartHomeAppliances( Consumer listSmartHomeAppliancesRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return listSmartHomeAppliances(ListSmartHomeAppliancesRequest.builder().applyMutation(listSmartHomeAppliancesRequest) .build()); } /** *

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

*
*

* This is a variant of * {@link #listSmartHomeAppliances(software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable responses = client.listSmartHomeAppliancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable responses = client
     *             .listSmartHomeAppliancesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable responses = client.listSmartHomeAppliancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSmartHomeAppliances(software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesRequest)} * operation. *

* * @param listSmartHomeAppliancesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSmartHomeAppliances * @see AWS API Documentation */ default ListSmartHomeAppliancesIterable listSmartHomeAppliancesPaginator( ListSmartHomeAppliancesRequest listSmartHomeAppliancesRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #listSmartHomeAppliances(software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable responses = client.listSmartHomeAppliancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable responses = client
     *             .listSmartHomeAppliancesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListSmartHomeAppliancesIterable responses = client.listSmartHomeAppliancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listSmartHomeAppliances(software.amazon.awssdk.services.alexaforbusiness.model.ListSmartHomeAppliancesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link ListSmartHomeAppliancesRequest.Builder} avoiding * the need to create one manually via {@link ListSmartHomeAppliancesRequest#builder()} *

* * @param listSmartHomeAppliancesRequest * A {@link Consumer} that will call methods on {@link ListSmartHomeAppliancesRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListSmartHomeAppliances * @see AWS API Documentation */ default ListSmartHomeAppliancesIterable listSmartHomeAppliancesPaginator( Consumer listSmartHomeAppliancesRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return listSmartHomeAppliancesPaginator(ListSmartHomeAppliancesRequest.builder() .applyMutation(listSmartHomeAppliancesRequest).build()); } /** *

* Lists all tags for the specified resource. *

* * @param listTagsRequest * @return Result of the ListTags operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListTags * @see AWS API * Documentation */ default ListTagsResponse listTags(ListTagsRequest listTagsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all tags for the specified resource. *

*
*

* This is a convenience which creates an instance of the {@link ListTagsRequest.Builder} avoiding the need to * create one manually via {@link ListTagsRequest#builder()} *

* * @param listTagsRequest * A {@link Consumer} that will call methods on {@link ListTagsRequest.Builder} to create a request. * @return Result of the ListTags operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListTags * @see AWS API * Documentation */ default ListTagsResponse listTags(Consumer listTagsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return listTags(ListTagsRequest.builder().applyMutation(listTagsRequest).build()); } /** *

* Lists all tags for the specified resource. *

*
*

* This is a variant of {@link #listTags(software.amazon.awssdk.services.alexaforbusiness.model.ListTagsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable responses = client.listTagsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable responses = client.listTagsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListTagsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable responses = client.listTagsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listTags(software.amazon.awssdk.services.alexaforbusiness.model.ListTagsRequest)} operation. *

* * @param listTagsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListTags * @see AWS API * Documentation */ default ListTagsIterable listTagsPaginator(ListTagsRequest listTagsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Lists all tags for the specified resource. *

*
*

* This is a variant of {@link #listTags(software.amazon.awssdk.services.alexaforbusiness.model.ListTagsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable responses = client.listTagsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable responses = client.listTagsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.ListTagsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.ListTagsIterable responses = client.listTagsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listTags(software.amazon.awssdk.services.alexaforbusiness.model.ListTagsRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link ListTagsRequest.Builder} avoiding the need to * create one manually via {@link ListTagsRequest#builder()} *

* * @param listTagsRequest * A {@link Consumer} that will call methods on {@link ListTagsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ListTags * @see AWS API * Documentation */ default ListTagsIterable listTagsPaginator(Consumer listTagsRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return listTagsPaginator(ListTagsRequest.builder().applyMutation(listTagsRequest).build()); } /** *

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

* * @param putConferencePreferenceRequest * @return Result of the PutConferencePreference operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutConferencePreference * @see AWS API Documentation */ default PutConferencePreferenceResponse putConferencePreference(PutConferencePreferenceRequest putConferencePreferenceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link PutConferencePreferenceRequest.Builder} avoiding * the need to create one manually via {@link PutConferencePreferenceRequest#builder()} *

* * @param putConferencePreferenceRequest * A {@link Consumer} that will call methods on {@link PutConferencePreferenceRequest.Builder} to create a * request. * @return Result of the PutConferencePreference operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutConferencePreference * @see AWS API Documentation */ default PutConferencePreferenceResponse putConferencePreference( Consumer putConferencePreferenceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return putConferencePreference(PutConferencePreferenceRequest.builder().applyMutation(putConferencePreferenceRequest) .build()); } /** *

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

* * @param putInvitationConfigurationRequest * @return Result of the PutInvitationConfiguration operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutInvitationConfiguration * @see AWS API Documentation */ default PutInvitationConfigurationResponse putInvitationConfiguration( PutInvitationConfigurationRequest putInvitationConfigurationRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link PutInvitationConfigurationRequest.Builder} avoiding * the need to create one manually via {@link PutInvitationConfigurationRequest#builder()} *

* * @param putInvitationConfigurationRequest * A {@link Consumer} that will call methods on {@link PutInvitationConfigurationRequest.Builder} to create a * request. * @return Result of the PutInvitationConfiguration operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutInvitationConfiguration * @see AWS API Documentation */ default PutInvitationConfigurationResponse putInvitationConfiguration( Consumer putInvitationConfigurationRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return putInvitationConfiguration(PutInvitationConfigurationRequest.builder() .applyMutation(putInvitationConfigurationRequest).build()); } /** *

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

* * @param putRoomSkillParameterRequest * @return Result of the PutRoomSkillParameter operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutRoomSkillParameter * @see AWS API Documentation */ default PutRoomSkillParameterResponse putRoomSkillParameter(PutRoomSkillParameterRequest putRoomSkillParameterRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link PutRoomSkillParameterRequest.Builder} avoiding the * need to create one manually via {@link PutRoomSkillParameterRequest#builder()} *

* * @param putRoomSkillParameterRequest * A {@link Consumer} that will call methods on {@link PutRoomSkillParameterRequest.Builder} to create a * request. * @return Result of the PutRoomSkillParameter operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutRoomSkillParameter * @see AWS API Documentation */ default PutRoomSkillParameterResponse putRoomSkillParameter( Consumer putRoomSkillParameterRequest) throws ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return putRoomSkillParameter(PutRoomSkillParameterRequest.builder().applyMutation(putRoomSkillParameterRequest).build()); } /** *

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

* * @param putSkillAuthorizationRequest * @return Result of the PutSkillAuthorization operation returned by the service. * @throws UnauthorizedException * The caller has no permissions to operate on the resource involved in the API call. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutSkillAuthorization * @see AWS API Documentation */ default PutSkillAuthorizationResponse putSkillAuthorization(PutSkillAuthorizationRequest putSkillAuthorizationRequest) throws UnauthorizedException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link PutSkillAuthorizationRequest.Builder} avoiding the * need to create one manually via {@link PutSkillAuthorizationRequest#builder()} *

* * @param putSkillAuthorizationRequest * A {@link Consumer} that will call methods on {@link PutSkillAuthorizationRequest.Builder} to create a * request. * @return Result of the PutSkillAuthorization operation returned by the service. * @throws UnauthorizedException * The caller has no permissions to operate on the resource involved in the API call. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.PutSkillAuthorization * @see AWS API Documentation */ default PutSkillAuthorizationResponse putSkillAuthorization( Consumer putSkillAuthorizationRequest) throws UnauthorizedException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return putSkillAuthorization(PutSkillAuthorizationRequest.builder().applyMutation(putSkillAuthorizationRequest).build()); } /** *

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

* * @param registerAvsDeviceRequest * @return Result of the RegisterAVSDevice operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws InvalidDeviceException * The device is in an invalid state. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.RegisterAVSDevice * @see AWS API Documentation */ default RegisterAvsDeviceResponse registerAVSDevice(RegisterAvsDeviceRequest registerAvsDeviceRequest) throws LimitExceededException, ConcurrentModificationException, NotFoundException, InvalidDeviceException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link RegisterAvsDeviceRequest.Builder} avoiding the need * to create one manually via {@link RegisterAvsDeviceRequest#builder()} *

* * @param registerAvsDeviceRequest * A {@link Consumer} that will call methods on {@link RegisterAVSDeviceRequest.Builder} to create a request. * @return Result of the RegisterAVSDevice operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws InvalidDeviceException * The device is in an invalid state. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.RegisterAVSDevice * @see AWS API Documentation */ default RegisterAvsDeviceResponse registerAVSDevice(Consumer registerAvsDeviceRequest) throws LimitExceededException, ConcurrentModificationException, NotFoundException, InvalidDeviceException, AwsServiceException, SdkClientException, AlexaForBusinessException { return registerAVSDevice(RegisterAvsDeviceRequest.builder().applyMutation(registerAvsDeviceRequest).build()); } /** *

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

* * @param rejectSkillRequest * @return Result of the RejectSkill operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.RejectSkill * @see AWS * API Documentation */ default RejectSkillResponse rejectSkill(RejectSkillRequest rejectSkillRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link RejectSkillRequest.Builder} avoiding the need to * create one manually via {@link RejectSkillRequest#builder()} *

* * @param rejectSkillRequest * A {@link Consumer} that will call methods on {@link RejectSkillRequest.Builder} to create a request. * @return Result of the RejectSkill operation returned by the service. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.RejectSkill * @see AWS * API Documentation */ default RejectSkillResponse rejectSkill(Consumer rejectSkillRequest) throws ConcurrentModificationException, NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return rejectSkill(RejectSkillRequest.builder().applyMutation(rejectSkillRequest).build()); } /** *

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

* * @param resolveRoomRequest * @return Result of the ResolveRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ResolveRoom * @see AWS * API Documentation */ default ResolveRoomResponse resolveRoom(ResolveRoomRequest resolveRoomRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link ResolveRoomRequest.Builder} avoiding the need to * create one manually via {@link ResolveRoomRequest#builder()} *

* * @param resolveRoomRequest * A {@link Consumer} that will call methods on {@link ResolveRoomRequest.Builder} to create a request. * @return Result of the ResolveRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.ResolveRoom * @see AWS * API Documentation */ default ResolveRoomResponse resolveRoom(Consumer resolveRoomRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return resolveRoom(ResolveRoomRequest.builder().applyMutation(resolveRoomRequest).build()); } /** *

* Revokes an invitation and invalidates the enrollment URL. *

* * @param revokeInvitationRequest * @return Result of the RevokeInvitation operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.RevokeInvitation * @see AWS API Documentation */ default RevokeInvitationResponse revokeInvitation(RevokeInvitationRequest revokeInvitationRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Revokes an invitation and invalidates the enrollment URL. *

*
*

* This is a convenience which creates an instance of the {@link RevokeInvitationRequest.Builder} avoiding the need * to create one manually via {@link RevokeInvitationRequest#builder()} *

* * @param revokeInvitationRequest * A {@link Consumer} that will call methods on {@link RevokeInvitationRequest.Builder} to create a request. * @return Result of the RevokeInvitation operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.RevokeInvitation * @see AWS API Documentation */ default RevokeInvitationResponse revokeInvitation(Consumer revokeInvitationRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return revokeInvitation(RevokeInvitationRequest.builder().applyMutation(revokeInvitationRequest).build()); } /** *

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

* * @param searchAddressBooksRequest * @return Result of the SearchAddressBooks operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchAddressBooks * @see AWS API Documentation */ default SearchAddressBooksResponse searchAddressBooks(SearchAddressBooksRequest searchAddressBooksRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchAddressBooksRequest.Builder} avoiding the * need to create one manually via {@link SearchAddressBooksRequest#builder()} *

* * @param searchAddressBooksRequest * A {@link Consumer} that will call methods on {@link SearchAddressBooksRequest.Builder} to create a * request. * @return Result of the SearchAddressBooks operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchAddressBooks * @see AWS API Documentation */ default SearchAddressBooksResponse searchAddressBooks(Consumer searchAddressBooksRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchAddressBooks(SearchAddressBooksRequest.builder().applyMutation(searchAddressBooksRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchAddressBooks(software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable responses = client.searchAddressBooksPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable responses = client
     *             .searchAddressBooksPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable responses = client.searchAddressBooksPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchAddressBooks(software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksRequest)} * operation. *

* * @param searchAddressBooksRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchAddressBooks * @see AWS API Documentation */ default SearchAddressBooksIterable searchAddressBooksPaginator(SearchAddressBooksRequest searchAddressBooksRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchAddressBooks(software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable responses = client.searchAddressBooksPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable responses = client
     *             .searchAddressBooksPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchAddressBooksIterable responses = client.searchAddressBooksPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchAddressBooks(software.amazon.awssdk.services.alexaforbusiness.model.SearchAddressBooksRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link SearchAddressBooksRequest.Builder} avoiding the * need to create one manually via {@link SearchAddressBooksRequest#builder()} *

* * @param searchAddressBooksRequest * A {@link Consumer} that will call methods on {@link SearchAddressBooksRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchAddressBooks * @see AWS API Documentation */ default SearchAddressBooksIterable searchAddressBooksPaginator( Consumer searchAddressBooksRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchAddressBooksPaginator(SearchAddressBooksRequest.builder().applyMutation(searchAddressBooksRequest).build()); } /** *

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

* * @param searchContactsRequest * @return Result of the SearchContacts operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchContacts * @see AWS API Documentation */ default SearchContactsResponse searchContacts(SearchContactsRequest searchContactsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchContactsRequest.Builder} avoiding the need to * create one manually via {@link SearchContactsRequest#builder()} *

* * @param searchContactsRequest * A {@link Consumer} that will call methods on {@link SearchContactsRequest.Builder} to create a request. * @return Result of the SearchContacts operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchContacts * @see AWS API Documentation */ default SearchContactsResponse searchContacts(Consumer searchContactsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchContacts(SearchContactsRequest.builder().applyMutation(searchContactsRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchContacts(software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable responses = client.searchContactsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable responses = client
     *             .searchContactsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable responses = client.searchContactsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchContacts(software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsRequest)} * operation. *

* * @param searchContactsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchContacts * @see AWS API Documentation */ default SearchContactsIterable searchContactsPaginator(SearchContactsRequest searchContactsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchContacts(software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable responses = client.searchContactsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable responses = client
     *             .searchContactsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchContactsIterable responses = client.searchContactsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchContacts(software.amazon.awssdk.services.alexaforbusiness.model.SearchContactsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link SearchContactsRequest.Builder} avoiding the need to * create one manually via {@link SearchContactsRequest#builder()} *

* * @param searchContactsRequest * A {@link Consumer} that will call methods on {@link SearchContactsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchContacts * @see AWS API Documentation */ default SearchContactsIterable searchContactsPaginator(Consumer searchContactsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchContactsPaginator(SearchContactsRequest.builder().applyMutation(searchContactsRequest).build()); } /** *

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

* * @param searchDevicesRequest * @return Result of the SearchDevices operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchDevices * @see AWS API Documentation */ default SearchDevicesResponse searchDevices(SearchDevicesRequest searchDevicesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchDevicesRequest.Builder} avoiding the need to * create one manually via {@link SearchDevicesRequest#builder()} *

* * @param searchDevicesRequest * A {@link Consumer} that will call methods on {@link SearchDevicesRequest.Builder} to create a request. * @return Result of the SearchDevices operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchDevices * @see AWS API Documentation */ default SearchDevicesResponse searchDevices(Consumer searchDevicesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchDevices(SearchDevicesRequest.builder().applyMutation(searchDevicesRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchDevices(software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable responses = client.searchDevicesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable responses = client
     *             .searchDevicesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable responses = client.searchDevicesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchDevices(software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesRequest)} * operation. *

* * @param searchDevicesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchDevices * @see AWS API Documentation */ default SearchDevicesIterable searchDevicesPaginator(SearchDevicesRequest searchDevicesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchDevices(software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable responses = client.searchDevicesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable responses = client
     *             .searchDevicesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchDevicesIterable responses = client.searchDevicesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchDevices(software.amazon.awssdk.services.alexaforbusiness.model.SearchDevicesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link SearchDevicesRequest.Builder} avoiding the need to * create one manually via {@link SearchDevicesRequest#builder()} *

* * @param searchDevicesRequest * A {@link Consumer} that will call methods on {@link SearchDevicesRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchDevices * @see AWS API Documentation */ default SearchDevicesIterable searchDevicesPaginator(Consumer searchDevicesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchDevicesPaginator(SearchDevicesRequest.builder().applyMutation(searchDevicesRequest).build()); } /** *

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

* * @param searchNetworkProfilesRequest * @return Result of the SearchNetworkProfiles operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchNetworkProfiles * @see AWS API Documentation */ default SearchNetworkProfilesResponse searchNetworkProfiles(SearchNetworkProfilesRequest searchNetworkProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchNetworkProfilesRequest.Builder} avoiding the * need to create one manually via {@link SearchNetworkProfilesRequest#builder()} *

* * @param searchNetworkProfilesRequest * A {@link Consumer} that will call methods on {@link SearchNetworkProfilesRequest.Builder} to create a * request. * @return Result of the SearchNetworkProfiles operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchNetworkProfiles * @see AWS API Documentation */ default SearchNetworkProfilesResponse searchNetworkProfiles( Consumer searchNetworkProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchNetworkProfiles(SearchNetworkProfilesRequest.builder().applyMutation(searchNetworkProfilesRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchNetworkProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable responses = client.searchNetworkProfilesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable responses = client
     *             .searchNetworkProfilesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable responses = client.searchNetworkProfilesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchNetworkProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesRequest)} * operation. *

* * @param searchNetworkProfilesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchNetworkProfiles * @see AWS API Documentation */ default SearchNetworkProfilesIterable searchNetworkProfilesPaginator(SearchNetworkProfilesRequest searchNetworkProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchNetworkProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable responses = client.searchNetworkProfilesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable responses = client
     *             .searchNetworkProfilesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchNetworkProfilesIterable responses = client.searchNetworkProfilesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchNetworkProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchNetworkProfilesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link SearchNetworkProfilesRequest.Builder} avoiding the * need to create one manually via {@link SearchNetworkProfilesRequest#builder()} *

* * @param searchNetworkProfilesRequest * A {@link Consumer} that will call methods on {@link SearchNetworkProfilesRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchNetworkProfiles * @see AWS API Documentation */ default SearchNetworkProfilesIterable searchNetworkProfilesPaginator( Consumer searchNetworkProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchNetworkProfilesPaginator(SearchNetworkProfilesRequest.builder().applyMutation(searchNetworkProfilesRequest) .build()); } /** *

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

* * @param searchProfilesRequest * @return Result of the SearchProfiles operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchProfiles * @see AWS API Documentation */ default SearchProfilesResponse searchProfiles(SearchProfilesRequest searchProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchProfilesRequest.Builder} avoiding the need to * create one manually via {@link SearchProfilesRequest#builder()} *

* * @param searchProfilesRequest * A {@link Consumer} that will call methods on {@link SearchProfilesRequest.Builder} to create a request. * @return Result of the SearchProfiles operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchProfiles * @see AWS API Documentation */ default SearchProfilesResponse searchProfiles(Consumer searchProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchProfiles(SearchProfilesRequest.builder().applyMutation(searchProfilesRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable responses = client.searchProfilesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable responses = client
     *             .searchProfilesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable responses = client.searchProfilesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesRequest)} * operation. *

* * @param searchProfilesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchProfiles * @see AWS API Documentation */ default SearchProfilesIterable searchProfilesPaginator(SearchProfilesRequest searchProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable responses = client.searchProfilesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable responses = client
     *             .searchProfilesPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchProfilesIterable responses = client.searchProfilesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchProfiles(software.amazon.awssdk.services.alexaforbusiness.model.SearchProfilesRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link SearchProfilesRequest.Builder} avoiding the need to * create one manually via {@link SearchProfilesRequest#builder()} *

* * @param searchProfilesRequest * A {@link Consumer} that will call methods on {@link SearchProfilesRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchProfiles * @see AWS API Documentation */ default SearchProfilesIterable searchProfilesPaginator(Consumer searchProfilesRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchProfilesPaginator(SearchProfilesRequest.builder().applyMutation(searchProfilesRequest).build()); } /** *

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

* * @param searchRoomsRequest * @return Result of the SearchRooms operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchRooms * @see AWS * API Documentation */ default SearchRoomsResponse searchRooms(SearchRoomsRequest searchRoomsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchRoomsRequest.Builder} avoiding the need to * create one manually via {@link SearchRoomsRequest#builder()} *

* * @param searchRoomsRequest * A {@link Consumer} that will call methods on {@link SearchRoomsRequest.Builder} to create a request. * @return Result of the SearchRooms operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchRooms * @see AWS * API Documentation */ default SearchRoomsResponse searchRooms(Consumer searchRoomsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchRooms(SearchRoomsRequest.builder().applyMutation(searchRoomsRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchRooms(software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable responses = client.searchRoomsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable responses = client
     *             .searchRoomsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable responses = client.searchRoomsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchRooms(software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsRequest)} operation. *

* * @param searchRoomsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchRooms * @see AWS * API Documentation */ default SearchRoomsIterable searchRoomsPaginator(SearchRoomsRequest searchRoomsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchRooms(software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable responses = client.searchRoomsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable responses = client
     *             .searchRoomsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchRoomsIterable responses = client.searchRoomsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchRooms(software.amazon.awssdk.services.alexaforbusiness.model.SearchRoomsRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link SearchRoomsRequest.Builder} avoiding the need to * create one manually via {@link SearchRoomsRequest#builder()} *

* * @param searchRoomsRequest * A {@link Consumer} that will call methods on {@link SearchRoomsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchRooms * @see AWS * API Documentation */ default SearchRoomsIterable searchRoomsPaginator(Consumer searchRoomsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchRoomsPaginator(SearchRoomsRequest.builder().applyMutation(searchRoomsRequest).build()); } /** *

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

* * @param searchSkillGroupsRequest * @return Result of the SearchSkillGroups operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchSkillGroups * @see AWS API Documentation */ default SearchSkillGroupsResponse searchSkillGroups(SearchSkillGroupsRequest searchSkillGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchSkillGroupsRequest.Builder} avoiding the need * to create one manually via {@link SearchSkillGroupsRequest#builder()} *

* * @param searchSkillGroupsRequest * A {@link Consumer} that will call methods on {@link SearchSkillGroupsRequest.Builder} to create a request. * @return Result of the SearchSkillGroups operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchSkillGroups * @see AWS API Documentation */ default SearchSkillGroupsResponse searchSkillGroups(Consumer searchSkillGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchSkillGroups(SearchSkillGroupsRequest.builder().applyMutation(searchSkillGroupsRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchSkillGroups(software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable responses = client.searchSkillGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable responses = client
     *             .searchSkillGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable responses = client.searchSkillGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchSkillGroups(software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsRequest)} * operation. *

* * @param searchSkillGroupsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchSkillGroups * @see AWS API Documentation */ default SearchSkillGroupsIterable searchSkillGroupsPaginator(SearchSkillGroupsRequest searchSkillGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchSkillGroups(software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable responses = client.searchSkillGroupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable responses = client
     *             .searchSkillGroupsPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchSkillGroupsIterable responses = client.searchSkillGroupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchSkillGroups(software.amazon.awssdk.services.alexaforbusiness.model.SearchSkillGroupsRequest)} * operation. *

*

* This is a convenience which creates an instance of the {@link SearchSkillGroupsRequest.Builder} avoiding the need * to create one manually via {@link SearchSkillGroupsRequest#builder()} *

* * @param searchSkillGroupsRequest * A {@link Consumer} that will call methods on {@link SearchSkillGroupsRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchSkillGroups * @see AWS API Documentation */ default SearchSkillGroupsIterable searchSkillGroupsPaginator( Consumer searchSkillGroupsRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchSkillGroupsPaginator(SearchSkillGroupsRequest.builder().applyMutation(searchSkillGroupsRequest).build()); } /** *

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

* * @param searchUsersRequest * @return Result of the SearchUsers operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchUsers * @see AWS * API Documentation */ default SearchUsersResponse searchUsers(SearchUsersRequest searchUsersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SearchUsersRequest.Builder} avoiding the need to * create one manually via {@link SearchUsersRequest#builder()} *

* * @param searchUsersRequest * A {@link Consumer} that will call methods on {@link SearchUsersRequest.Builder} to create a request. * @return Result of the SearchUsers operation returned by the service. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchUsers * @see AWS * API Documentation */ default SearchUsersResponse searchUsers(Consumer searchUsersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchUsers(SearchUsersRequest.builder().applyMutation(searchUsersRequest).build()); } /** *

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

*
*

* This is a variant of * {@link #searchUsers(software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable responses = client.searchUsersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable responses = client
     *             .searchUsersPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable responses = client.searchUsersPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchUsers(software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersRequest)} operation. *

* * @param searchUsersRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchUsers * @see AWS * API Documentation */ default SearchUsersIterable searchUsersPaginator(SearchUsersRequest searchUsersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a variant of * {@link #searchUsers(software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersRequest)} operation. The * return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle * making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable responses = client.searchUsersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable responses = client
     *             .searchUsersPaginator(request);
     *     for (software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.alexaforbusiness.paginators.SearchUsersIterable responses = client.searchUsersPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of MaxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #searchUsers(software.amazon.awssdk.services.alexaforbusiness.model.SearchUsersRequest)} operation. *

*

* This is a convenience which creates an instance of the {@link SearchUsersRequest.Builder} avoiding the need to * create one manually via {@link SearchUsersRequest#builder()} *

* * @param searchUsersRequest * A {@link Consumer} that will call methods on {@link SearchUsersRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SearchUsers * @see AWS * API Documentation */ default SearchUsersIterable searchUsersPaginator(Consumer searchUsersRequest) throws AwsServiceException, SdkClientException, AlexaForBusinessException { return searchUsersPaginator(SearchUsersRequest.builder().applyMutation(searchUsersRequest).build()); } /** *

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

* * @param sendAnnouncementRequest * @return Result of the SendAnnouncement operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws AlreadyExistsException * The resource being created already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SendAnnouncement * @see AWS API Documentation */ default SendAnnouncementResponse sendAnnouncement(SendAnnouncementRequest sendAnnouncementRequest) throws LimitExceededException, AlreadyExistsException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SendAnnouncementRequest.Builder} avoiding the need * to create one manually via {@link SendAnnouncementRequest#builder()} *

* * @param sendAnnouncementRequest * A {@link Consumer} that will call methods on {@link SendAnnouncementRequest.Builder} to create a request. * @return Result of the SendAnnouncement operation returned by the service. * @throws LimitExceededException * You are performing an action that would put you beyond your account's limits. * @throws AlreadyExistsException * The resource being created already exists. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SendAnnouncement * @see AWS API Documentation */ default SendAnnouncementResponse sendAnnouncement(Consumer sendAnnouncementRequest) throws LimitExceededException, AlreadyExistsException, AwsServiceException, SdkClientException, AlexaForBusinessException { return sendAnnouncement(SendAnnouncementRequest.builder().applyMutation(sendAnnouncementRequest).build()); } /** *

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

* * @param sendInvitationRequest * @return Result of the SendInvitation operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws InvalidUserStatusException * The attempt to update a user is invalid due to the user's current status. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SendInvitation * @see AWS API Documentation */ default SendInvitationResponse sendInvitation(SendInvitationRequest sendInvitationRequest) throws NotFoundException, InvalidUserStatusException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link SendInvitationRequest.Builder} avoiding the need to * create one manually via {@link SendInvitationRequest#builder()} *

* * @param sendInvitationRequest * A {@link Consumer} that will call methods on {@link SendInvitationRequest.Builder} to create a request. * @return Result of the SendInvitation operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws InvalidUserStatusException * The attempt to update a user is invalid due to the user's current status. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.SendInvitation * @see AWS API Documentation */ default SendInvitationResponse sendInvitation(Consumer sendInvitationRequest) throws NotFoundException, InvalidUserStatusException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return sendInvitation(SendInvitationRequest.builder().applyMutation(sendInvitationRequest).build()); } /** *

* 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). *

    *
  • *
* * @param startDeviceSyncRequest * @return Result of the StartDeviceSync operation returned by the service. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.StartDeviceSync * @see AWS API Documentation */ default StartDeviceSyncResponse startDeviceSync(StartDeviceSyncRequest startDeviceSyncRequest) throws DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* 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). *

    *
  • *
*
*

* This is a convenience which creates an instance of the {@link StartDeviceSyncRequest.Builder} avoiding the need * to create one manually via {@link StartDeviceSyncRequest#builder()} *

* * @param startDeviceSyncRequest * A {@link Consumer} that will call methods on {@link StartDeviceSyncRequest.Builder} to create a request. * @return Result of the StartDeviceSync operation returned by the service. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.StartDeviceSync * @see AWS API Documentation */ default StartDeviceSyncResponse startDeviceSync(Consumer startDeviceSyncRequest) throws DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { return startDeviceSync(StartDeviceSyncRequest.builder().applyMutation(startDeviceSyncRequest).build()); } /** *

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

* * @param startSmartHomeApplianceDiscoveryRequest * @return Result of the StartSmartHomeApplianceDiscovery operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.StartSmartHomeApplianceDiscovery * @see AWS API Documentation */ default StartSmartHomeApplianceDiscoveryResponse startSmartHomeApplianceDiscovery( StartSmartHomeApplianceDiscoveryRequest startSmartHomeApplianceDiscoveryRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link StartSmartHomeApplianceDiscoveryRequest.Builder} * avoiding the need to create one manually via {@link StartSmartHomeApplianceDiscoveryRequest#builder()} *

* * @param startSmartHomeApplianceDiscoveryRequest * A {@link Consumer} that will call methods on {@link StartSmartHomeApplianceDiscoveryRequest.Builder} to * create a request. * @return Result of the StartSmartHomeApplianceDiscovery operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.StartSmartHomeApplianceDiscovery * @see AWS API Documentation */ default StartSmartHomeApplianceDiscoveryResponse startSmartHomeApplianceDiscovery( Consumer startSmartHomeApplianceDiscoveryRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return startSmartHomeApplianceDiscovery(StartSmartHomeApplianceDiscoveryRequest.builder() .applyMutation(startSmartHomeApplianceDiscoveryRequest).build()); } /** *

* Adds metadata tags to a specified resource. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.TagResource * @see AWS * API Documentation */ default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Adds metadata tags to a specified resource. *

*
*

* This is a convenience which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to * create one manually via {@link TagResourceRequest#builder()} *

* * @param tagResourceRequest * A {@link Consumer} that will call methods on {@link TagResourceRequest.Builder} to create a request. * @return Result of the TagResource operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.TagResource * @see AWS * API Documentation */ default TagResourceResponse tagResource(Consumer tagResourceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build()); } /** *

* Removes metadata tags from a specified resource. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UntagResource * @see AWS API Documentation */ default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Removes metadata tags from a specified resource. *

*
*

* This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to * create one manually via {@link UntagResourceRequest#builder()} *

* * @param untagResourceRequest * A {@link Consumer} that will call methods on {@link UntagResourceRequest.Builder} to create a request. * @return Result of the UntagResource operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UntagResource * @see AWS API Documentation */ default UntagResourceResponse untagResource(Consumer untagResourceRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build()); } /** *

* Updates address book details by the address book ARN. *

* * @param updateAddressBookRequest * @return Result of the UpdateAddressBook operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateAddressBook * @see AWS API Documentation */ default UpdateAddressBookResponse updateAddressBook(UpdateAddressBookRequest updateAddressBookRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates address book details by the address book ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateAddressBookRequest.Builder} avoiding the need * to create one manually via {@link UpdateAddressBookRequest#builder()} *

* * @param updateAddressBookRequest * A {@link Consumer} that will call methods on {@link UpdateAddressBookRequest.Builder} to create a request. * @return Result of the UpdateAddressBook operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateAddressBook * @see AWS API Documentation */ default UpdateAddressBookResponse updateAddressBook(Consumer updateAddressBookRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateAddressBook(UpdateAddressBookRequest.builder().applyMutation(updateAddressBookRequest).build()); } /** *

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

* * @param updateBusinessReportScheduleRequest * @return Result of the UpdateBusinessReportSchedule operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateBusinessReportSchedule * @see AWS API Documentation */ default UpdateBusinessReportScheduleResponse updateBusinessReportSchedule( UpdateBusinessReportScheduleRequest updateBusinessReportScheduleRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link UpdateBusinessReportScheduleRequest.Builder} * avoiding the need to create one manually via {@link UpdateBusinessReportScheduleRequest#builder()} *

* * @param updateBusinessReportScheduleRequest * A {@link Consumer} that will call methods on {@link UpdateBusinessReportScheduleRequest.Builder} to create * a request. * @return Result of the UpdateBusinessReportSchedule operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateBusinessReportSchedule * @see AWS API Documentation */ default UpdateBusinessReportScheduleResponse updateBusinessReportSchedule( Consumer updateBusinessReportScheduleRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateBusinessReportSchedule(UpdateBusinessReportScheduleRequest.builder() .applyMutation(updateBusinessReportScheduleRequest).build()); } /** *

* Updates an existing conference provider's settings. *

* * @param updateConferenceProviderRequest * @return Result of the UpdateConferenceProvider operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateConferenceProvider * @see AWS API Documentation */ default UpdateConferenceProviderResponse updateConferenceProvider( UpdateConferenceProviderRequest updateConferenceProviderRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates an existing conference provider's settings. *

*
*

* This is a convenience which creates an instance of the {@link UpdateConferenceProviderRequest.Builder} avoiding * the need to create one manually via {@link UpdateConferenceProviderRequest#builder()} *

* * @param updateConferenceProviderRequest * A {@link Consumer} that will call methods on {@link UpdateConferenceProviderRequest.Builder} to create a * request. * @return Result of the UpdateConferenceProvider operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateConferenceProvider * @see AWS API Documentation */ default UpdateConferenceProviderResponse updateConferenceProvider( Consumer updateConferenceProviderRequest) throws NotFoundException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateConferenceProvider(UpdateConferenceProviderRequest.builder().applyMutation(updateConferenceProviderRequest) .build()); } /** *

* Updates the contact details by the contact ARN. *

* * @param updateContactRequest * @return Result of the UpdateContact operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateContact * @see AWS API Documentation */ default UpdateContactResponse updateContact(UpdateContactRequest updateContactRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates the contact details by the contact ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateContactRequest.Builder} avoiding the need to * create one manually via {@link UpdateContactRequest#builder()} *

* * @param updateContactRequest * A {@link Consumer} that will call methods on {@link UpdateContactRequest.Builder} to create a request. * @return Result of the UpdateContact operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateContact * @see AWS API Documentation */ default UpdateContactResponse updateContact(Consumer updateContactRequest) throws NotFoundException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateContact(UpdateContactRequest.builder().applyMutation(updateContactRequest).build()); } /** *

* Updates the device name by device ARN. *

* * @param updateDeviceRequest * @return Result of the UpdateDevice operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateDevice * @see AWS * API Documentation */ default UpdateDeviceResponse updateDevice(UpdateDeviceRequest updateDeviceRequest) throws NotFoundException, ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates the device name by device ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateDeviceRequest.Builder} avoiding the need to * create one manually via {@link UpdateDeviceRequest#builder()} *

* * @param updateDeviceRequest * A {@link Consumer} that will call methods on {@link UpdateDeviceRequest.Builder} to create a request. * @return Result of the UpdateDevice operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws DeviceNotRegisteredException * The request failed because this device is no longer registered and therefore no longer managed by this * account. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateDevice * @see AWS * API Documentation */ default UpdateDeviceResponse updateDevice(Consumer updateDeviceRequest) throws NotFoundException, ConcurrentModificationException, DeviceNotRegisteredException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateDevice(UpdateDeviceRequest.builder().applyMutation(updateDeviceRequest).build()); } /** *

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

* * @param updateGatewayRequest * @return Result of the UpdateGateway operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateGateway * @see AWS API Documentation */ default UpdateGatewayResponse updateGateway(UpdateGatewayRequest updateGatewayRequest) throws NotFoundException, NameInUseException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link UpdateGatewayRequest.Builder} avoiding the need to * create one manually via {@link UpdateGatewayRequest#builder()} *

* * @param updateGatewayRequest * A {@link Consumer} that will call methods on {@link UpdateGatewayRequest.Builder} to create a request. * @return Result of the UpdateGateway operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateGateway * @see AWS API Documentation */ default UpdateGatewayResponse updateGateway(Consumer updateGatewayRequest) throws NotFoundException, NameInUseException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateGateway(UpdateGatewayRequest.builder().applyMutation(updateGatewayRequest).build()); } /** *

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

* * @param updateGatewayGroupRequest * @return Result of the UpdateGatewayGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateGatewayGroup * @see AWS API Documentation */ default UpdateGatewayGroupResponse updateGatewayGroup(UpdateGatewayGroupRequest updateGatewayGroupRequest) throws NotFoundException, NameInUseException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

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

*
*

* This is a convenience which creates an instance of the {@link UpdateGatewayGroupRequest.Builder} avoiding the * need to create one manually via {@link UpdateGatewayGroupRequest#builder()} *

* * @param updateGatewayGroupRequest * A {@link Consumer} that will call methods on {@link UpdateGatewayGroupRequest.Builder} to create a * request. * @return Result of the UpdateGatewayGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateGatewayGroup * @see AWS API Documentation */ default UpdateGatewayGroupResponse updateGatewayGroup(Consumer updateGatewayGroupRequest) throws NotFoundException, NameInUseException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateGatewayGroup(UpdateGatewayGroupRequest.builder().applyMutation(updateGatewayGroupRequest).build()); } /** *

* Updates a network profile by the network profile ARN. *

* * @param updateNetworkProfileRequest * @return Result of the UpdateNetworkProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws InvalidCertificateAuthorityException * The Certificate Authority can't issue or revoke a certificate. * @throws InvalidSecretsManagerResourceException * A password in SecretsManager is in an invalid state. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateNetworkProfile * @see AWS API Documentation */ default UpdateNetworkProfileResponse updateNetworkProfile(UpdateNetworkProfileRequest updateNetworkProfileRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, InvalidCertificateAuthorityException, InvalidSecretsManagerResourceException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates a network profile by the network profile ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateNetworkProfileRequest.Builder} avoiding the * need to create one manually via {@link UpdateNetworkProfileRequest#builder()} *

* * @param updateNetworkProfileRequest * A {@link Consumer} that will call methods on {@link UpdateNetworkProfileRequest.Builder} to create a * request. * @return Result of the UpdateNetworkProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws InvalidCertificateAuthorityException * The Certificate Authority can't issue or revoke a certificate. * @throws InvalidSecretsManagerResourceException * A password in SecretsManager is in an invalid state. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateNetworkProfile * @see AWS API Documentation */ default UpdateNetworkProfileResponse updateNetworkProfile( Consumer updateNetworkProfileRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, InvalidCertificateAuthorityException, InvalidSecretsManagerResourceException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateNetworkProfile(UpdateNetworkProfileRequest.builder().applyMutation(updateNetworkProfileRequest).build()); } /** *

* Updates an existing room profile by room profile ARN. *

* * @param updateProfileRequest * @return Result of the UpdateProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateProfile * @see AWS API Documentation */ default UpdateProfileResponse updateProfile(UpdateProfileRequest updateProfileRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates an existing room profile by room profile ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateProfileRequest.Builder} avoiding the need to * create one manually via {@link UpdateProfileRequest#builder()} *

* * @param updateProfileRequest * A {@link Consumer} that will call methods on {@link UpdateProfileRequest.Builder} to create a request. * @return Result of the UpdateProfile operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateProfile * @see AWS API Documentation */ default UpdateProfileResponse updateProfile(Consumer updateProfileRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateProfile(UpdateProfileRequest.builder().applyMutation(updateProfileRequest).build()); } /** *

* Updates room details by room ARN. *

* * @param updateRoomRequest * @return Result of the UpdateRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateRoom * @see AWS * API Documentation */ default UpdateRoomResponse updateRoom(UpdateRoomRequest updateRoomRequest) throws NotFoundException, NameInUseException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates room details by room ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateRoomRequest.Builder} avoiding the need to * create one manually via {@link UpdateRoomRequest#builder()} *

* * @param updateRoomRequest * A {@link Consumer} that will call methods on {@link UpdateRoomRequest.Builder} to create a request. * @return Result of the UpdateRoom operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateRoom * @see AWS * API Documentation */ default UpdateRoomResponse updateRoom(Consumer updateRoomRequest) throws NotFoundException, NameInUseException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateRoom(UpdateRoomRequest.builder().applyMutation(updateRoomRequest).build()); } /** *

* Updates skill group details by skill group ARN. *

* * @param updateSkillGroupRequest * @return Result of the UpdateSkillGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateSkillGroup * @see AWS API Documentation */ default UpdateSkillGroupResponse updateSkillGroup(UpdateSkillGroupRequest updateSkillGroupRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { throw new UnsupportedOperationException(); } /** *

* Updates skill group details by skill group ARN. *

*
*

* This is a convenience which creates an instance of the {@link UpdateSkillGroupRequest.Builder} avoiding the need * to create one manually via {@link UpdateSkillGroupRequest#builder()} *

* * @param updateSkillGroupRequest * A {@link Consumer} that will call methods on {@link UpdateSkillGroupRequest.Builder} to create a request. * @return Result of the UpdateSkillGroup operation returned by the service. * @throws NotFoundException * The resource is not found. * @throws NameInUseException * The name sent in the request is already in use. * @throws ConcurrentModificationException * There is a concurrent modification of resources. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws AlexaForBusinessException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample AlexaForBusinessClient.UpdateSkillGroup * @see AWS API Documentation */ default UpdateSkillGroupResponse updateSkillGroup(Consumer updateSkillGroupRequest) throws NotFoundException, NameInUseException, ConcurrentModificationException, AwsServiceException, SdkClientException, AlexaForBusinessException { return updateSkillGroup(UpdateSkillGroupRequest.builder().applyMutation(updateSkillGroupRequest).build()); } static ServiceMetadata serviceMetadata() { return ServiceMetadata.of(SERVICE_METADATA_ID); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy