Interface IoTFleetWiseAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface IoTFleetWiseAsyncClient extends AwsClient
Service client for accessing AWS IoT FleetWise asynchronously. This can be created using the static builder() method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in some cases such as credentials retrieval and endpoint discovery as part of the async API call.

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.

  • Field Details

  • Method Details

    • associateVehicleFleet

      default CompletableFuture<AssociateVehicleFleetResponse> associateVehicleFleet(AssociateVehicleFleetRequest associateVehicleFleetRequest)

      Adds, or associates, a vehicle with a fleet.

      Parameters:
      associateVehicleFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • associateVehicleFleet

      default CompletableFuture<AssociateVehicleFleetResponse> associateVehicleFleet(Consumer<AssociateVehicleFleetRequest.Builder> associateVehicleFleetRequest)

      Adds, or associates, a vehicle with a fleet.


      This is a convenience which creates an instance of the AssociateVehicleFleetRequest.Builder avoiding the need to create one manually via AssociateVehicleFleetRequest.builder()

      Parameters:
      associateVehicleFleetRequest - A Consumer that will call methods on AssociateVehicleFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • batchCreateVehicle

      default CompletableFuture<BatchCreateVehicleResponse> batchCreateVehicle(BatchCreateVehicleRequest batchCreateVehicleRequest)

      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.

      Parameters:
      batchCreateVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • batchCreateVehicle

      default CompletableFuture<BatchCreateVehicleResponse> batchCreateVehicle(Consumer<BatchCreateVehicleRequest.Builder> batchCreateVehicleRequest)

      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 BatchCreateVehicleRequest.Builder avoiding the need to create one manually via BatchCreateVehicleRequest.builder()

      Parameters:
      batchCreateVehicleRequest - A Consumer that will call methods on BatchCreateVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • batchUpdateVehicle

      default CompletableFuture<BatchUpdateVehicleResponse> batchUpdateVehicle(BatchUpdateVehicleRequest batchUpdateVehicleRequest)

      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.

      Parameters:
      batchUpdateVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • batchUpdateVehicle

      default CompletableFuture<BatchUpdateVehicleResponse> batchUpdateVehicle(Consumer<BatchUpdateVehicleRequest.Builder> batchUpdateVehicleRequest)

      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 BatchUpdateVehicleRequest.Builder avoiding the need to create one manually via BatchUpdateVehicleRequest.builder()

      Parameters:
      batchUpdateVehicleRequest - A Consumer that will call methods on BatchUpdateVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createCampaign

      default CompletableFuture<CreateCampaignResponse> createCampaign(CreateCampaignRequest createCampaignRequest)

      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.

      Parameters:
      createCampaignRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createCampaign

      default CompletableFuture<CreateCampaignResponse> createCampaign(Consumer<CreateCampaignRequest.Builder> createCampaignRequest)

      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 CreateCampaignRequest.Builder avoiding the need to create one manually via CreateCampaignRequest.builder()

      Parameters:
      createCampaignRequest - A Consumer that will call methods on CreateCampaignRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createDecoderManifest

      default CompletableFuture<CreateDecoderManifestResponse> createDecoderManifest(CreateDecoderManifestRequest createDecoderManifestRequest)

      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.

      Parameters:
      createDecoderManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createDecoderManifest

      default CompletableFuture<CreateDecoderManifestResponse> createDecoderManifest(Consumer<CreateDecoderManifestRequest.Builder> createDecoderManifestRequest)

      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 CreateDecoderManifestRequest.Builder avoiding the need to create one manually via CreateDecoderManifestRequest.builder()

      Parameters:
      createDecoderManifestRequest - A Consumer that will call methods on CreateDecoderManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createFleet

      default CompletableFuture<CreateFleetResponse> createFleet(CreateFleetRequest createFleetRequest)

      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.

      Parameters:
      createFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createFleet

      default CompletableFuture<CreateFleetResponse> createFleet(Consumer<CreateFleetRequest.Builder> createFleetRequest)

      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 CreateFleetRequest.Builder avoiding the need to create one manually via CreateFleetRequest.builder()

      Parameters:
      createFleetRequest - A Consumer that will call methods on CreateFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createModelManifest

      default CompletableFuture<CreateModelManifestResponse> createModelManifest(CreateModelManifestRequest createModelManifestRequest)

      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.

      Parameters:
      createModelManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createModelManifest

      default CompletableFuture<CreateModelManifestResponse> createModelManifest(Consumer<CreateModelManifestRequest.Builder> createModelManifestRequest)

      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 CreateModelManifestRequest.Builder avoiding the need to create one manually via CreateModelManifestRequest.builder()

      Parameters:
      createModelManifestRequest - A Consumer that will call methods on CreateModelManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createSignalCatalog

      default CompletableFuture<CreateSignalCatalogResponse> createSignalCatalog(CreateSignalCatalogRequest createSignalCatalogRequest)

      Creates a collection of standardized signals that can be reused to create vehicle models.

      Parameters:
      createSignalCatalogRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createSignalCatalog

      default CompletableFuture<CreateSignalCatalogResponse> createSignalCatalog(Consumer<CreateSignalCatalogRequest.Builder> createSignalCatalogRequest)

      Creates a collection of standardized signals that can be reused to create vehicle models.


      This is a convenience which creates an instance of the CreateSignalCatalogRequest.Builder avoiding the need to create one manually via CreateSignalCatalogRequest.builder()

      Parameters:
      createSignalCatalogRequest - A Consumer that will call methods on CreateSignalCatalogRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createVehicle

      default CompletableFuture<CreateVehicleResponse> createVehicle(CreateVehicleRequest createVehicleRequest)

      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.

      Parameters:
      createVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • createVehicle

      default CompletableFuture<CreateVehicleResponse> createVehicle(Consumer<CreateVehicleRequest.Builder> createVehicleRequest)

      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 CreateVehicleRequest.Builder avoiding the need to create one manually via CreateVehicleRequest.builder()

      Parameters:
      createVehicleRequest - A Consumer that will call methods on CreateVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteCampaign

      default CompletableFuture<DeleteCampaignResponse> deleteCampaign(DeleteCampaignRequest deleteCampaignRequest)

      Deletes a data collection campaign. Deleting a campaign suspends all data collection and removes it from any vehicles.

      Parameters:
      deleteCampaignRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteCampaign

      default CompletableFuture<DeleteCampaignResponse> deleteCampaign(Consumer<DeleteCampaignRequest.Builder> deleteCampaignRequest)

      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 DeleteCampaignRequest.Builder avoiding the need to create one manually via DeleteCampaignRequest.builder()

      Parameters:
      deleteCampaignRequest - A Consumer that will call methods on DeleteCampaignRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteDecoderManifest

      default CompletableFuture<DeleteDecoderManifestResponse> deleteDecoderManifest(DeleteDecoderManifestRequest deleteDecoderManifestRequest)

      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.

      Parameters:
      deleteDecoderManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteDecoderManifest

      default CompletableFuture<DeleteDecoderManifestResponse> deleteDecoderManifest(Consumer<DeleteDecoderManifestRequest.Builder> deleteDecoderManifestRequest)

      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 DeleteDecoderManifestRequest.Builder avoiding the need to create one manually via DeleteDecoderManifestRequest.builder()

      Parameters:
      deleteDecoderManifestRequest - A Consumer that will call methods on DeleteDecoderManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteFleet

      default CompletableFuture<DeleteFleetResponse> deleteFleet(DeleteFleetRequest deleteFleetRequest)

      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.

      Parameters:
      deleteFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteFleet

      default CompletableFuture<DeleteFleetResponse> deleteFleet(Consumer<DeleteFleetRequest.Builder> deleteFleetRequest)

      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 DeleteFleetRequest.Builder avoiding the need to create one manually via DeleteFleetRequest.builder()

      Parameters:
      deleteFleetRequest - A Consumer that will call methods on DeleteFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteModelManifest

      default CompletableFuture<DeleteModelManifestResponse> deleteModelManifest(DeleteModelManifestRequest deleteModelManifestRequest)

      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.

      Parameters:
      deleteModelManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteModelManifest

      default CompletableFuture<DeleteModelManifestResponse> deleteModelManifest(Consumer<DeleteModelManifestRequest.Builder> deleteModelManifestRequest)

      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 DeleteModelManifestRequest.Builder avoiding the need to create one manually via DeleteModelManifestRequest.builder()

      Parameters:
      deleteModelManifestRequest - A Consumer that will call methods on DeleteModelManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteSignalCatalog

      default CompletableFuture<DeleteSignalCatalogResponse> deleteSignalCatalog(DeleteSignalCatalogRequest deleteSignalCatalogRequest)

      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.

      Parameters:
      deleteSignalCatalogRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteSignalCatalog

      default CompletableFuture<DeleteSignalCatalogResponse> deleteSignalCatalog(Consumer<DeleteSignalCatalogRequest.Builder> deleteSignalCatalogRequest)

      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 DeleteSignalCatalogRequest.Builder avoiding the need to create one manually via DeleteSignalCatalogRequest.builder()

      Parameters:
      deleteSignalCatalogRequest - A Consumer that will call methods on DeleteSignalCatalogRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteVehicle

      default CompletableFuture<DeleteVehicleResponse> deleteVehicle(DeleteVehicleRequest deleteVehicleRequest)

      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.

      Parameters:
      deleteVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • deleteVehicle

      default CompletableFuture<DeleteVehicleResponse> deleteVehicle(Consumer<DeleteVehicleRequest.Builder> deleteVehicleRequest)

      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 DeleteVehicleRequest.Builder avoiding the need to create one manually via DeleteVehicleRequest.builder()

      Parameters:
      deleteVehicleRequest - A Consumer that will call methods on DeleteVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • disassociateVehicleFleet

      default CompletableFuture<DisassociateVehicleFleetResponse> disassociateVehicleFleet(DisassociateVehicleFleetRequest disassociateVehicleFleetRequest)

      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.

      Parameters:
      disassociateVehicleFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • disassociateVehicleFleet

      default CompletableFuture<DisassociateVehicleFleetResponse> disassociateVehicleFleet(Consumer<DisassociateVehicleFleetRequest.Builder> disassociateVehicleFleetRequest)

      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 DisassociateVehicleFleetRequest.Builder avoiding the need to create one manually via DisassociateVehicleFleetRequest.builder()

      Parameters:
      disassociateVehicleFleetRequest - A Consumer that will call methods on DisassociateVehicleFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getCampaign

      default CompletableFuture<GetCampaignResponse> getCampaign(GetCampaignRequest getCampaignRequest)

      Retrieves information about a campaign.

      Parameters:
      getCampaignRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getCampaign

      default CompletableFuture<GetCampaignResponse> getCampaign(Consumer<GetCampaignRequest.Builder> getCampaignRequest)

      Retrieves information about a campaign.


      This is a convenience which creates an instance of the GetCampaignRequest.Builder avoiding the need to create one manually via GetCampaignRequest.builder()

      Parameters:
      getCampaignRequest - A Consumer that will call methods on GetCampaignRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getDecoderManifest

      default CompletableFuture<GetDecoderManifestResponse> getDecoderManifest(GetDecoderManifestRequest getDecoderManifestRequest)

      Retrieves information about a created decoder manifest.

      Parameters:
      getDecoderManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getDecoderManifest

      default CompletableFuture<GetDecoderManifestResponse> getDecoderManifest(Consumer<GetDecoderManifestRequest.Builder> getDecoderManifestRequest)

      Retrieves information about a created decoder manifest.


      This is a convenience which creates an instance of the GetDecoderManifestRequest.Builder avoiding the need to create one manually via GetDecoderManifestRequest.builder()

      Parameters:
      getDecoderManifestRequest - A Consumer that will call methods on GetDecoderManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getEncryptionConfiguration

      default CompletableFuture<GetEncryptionConfigurationResponse> getEncryptionConfiguration(GetEncryptionConfigurationRequest getEncryptionConfigurationRequest)

      Retrieves the encryption configuration for resources and data in Amazon Web Services IoT FleetWise.

      Parameters:
      getEncryptionConfigurationRequest -
      Returns:
      A Java Future containing the result of the GetEncryptionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getEncryptionConfiguration

      default CompletableFuture<GetEncryptionConfigurationResponse> getEncryptionConfiguration(Consumer<GetEncryptionConfigurationRequest.Builder> getEncryptionConfigurationRequest)

      Retrieves the encryption configuration for resources and data in Amazon Web Services IoT FleetWise.


      This is a convenience which creates an instance of the GetEncryptionConfigurationRequest.Builder avoiding the need to create one manually via GetEncryptionConfigurationRequest.builder()

      Parameters:
      getEncryptionConfigurationRequest - A Consumer that will call methods on GetEncryptionConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetEncryptionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getFleet

      default CompletableFuture<GetFleetResponse> getFleet(GetFleetRequest getFleetRequest)

      Retrieves information about a fleet.

      Parameters:
      getFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getFleet

      Retrieves information about a fleet.


      This is a convenience which creates an instance of the GetFleetRequest.Builder avoiding the need to create one manually via GetFleetRequest.builder()

      Parameters:
      getFleetRequest - A Consumer that will call methods on GetFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getLoggingOptions

      default CompletableFuture<GetLoggingOptionsResponse> getLoggingOptions(GetLoggingOptionsRequest getLoggingOptionsRequest)

      Retrieves the logging options.

      Parameters:
      getLoggingOptionsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getLoggingOptions

      default CompletableFuture<GetLoggingOptionsResponse> getLoggingOptions(Consumer<GetLoggingOptionsRequest.Builder> getLoggingOptionsRequest)

      Retrieves the logging options.


      This is a convenience which creates an instance of the GetLoggingOptionsRequest.Builder avoiding the need to create one manually via GetLoggingOptionsRequest.builder()

      Parameters:
      getLoggingOptionsRequest - A Consumer that will call methods on GetLoggingOptionsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getModelManifest

      default CompletableFuture<GetModelManifestResponse> getModelManifest(GetModelManifestRequest getModelManifestRequest)

      Retrieves information about a vehicle model (model manifest).

      Parameters:
      getModelManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getModelManifest

      default CompletableFuture<GetModelManifestResponse> getModelManifest(Consumer<GetModelManifestRequest.Builder> getModelManifestRequest)

      Retrieves information about a vehicle model (model manifest).


      This is a convenience which creates an instance of the GetModelManifestRequest.Builder avoiding the need to create one manually via GetModelManifestRequest.builder()

      Parameters:
      getModelManifestRequest - A Consumer that will call methods on GetModelManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getRegisterAccountStatus

      default CompletableFuture<GetRegisterAccountStatusResponse> getRegisterAccountStatus(GetRegisterAccountStatusRequest getRegisterAccountStatusRequest)

      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.

      Parameters:
      getRegisterAccountStatusRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getRegisterAccountStatus

      default CompletableFuture<GetRegisterAccountStatusResponse> getRegisterAccountStatus(Consumer<GetRegisterAccountStatusRequest.Builder> getRegisterAccountStatusRequest)

      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 GetRegisterAccountStatusRequest.Builder avoiding the need to create one manually via GetRegisterAccountStatusRequest.builder()

      Parameters:
      getRegisterAccountStatusRequest - A Consumer that will call methods on GetRegisterAccountStatusRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getSignalCatalog

      default CompletableFuture<GetSignalCatalogResponse> getSignalCatalog(GetSignalCatalogRequest getSignalCatalogRequest)

      Retrieves information about a signal catalog.

      Parameters:
      getSignalCatalogRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getSignalCatalog

      default CompletableFuture<GetSignalCatalogResponse> getSignalCatalog(Consumer<GetSignalCatalogRequest.Builder> getSignalCatalogRequest)

      Retrieves information about a signal catalog.


      This is a convenience which creates an instance of the GetSignalCatalogRequest.Builder avoiding the need to create one manually via GetSignalCatalogRequest.builder()

      Parameters:
      getSignalCatalogRequest - A Consumer that will call methods on GetSignalCatalogRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getVehicle

      default CompletableFuture<GetVehicleResponse> getVehicle(GetVehicleRequest getVehicleRequest)

      Retrieves information about a vehicle.

      Parameters:
      getVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getVehicle

      default CompletableFuture<GetVehicleResponse> getVehicle(Consumer<GetVehicleRequest.Builder> getVehicleRequest)

      Retrieves information about a vehicle.


      This is a convenience which creates an instance of the GetVehicleRequest.Builder avoiding the need to create one manually via GetVehicleRequest.builder()

      Parameters:
      getVehicleRequest - A Consumer that will call methods on GetVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getVehicleStatus

      default CompletableFuture<GetVehicleStatusResponse> getVehicleStatus(GetVehicleStatusRequest getVehicleStatusRequest)

      Retrieves information about the status of a vehicle with any associated campaigns.

      Parameters:
      getVehicleStatusRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getVehicleStatus

      default CompletableFuture<GetVehicleStatusResponse> getVehicleStatus(Consumer<GetVehicleStatusRequest.Builder> getVehicleStatusRequest)

      Retrieves information about the status of a vehicle with any associated campaigns.


      This is a convenience which creates an instance of the GetVehicleStatusRequest.Builder avoiding the need to create one manually via GetVehicleStatusRequest.builder()

      Parameters:
      getVehicleStatusRequest - A Consumer that will call methods on GetVehicleStatusRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getVehicleStatusPaginator

      default GetVehicleStatusPublisher getVehicleStatusPaginator(GetVehicleStatusRequest getVehicleStatusRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusResponse>() {
       
       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 getVehicleStatus(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest) operation.

      Parameters:
      getVehicleStatusRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • getVehicleStatusPaginator

      default GetVehicleStatusPublisher getVehicleStatusPaginator(Consumer<GetVehicleStatusRequest.Builder> getVehicleStatusRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.GetVehicleStatusPublisher publisher = client.getVehicleStatusPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusResponse>() {
       
       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 getVehicleStatus(software.amazon.awssdk.services.iotfleetwise.model.GetVehicleStatusRequest) operation.


      This is a convenience which creates an instance of the GetVehicleStatusRequest.Builder avoiding the need to create one manually via GetVehicleStatusRequest.builder()

      Parameters:
      getVehicleStatusRequest - A Consumer that will call methods on GetVehicleStatusRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • importDecoderManifest

      default CompletableFuture<ImportDecoderManifestResponse> importDecoderManifest(ImportDecoderManifestRequest importDecoderManifestRequest)

      Creates a decoder manifest using your existing CAN DBC file from your local device.

      Parameters:
      importDecoderManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • importDecoderManifest

      default CompletableFuture<ImportDecoderManifestResponse> importDecoderManifest(Consumer<ImportDecoderManifestRequest.Builder> importDecoderManifestRequest)

      Creates a decoder manifest using your existing CAN DBC file from your local device.


      This is a convenience which creates an instance of the ImportDecoderManifestRequest.Builder avoiding the need to create one manually via ImportDecoderManifestRequest.builder()

      Parameters:
      importDecoderManifestRequest - A Consumer that will call methods on ImportDecoderManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • importSignalCatalog

      default CompletableFuture<ImportSignalCatalogResponse> importSignalCatalog(ImportSignalCatalogRequest importSignalCatalogRequest)

      Creates a signal catalog using your existing VSS formatted content from your local device.

      Parameters:
      importSignalCatalogRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • importSignalCatalog

      default CompletableFuture<ImportSignalCatalogResponse> importSignalCatalog(Consumer<ImportSignalCatalogRequest.Builder> importSignalCatalogRequest)

      Creates a signal catalog using your existing VSS formatted content from your local device.


      This is a convenience which creates an instance of the ImportSignalCatalogRequest.Builder avoiding the need to create one manually via ImportSignalCatalogRequest.builder()

      Parameters:
      importSignalCatalogRequest - A Consumer that will call methods on ImportSignalCatalogRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listCampaigns

      default CompletableFuture<ListCampaignsResponse> listCampaigns(ListCampaignsRequest listCampaignsRequest)

      Lists information about created campaigns.

      This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

      Parameters:
      listCampaignsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listCampaigns

      default CompletableFuture<ListCampaignsResponse> listCampaigns(Consumer<ListCampaignsRequest.Builder> listCampaignsRequest)

      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 ListCampaignsRequest.Builder avoiding the need to create one manually via ListCampaignsRequest.builder()

      Parameters:
      listCampaignsRequest - A Consumer that will call methods on ListCampaignsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listCampaignsPaginator

      default ListCampaignsPublisher listCampaignsPaginator(ListCampaignsRequest listCampaignsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsResponse>() {
       
       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 listCampaigns(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest) operation.

      Parameters:
      listCampaignsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listCampaignsPaginator

      default ListCampaignsPublisher listCampaignsPaginator(Consumer<ListCampaignsRequest.Builder> listCampaignsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListCampaignsPublisher publisher = client.listCampaignsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsResponse>() {
       
       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 listCampaigns(software.amazon.awssdk.services.iotfleetwise.model.ListCampaignsRequest) operation.


      This is a convenience which creates an instance of the ListCampaignsRequest.Builder avoiding the need to create one manually via ListCampaignsRequest.builder()

      Parameters:
      listCampaignsRequest - A Consumer that will call methods on ListCampaignsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestNetworkInterfaces

      default CompletableFuture<ListDecoderManifestNetworkInterfacesResponse> listDecoderManifestNetworkInterfaces(ListDecoderManifestNetworkInterfacesRequest listDecoderManifestNetworkInterfacesRequest)

      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.

      Parameters:
      listDecoderManifestNetworkInterfacesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestNetworkInterfaces

      default CompletableFuture<ListDecoderManifestNetworkInterfacesResponse> listDecoderManifestNetworkInterfaces(Consumer<ListDecoderManifestNetworkInterfacesRequest.Builder> listDecoderManifestNetworkInterfacesRequest)

      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 ListDecoderManifestNetworkInterfacesRequest.Builder avoiding the need to create one manually via ListDecoderManifestNetworkInterfacesRequest.builder()

      Parameters:
      listDecoderManifestNetworkInterfacesRequest - A Consumer that will call methods on ListDecoderManifestNetworkInterfacesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestNetworkInterfacesPaginator

      default ListDecoderManifestNetworkInterfacesPublisher listDecoderManifestNetworkInterfacesPaginator(ListDecoderManifestNetworkInterfacesRequest listDecoderManifestNetworkInterfacesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesResponse>() {
       
       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 listDecoderManifestNetworkInterfaces(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest) operation.

      Parameters:
      listDecoderManifestNetworkInterfacesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestNetworkInterfacesPaginator

      default ListDecoderManifestNetworkInterfacesPublisher listDecoderManifestNetworkInterfacesPaginator(Consumer<ListDecoderManifestNetworkInterfacesRequest.Builder> listDecoderManifestNetworkInterfacesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestNetworkInterfacesPublisher publisher = client.listDecoderManifestNetworkInterfacesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesResponse>() {
       
       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 listDecoderManifestNetworkInterfaces(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestNetworkInterfacesRequest) operation.


      This is a convenience which creates an instance of the ListDecoderManifestNetworkInterfacesRequest.Builder avoiding the need to create one manually via ListDecoderManifestNetworkInterfacesRequest.builder()

      Parameters:
      listDecoderManifestNetworkInterfacesRequest - A Consumer that will call methods on ListDecoderManifestNetworkInterfacesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestSignals

      default CompletableFuture<ListDecoderManifestSignalsResponse> listDecoderManifestSignals(ListDecoderManifestSignalsRequest listDecoderManifestSignalsRequest)

      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.

      Parameters:
      listDecoderManifestSignalsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestSignals

      default CompletableFuture<ListDecoderManifestSignalsResponse> listDecoderManifestSignals(Consumer<ListDecoderManifestSignalsRequest.Builder> listDecoderManifestSignalsRequest)

      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 ListDecoderManifestSignalsRequest.Builder avoiding the need to create one manually via ListDecoderManifestSignalsRequest.builder()

      Parameters:
      listDecoderManifestSignalsRequest - A Consumer that will call methods on ListDecoderManifestSignalsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestSignalsPaginator

      default ListDecoderManifestSignalsPublisher listDecoderManifestSignalsPaginator(ListDecoderManifestSignalsRequest listDecoderManifestSignalsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsResponse>() {
       
       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 listDecoderManifestSignals(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest) operation.

      Parameters:
      listDecoderManifestSignalsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestSignalsPaginator

      default ListDecoderManifestSignalsPublisher listDecoderManifestSignalsPaginator(Consumer<ListDecoderManifestSignalsRequest.Builder> listDecoderManifestSignalsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestSignalsPublisher publisher = client.listDecoderManifestSignalsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsResponse>() {
       
       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 listDecoderManifestSignals(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestSignalsRequest) operation.


      This is a convenience which creates an instance of the ListDecoderManifestSignalsRequest.Builder avoiding the need to create one manually via ListDecoderManifestSignalsRequest.builder()

      Parameters:
      listDecoderManifestSignalsRequest - A Consumer that will call methods on ListDecoderManifestSignalsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifests

      default CompletableFuture<ListDecoderManifestsResponse> listDecoderManifests(ListDecoderManifestsRequest listDecoderManifestsRequest)

      Lists decoder manifests.

      This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

      Parameters:
      listDecoderManifestsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifests

      default CompletableFuture<ListDecoderManifestsResponse> listDecoderManifests(Consumer<ListDecoderManifestsRequest.Builder> listDecoderManifestsRequest)

      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 ListDecoderManifestsRequest.Builder avoiding the need to create one manually via ListDecoderManifestsRequest.builder()

      Parameters:
      listDecoderManifestsRequest - A Consumer that will call methods on ListDecoderManifestsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestsPaginator

      default ListDecoderManifestsPublisher listDecoderManifestsPaginator(ListDecoderManifestsRequest listDecoderManifestsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsResponse>() {
       
       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 listDecoderManifests(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest) operation.

      Parameters:
      listDecoderManifestsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listDecoderManifestsPaginator

      default ListDecoderManifestsPublisher listDecoderManifestsPaginator(Consumer<ListDecoderManifestsRequest.Builder> listDecoderManifestsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListDecoderManifestsPublisher publisher = client.listDecoderManifestsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsResponse>() {
       
       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 listDecoderManifests(software.amazon.awssdk.services.iotfleetwise.model.ListDecoderManifestsRequest) operation.


      This is a convenience which creates an instance of the ListDecoderManifestsRequest.Builder avoiding the need to create one manually via ListDecoderManifestsRequest.builder()

      Parameters:
      listDecoderManifestsRequest - A Consumer that will call methods on ListDecoderManifestsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleets

      default CompletableFuture<ListFleetsResponse> listFleets(ListFleetsRequest listFleetsRequest)

      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.

      Parameters:
      listFleetsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleets

      default CompletableFuture<ListFleetsResponse> listFleets(Consumer<ListFleetsRequest.Builder> listFleetsRequest)

      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 ListFleetsRequest.Builder avoiding the need to create one manually via ListFleetsRequest.builder()

      Parameters:
      listFleetsRequest - A Consumer that will call methods on ListFleetsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleetsForVehicle

      default CompletableFuture<ListFleetsForVehicleResponse> listFleetsForVehicle(ListFleetsForVehicleRequest listFleetsForVehicleRequest)

      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.

      Parameters:
      listFleetsForVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleetsForVehicle

      default CompletableFuture<ListFleetsForVehicleResponse> listFleetsForVehicle(Consumer<ListFleetsForVehicleRequest.Builder> listFleetsForVehicleRequest)

      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 ListFleetsForVehicleRequest.Builder avoiding the need to create one manually via ListFleetsForVehicleRequest.builder()

      Parameters:
      listFleetsForVehicleRequest - A Consumer that will call methods on ListFleetsForVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleetsForVehiclePaginator

      default ListFleetsForVehiclePublisher listFleetsForVehiclePaginator(ListFleetsForVehicleRequest listFleetsForVehicleRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleResponse>() {
       
       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 listFleetsForVehicle(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest) operation.

      Parameters:
      listFleetsForVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleetsForVehiclePaginator

      default ListFleetsForVehiclePublisher listFleetsForVehiclePaginator(Consumer<ListFleetsForVehicleRequest.Builder> listFleetsForVehicleRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsForVehiclePublisher publisher = client.listFleetsForVehiclePaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleResponse>() {
       
       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 listFleetsForVehicle(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsForVehicleRequest) operation.


      This is a convenience which creates an instance of the ListFleetsForVehicleRequest.Builder avoiding the need to create one manually via ListFleetsForVehicleRequest.builder()

      Parameters:
      listFleetsForVehicleRequest - A Consumer that will call methods on ListFleetsForVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleetsPaginator

      default ListFleetsPublisher listFleetsPaginator(ListFleetsRequest listFleetsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListFleetsResponse>() {
       
       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 listFleets(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest) operation.

      Parameters:
      listFleetsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listFleetsPaginator

      default ListFleetsPublisher listFleetsPaginator(Consumer<ListFleetsRequest.Builder> listFleetsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListFleetsPublisher publisher = client.listFleetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListFleetsResponse>() {
       
       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 listFleets(software.amazon.awssdk.services.iotfleetwise.model.ListFleetsRequest) operation.


      This is a convenience which creates an instance of the ListFleetsRequest.Builder avoiding the need to create one manually via ListFleetsRequest.builder()

      Parameters:
      listFleetsRequest - A Consumer that will call methods on ListFleetsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifestNodes

      default CompletableFuture<ListModelManifestNodesResponse> listModelManifestNodes(ListModelManifestNodesRequest listModelManifestNodesRequest)

      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.

      Parameters:
      listModelManifestNodesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifestNodes

      default CompletableFuture<ListModelManifestNodesResponse> listModelManifestNodes(Consumer<ListModelManifestNodesRequest.Builder> listModelManifestNodesRequest)

      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 ListModelManifestNodesRequest.Builder avoiding the need to create one manually via ListModelManifestNodesRequest.builder()

      Parameters:
      listModelManifestNodesRequest - A Consumer that will call methods on ListModelManifestNodesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifestNodesPaginator

      default ListModelManifestNodesPublisher listModelManifestNodesPaginator(ListModelManifestNodesRequest listModelManifestNodesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesResponse>() {
       
       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 listModelManifestNodes(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest) operation.

      Parameters:
      listModelManifestNodesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifestNodesPaginator

      default ListModelManifestNodesPublisher listModelManifestNodesPaginator(Consumer<ListModelManifestNodesRequest.Builder> listModelManifestNodesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestNodesPublisher publisher = client.listModelManifestNodesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesResponse>() {
       
       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 listModelManifestNodes(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestNodesRequest) operation.


      This is a convenience which creates an instance of the ListModelManifestNodesRequest.Builder avoiding the need to create one manually via ListModelManifestNodesRequest.builder()

      Parameters:
      listModelManifestNodesRequest - A Consumer that will call methods on ListModelManifestNodesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifests

      default CompletableFuture<ListModelManifestsResponse> listModelManifests(ListModelManifestsRequest listModelManifestsRequest)

      Retrieves a list of vehicle models (model manifests).

      This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

      Parameters:
      listModelManifestsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifests

      default CompletableFuture<ListModelManifestsResponse> listModelManifests(Consumer<ListModelManifestsRequest.Builder> listModelManifestsRequest)

      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 ListModelManifestsRequest.Builder avoiding the need to create one manually via ListModelManifestsRequest.builder()

      Parameters:
      listModelManifestsRequest - A Consumer that will call methods on ListModelManifestsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifestsPaginator

      default ListModelManifestsPublisher listModelManifestsPaginator(ListModelManifestsRequest listModelManifestsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsResponse>() {
       
       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 listModelManifests(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest) operation.

      Parameters:
      listModelManifestsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listModelManifestsPaginator

      default ListModelManifestsPublisher listModelManifestsPaginator(Consumer<ListModelManifestsRequest.Builder> listModelManifestsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListModelManifestsPublisher publisher = client.listModelManifestsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsResponse>() {
       
       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 listModelManifests(software.amazon.awssdk.services.iotfleetwise.model.ListModelManifestsRequest) operation.


      This is a convenience which creates an instance of the ListModelManifestsRequest.Builder avoiding the need to create one manually via ListModelManifestsRequest.builder()

      Parameters:
      listModelManifestsRequest - A Consumer that will call methods on ListModelManifestsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogNodes

      default CompletableFuture<ListSignalCatalogNodesResponse> listSignalCatalogNodes(ListSignalCatalogNodesRequest listSignalCatalogNodesRequest)

      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.

      Parameters:
      listSignalCatalogNodesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogNodes

      default CompletableFuture<ListSignalCatalogNodesResponse> listSignalCatalogNodes(Consumer<ListSignalCatalogNodesRequest.Builder> listSignalCatalogNodesRequest)

      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 ListSignalCatalogNodesRequest.Builder avoiding the need to create one manually via ListSignalCatalogNodesRequest.builder()

      Parameters:
      listSignalCatalogNodesRequest - A Consumer that will call methods on ListSignalCatalogNodesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogNodesPaginator

      default ListSignalCatalogNodesPublisher listSignalCatalogNodesPaginator(ListSignalCatalogNodesRequest listSignalCatalogNodesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesResponse>() {
       
       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 listSignalCatalogNodes(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest) operation.

      Parameters:
      listSignalCatalogNodesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogNodesPaginator

      default ListSignalCatalogNodesPublisher listSignalCatalogNodesPaginator(Consumer<ListSignalCatalogNodesRequest.Builder> listSignalCatalogNodesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogNodesPublisher publisher = client.listSignalCatalogNodesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesResponse>() {
       
       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 listSignalCatalogNodes(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogNodesRequest) operation.


      This is a convenience which creates an instance of the ListSignalCatalogNodesRequest.Builder avoiding the need to create one manually via ListSignalCatalogNodesRequest.builder()

      Parameters:
      listSignalCatalogNodesRequest - A Consumer that will call methods on ListSignalCatalogNodesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogs

      default CompletableFuture<ListSignalCatalogsResponse> listSignalCatalogs(ListSignalCatalogsRequest listSignalCatalogsRequest)

      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.

      Parameters:
      listSignalCatalogsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogs

      default CompletableFuture<ListSignalCatalogsResponse> listSignalCatalogs(Consumer<ListSignalCatalogsRequest.Builder> listSignalCatalogsRequest)

      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 ListSignalCatalogsRequest.Builder avoiding the need to create one manually via ListSignalCatalogsRequest.builder()

      Parameters:
      listSignalCatalogsRequest - A Consumer that will call methods on ListSignalCatalogsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogsPaginator

      default ListSignalCatalogsPublisher listSignalCatalogsPaginator(ListSignalCatalogsRequest listSignalCatalogsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsResponse>() {
       
       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 listSignalCatalogs(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest) operation.

      Parameters:
      listSignalCatalogsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listSignalCatalogsPaginator

      default ListSignalCatalogsPublisher listSignalCatalogsPaginator(Consumer<ListSignalCatalogsRequest.Builder> listSignalCatalogsRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListSignalCatalogsPublisher publisher = client.listSignalCatalogsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsResponse>() {
       
       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 listSignalCatalogs(software.amazon.awssdk.services.iotfleetwise.model.ListSignalCatalogsRequest) operation.


      This is a convenience which creates an instance of the ListSignalCatalogsRequest.Builder avoiding the need to create one manually via ListSignalCatalogsRequest.builder()

      Parameters:
      listSignalCatalogsRequest - A Consumer that will call methods on ListSignalCatalogsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      Lists the tags (metadata) you have assigned to the resource.

      Parameters:
      listTagsForResourceRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

      Lists the tags (metadata) you have assigned to the resource.


      This is a convenience which creates an instance of the ListTagsForResourceRequest.Builder avoiding the need to create one manually via ListTagsForResourceRequest.builder()

      Parameters:
      listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehicles

      default CompletableFuture<ListVehiclesResponse> listVehicles(ListVehiclesRequest listVehiclesRequest)

      Retrieves a list of summaries of created vehicles.

      This API operation uses pagination. Specify the nextToken parameter in the request to return more results.

      Parameters:
      listVehiclesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehicles

      default CompletableFuture<ListVehiclesResponse> listVehicles(Consumer<ListVehiclesRequest.Builder> listVehiclesRequest)

      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 ListVehiclesRequest.Builder avoiding the need to create one manually via ListVehiclesRequest.builder()

      Parameters:
      listVehiclesRequest - A Consumer that will call methods on ListVehiclesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehiclesInFleet

      default CompletableFuture<ListVehiclesInFleetResponse> listVehiclesInFleet(ListVehiclesInFleetRequest listVehiclesInFleetRequest)

      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.

      Parameters:
      listVehiclesInFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehiclesInFleet

      default CompletableFuture<ListVehiclesInFleetResponse> listVehiclesInFleet(Consumer<ListVehiclesInFleetRequest.Builder> listVehiclesInFleetRequest)

      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 ListVehiclesInFleetRequest.Builder avoiding the need to create one manually via ListVehiclesInFleetRequest.builder()

      Parameters:
      listVehiclesInFleetRequest - A Consumer that will call methods on ListVehiclesInFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehiclesInFleetPaginator

      default ListVehiclesInFleetPublisher listVehiclesInFleetPaginator(ListVehiclesInFleetRequest listVehiclesInFleetRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetResponse>() {
       
       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 listVehiclesInFleet(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest) operation.

      Parameters:
      listVehiclesInFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehiclesInFleetPaginator

      default ListVehiclesInFleetPublisher listVehiclesInFleetPaginator(Consumer<ListVehiclesInFleetRequest.Builder> listVehiclesInFleetRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesInFleetPublisher publisher = client.listVehiclesInFleetPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetResponse>() {
       
       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 listVehiclesInFleet(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesInFleetRequest) operation.


      This is a convenience which creates an instance of the ListVehiclesInFleetRequest.Builder avoiding the need to create one manually via ListVehiclesInFleetRequest.builder()

      Parameters:
      listVehiclesInFleetRequest - A Consumer that will call methods on ListVehiclesInFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehiclesPaginator

      default ListVehiclesPublisher listVehiclesPaginator(ListVehiclesRequest listVehiclesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesResponse>() {
       
       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 listVehicles(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest) operation.

      Parameters:
      listVehiclesRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • listVehiclesPaginator

      default ListVehiclesPublisher listVehiclesPaginator(Consumer<ListVehiclesRequest.Builder> listVehiclesRequest)

      This is a variant of 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 Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new 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
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.iotfleetwise.paginators.ListVehiclesPublisher publisher = client.listVehiclesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesResponse>() {
       
       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 listVehicles(software.amazon.awssdk.services.iotfleetwise.model.ListVehiclesRequest) operation.


      This is a convenience which creates an instance of the ListVehiclesRequest.Builder avoiding the need to create one manually via ListVehiclesRequest.builder()

      Parameters:
      listVehiclesRequest - A Consumer that will call methods on ListVehiclesRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • putEncryptionConfiguration

      default CompletableFuture<PutEncryptionConfigurationResponse> putEncryptionConfiguration(PutEncryptionConfigurationRequest putEncryptionConfigurationRequest)

      Creates or updates the encryption configuration. Amazon Web Services IoT FleetWise can encrypt your data and resources using an Amazon Web Services managed key. Or, you can use a KMS key that you own and manage. For more information, see Data encryption in the Amazon Web Services IoT FleetWise Developer Guide.

      Parameters:
      putEncryptionConfigurationRequest -
      Returns:
      A Java Future containing the result of the PutEncryptionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • putEncryptionConfiguration

      default CompletableFuture<PutEncryptionConfigurationResponse> putEncryptionConfiguration(Consumer<PutEncryptionConfigurationRequest.Builder> putEncryptionConfigurationRequest)

      Creates or updates the encryption configuration. Amazon Web Services IoT FleetWise can encrypt your data and resources using an Amazon Web Services managed key. Or, you can use a KMS key that you own and manage. For more information, see Data encryption in the Amazon Web Services IoT FleetWise Developer Guide.


      This is a convenience which creates an instance of the PutEncryptionConfigurationRequest.Builder avoiding the need to create one manually via PutEncryptionConfigurationRequest.builder()

      Parameters:
      putEncryptionConfigurationRequest - A Consumer that will call methods on PutEncryptionConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutEncryptionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • putLoggingOptions

      default CompletableFuture<PutLoggingOptionsResponse> putLoggingOptions(PutLoggingOptionsRequest putLoggingOptionsRequest)

      Creates or updates the logging option.

      Parameters:
      putLoggingOptionsRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • putLoggingOptions

      default CompletableFuture<PutLoggingOptionsResponse> putLoggingOptions(Consumer<PutLoggingOptionsRequest.Builder> putLoggingOptionsRequest)

      Creates or updates the logging option.


      This is a convenience which creates an instance of the PutLoggingOptionsRequest.Builder avoiding the need to create one manually via PutLoggingOptionsRequest.builder()

      Parameters:
      putLoggingOptionsRequest - A Consumer that will call methods on PutLoggingOptionsRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • registerAccount

      default CompletableFuture<RegisterAccountResponse> registerAccount(RegisterAccountRequest registerAccountRequest)

      This API operation contains deprecated parameters. Register your account again without the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove the Timestream metadata stored. You should then pass the data destination into the CreateCampaign API operation.

      You must delete any existing campaigns that include an empty data destination before you register your account again. For more information, see the DeleteCampaign API operation.

      If you want to delete the Timestream inline policy from the service-linked role, such as to mitigate an overly permissive policy, you must first delete any existing campaigns. Then delete the service-linked role and register your account again to enable CloudWatch metrics. For more information, see DeleteServiceLinkedRole in the Identity and Access Management API Reference.

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

      Parameters:
      registerAccountRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • registerAccount

      default CompletableFuture<RegisterAccountResponse> registerAccount(Consumer<RegisterAccountRequest.Builder> registerAccountRequest)

      This API operation contains deprecated parameters. Register your account again without the Timestream resources parameter so that Amazon Web Services IoT FleetWise can remove the Timestream metadata stored. You should then pass the data destination into the CreateCampaign API operation.

      You must delete any existing campaigns that include an empty data destination before you register your account again. For more information, see the DeleteCampaign API operation.

      If you want to delete the Timestream inline policy from the service-linked role, such as to mitigate an overly permissive policy, you must first delete any existing campaigns. Then delete the service-linked role and register your account again to enable CloudWatch metrics. For more information, see DeleteServiceLinkedRole in the Identity and Access Management API Reference.

      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." 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 RegisterAccountRequest.Builder avoiding the need to create one manually via RegisterAccountRequest.builder()

      Parameters:
      registerAccountRequest - A Consumer that will call methods on RegisterAccountRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Adds to or modifies the tags of the given resource. Tags are metadata which can be used to manage a resource.

      Parameters:
      tagResourceRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)

      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 TagResourceRequest.Builder avoiding the need to create one manually via TagResourceRequest.builder()

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Removes the given tags (metadata) from the resource.

      Parameters:
      untagResourceRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

      Removes the given tags (metadata) from the resource.


      This is a convenience which creates an instance of the UntagResourceRequest.Builder avoiding the need to create one manually via UntagResourceRequest.builder()

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateCampaign

      default CompletableFuture<UpdateCampaignResponse> updateCampaign(UpdateCampaignRequest updateCampaignRequest)

      Updates a campaign.

      Parameters:
      updateCampaignRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateCampaign

      default CompletableFuture<UpdateCampaignResponse> updateCampaign(Consumer<UpdateCampaignRequest.Builder> updateCampaignRequest)

      Updates a campaign.


      This is a convenience which creates an instance of the UpdateCampaignRequest.Builder avoiding the need to create one manually via UpdateCampaignRequest.builder()

      Parameters:
      updateCampaignRequest - A Consumer that will call methods on UpdateCampaignRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateDecoderManifest

      default CompletableFuture<UpdateDecoderManifestResponse> updateDecoderManifest(UpdateDecoderManifestRequest updateDecoderManifestRequest)

      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.

      Parameters:
      updateDecoderManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateDecoderManifest

      default CompletableFuture<UpdateDecoderManifestResponse> updateDecoderManifest(Consumer<UpdateDecoderManifestRequest.Builder> updateDecoderManifestRequest)

      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 UpdateDecoderManifestRequest.Builder avoiding the need to create one manually via UpdateDecoderManifestRequest.builder()

      Parameters:
      updateDecoderManifestRequest - A Consumer that will call methods on UpdateDecoderManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateFleet

      default CompletableFuture<UpdateFleetResponse> updateFleet(UpdateFleetRequest updateFleetRequest)

      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.

      Parameters:
      updateFleetRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateFleet

      default CompletableFuture<UpdateFleetResponse> updateFleet(Consumer<UpdateFleetRequest.Builder> updateFleetRequest)

      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 UpdateFleetRequest.Builder avoiding the need to create one manually via UpdateFleetRequest.builder()

      Parameters:
      updateFleetRequest - A Consumer that will call methods on UpdateFleetRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateModelManifest

      default CompletableFuture<UpdateModelManifestResponse> updateModelManifest(UpdateModelManifestRequest updateModelManifestRequest)

      Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be updated.

      Parameters:
      updateModelManifestRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateModelManifest

      default CompletableFuture<UpdateModelManifestResponse> updateModelManifest(Consumer<UpdateModelManifestRequest.Builder> updateModelManifestRequest)

      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 UpdateModelManifestRequest.Builder avoiding the need to create one manually via UpdateModelManifestRequest.builder()

      Parameters:
      updateModelManifestRequest - A Consumer that will call methods on UpdateModelManifestRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateSignalCatalog

      default CompletableFuture<UpdateSignalCatalogResponse> updateSignalCatalog(UpdateSignalCatalogRequest updateSignalCatalogRequest)

      Updates a signal catalog.

      Parameters:
      updateSignalCatalogRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateSignalCatalog

      default CompletableFuture<UpdateSignalCatalogResponse> updateSignalCatalog(Consumer<UpdateSignalCatalogRequest.Builder> updateSignalCatalogRequest)

      Updates a signal catalog.


      This is a convenience which creates an instance of the UpdateSignalCatalogRequest.Builder avoiding the need to create one manually via UpdateSignalCatalogRequest.builder()

      Parameters:
      updateSignalCatalogRequest - A Consumer that will call methods on UpdateSignalCatalogRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateVehicle

      default CompletableFuture<UpdateVehicleResponse> updateVehicle(UpdateVehicleRequest updateVehicleRequest)

      Updates a vehicle.

      Parameters:
      updateVehicleRequest -
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • updateVehicle

      default CompletableFuture<UpdateVehicleResponse> updateVehicle(Consumer<UpdateVehicleRequest.Builder> updateVehicleRequest)

      Updates a vehicle.


      This is a convenience which creates an instance of the UpdateVehicleRequest.Builder avoiding the need to create one manually via UpdateVehicleRequest.builder()

      Parameters:
      updateVehicleRequest - A Consumer that will call methods on UpdateVehicleRequest.Builder to create a request.
      Returns:
      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. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • 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.
      See Also:
    • serviceClientConfiguration

      default IoTFleetWiseServiceClientConfiguration serviceClientConfiguration()
      Description copied from interface: SdkClient
      The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration
      Specified by:
      serviceClientConfiguration in interface AwsClient
      Specified by:
      serviceClientConfiguration in interface SdkClient
      Returns:
      SdkServiceClientConfiguration
    • create

      static IoTFleetWiseAsyncClient create()
      Create a IoTFleetWiseAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      Create a builder that can be used to configure and create a IoTFleetWiseAsyncClient.