software.amazon.awssdk.services.alexaforbusiness.AlexaForBusinessClient Maven / Gradle / Ivy
Show all versions of alexaforbusiness Show documentation
/*
* 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);
}
}