software.amazon.awssdk.services.iotfleetwise.IoTFleetWiseAsyncClient Maven / Gradle / Ivy
Show all versions of iotfleetwise 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.iotfleetwise;
import java.util.concurrent.CompletableFuture;
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.core.SdkClient;
import software.amazon.awssdk.services.iotfleetwise.model.AssociateVehicleFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.AssociateVehicleFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.BatchCreateVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.BatchCreateVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.model.BatchUpdateVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.BatchUpdateVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.model.CreateCampaignRequest;
import software.amazon.awssdk.services.iotfleetwise.model.CreateCampaignResponse;
import software.amazon.awssdk.services.iotfleetwise.model.CreateDecoderManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.CreateDecoderManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.CreateFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.CreateFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.CreateModelManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.CreateModelManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.CreateSignalCatalogRequest;
import software.amazon.awssdk.services.iotfleetwise.model.CreateSignalCatalogResponse;
import software.amazon.awssdk.services.iotfleetwise.model.CreateVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.CreateVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteCampaignRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteCampaignResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteDecoderManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteDecoderManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteModelManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteModelManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteSignalCatalogRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteSignalCatalogResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DeleteVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.model.DisassociateVehicleFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.DisassociateVehicleFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetCampaignRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetCampaignResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetDecoderManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetDecoderManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetLoggingOptionsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetLoggingOptionsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetModelManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetModelManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetRegisterAccountStatusRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetRegisterAccountStatusResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetSignalCatalogRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetSignalCatalogResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest;
import software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ImportDecoderManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ImportDecoderManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ImportSignalCatalogRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ImportSignalCatalogResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListFleetsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest;
import software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesResponse;
import software.amazon.awssdk.services.iotfleetwise.model.PutLoggingOptionsRequest;
import software.amazon.awssdk.services.iotfleetwise.model.PutLoggingOptionsResponse;
import software.amazon.awssdk.services.iotfleetwise.model.RegisterAccountRequest;
import software.amazon.awssdk.services.iotfleetwise.model.RegisterAccountResponse;
import software.amazon.awssdk.services.iotfleetwise.model.TagResourceRequest;
import software.amazon.awssdk.services.iotfleetwise.model.TagResourceResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UntagResourceRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UntagResourceResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateCampaignRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateCampaignResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateDecoderManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateDecoderManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateFleetRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateFleetResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateModelManifestRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateModelManifestResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateSignalCatalogRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateSignalCatalogResponse;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateVehicleRequest;
import software.amazon.awssdk.services.iotfleetwise.model.UpdateVehicleResponse;
import software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher;
import software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher;
/**
* Service client for accessing AWS IoT FleetWise asynchronously. This can be created using the static
* {@link #builder()} method.
*
*
* Amazon Web Services IoT FleetWise is a fully managed service that you can use to collect, model, and transfer vehicle
* data to the Amazon Web Services cloud at scale. With Amazon Web Services IoT FleetWise, you can standardize all of
* your vehicle data models, independent of the in-vehicle communication architecture, and define data collection rules
* to transfer only high-value data to the cloud.
*
*
* For more information, see What is Amazon
* Web Services IoT FleetWise? in the Amazon Web Services IoT FleetWise Developer Guide.
*
*/
@Generated("software.amazon.awssdk:codegen")
@SdkPublicApi
@ThreadSafe
public interface IoTFleetWiseAsyncClient extends SdkClient {
String SERVICE_NAME = "iotfleetwise";
/**
* Value for looking up the service's metadata from the
* {@link software.amazon.awssdk.regions.ServiceMetadataProvider}.
*/
String SERVICE_METADATA_ID = "iotfleetwise";
/**
* Create a {@link IoTFleetWiseAsyncClient} 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 IoTFleetWiseAsyncClient create() {
return builder().build();
}
/**
* Create a builder that can be used to configure and create a {@link IoTFleetWiseAsyncClient}.
*/
static IoTFleetWiseAsyncClientBuilder builder() {
return new DefaultIoTFleetWiseAsyncClientBuilder();
}
/**
*
* Adds, or associates, a vehicle with a fleet.
*
*
* @param associateVehicleFleetRequest
* @return A Java Future containing the result of the AssociateVehicleFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.AssociateVehicleFleet
* @see AWS API Documentation
*/
default CompletableFuture associateVehicleFleet(
AssociateVehicleFleetRequest associateVehicleFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Adds, or associates, a vehicle with a fleet.
*
*
*
* This is a convenience which creates an instance of the {@link AssociateVehicleFleetRequest.Builder} avoiding the
* need to create one manually via {@link AssociateVehicleFleetRequest#builder()}
*
*
* @param associateVehicleFleetRequest
* A {@link Consumer} that will call methods on {@link AssociateVehicleFleetRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the AssociateVehicleFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.AssociateVehicleFleet
* @see AWS API Documentation
*/
default CompletableFuture associateVehicleFleet(
Consumer associateVehicleFleetRequest) {
return associateVehicleFleet(AssociateVehicleFleetRequest.builder().applyMutation(associateVehicleFleetRequest).build());
}
/**
*
* Creates a group, or batch, of vehicles.
*
*
*
* You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.
*
*
*
* For more information, see Create multiple
* vehicles (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
* @param batchCreateVehicleRequest
* @return A Java Future containing the result of the BatchCreateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.BatchCreateVehicle
* @see AWS API Documentation
*/
default CompletableFuture batchCreateVehicle(BatchCreateVehicleRequest batchCreateVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a group, or batch, of vehicles.
*
*
*
* You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.
*
*
*
* For more information, see Create multiple
* vehicles (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* This is a convenience which creates an instance of the {@link BatchCreateVehicleRequest.Builder} avoiding the
* need to create one manually via {@link BatchCreateVehicleRequest#builder()}
*
*
* @param batchCreateVehicleRequest
* A {@link Consumer} that will call methods on {@link BatchCreateVehicleRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the BatchCreateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.BatchCreateVehicle
* @see AWS API Documentation
*/
default CompletableFuture batchCreateVehicle(
Consumer batchCreateVehicleRequest) {
return batchCreateVehicle(BatchCreateVehicleRequest.builder().applyMutation(batchCreateVehicleRequest).build());
}
/**
*
* Updates a group, or batch, of vehicles.
*
*
*
* You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.
*
*
*
* For more information, see Update multiple
* vehicles (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
* @param batchUpdateVehicleRequest
* @return A Java Future containing the result of the BatchUpdateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.BatchUpdateVehicle
* @see AWS API Documentation
*/
default CompletableFuture batchUpdateVehicle(BatchUpdateVehicleRequest batchUpdateVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates a group, or batch, of vehicles.
*
*
*
* You must specify a decoder manifest and a vehicle model (model manifest) for each vehicle.
*
*
*
* For more information, see Update multiple
* vehicles (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* This is a convenience which creates an instance of the {@link BatchUpdateVehicleRequest.Builder} avoiding the
* need to create one manually via {@link BatchUpdateVehicleRequest#builder()}
*
*
* @param batchUpdateVehicleRequest
* A {@link Consumer} that will call methods on {@link BatchUpdateVehicleRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the BatchUpdateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.BatchUpdateVehicle
* @see AWS API Documentation
*/
default CompletableFuture batchUpdateVehicle(
Consumer batchUpdateVehicleRequest) {
return batchUpdateVehicle(BatchUpdateVehicleRequest.builder().applyMutation(batchUpdateVehicleRequest).build());
}
/**
*
* Creates an orchestration of data collection rules. The Amazon Web Services IoT FleetWise Edge Agent software
* running in vehicles uses campaigns to decide how to collect and transfer data to the cloud. You create campaigns
* in the cloud. After you or your team approve campaigns, Amazon Web Services IoT FleetWise automatically deploys
* them to vehicles.
*
*
* For more information, see Collect and transfer data
* with campaigns in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
* @param createCampaignRequest
* @return A Java Future containing the result of the CreateCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateCampaign
* @see AWS
* API Documentation
*/
default CompletableFuture createCampaign(CreateCampaignRequest createCampaignRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates an orchestration of data collection rules. The Amazon Web Services IoT FleetWise Edge Agent software
* running in vehicles uses campaigns to decide how to collect and transfer data to the cloud. You create campaigns
* in the cloud. After you or your team approve campaigns, Amazon Web Services IoT FleetWise automatically deploys
* them to vehicles.
*
*
* For more information, see Collect and transfer data
* with campaigns in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* This is a convenience which creates an instance of the {@link CreateCampaignRequest.Builder} avoiding the need to
* create one manually via {@link CreateCampaignRequest#builder()}
*
*
* @param createCampaignRequest
* A {@link Consumer} that will call methods on {@link CreateCampaignRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateCampaign
* @see AWS
* API Documentation
*/
default CompletableFuture createCampaign(Consumer createCampaignRequest) {
return createCampaign(CreateCampaignRequest.builder().applyMutation(createCampaignRequest).build());
}
/**
*
* Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must
* be true:
*
*
* -
*
* Every signal decoder has a unique name.
*
*
* -
*
* Each signal decoder is associated with a network interface.
*
*
* -
*
* Each network interface has a unique ID.
*
*
* -
*
* The signal decoders are specified in the model manifest.
*
*
*
*
* @param createDecoderManifestRequest
* @return A Java Future containing the result of the CreateDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - DecoderManifestValidationException The request couldn't be completed because it contains signal
* decoders with one or more validation errors.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture createDecoderManifest(
CreateDecoderManifestRequest createDecoderManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates the decoder manifest associated with a model manifest. To create a decoder manifest, the following must
* be true:
*
*
* -
*
* Every signal decoder has a unique name.
*
*
* -
*
* Each signal decoder is associated with a network interface.
*
*
* -
*
* Each network interface has a unique ID.
*
*
* -
*
* The signal decoders are specified in the model manifest.
*
*
*
*
*
* This is a convenience which creates an instance of the {@link CreateDecoderManifestRequest.Builder} avoiding the
* need to create one manually via {@link CreateDecoderManifestRequest#builder()}
*
*
* @param createDecoderManifestRequest
* A {@link Consumer} that will call methods on {@link CreateDecoderManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - DecoderManifestValidationException The request couldn't be completed because it contains signal
* decoders with one or more validation errors.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture createDecoderManifest(
Consumer createDecoderManifestRequest) {
return createDecoderManifest(CreateDecoderManifestRequest.builder().applyMutation(createDecoderManifestRequest).build());
}
/**
*
* Creates a fleet that represents a group of vehicles.
*
*
*
* You must create both a signal catalog and vehicles before you can create a fleet.
*
*
*
* For more information, see Fleets in the Amazon
* Web Services IoT FleetWise Developer Guide.
*
*
* @param createFleetRequest
* @return A Java Future containing the result of the CreateFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateFleet
* @see AWS API
* Documentation
*/
default CompletableFuture createFleet(CreateFleetRequest createFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a fleet that represents a group of vehicles.
*
*
*
* You must create both a signal catalog and vehicles before you can create a fleet.
*
*
*
* For more information, see Fleets in the Amazon
* Web Services IoT FleetWise Developer Guide.
*
*
*
* This is a convenience which creates an instance of the {@link CreateFleetRequest.Builder} avoiding the need to
* create one manually via {@link CreateFleetRequest#builder()}
*
*
* @param createFleetRequest
* A {@link Consumer} that will call methods on {@link CreateFleetRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateFleet
* @see AWS API
* Documentation
*/
default CompletableFuture createFleet(Consumer createFleetRequest) {
return createFleet(CreateFleetRequest.builder().applyMutation(createFleetRequest).build());
}
/**
*
* Creates a vehicle model (model manifest) that specifies signals (attributes, branches, sensors, and actuators).
*
*
* For more information, see Vehicle models in
* the Amazon Web Services IoT FleetWise Developer Guide.
*
*
* @param createModelManifestRequest
* @return A Java Future containing the result of the CreateModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateModelManifest
* @see AWS API Documentation
*/
default CompletableFuture createModelManifest(
CreateModelManifestRequest createModelManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a vehicle model (model manifest) that specifies signals (attributes, branches, sensors, and actuators).
*
*
* For more information, see Vehicle models in
* the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* This is a convenience which creates an instance of the {@link CreateModelManifestRequest.Builder} avoiding the
* need to create one manually via {@link CreateModelManifestRequest#builder()}
*
*
* @param createModelManifestRequest
* A {@link Consumer} that will call methods on {@link CreateModelManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateModelManifest
* @see AWS API Documentation
*/
default CompletableFuture createModelManifest(
Consumer createModelManifestRequest) {
return createModelManifest(CreateModelManifestRequest.builder().applyMutation(createModelManifestRequest).build());
}
/**
*
* Creates a collection of standardized signals that can be reused to create vehicle models.
*
*
* @param createSignalCatalogRequest
* @return A Java Future containing the result of the CreateSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - InvalidNodeException The specified node type doesn't match the expected node type for a node. You can
* specify the node type as branch, sensor, actuator, or attribute.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture createSignalCatalog(
CreateSignalCatalogRequest createSignalCatalogRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a collection of standardized signals that can be reused to create vehicle models.
*
*
*
* This is a convenience which creates an instance of the {@link CreateSignalCatalogRequest.Builder} avoiding the
* need to create one manually via {@link CreateSignalCatalogRequest#builder()}
*
*
* @param createSignalCatalogRequest
* A {@link Consumer} that will call methods on {@link CreateSignalCatalogRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the CreateSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - InvalidNodeException The specified node type doesn't match the expected node type for a node. You can
* specify the node type as branch, sensor, actuator, or attribute.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture createSignalCatalog(
Consumer createSignalCatalogRequest) {
return createSignalCatalog(CreateSignalCatalogRequest.builder().applyMutation(createSignalCatalogRequest).build());
}
/**
*
* Creates a vehicle, which is an instance of a vehicle model (model manifest). Vehicles created from the same
* vehicle model consist of the same signals inherited from the vehicle model.
*
*
*
* If you have an existing Amazon Web Services IoT Thing, you can use Amazon Web Services IoT FleetWise to create a
* vehicle and collect data from your thing.
*
*
*
* For more information, see Create a vehicle
* (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
* @param createVehicleRequest
* @return A Java Future containing the result of the CreateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateVehicle
* @see AWS
* API Documentation
*/
default CompletableFuture createVehicle(CreateVehicleRequest createVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a vehicle, which is an instance of a vehicle model (model manifest). Vehicles created from the same
* vehicle model consist of the same signals inherited from the vehicle model.
*
*
*
* If you have an existing Amazon Web Services IoT Thing, you can use Amazon Web Services IoT FleetWise to create a
* vehicle and collect data from your thing.
*
*
*
* For more information, see Create a vehicle
* (AWS CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* This is a convenience which creates an instance of the {@link CreateVehicleRequest.Builder} avoiding the need to
* create one manually via {@link CreateVehicleRequest#builder()}
*
*
* @param createVehicleRequest
* A {@link Consumer} that will call methods on {@link CreateVehicleRequest.Builder} to create a request.
* @return A Java Future containing the result of the CreateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.CreateVehicle
* @see AWS
* API Documentation
*/
default CompletableFuture createVehicle(Consumer createVehicleRequest) {
return createVehicle(CreateVehicleRequest.builder().applyMutation(createVehicleRequest).build());
}
/**
*
* Deletes a data collection campaign. Deleting a campaign suspends all data collection and removes it from any
* vehicles.
*
*
* @param deleteCampaignRequest
* @return A Java Future containing the result of the DeleteCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteCampaign
* @see AWS
* API Documentation
*/
default CompletableFuture deleteCampaign(DeleteCampaignRequest deleteCampaignRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a data collection campaign. Deleting a campaign suspends all data collection and removes it from any
* vehicles.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteCampaignRequest.Builder} avoiding the need to
* create one manually via {@link DeleteCampaignRequest#builder()}
*
*
* @param deleteCampaignRequest
* A {@link Consumer} that will call methods on {@link DeleteCampaignRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteCampaign
* @see AWS
* API Documentation
*/
default CompletableFuture deleteCampaign(Consumer deleteCampaignRequest) {
return deleteCampaign(DeleteCampaignRequest.builder().applyMutation(deleteCampaignRequest).build());
}
/**
*
* Deletes a decoder manifest. You can't delete a decoder manifest if it has vehicles associated with it.
*
*
*
* If the decoder manifest is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200
* response with an empty body.
*
*
*
* @param deleteDecoderManifestRequest
* @return A Java Future containing the result of the DeleteDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture deleteDecoderManifest(
DeleteDecoderManifestRequest deleteDecoderManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a decoder manifest. You can't delete a decoder manifest if it has vehicles associated with it.
*
*
*
* If the decoder manifest is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200
* response with an empty body.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteDecoderManifestRequest.Builder} avoiding the
* need to create one manually via {@link DeleteDecoderManifestRequest#builder()}
*
*
* @param deleteDecoderManifestRequest
* A {@link Consumer} that will call methods on {@link DeleteDecoderManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture deleteDecoderManifest(
Consumer deleteDecoderManifestRequest) {
return deleteDecoderManifest(DeleteDecoderManifestRequest.builder().applyMutation(deleteDecoderManifestRequest).build());
}
/**
*
* Deletes a fleet. Before you delete a fleet, all vehicles must be dissociated from the fleet. For more
* information, see Delete a fleet (AWS
* CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* If the fleet is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an
* empty body.
*
*
*
* @param deleteFleetRequest
* @return A Java Future containing the result of the DeleteFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteFleet
* @see AWS API
* Documentation
*/
default CompletableFuture deleteFleet(DeleteFleetRequest deleteFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a fleet. Before you delete a fleet, all vehicles must be dissociated from the fleet. For more
* information, see Delete a fleet (AWS
* CLI) in the Amazon Web Services IoT FleetWise Developer Guide.
*
*
*
* If the fleet is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an
* empty body.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteFleetRequest.Builder} avoiding the need to
* create one manually via {@link DeleteFleetRequest#builder()}
*
*
* @param deleteFleetRequest
* A {@link Consumer} that will call methods on {@link DeleteFleetRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteFleet
* @see AWS API
* Documentation
*/
default CompletableFuture deleteFleet(Consumer deleteFleetRequest) {
return deleteFleet(DeleteFleetRequest.builder().applyMutation(deleteFleetRequest).build());
}
/**
*
* Deletes a vehicle model (model manifest).
*
*
*
* If the vehicle model is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response
* with an empty body.
*
*
*
* @param deleteModelManifestRequest
* @return A Java Future containing the result of the DeleteModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteModelManifest
* @see AWS API Documentation
*/
default CompletableFuture deleteModelManifest(
DeleteModelManifestRequest deleteModelManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a vehicle model (model manifest).
*
*
*
* If the vehicle model is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response
* with an empty body.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteModelManifestRequest.Builder} avoiding the
* need to create one manually via {@link DeleteModelManifestRequest#builder()}
*
*
* @param deleteModelManifestRequest
* A {@link Consumer} that will call methods on {@link DeleteModelManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteModelManifest
* @see AWS API Documentation
*/
default CompletableFuture deleteModelManifest(
Consumer deleteModelManifestRequest) {
return deleteModelManifest(DeleteModelManifestRequest.builder().applyMutation(deleteModelManifestRequest).build());
}
/**
*
* Deletes a signal catalog.
*
*
*
* If the signal catalog is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response
* with an empty body.
*
*
*
* @param deleteSignalCatalogRequest
* @return A Java Future containing the result of the DeleteSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture deleteSignalCatalog(
DeleteSignalCatalogRequest deleteSignalCatalogRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a signal catalog.
*
*
*
* If the signal catalog is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response
* with an empty body.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteSignalCatalogRequest.Builder} avoiding the
* need to create one manually via {@link DeleteSignalCatalogRequest#builder()}
*
*
* @param deleteSignalCatalogRequest
* A {@link Consumer} that will call methods on {@link DeleteSignalCatalogRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DeleteSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture deleteSignalCatalog(
Consumer deleteSignalCatalogRequest) {
return deleteSignalCatalog(DeleteSignalCatalogRequest.builder().applyMutation(deleteSignalCatalogRequest).build());
}
/**
*
* Deletes a vehicle and removes it from any campaigns.
*
*
*
* If the vehicle is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an
* empty body.
*
*
*
* @param deleteVehicleRequest
* @return A Java Future containing the result of the DeleteVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteVehicle
* @see AWS
* API Documentation
*/
default CompletableFuture deleteVehicle(DeleteVehicleRequest deleteVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Deletes a vehicle and removes it from any campaigns.
*
*
*
* If the vehicle is successfully deleted, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an
* empty body.
*
*
*
* This is a convenience which creates an instance of the {@link DeleteVehicleRequest.Builder} avoiding the need to
* create one manually via {@link DeleteVehicleRequest#builder()}
*
*
* @param deleteVehicleRequest
* A {@link Consumer} that will call methods on {@link DeleteVehicleRequest.Builder} to create a request.
* @return A Java Future containing the result of the DeleteVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DeleteVehicle
* @see AWS
* API Documentation
*/
default CompletableFuture deleteVehicle(Consumer deleteVehicleRequest) {
return deleteVehicle(DeleteVehicleRequest.builder().applyMutation(deleteVehicleRequest).build());
}
/**
*
* Removes, or disassociates, a vehicle from a fleet. Disassociating a vehicle from a fleet doesn't delete the
* vehicle.
*
*
*
* If the vehicle is successfully dissociated from a fleet, Amazon Web Services IoT FleetWise sends back an HTTP 200
* response with an empty body.
*
*
*
* @param disassociateVehicleFleetRequest
* @return A Java Future containing the result of the DisassociateVehicleFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DisassociateVehicleFleet
* @see AWS API Documentation
*/
default CompletableFuture disassociateVehicleFleet(
DisassociateVehicleFleetRequest disassociateVehicleFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Removes, or disassociates, a vehicle from a fleet. Disassociating a vehicle from a fleet doesn't delete the
* vehicle.
*
*
*
* If the vehicle is successfully dissociated from a fleet, Amazon Web Services IoT FleetWise sends back an HTTP 200
* response with an empty body.
*
*
*
* This is a convenience which creates an instance of the {@link DisassociateVehicleFleetRequest.Builder} avoiding
* the need to create one manually via {@link DisassociateVehicleFleetRequest#builder()}
*
*
* @param disassociateVehicleFleetRequest
* A {@link Consumer} that will call methods on {@link DisassociateVehicleFleetRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the DisassociateVehicleFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.DisassociateVehicleFleet
* @see AWS API Documentation
*/
default CompletableFuture disassociateVehicleFleet(
Consumer disassociateVehicleFleetRequest) {
return disassociateVehicleFleet(DisassociateVehicleFleetRequest.builder().applyMutation(disassociateVehicleFleetRequest)
.build());
}
/**
*
* Retrieves information about a campaign.
*
*
* @param getCampaignRequest
* @return A Java Future containing the result of the GetCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetCampaign
* @see AWS API
* Documentation
*/
default CompletableFuture getCampaign(GetCampaignRequest getCampaignRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about a campaign.
*
*
*
* This is a convenience which creates an instance of the {@link GetCampaignRequest.Builder} avoiding the need to
* create one manually via {@link GetCampaignRequest#builder()}
*
*
* @param getCampaignRequest
* A {@link Consumer} that will call methods on {@link GetCampaignRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetCampaign
* @see AWS API
* Documentation
*/
default CompletableFuture getCampaign(Consumer getCampaignRequest) {
return getCampaign(GetCampaignRequest.builder().applyMutation(getCampaignRequest).build());
}
/**
*
* Retrieves information about a created decoder manifest.
*
*
* @param getDecoderManifestRequest
* @return A Java Future containing the result of the GetDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture getDecoderManifest(GetDecoderManifestRequest getDecoderManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about a created decoder manifest.
*
*
*
* This is a convenience which creates an instance of the {@link GetDecoderManifestRequest.Builder} avoiding the
* need to create one manually via {@link GetDecoderManifestRequest#builder()}
*
*
* @param getDecoderManifestRequest
* A {@link Consumer} that will call methods on {@link GetDecoderManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the GetDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture getDecoderManifest(
Consumer getDecoderManifestRequest) {
return getDecoderManifest(GetDecoderManifestRequest.builder().applyMutation(getDecoderManifestRequest).build());
}
/**
*
* Retrieves information about a fleet.
*
*
* @param getFleetRequest
* @return A Java Future containing the result of the GetFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetFleet
* @see AWS API
* Documentation
*/
default CompletableFuture getFleet(GetFleetRequest getFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about a fleet.
*
*
*
* This is a convenience which creates an instance of the {@link GetFleetRequest.Builder} avoiding the need to
* create one manually via {@link GetFleetRequest#builder()}
*
*
* @param getFleetRequest
* A {@link Consumer} that will call methods on {@link GetFleetRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetFleet
* @see AWS API
* Documentation
*/
default CompletableFuture getFleet(Consumer getFleetRequest) {
return getFleet(GetFleetRequest.builder().applyMutation(getFleetRequest).build());
}
/**
*
* Retrieves the logging options.
*
*
* @param getLoggingOptionsRequest
* @return A Java Future containing the result of the GetLoggingOptions operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetLoggingOptions
* @see AWS API Documentation
*/
default CompletableFuture getLoggingOptions(GetLoggingOptionsRequest getLoggingOptionsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves the logging options.
*
*
*
* This is a convenience which creates an instance of the {@link GetLoggingOptionsRequest.Builder} avoiding the need
* to create one manually via {@link GetLoggingOptionsRequest#builder()}
*
*
* @param getLoggingOptionsRequest
* A {@link Consumer} that will call methods on {@link GetLoggingOptionsRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetLoggingOptions operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetLoggingOptions
* @see AWS API Documentation
*/
default CompletableFuture getLoggingOptions(
Consumer getLoggingOptionsRequest) {
return getLoggingOptions(GetLoggingOptionsRequest.builder().applyMutation(getLoggingOptionsRequest).build());
}
/**
*
* Retrieves information about a vehicle model (model manifest).
*
*
* @param getModelManifestRequest
* @return A Java Future containing the result of the GetModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetModelManifest
* @see AWS
* API Documentation
*/
default CompletableFuture getModelManifest(GetModelManifestRequest getModelManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about a vehicle model (model manifest).
*
*
*
* This is a convenience which creates an instance of the {@link GetModelManifestRequest.Builder} avoiding the need
* to create one manually via {@link GetModelManifestRequest#builder()}
*
*
* @param getModelManifestRequest
* A {@link Consumer} that will call methods on {@link GetModelManifestRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetModelManifest
* @see AWS
* API Documentation
*/
default CompletableFuture getModelManifest(
Consumer getModelManifestRequest) {
return getModelManifest(GetModelManifestRequest.builder().applyMutation(getModelManifestRequest).build());
}
/**
*
* Retrieves information about the status of registering your Amazon Web Services account, IAM, and Amazon
* Timestream resources so that Amazon Web Services IoT FleetWise can transfer your vehicle data to the Amazon Web
* Services Cloud.
*
*
* For more information, including step-by-step procedures, see Setting up Amazon Web
* Services IoT FleetWise.
*
*
*
* This API operation doesn't require input parameters.
*
*
*
* @param getRegisterAccountStatusRequest
* @return A Java Future containing the result of the GetRegisterAccountStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetRegisterAccountStatus
* @see AWS API Documentation
*/
default CompletableFuture getRegisterAccountStatus(
GetRegisterAccountStatusRequest getRegisterAccountStatusRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about the status of registering your Amazon Web Services account, IAM, and Amazon
* Timestream resources so that Amazon Web Services IoT FleetWise can transfer your vehicle data to the Amazon Web
* Services Cloud.
*
*
* For more information, including step-by-step procedures, see Setting up Amazon Web
* Services IoT FleetWise.
*
*
*
* This API operation doesn't require input parameters.
*
*
*
* This is a convenience which creates an instance of the {@link GetRegisterAccountStatusRequest.Builder} avoiding
* the need to create one manually via {@link GetRegisterAccountStatusRequest#builder()}
*
*
* @param getRegisterAccountStatusRequest
* A {@link Consumer} that will call methods on {@link GetRegisterAccountStatusRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the GetRegisterAccountStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetRegisterAccountStatus
* @see AWS API Documentation
*/
default CompletableFuture getRegisterAccountStatus(
Consumer getRegisterAccountStatusRequest) {
return getRegisterAccountStatus(GetRegisterAccountStatusRequest.builder().applyMutation(getRegisterAccountStatusRequest)
.build());
}
/**
*
* Retrieves information about a signal catalog.
*
*
* @param getSignalCatalogRequest
* @return A Java Future containing the result of the GetSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetSignalCatalog
* @see AWS
* API Documentation
*/
default CompletableFuture getSignalCatalog(GetSignalCatalogRequest getSignalCatalogRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about a signal catalog.
*
*
*
* This is a convenience which creates an instance of the {@link GetSignalCatalogRequest.Builder} avoiding the need
* to create one manually via {@link GetSignalCatalogRequest#builder()}
*
*
* @param getSignalCatalogRequest
* A {@link Consumer} that will call methods on {@link GetSignalCatalogRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetSignalCatalog
* @see AWS
* API Documentation
*/
default CompletableFuture getSignalCatalog(
Consumer getSignalCatalogRequest) {
return getSignalCatalog(GetSignalCatalogRequest.builder().applyMutation(getSignalCatalogRequest).build());
}
/**
*
* Retrieves information about a vehicle.
*
*
* @param getVehicleRequest
* @return A Java Future containing the result of the GetVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetVehicle
* @see AWS API
* Documentation
*/
default CompletableFuture getVehicle(GetVehicleRequest getVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about a vehicle.
*
*
*
* This is a convenience which creates an instance of the {@link GetVehicleRequest.Builder} avoiding the need to
* create one manually via {@link GetVehicleRequest#builder()}
*
*
* @param getVehicleRequest
* A {@link Consumer} that will call methods on {@link GetVehicleRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetVehicle
* @see AWS API
* Documentation
*/
default CompletableFuture getVehicle(Consumer getVehicleRequest) {
return getVehicle(GetVehicleRequest.builder().applyMutation(getVehicleRequest).build());
}
/**
*
* Retrieves information about the status of a vehicle with any associated campaigns.
*
*
* @param getVehicleStatusRequest
* @return A Java Future containing the result of the GetVehicleStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetVehicleStatus
* @see AWS
* API Documentation
*/
default CompletableFuture getVehicleStatus(GetVehicleStatusRequest getVehicleStatusRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about the status of a vehicle with any associated campaigns.
*
*
*
* This is a convenience which creates an instance of the {@link GetVehicleStatusRequest.Builder} avoiding the need
* to create one manually via {@link GetVehicleStatusRequest#builder()}
*
*
* @param getVehicleStatusRequest
* A {@link Consumer} that will call methods on {@link GetVehicleStatusRequest.Builder} to create a request.
* @return A Java Future containing the result of the GetVehicleStatus operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetVehicleStatus
* @see AWS
* API Documentation
*/
default CompletableFuture getVehicleStatus(
Consumer getVehicleStatusRequest) {
return getVehicleStatus(GetVehicleStatusRequest.builder().applyMutation(getVehicleStatusRequest).build());
}
/**
*
* Retrieves information about the status of a vehicle with any associated campaigns.
*
*
*
* This is a variant of
* {@link #getVehicleStatus(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest)} operation.
* The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
* internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #getVehicleStatus(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest)}
* operation.
*
*
* @param getVehicleStatusRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetVehicleStatus
* @see AWS
* API Documentation
*/
default GetVehicleStatusPublisher getVehicleStatusPaginator(GetVehicleStatusRequest getVehicleStatusRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information about the status of a vehicle with any associated campaigns.
*
*
*
* This is a variant of
* {@link #getVehicleStatus(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest)} operation.
* The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
* internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #getVehicleStatus(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link GetVehicleStatusRequest.Builder} avoiding the need
* to create one manually via {@link GetVehicleStatusRequest#builder()}
*
*
* @param getVehicleStatusRequest
* A {@link Consumer} that will call methods on {@link GetVehicleStatusRequest.Builder} to create a request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.GetVehicleStatus
* @see AWS
* API Documentation
*/
default GetVehicleStatusPublisher getVehicleStatusPaginator(Consumer getVehicleStatusRequest) {
return getVehicleStatusPaginator(GetVehicleStatusRequest.builder().applyMutation(getVehicleStatusRequest).build());
}
/**
*
* Creates a decoder manifest using your existing CAN DBC file from your local device.
*
*
* @param importDecoderManifestRequest
* @return A Java Future containing the result of the ImportDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - DecoderManifestValidationException The request couldn't be completed because it contains signal
* decoders with one or more validation errors.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ImportDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture importDecoderManifest(
ImportDecoderManifestRequest importDecoderManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a decoder manifest using your existing CAN DBC file from your local device.
*
*
*
* This is a convenience which creates an instance of the {@link ImportDecoderManifestRequest.Builder} avoiding the
* need to create one manually via {@link ImportDecoderManifestRequest#builder()}
*
*
* @param importDecoderManifestRequest
* A {@link Consumer} that will call methods on {@link ImportDecoderManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ImportDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - DecoderManifestValidationException The request couldn't be completed because it contains signal
* decoders with one or more validation errors.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ImportDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture importDecoderManifest(
Consumer importDecoderManifestRequest) {
return importDecoderManifest(ImportDecoderManifestRequest.builder().applyMutation(importDecoderManifestRequest).build());
}
/**
*
* Creates a signal catalog using your existing VSS formatted content from your local device.
*
*
* @param importSignalCatalogRequest
* @return A Java Future containing the result of the ImportSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ImportSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture importSignalCatalog(
ImportSignalCatalogRequest importSignalCatalogRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates a signal catalog using your existing VSS formatted content from your local device.
*
*
*
* This is a convenience which creates an instance of the {@link ImportSignalCatalogRequest.Builder} avoiding the
* need to create one manually via {@link ImportSignalCatalogRequest#builder()}
*
*
* @param importSignalCatalogRequest
* A {@link Consumer} that will call methods on {@link ImportSignalCatalogRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ImportSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ImportSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture importSignalCatalog(
Consumer importSignalCatalogRequest) {
return importSignalCatalog(ImportSignalCatalogRequest.builder().applyMutation(importSignalCatalogRequest).build());
}
/**
*
* Lists information about created campaigns.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listCampaignsRequest
* @return A Java Future containing the result of the ListCampaigns operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListCampaigns
* @see AWS
* API Documentation
*/
default CompletableFuture listCampaigns(ListCampaignsRequest listCampaignsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists information about created campaigns.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListCampaignsRequest.Builder} avoiding the need to
* create one manually via {@link ListCampaignsRequest#builder()}
*
*
* @param listCampaignsRequest
* A {@link Consumer} that will call methods on {@link ListCampaignsRequest.Builder} to create a request.
* @return A Java Future containing the result of the ListCampaigns operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListCampaigns
* @see AWS
* API Documentation
*/
default CompletableFuture listCampaigns(Consumer listCampaignsRequest) {
return listCampaigns(ListCampaignsRequest.builder().applyMutation(listCampaignsRequest).build());
}
/**
*
* Lists information about created campaigns.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listCampaigns(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest)} operation. The
* return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
* internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listCampaigns(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest)} operation.
*
*
* @param listCampaignsRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListCampaigns
* @see AWS
* API Documentation
*/
default ListCampaignsPublisher listCampaignsPaginator(ListCampaignsRequest listCampaignsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists information about created campaigns.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listCampaigns(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest)} operation. The
* return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
* internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listCampaigns(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest)} operation.
*
*
* This is a convenience which creates an instance of the {@link ListCampaignsRequest.Builder} avoiding the need to
* create one manually via {@link ListCampaignsRequest#builder()}
*
*
* @param listCampaignsRequest
* A {@link Consumer} that will call methods on {@link ListCampaignsRequest.Builder} to create a request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListCampaigns
* @see AWS
* API Documentation
*/
default ListCampaignsPublisher listCampaignsPaginator(Consumer listCampaignsRequest) {
return listCampaignsPaginator(ListCampaignsRequest.builder().applyMutation(listCampaignsRequest).build());
}
/**
*
* Lists the network interfaces specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listDecoderManifestNetworkInterfacesRequest
* @return A Java Future containing the result of the ListDecoderManifestNetworkInterfaces operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestNetworkInterfaces
* @see AWS API Documentation
*/
default CompletableFuture listDecoderManifestNetworkInterfaces(
ListDecoderManifestNetworkInterfacesRequest listDecoderManifestNetworkInterfacesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists the network interfaces specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the
* {@link ListDecoderManifestNetworkInterfacesRequest.Builder} avoiding the need to create one manually via
* {@link ListDecoderManifestNetworkInterfacesRequest#builder()}
*
*
* @param listDecoderManifestNetworkInterfacesRequest
* A {@link Consumer} that will call methods on {@link ListDecoderManifestNetworkInterfacesRequest.Builder}
* to create a request.
* @return A Java Future containing the result of the ListDecoderManifestNetworkInterfaces operation returned by the
* service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestNetworkInterfaces
* @see AWS API Documentation
*/
default CompletableFuture listDecoderManifestNetworkInterfaces(
Consumer listDecoderManifestNetworkInterfacesRequest) {
return listDecoderManifestNetworkInterfaces(ListDecoderManifestNetworkInterfacesRequest.builder()
.applyMutation(listDecoderManifestNetworkInterfacesRequest).build());
}
/**
*
* Lists the network interfaces specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listDecoderManifestNetworkInterfaces(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listDecoderManifestNetworkInterfaces(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest)}
* operation.
*
*
* @param listDecoderManifestNetworkInterfacesRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestNetworkInterfaces
* @see AWS API Documentation
*/
default ListDecoderManifestNetworkInterfacesPublisher listDecoderManifestNetworkInterfacesPaginator(
ListDecoderManifestNetworkInterfacesRequest listDecoderManifestNetworkInterfacesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists the network interfaces specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listDecoderManifestNetworkInterfaces(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listDecoderManifestNetworkInterfaces(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the
* {@link ListDecoderManifestNetworkInterfacesRequest.Builder} avoiding the need to create one manually via
* {@link ListDecoderManifestNetworkInterfacesRequest#builder()}
*
*
* @param listDecoderManifestNetworkInterfacesRequest
* A {@link Consumer} that will call methods on {@link ListDecoderManifestNetworkInterfacesRequest.Builder}
* to create a request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestNetworkInterfaces
* @see AWS API Documentation
*/
default ListDecoderManifestNetworkInterfacesPublisher listDecoderManifestNetworkInterfacesPaginator(
Consumer listDecoderManifestNetworkInterfacesRequest) {
return listDecoderManifestNetworkInterfacesPaginator(ListDecoderManifestNetworkInterfacesRequest.builder()
.applyMutation(listDecoderManifestNetworkInterfacesRequest).build());
}
/**
*
* A list of information about signal decoders specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listDecoderManifestSignalsRequest
* @return A Java Future containing the result of the ListDecoderManifestSignals operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestSignals
* @see AWS API Documentation
*/
default CompletableFuture listDecoderManifestSignals(
ListDecoderManifestSignalsRequest listDecoderManifestSignalsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* A list of information about signal decoders specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListDecoderManifestSignalsRequest.Builder} avoiding
* the need to create one manually via {@link ListDecoderManifestSignalsRequest#builder()}
*
*
* @param listDecoderManifestSignalsRequest
* A {@link Consumer} that will call methods on {@link ListDecoderManifestSignalsRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListDecoderManifestSignals operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestSignals
* @see AWS API Documentation
*/
default CompletableFuture listDecoderManifestSignals(
Consumer listDecoderManifestSignalsRequest) {
return listDecoderManifestSignals(ListDecoderManifestSignalsRequest.builder()
.applyMutation(listDecoderManifestSignalsRequest).build());
}
/**
*
* A list of information about signal decoders specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listDecoderManifestSignals(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listDecoderManifestSignals(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest)}
* operation.
*
*
* @param listDecoderManifestSignalsRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestSignals
* @see AWS API Documentation
*/
default ListDecoderManifestSignalsPublisher listDecoderManifestSignalsPaginator(
ListDecoderManifestSignalsRequest listDecoderManifestSignalsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* A list of information about signal decoders specified in a decoder manifest.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listDecoderManifestSignals(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listDecoderManifestSignals(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListDecoderManifestSignalsRequest.Builder} avoiding
* the need to create one manually via {@link ListDecoderManifestSignalsRequest#builder()}
*
*
* @param listDecoderManifestSignalsRequest
* A {@link Consumer} that will call methods on {@link ListDecoderManifestSignalsRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifestSignals
* @see AWS API Documentation
*/
default ListDecoderManifestSignalsPublisher listDecoderManifestSignalsPaginator(
Consumer listDecoderManifestSignalsRequest) {
return listDecoderManifestSignalsPaginator(ListDecoderManifestSignalsRequest.builder()
.applyMutation(listDecoderManifestSignalsRequest).build());
}
/**
*
* Lists decoder manifests.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listDecoderManifestsRequest
* @return A Java Future containing the result of the ListDecoderManifests operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifests
* @see AWS API Documentation
*/
default CompletableFuture listDecoderManifests(
ListDecoderManifestsRequest listDecoderManifestsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists decoder manifests.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListDecoderManifestsRequest.Builder} avoiding the
* need to create one manually via {@link ListDecoderManifestsRequest#builder()}
*
*
* @param listDecoderManifestsRequest
* A {@link Consumer} that will call methods on {@link ListDecoderManifestsRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListDecoderManifests operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifests
* @see AWS API Documentation
*/
default CompletableFuture listDecoderManifests(
Consumer listDecoderManifestsRequest) {
return listDecoderManifests(ListDecoderManifestsRequest.builder().applyMutation(listDecoderManifestsRequest).build());
}
/**
*
* Lists decoder manifests.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listDecoderManifests(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listDecoderManifests(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest)}
* operation.
*
*
* @param listDecoderManifestsRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifests
* @see AWS API Documentation
*/
default ListDecoderManifestsPublisher listDecoderManifestsPaginator(ListDecoderManifestsRequest listDecoderManifestsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists decoder manifests.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listDecoderManifests(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listDecoderManifests(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListDecoderManifestsRequest.Builder} avoiding the
* need to create one manually via {@link ListDecoderManifestsRequest#builder()}
*
*
* @param listDecoderManifestsRequest
* A {@link Consumer} that will call methods on {@link ListDecoderManifestsRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListDecoderManifests
* @see AWS API Documentation
*/
default ListDecoderManifestsPublisher listDecoderManifestsPaginator(
Consumer listDecoderManifestsRequest) {
return listDecoderManifestsPaginator(ListDecoderManifestsRequest.builder().applyMutation(listDecoderManifestsRequest)
.build());
}
/**
*
* Retrieves information for each created fleet in an Amazon Web Services account.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listFleetsRequest
* @return A Java Future containing the result of the ListFleets operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleets
* @see AWS API
* Documentation
*/
default CompletableFuture listFleets(ListFleetsRequest listFleetsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information for each created fleet in an Amazon Web Services account.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListFleetsRequest.Builder} avoiding the need to
* create one manually via {@link ListFleetsRequest#builder()}
*
*
* @param listFleetsRequest
* A {@link Consumer} that will call methods on {@link ListFleetsRequest.Builder} to create a request.
* @return A Java Future containing the result of the ListFleets operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleets
* @see AWS API
* Documentation
*/
default CompletableFuture listFleets(Consumer listFleetsRequest) {
return listFleets(ListFleetsRequest.builder().applyMutation(listFleetsRequest).build());
}
/**
*
* Retrieves a list of IDs for all fleets that the vehicle is associated with.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listFleetsForVehicleRequest
* @return A Java Future containing the result of the ListFleetsForVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleetsForVehicle
* @see AWS API Documentation
*/
default CompletableFuture listFleetsForVehicle(
ListFleetsForVehicleRequest listFleetsForVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of IDs for all fleets that the vehicle is associated with.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListFleetsForVehicleRequest.Builder} avoiding the
* need to create one manually via {@link ListFleetsForVehicleRequest#builder()}
*
*
* @param listFleetsForVehicleRequest
* A {@link Consumer} that will call methods on {@link ListFleetsForVehicleRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListFleetsForVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleetsForVehicle
* @see AWS API Documentation
*/
default CompletableFuture listFleetsForVehicle(
Consumer listFleetsForVehicleRequest) {
return listFleetsForVehicle(ListFleetsForVehicleRequest.builder().applyMutation(listFleetsForVehicleRequest).build());
}
/**
*
* Retrieves a list of IDs for all fleets that the vehicle is associated with.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listFleetsForVehicle(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listFleetsForVehicle(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest)}
* operation.
*
*
* @param listFleetsForVehicleRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleetsForVehicle
* @see AWS API Documentation
*/
default ListFleetsForVehiclePublisher listFleetsForVehiclePaginator(ListFleetsForVehicleRequest listFleetsForVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of IDs for all fleets that the vehicle is associated with.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listFleetsForVehicle(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listFleetsForVehicle(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListFleetsForVehicleRequest.Builder} avoiding the
* need to create one manually via {@link ListFleetsForVehicleRequest#builder()}
*
*
* @param listFleetsForVehicleRequest
* A {@link Consumer} that will call methods on {@link ListFleetsForVehicleRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleetsForVehicle
* @see AWS API Documentation
*/
default ListFleetsForVehiclePublisher listFleetsForVehiclePaginator(
Consumer listFleetsForVehicleRequest) {
return listFleetsForVehiclePaginator(ListFleetsForVehicleRequest.builder().applyMutation(listFleetsForVehicleRequest)
.build());
}
/**
*
* Retrieves information for each created fleet in an Amazon Web Services account.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of {@link #listFleets(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listFleets(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest)} operation.
*
*
* @param listFleetsRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleets
* @see AWS API
* Documentation
*/
default ListFleetsPublisher listFleetsPaginator(ListFleetsRequest listFleetsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves information for each created fleet in an Amazon Web Services account.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of {@link #listFleets(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listFleets(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest)} operation.
*
*
* This is a convenience which creates an instance of the {@link ListFleetsRequest.Builder} avoiding the need to
* create one manually via {@link ListFleetsRequest#builder()}
*
*
* @param listFleetsRequest
* A {@link Consumer} that will call methods on {@link ListFleetsRequest.Builder} to create a request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListFleets
* @see AWS API
* Documentation
*/
default ListFleetsPublisher listFleetsPaginator(Consumer listFleetsRequest) {
return listFleetsPaginator(ListFleetsRequest.builder().applyMutation(listFleetsRequest).build());
}
/**
*
* Lists information about nodes specified in a vehicle model (model manifest).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listModelManifestNodesRequest
* @return A Java Future containing the result of the ListModelManifestNodes operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifestNodes
* @see AWS API Documentation
*/
default CompletableFuture listModelManifestNodes(
ListModelManifestNodesRequest listModelManifestNodesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists information about nodes specified in a vehicle model (model manifest).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListModelManifestNodesRequest.Builder} avoiding the
* need to create one manually via {@link ListModelManifestNodesRequest#builder()}
*
*
* @param listModelManifestNodesRequest
* A {@link Consumer} that will call methods on {@link ListModelManifestNodesRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListModelManifestNodes operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifestNodes
* @see AWS API Documentation
*/
default CompletableFuture listModelManifestNodes(
Consumer listModelManifestNodesRequest) {
return listModelManifestNodes(ListModelManifestNodesRequest.builder().applyMutation(listModelManifestNodesRequest)
.build());
}
/**
*
* Lists information about nodes specified in a vehicle model (model manifest).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listModelManifestNodes(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listModelManifestNodes(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest)}
* operation.
*
*
* @param listModelManifestNodesRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifestNodes
* @see AWS API Documentation
*/
default ListModelManifestNodesPublisher listModelManifestNodesPaginator(
ListModelManifestNodesRequest listModelManifestNodesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists information about nodes specified in a vehicle model (model manifest).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listModelManifestNodes(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listModelManifestNodes(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListModelManifestNodesRequest.Builder} avoiding the
* need to create one manually via {@link ListModelManifestNodesRequest#builder()}
*
*
* @param listModelManifestNodesRequest
* A {@link Consumer} that will call methods on {@link ListModelManifestNodesRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifestNodes
* @see AWS API Documentation
*/
default ListModelManifestNodesPublisher listModelManifestNodesPaginator(
Consumer listModelManifestNodesRequest) {
return listModelManifestNodesPaginator(ListModelManifestNodesRequest.builder()
.applyMutation(listModelManifestNodesRequest).build());
}
/**
*
* Retrieves a list of vehicle models (model manifests).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listModelManifestsRequest
* @return A Java Future containing the result of the ListModelManifests operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifests
* @see AWS API Documentation
*/
default CompletableFuture listModelManifests(ListModelManifestsRequest listModelManifestsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of vehicle models (model manifests).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListModelManifestsRequest.Builder} avoiding the
* need to create one manually via {@link ListModelManifestsRequest#builder()}
*
*
* @param listModelManifestsRequest
* A {@link Consumer} that will call methods on {@link ListModelManifestsRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListModelManifests operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifests
* @see AWS API Documentation
*/
default CompletableFuture listModelManifests(
Consumer listModelManifestsRequest) {
return listModelManifests(ListModelManifestsRequest.builder().applyMutation(listModelManifestsRequest).build());
}
/**
*
* Retrieves a list of vehicle models (model manifests).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listModelManifests(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listModelManifests(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest)}
* operation.
*
*
* @param listModelManifestsRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifests
* @see AWS API Documentation
*/
default ListModelManifestsPublisher listModelManifestsPaginator(ListModelManifestsRequest listModelManifestsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of vehicle models (model manifests).
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listModelManifests(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listModelManifests(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListModelManifestsRequest.Builder} avoiding the
* need to create one manually via {@link ListModelManifestsRequest#builder()}
*
*
* @param listModelManifestsRequest
* A {@link Consumer} that will call methods on {@link ListModelManifestsRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListModelManifests
* @see AWS API Documentation
*/
default ListModelManifestsPublisher listModelManifestsPaginator(
Consumer listModelManifestsRequest) {
return listModelManifestsPaginator(ListModelManifestsRequest.builder().applyMutation(listModelManifestsRequest).build());
}
/**
*
* Lists of information about the signals (nodes) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listSignalCatalogNodesRequest
* @return A Java Future containing the result of the ListSignalCatalogNodes operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogNodes
* @see AWS API Documentation
*/
default CompletableFuture listSignalCatalogNodes(
ListSignalCatalogNodesRequest listSignalCatalogNodesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists of information about the signals (nodes) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListSignalCatalogNodesRequest.Builder} avoiding the
* need to create one manually via {@link ListSignalCatalogNodesRequest#builder()}
*
*
* @param listSignalCatalogNodesRequest
* A {@link Consumer} that will call methods on {@link ListSignalCatalogNodesRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListSignalCatalogNodes operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogNodes
* @see AWS API Documentation
*/
default CompletableFuture listSignalCatalogNodes(
Consumer listSignalCatalogNodesRequest) {
return listSignalCatalogNodes(ListSignalCatalogNodesRequest.builder().applyMutation(listSignalCatalogNodesRequest)
.build());
}
/**
*
* Lists of information about the signals (nodes) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listSignalCatalogNodes(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listSignalCatalogNodes(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest)}
* operation.
*
*
* @param listSignalCatalogNodesRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogNodes
* @see AWS API Documentation
*/
default ListSignalCatalogNodesPublisher listSignalCatalogNodesPaginator(
ListSignalCatalogNodesRequest listSignalCatalogNodesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists of information about the signals (nodes) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listSignalCatalogNodes(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listSignalCatalogNodes(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListSignalCatalogNodesRequest.Builder} avoiding the
* need to create one manually via {@link ListSignalCatalogNodesRequest#builder()}
*
*
* @param listSignalCatalogNodesRequest
* A {@link Consumer} that will call methods on {@link ListSignalCatalogNodesRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - LimitExceededException A service quota was exceeded.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogNodes
* @see AWS API Documentation
*/
default ListSignalCatalogNodesPublisher listSignalCatalogNodesPaginator(
Consumer listSignalCatalogNodesRequest) {
return listSignalCatalogNodesPaginator(ListSignalCatalogNodesRequest.builder()
.applyMutation(listSignalCatalogNodesRequest).build());
}
/**
*
* Lists all the created signal catalogs in an Amazon Web Services account.
*
*
* You can use to list information about each signal (node) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listSignalCatalogsRequest
* @return A Java Future containing the result of the ListSignalCatalogs operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogs
* @see AWS API Documentation
*/
default CompletableFuture listSignalCatalogs(ListSignalCatalogsRequest listSignalCatalogsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists all the created signal catalogs in an Amazon Web Services account.
*
*
* You can use to list information about each signal (node) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListSignalCatalogsRequest.Builder} avoiding the
* need to create one manually via {@link ListSignalCatalogsRequest#builder()}
*
*
* @param listSignalCatalogsRequest
* A {@link Consumer} that will call methods on {@link ListSignalCatalogsRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListSignalCatalogs operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogs
* @see AWS API Documentation
*/
default CompletableFuture listSignalCatalogs(
Consumer listSignalCatalogsRequest) {
return listSignalCatalogs(ListSignalCatalogsRequest.builder().applyMutation(listSignalCatalogsRequest).build());
}
/**
*
* Lists all the created signal catalogs in an Amazon Web Services account.
*
*
* You can use to list information about each signal (node) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listSignalCatalogs(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listSignalCatalogs(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest)}
* operation.
*
*
* @param listSignalCatalogsRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogs
* @see AWS API Documentation
*/
default ListSignalCatalogsPublisher listSignalCatalogsPaginator(ListSignalCatalogsRequest listSignalCatalogsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists all the created signal catalogs in an Amazon Web Services account.
*
*
* You can use to list information about each signal (node) specified in a signal catalog.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listSignalCatalogs(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listSignalCatalogs(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListSignalCatalogsRequest.Builder} avoiding the
* need to create one manually via {@link ListSignalCatalogsRequest#builder()}
*
*
* @param listSignalCatalogsRequest
* A {@link Consumer} that will call methods on {@link ListSignalCatalogsRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListSignalCatalogs
* @see AWS API Documentation
*/
default ListSignalCatalogsPublisher listSignalCatalogsPaginator(
Consumer listSignalCatalogsRequest) {
return listSignalCatalogsPaginator(ListSignalCatalogsRequest.builder().applyMutation(listSignalCatalogsRequest).build());
}
/**
*
* Lists the tags (metadata) you have assigned to the resource.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListTagsForResource
* @see AWS API Documentation
*/
default CompletableFuture listTagsForResource(
ListTagsForResourceRequest listTagsForResourceRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Lists the tags (metadata) you have assigned to the resource.
*
*
*
* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the
* need to create one manually via {@link ListTagsForResourceRequest#builder()}
*
*
* @param listTagsForResourceRequest
* A {@link Consumer} that will call methods on {@link ListTagsForResourceRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListTagsForResource
* @see AWS API Documentation
*/
default CompletableFuture listTagsForResource(
Consumer listTagsForResourceRequest) {
return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build());
}
/**
*
* Retrieves a list of summaries of created vehicles.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listVehiclesRequest
* @return A Java Future containing the result of the ListVehicles operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehicles
* @see AWS API
* Documentation
*/
default CompletableFuture listVehicles(ListVehiclesRequest listVehiclesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of summaries of created vehicles.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListVehiclesRequest.Builder} avoiding the need to
* create one manually via {@link ListVehiclesRequest#builder()}
*
*
* @param listVehiclesRequest
* A {@link Consumer} that will call methods on {@link ListVehiclesRequest.Builder} to create a request.
* @return A Java Future containing the result of the ListVehicles operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehicles
* @see AWS API
* Documentation
*/
default CompletableFuture listVehicles(Consumer listVehiclesRequest) {
return listVehicles(ListVehiclesRequest.builder().applyMutation(listVehiclesRequest).build());
}
/**
*
* Retrieves a list of summaries of all vehicles associated with a fleet.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* @param listVehiclesInFleetRequest
* @return A Java Future containing the result of the ListVehiclesInFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehiclesInFleet
* @see AWS API Documentation
*/
default CompletableFuture listVehiclesInFleet(
ListVehiclesInFleetRequest listVehiclesInFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of summaries of all vehicles associated with a fleet.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a convenience which creates an instance of the {@link ListVehiclesInFleetRequest.Builder} avoiding the
* need to create one manually via {@link ListVehiclesInFleetRequest#builder()}
*
*
* @param listVehiclesInFleetRequest
* A {@link Consumer} that will call methods on {@link ListVehiclesInFleetRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the ListVehiclesInFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehiclesInFleet
* @see AWS API Documentation
*/
default CompletableFuture listVehiclesInFleet(
Consumer listVehiclesInFleetRequest) {
return listVehiclesInFleet(ListVehiclesInFleetRequest.builder().applyMutation(listVehiclesInFleetRequest).build());
}
/**
*
* Retrieves a list of summaries of all vehicles associated with a fleet.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listVehiclesInFleet(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listVehiclesInFleet(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest)}
* operation.
*
*
* @param listVehiclesInFleetRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehiclesInFleet
* @see AWS API Documentation
*/
default ListVehiclesInFleetPublisher listVehiclesInFleetPaginator(ListVehiclesInFleetRequest listVehiclesInFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of summaries of all vehicles associated with a fleet.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listVehiclesInFleet(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest)}
* operation. The return type is a custom publisher that can be subscribed to request a stream of response pages.
* SDK will internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listVehiclesInFleet(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest)}
* operation.
*
*
* This is a convenience which creates an instance of the {@link ListVehiclesInFleetRequest.Builder} avoiding the
* need to create one manually via {@link ListVehiclesInFleetRequest#builder()}
*
*
* @param listVehiclesInFleetRequest
* A {@link Consumer} that will call methods on {@link ListVehiclesInFleetRequest.Builder} to create a
* request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehiclesInFleet
* @see AWS API Documentation
*/
default ListVehiclesInFleetPublisher listVehiclesInFleetPaginator(
Consumer listVehiclesInFleetRequest) {
return listVehiclesInFleetPaginator(ListVehiclesInFleetRequest.builder().applyMutation(listVehiclesInFleetRequest)
.build());
}
/**
*
* Retrieves a list of summaries of created vehicles.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listVehicles(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest)} operation. The
* return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
* internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listVehicles(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest)} operation.
*
*
* @param listVehiclesRequest
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehicles
* @see AWS API
* Documentation
*/
default ListVehiclesPublisher listVehiclesPaginator(ListVehiclesRequest listVehiclesRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Retrieves a list of summaries of created vehicles.
*
*
*
* This API operation uses pagination. Specify the nextToken
parameter in the request to return more
* results.
*
*
*
* This is a variant of
* {@link #listVehicles(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest)} operation. The
* return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will
* internally handle making service calls for you.
*
*
* When the operation is called, an instance of this class is returned. At this point, no service calls are made yet
* and so there is no guarantee that the request is valid. If there are errors in your request, you will see the
* failures only after you start streaming the data. The subscribe method should be called as a request to start
* streaming data. For more info, see
* {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe
* method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the
* starting request.
*
*
*
* The following are few ways to use the response class:
*
* 1) Using the subscribe helper method
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
* CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
* future.get();
* }
*
*
* 2) Using a custom subscriber
*
*
* {@code
* software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
* publisher.subscribe(new Subscriber() {
*
* public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
*
*
* public void onNext(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesResponse response) { //... };
* });}
*
*
* As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.
*
* 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 #listVehicles(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest)} operation.
*
*
* This is a convenience which creates an instance of the {@link ListVehiclesRequest.Builder} avoiding the need to
* create one manually via {@link ListVehiclesRequest#builder()}
*
*
* @param listVehiclesRequest
* A {@link Consumer} that will call methods on {@link ListVehiclesRequest.Builder} to create a request.
* @return A custom publisher that can be subscribed to request a stream of response pages.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.ListVehicles
* @see AWS API
* Documentation
*/
default ListVehiclesPublisher listVehiclesPaginator(Consumer listVehiclesRequest) {
return listVehiclesPaginator(ListVehiclesRequest.builder().applyMutation(listVehiclesRequest).build());
}
/**
*
* Creates or updates the logging option.
*
*
* @param putLoggingOptionsRequest
* @return A Java Future containing the result of the PutLoggingOptions operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.PutLoggingOptions
* @see AWS API Documentation
*/
default CompletableFuture putLoggingOptions(PutLoggingOptionsRequest putLoggingOptionsRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Creates or updates the logging option.
*
*
*
* This is a convenience which creates an instance of the {@link PutLoggingOptionsRequest.Builder} avoiding the need
* to create one manually via {@link PutLoggingOptionsRequest#builder()}
*
*
* @param putLoggingOptionsRequest
* A {@link Consumer} that will call methods on {@link PutLoggingOptionsRequest.Builder} to create a request.
* @return A Java Future containing the result of the PutLoggingOptions operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.PutLoggingOptions
* @see AWS API Documentation
*/
default CompletableFuture putLoggingOptions(
Consumer putLoggingOptionsRequest) {
return putLoggingOptions(PutLoggingOptionsRequest.builder().applyMutation(putLoggingOptionsRequest).build());
}
/**
*
* Registers your Amazon Web Services account, IAM, and Amazon Timestream resources so Amazon Web Services IoT
* FleetWise can transfer your vehicle data to the Amazon Web Services Cloud. For more information, including
* step-by-step procedures, see Setting up Amazon Web
* Services IoT FleetWise.
*
*
*
* An Amazon Web Services account is not the same thing as a "user account". An Amazon Web Services user is an identity that you create using Identity and Access Management (IAM) and takes
* the form of either an IAM user or an
* IAM role, both with credentials. A
* single Amazon Web Services account can, and typically does, contain many users and roles.
*
*
*
* @param registerAccountRequest
* @return A Java Future containing the result of the RegisterAccount operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.RegisterAccount
* @see AWS
* API Documentation
*/
default CompletableFuture registerAccount(RegisterAccountRequest registerAccountRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Registers your Amazon Web Services account, IAM, and Amazon Timestream resources so Amazon Web Services IoT
* FleetWise can transfer your vehicle data to the Amazon Web Services Cloud. For more information, including
* step-by-step procedures, see Setting up Amazon Web
* Services IoT FleetWise.
*
*
*
* An Amazon Web Services account is not the same thing as a "user account". An Amazon Web Services user is an identity that you create using Identity and Access Management (IAM) and takes
* the form of either an IAM user or an
* IAM role, both with credentials. A
* single Amazon Web Services account can, and typically does, contain many users and roles.
*
*
*
* This is a convenience which creates an instance of the {@link RegisterAccountRequest.Builder} avoiding the need
* to create one manually via {@link RegisterAccountRequest#builder()}
*
*
* @param registerAccountRequest
* A {@link Consumer} that will call methods on {@link RegisterAccountRequest.Builder} to create a request.
* @return A Java Future containing the result of the RegisterAccount operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.RegisterAccount
* @see AWS
* API Documentation
*/
default CompletableFuture registerAccount(
Consumer registerAccountRequest) {
return registerAccount(RegisterAccountRequest.builder().applyMutation(registerAccountRequest).build());
}
/**
*
* Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.TagResource
* @see AWS API
* Documentation
*/
default CompletableFuture tagResource(TagResourceRequest tagResourceRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a 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 A Java Future containing the result of the TagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.TagResource
* @see AWS API
* Documentation
*/
default CompletableFuture tagResource(Consumer tagResourceRequest) {
return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build());
}
/**
*
* Removes the given tags (metadata) from the resource.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UntagResource
* @see AWS
* API Documentation
*/
default CompletableFuture untagResource(UntagResourceRequest untagResourceRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Removes the given tags (metadata) from the 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 A Java Future containing the result of the UntagResource operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UntagResource
* @see AWS
* API Documentation
*/
default CompletableFuture untagResource(Consumer untagResourceRequest) {
return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build());
}
/**
*
* Updates a campaign.
*
*
* @param updateCampaignRequest
* @return A Java Future containing the result of the UpdateCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateCampaign
* @see AWS
* API Documentation
*/
default CompletableFuture updateCampaign(UpdateCampaignRequest updateCampaignRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates a campaign.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateCampaignRequest.Builder} avoiding the need to
* create one manually via {@link UpdateCampaignRequest#builder()}
*
*
* @param updateCampaignRequest
* A {@link Consumer} that will call methods on {@link UpdateCampaignRequest.Builder} to create a request.
* @return A Java Future containing the result of the UpdateCampaign operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateCampaign
* @see AWS
* API Documentation
*/
default CompletableFuture updateCampaign(Consumer updateCampaignRequest) {
return updateCampaign(UpdateCampaignRequest.builder().applyMutation(updateCampaignRequest).build());
}
/**
*
* Updates a decoder manifest.
*
*
* A decoder manifest can only be updated when the status is DRAFT
. Only ACTIVE
decoder
* manifests can be associated with vehicles.
*
*
* @param updateDecoderManifestRequest
* @return A Java Future containing the result of the UpdateDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - DecoderManifestValidationException The request couldn't be completed because it contains signal
* decoders with one or more validation errors.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture updateDecoderManifest(
UpdateDecoderManifestRequest updateDecoderManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates a decoder manifest.
*
*
* A decoder manifest can only be updated when the status is DRAFT
. Only ACTIVE
decoder
* manifests can be associated with vehicles.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateDecoderManifestRequest.Builder} avoiding the
* need to create one manually via {@link UpdateDecoderManifestRequest#builder()}
*
*
* @param updateDecoderManifestRequest
* A {@link Consumer} that will call methods on {@link UpdateDecoderManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the UpdateDecoderManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - DecoderManifestValidationException The request couldn't be completed because it contains signal
* decoders with one or more validation errors.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateDecoderManifest
* @see AWS API Documentation
*/
default CompletableFuture updateDecoderManifest(
Consumer updateDecoderManifestRequest) {
return updateDecoderManifest(UpdateDecoderManifestRequest.builder().applyMutation(updateDecoderManifestRequest).build());
}
/**
*
* Updates the description of an existing fleet.
*
*
*
* If the fleet is successfully updated, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an
* empty HTTP body.
*
*
*
* @param updateFleetRequest
* @return A Java Future containing the result of the UpdateFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateFleet
* @see AWS API
* Documentation
*/
default CompletableFuture updateFleet(UpdateFleetRequest updateFleetRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates the description of an existing fleet.
*
*
*
* If the fleet is successfully updated, Amazon Web Services IoT FleetWise sends back an HTTP 200 response with an
* empty HTTP body.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateFleetRequest.Builder} avoiding the need to
* create one manually via {@link UpdateFleetRequest#builder()}
*
*
* @param updateFleetRequest
* A {@link Consumer} that will call methods on {@link UpdateFleetRequest.Builder} to create a request.
* @return A Java Future containing the result of the UpdateFleet operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateFleet
* @see AWS API
* Documentation
*/
default CompletableFuture updateFleet(Consumer updateFleetRequest) {
return updateFleet(UpdateFleetRequest.builder().applyMutation(updateFleetRequest).build());
}
/**
*
* Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be
* updated.
*
*
* @param updateModelManifestRequest
* @return A Java Future containing the result of the UpdateModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateModelManifest
* @see AWS API Documentation
*/
default CompletableFuture updateModelManifest(
UpdateModelManifestRequest updateModelManifestRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be
* updated.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateModelManifestRequest.Builder} avoiding the
* need to create one manually via {@link UpdateModelManifestRequest#builder()}
*
*
* @param updateModelManifestRequest
* A {@link Consumer} that will call methods on {@link UpdateModelManifestRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the UpdateModelManifest operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateModelManifest
* @see AWS API Documentation
*/
default CompletableFuture updateModelManifest(
Consumer updateModelManifestRequest) {
return updateModelManifest(UpdateModelManifestRequest.builder().applyMutation(updateModelManifestRequest).build());
}
/**
*
* Updates a signal catalog.
*
*
* @param updateSignalCatalogRequest
* @return A Java Future containing the result of the UpdateSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - InvalidNodeException The specified node type doesn't match the expected node type for a node. You can
* specify the node type as branch, sensor, actuator, or attribute.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture updateSignalCatalog(
UpdateSignalCatalogRequest updateSignalCatalogRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates a signal catalog.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateSignalCatalogRequest.Builder} avoiding the
* need to create one manually via {@link UpdateSignalCatalogRequest#builder()}
*
*
* @param updateSignalCatalogRequest
* A {@link Consumer} that will call methods on {@link UpdateSignalCatalogRequest.Builder} to create a
* request.
* @return A Java Future containing the result of the UpdateSignalCatalog operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - ResourceNotFoundException The resource wasn't found.
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - LimitExceededException A service quota was exceeded.
* - InvalidNodeException The specified node type doesn't match the expected node type for a node. You can
* specify the node type as branch, sensor, actuator, or attribute.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - InvalidSignalsException The request couldn't be completed because it contains signals that aren't
* valid.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateSignalCatalog
* @see AWS API Documentation
*/
default CompletableFuture updateSignalCatalog(
Consumer updateSignalCatalogRequest) {
return updateSignalCatalog(UpdateSignalCatalogRequest.builder().applyMutation(updateSignalCatalogRequest).build());
}
/**
*
* Updates a vehicle.
*
*
* @param updateVehicleRequest
* @return A Java Future containing the result of the UpdateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateVehicle
* @see AWS
* API Documentation
*/
default CompletableFuture updateVehicle(UpdateVehicleRequest updateVehicleRequest) {
throw new UnsupportedOperationException();
}
/**
*
* Updates a vehicle.
*
*
*
* This is a convenience which creates an instance of the {@link UpdateVehicleRequest.Builder} avoiding the need to
* create one manually via {@link UpdateVehicleRequest#builder()}
*
*
* @param updateVehicleRequest
* A {@link Consumer} that will call methods on {@link UpdateVehicleRequest.Builder} to create a request.
* @return A Java Future containing the result of the UpdateVehicle operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following
* exceptions.
*
* - InternalServerException The request couldn't be completed because the server temporarily failed.
* - ResourceNotFoundException The resource wasn't found.
* - ConflictException The request has conflicting operations. This can occur if you're trying to perform
* more than one operation on the same resource at the same time.
* - ThrottlingException The request couldn't be completed due to throttling.
* - ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services
* service.
* - AccessDeniedException You don't have sufficient permission to perform this action.
* - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client).
* Can be used for catch all scenarios.
* - SdkClientException If any client side error occurs such as an IO related failure, failure to get
* credentials, etc.
* - IoTFleetWiseException Base class for all service exceptions. Unknown exceptions will be thrown as an
* instance of this type.
*
* @sample IoTFleetWiseAsyncClient.UpdateVehicle
* @see AWS
* API Documentation
*/
default CompletableFuture updateVehicle(Consumer updateVehicleRequest) {
return updateVehicle(UpdateVehicleRequest.builder().applyMutation(updateVehicleRequest).build());
}
}