Interface PanoramaAsyncClient

    • Method Detail

      • createApplicationInstance

        default CompletableFuture<CreateApplicationInstanceResponse> createApplicationInstance​(CreateApplicationInstanceRequest createApplicationInstanceRequest)

        Creates an application instance and deploys it to a device.

        Parameters:
        createApplicationInstanceRequest -
        Returns:
        A Java Future containing the result of the CreateApplicationInstance operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ServiceQuotaExceededException The request would cause a limit to be exceeded.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createApplicationInstance

        default CompletableFuture<CreateApplicationInstanceResponse> createApplicationInstance​(Consumer<CreateApplicationInstanceRequest.Builder> createApplicationInstanceRequest)

        Creates an application instance and deploys it to a device.


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

        Parameters:
        createApplicationInstanceRequest - A Consumer that will call methods on CreateApplicationInstanceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateApplicationInstance operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ServiceQuotaExceededException The request would cause a limit to be exceeded.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createJobForDevices

        default CompletableFuture<CreateJobForDevicesResponse> createJobForDevices​(CreateJobForDevicesRequest createJobForDevicesRequest)

        Creates a job to run on a device. A job can update a device's software or reboot it.

        Parameters:
        createJobForDevicesRequest -
        Returns:
        A Java Future containing the result of the CreateJobForDevices operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createJobForDevices

        default CompletableFuture<CreateJobForDevicesResponse> createJobForDevices​(Consumer<CreateJobForDevicesRequest.Builder> createJobForDevicesRequest)

        Creates a job to run on a device. A job can update a device's software or reboot it.


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

        Parameters:
        createJobForDevicesRequest - A Consumer that will call methods on CreateJobForDevicesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateJobForDevices operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createNodeFromTemplateJob

        default CompletableFuture<CreateNodeFromTemplateJobResponse> createNodeFromTemplateJob​(CreateNodeFromTemplateJobRequest createNodeFromTemplateJobRequest)

        Creates a camera stream node.

        Parameters:
        createNodeFromTemplateJobRequest -
        Returns:
        A Java Future containing the result of the CreateNodeFromTemplateJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createNodeFromTemplateJob

        default CompletableFuture<CreateNodeFromTemplateJobResponse> createNodeFromTemplateJob​(Consumer<CreateNodeFromTemplateJobRequest.Builder> createNodeFromTemplateJobRequest)

        Creates a camera stream node.


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

        Parameters:
        createNodeFromTemplateJobRequest - A Consumer that will call methods on CreateNodeFromTemplateJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateNodeFromTemplateJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createPackage

        default CompletableFuture<CreatePackageResponse> createPackage​(CreatePackageRequest createPackageRequest)

        Creates a package and storage location in an Amazon S3 access point.

        Parameters:
        createPackageRequest -
        Returns:
        A Java Future containing the result of the CreatePackage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createPackage

        default CompletableFuture<CreatePackageResponse> createPackage​(Consumer<CreatePackageRequest.Builder> createPackageRequest)

        Creates a package and storage location in an Amazon S3 access point.


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

        Parameters:
        createPackageRequest - A Consumer that will call methods on CreatePackageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreatePackage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createPackageImportJob

        default CompletableFuture<CreatePackageImportJobResponse> createPackageImportJob​(CreatePackageImportJobRequest createPackageImportJobRequest)

        Imports a node package.

        Parameters:
        createPackageImportJobRequest -
        Returns:
        A Java Future containing the result of the CreatePackageImportJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createPackageImportJob

        default CompletableFuture<CreatePackageImportJobResponse> createPackageImportJob​(Consumer<CreatePackageImportJobRequest.Builder> createPackageImportJobRequest)

        Imports a node package.


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

        Parameters:
        createPackageImportJobRequest - A Consumer that will call methods on CreatePackageImportJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreatePackageImportJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteDevice

        default CompletableFuture<DeleteDeviceResponse> deleteDevice​(DeleteDeviceRequest deleteDeviceRequest)

        Deletes a device.

        Parameters:
        deleteDeviceRequest -
        Returns:
        A Java Future containing the result of the DeleteDevice operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteDevice

        default CompletableFuture<DeleteDeviceResponse> deleteDevice​(Consumer<DeleteDeviceRequest.Builder> deleteDeviceRequest)

        Deletes a device.


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

        Parameters:
        deleteDeviceRequest - A Consumer that will call methods on DeleteDeviceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteDevice operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deletePackage

        default CompletableFuture<DeletePackageResponse> deletePackage​(DeletePackageRequest deletePackageRequest)

        Deletes a package.

        To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.

        Parameters:
        deletePackageRequest -
        Returns:
        A Java Future containing the result of the DeletePackage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deletePackage

        default CompletableFuture<DeletePackageResponse> deletePackage​(Consumer<DeletePackageRequest.Builder> deletePackageRequest)

        Deletes a package.

        To delete a package, you need permission to call s3:DeleteObject in addition to permissions for the AWS Panorama API.


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

        Parameters:
        deletePackageRequest - A Consumer that will call methods on DeletePackageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeletePackage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deregisterPackageVersion

        default CompletableFuture<DeregisterPackageVersionResponse> deregisterPackageVersion​(DeregisterPackageVersionRequest deregisterPackageVersionRequest)

        Deregisters a package version.

        Parameters:
        deregisterPackageVersionRequest -
        Returns:
        A Java Future containing the result of the DeregisterPackageVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deregisterPackageVersion

        default CompletableFuture<DeregisterPackageVersionResponse> deregisterPackageVersion​(Consumer<DeregisterPackageVersionRequest.Builder> deregisterPackageVersionRequest)

        Deregisters a package version.


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

        Parameters:
        deregisterPackageVersionRequest - A Consumer that will call methods on DeregisterPackageVersionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeregisterPackageVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeApplicationInstance

        default CompletableFuture<DescribeApplicationInstanceResponse> describeApplicationInstance​(DescribeApplicationInstanceRequest describeApplicationInstanceRequest)

        Returns information about an application instance on a device.

        Parameters:
        describeApplicationInstanceRequest -
        Returns:
        A Java Future containing the result of the DescribeApplicationInstance operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeApplicationInstance

        default CompletableFuture<DescribeApplicationInstanceResponse> describeApplicationInstance​(Consumer<DescribeApplicationInstanceRequest.Builder> describeApplicationInstanceRequest)

        Returns information about an application instance on a device.


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

        Parameters:
        describeApplicationInstanceRequest - A Consumer that will call methods on DescribeApplicationInstanceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeApplicationInstance operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeApplicationInstanceDetails

        default CompletableFuture<DescribeApplicationInstanceDetailsResponse> describeApplicationInstanceDetails​(DescribeApplicationInstanceDetailsRequest describeApplicationInstanceDetailsRequest)

        Returns information about an application instance's configuration manifest.

        Parameters:
        describeApplicationInstanceDetailsRequest -
        Returns:
        A Java Future containing the result of the DescribeApplicationInstanceDetails operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeApplicationInstanceDetails

        default CompletableFuture<DescribeApplicationInstanceDetailsResponse> describeApplicationInstanceDetails​(Consumer<DescribeApplicationInstanceDetailsRequest.Builder> describeApplicationInstanceDetailsRequest)

        Returns information about an application instance's configuration manifest.


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

        Parameters:
        describeApplicationInstanceDetailsRequest - A Consumer that will call methods on DescribeApplicationInstanceDetailsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeApplicationInstanceDetails operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeDevice

        default CompletableFuture<DescribeDeviceResponse> describeDevice​(DescribeDeviceRequest describeDeviceRequest)

        Returns information about a device.

        Parameters:
        describeDeviceRequest -
        Returns:
        A Java Future containing the result of the DescribeDevice operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeDevice

        default CompletableFuture<DescribeDeviceResponse> describeDevice​(Consumer<DescribeDeviceRequest.Builder> describeDeviceRequest)

        Returns information about a device.


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

        Parameters:
        describeDeviceRequest - A Consumer that will call methods on DescribeDeviceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeDevice operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeDeviceJob

        default CompletableFuture<DescribeDeviceJobResponse> describeDeviceJob​(DescribeDeviceJobRequest describeDeviceJobRequest)

        Returns information about a device job.

        Parameters:
        describeDeviceJobRequest -
        Returns:
        A Java Future containing the result of the DescribeDeviceJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeDeviceJob

        default CompletableFuture<DescribeDeviceJobResponse> describeDeviceJob​(Consumer<DescribeDeviceJobRequest.Builder> describeDeviceJobRequest)

        Returns information about a device job.


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

        Parameters:
        describeDeviceJobRequest - A Consumer that will call methods on DescribeDeviceJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeDeviceJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeNode

        default CompletableFuture<DescribeNodeResponse> describeNode​(DescribeNodeRequest describeNodeRequest)

        Returns information about a node.

        Parameters:
        describeNodeRequest -
        Returns:
        A Java Future containing the result of the DescribeNode operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeNode

        default CompletableFuture<DescribeNodeResponse> describeNode​(Consumer<DescribeNodeRequest.Builder> describeNodeRequest)

        Returns information about a node.


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

        Parameters:
        describeNodeRequest - A Consumer that will call methods on DescribeNodeRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeNode operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeNodeFromTemplateJob

        default CompletableFuture<DescribeNodeFromTemplateJobResponse> describeNodeFromTemplateJob​(DescribeNodeFromTemplateJobRequest describeNodeFromTemplateJobRequest)

        Returns information about a job to create a camera stream node.

        Parameters:
        describeNodeFromTemplateJobRequest -
        Returns:
        A Java Future containing the result of the DescribeNodeFromTemplateJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeNodeFromTemplateJob

        default CompletableFuture<DescribeNodeFromTemplateJobResponse> describeNodeFromTemplateJob​(Consumer<DescribeNodeFromTemplateJobRequest.Builder> describeNodeFromTemplateJobRequest)

        Returns information about a job to create a camera stream node.


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

        Parameters:
        describeNodeFromTemplateJobRequest - A Consumer that will call methods on DescribeNodeFromTemplateJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeNodeFromTemplateJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describePackage

        default CompletableFuture<DescribePackageResponse> describePackage​(DescribePackageRequest describePackageRequest)

        Returns information about a package.

        Parameters:
        describePackageRequest -
        Returns:
        A Java Future containing the result of the DescribePackage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describePackage

        default CompletableFuture<DescribePackageResponse> describePackage​(Consumer<DescribePackageRequest.Builder> describePackageRequest)

        Returns information about a package.


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

        Parameters:
        describePackageRequest - A Consumer that will call methods on DescribePackageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribePackage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describePackageImportJob

        default CompletableFuture<DescribePackageImportJobResponse> describePackageImportJob​(DescribePackageImportJobRequest describePackageImportJobRequest)

        Returns information about a package import job.

        Parameters:
        describePackageImportJobRequest -
        Returns:
        A Java Future containing the result of the DescribePackageImportJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describePackageImportJob

        default CompletableFuture<DescribePackageImportJobResponse> describePackageImportJob​(Consumer<DescribePackageImportJobRequest.Builder> describePackageImportJobRequest)

        Returns information about a package import job.


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

        Parameters:
        describePackageImportJobRequest - A Consumer that will call methods on DescribePackageImportJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribePackageImportJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describePackageVersion

        default CompletableFuture<DescribePackageVersionResponse> describePackageVersion​(DescribePackageVersionRequest describePackageVersionRequest)

        Returns information about a package version.

        Parameters:
        describePackageVersionRequest -
        Returns:
        A Java Future containing the result of the DescribePackageVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describePackageVersion

        default CompletableFuture<DescribePackageVersionResponse> describePackageVersion​(Consumer<DescribePackageVersionRequest.Builder> describePackageVersionRequest)

        Returns information about a package version.


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

        Parameters:
        describePackageVersionRequest - A Consumer that will call methods on DescribePackageVersionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribePackageVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstanceDependencies

        default CompletableFuture<ListApplicationInstanceDependenciesResponse> listApplicationInstanceDependencies​(ListApplicationInstanceDependenciesRequest listApplicationInstanceDependenciesRequest)

        Returns a list of application instance dependencies.

        Parameters:
        listApplicationInstanceDependenciesRequest -
        Returns:
        A Java Future containing the result of the ListApplicationInstanceDependencies operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstanceDependenciesPaginator

        default ListApplicationInstanceDependenciesPublisher listApplicationInstanceDependenciesPaginator​(ListApplicationInstanceDependenciesRequest listApplicationInstanceDependenciesRequest)

        Returns a list of application instance dependencies.


        This is a variant of listApplicationInstanceDependencies(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesRequest) 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.panorama.paginators.ListApplicationInstanceDependenciesPublisher publisher = client.listApplicationInstanceDependenciesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListApplicationInstanceDependenciesPublisher publisher = client.listApplicationInstanceDependenciesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesResponse 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 listApplicationInstanceDependencies(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesRequest) operation.

        Parameters:
        listApplicationInstanceDependenciesRequest -
        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.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstanceDependenciesPaginator

        default ListApplicationInstanceDependenciesPublisher listApplicationInstanceDependenciesPaginator​(Consumer<ListApplicationInstanceDependenciesRequest.Builder> listApplicationInstanceDependenciesRequest)

        Returns a list of application instance dependencies.


        This is a variant of listApplicationInstanceDependencies(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesRequest) 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.panorama.paginators.ListApplicationInstanceDependenciesPublisher publisher = client.listApplicationInstanceDependenciesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListApplicationInstanceDependenciesPublisher publisher = client.listApplicationInstanceDependenciesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesResponse 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 listApplicationInstanceDependencies(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceDependenciesRequest) operation.

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

        Parameters:
        listApplicationInstanceDependenciesRequest - A Consumer that will call methods on ListApplicationInstanceDependenciesRequest.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.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstanceNodeInstances

        default CompletableFuture<ListApplicationInstanceNodeInstancesResponse> listApplicationInstanceNodeInstances​(ListApplicationInstanceNodeInstancesRequest listApplicationInstanceNodeInstancesRequest)

        Returns a list of application node instances.

        Parameters:
        listApplicationInstanceNodeInstancesRequest -
        Returns:
        A Java Future containing the result of the ListApplicationInstanceNodeInstances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstanceNodeInstancesPaginator

        default ListApplicationInstanceNodeInstancesPublisher listApplicationInstanceNodeInstancesPaginator​(ListApplicationInstanceNodeInstancesRequest listApplicationInstanceNodeInstancesRequest)

        Returns a list of application node instances.


        This is a variant of listApplicationInstanceNodeInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesRequest) 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.panorama.paginators.ListApplicationInstanceNodeInstancesPublisher publisher = client.listApplicationInstanceNodeInstancesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListApplicationInstanceNodeInstancesPublisher publisher = client.listApplicationInstanceNodeInstancesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesResponse 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 listApplicationInstanceNodeInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesRequest) operation.

        Parameters:
        listApplicationInstanceNodeInstancesRequest -
        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.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstanceNodeInstancesPaginator

        default ListApplicationInstanceNodeInstancesPublisher listApplicationInstanceNodeInstancesPaginator​(Consumer<ListApplicationInstanceNodeInstancesRequest.Builder> listApplicationInstanceNodeInstancesRequest)

        Returns a list of application node instances.


        This is a variant of listApplicationInstanceNodeInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesRequest) 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.panorama.paginators.ListApplicationInstanceNodeInstancesPublisher publisher = client.listApplicationInstanceNodeInstancesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListApplicationInstanceNodeInstancesPublisher publisher = client.listApplicationInstanceNodeInstancesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesResponse 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 listApplicationInstanceNodeInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstanceNodeInstancesRequest) operation.

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

        Parameters:
        listApplicationInstanceNodeInstancesRequest - A Consumer that will call methods on ListApplicationInstanceNodeInstancesRequest.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.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstances

        default CompletableFuture<ListApplicationInstancesResponse> listApplicationInstances​(ListApplicationInstancesRequest listApplicationInstancesRequest)

        Returns a list of application instances.

        Parameters:
        listApplicationInstancesRequest -
        Returns:
        A Java Future containing the result of the ListApplicationInstances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstances

        default CompletableFuture<ListApplicationInstancesResponse> listApplicationInstances​(Consumer<ListApplicationInstancesRequest.Builder> listApplicationInstancesRequest)

        Returns a list of application instances.


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

        Parameters:
        listApplicationInstancesRequest - A Consumer that will call methods on ListApplicationInstancesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListApplicationInstances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstancesPaginator

        default ListApplicationInstancesPublisher listApplicationInstancesPaginator​(ListApplicationInstancesRequest listApplicationInstancesRequest)

        Returns a list of application instances.


        This is a variant of listApplicationInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstancesRequest) 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.panorama.paginators.ListApplicationInstancesPublisher publisher = client.listApplicationInstancesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListApplicationInstancesPublisher publisher = client.listApplicationInstancesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListApplicationInstancesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListApplicationInstancesResponse 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 listApplicationInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstancesRequest) operation.

        Parameters:
        listApplicationInstancesRequest -
        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.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listApplicationInstancesPaginator

        default ListApplicationInstancesPublisher listApplicationInstancesPaginator​(Consumer<ListApplicationInstancesRequest.Builder> listApplicationInstancesRequest)

        Returns a list of application instances.


        This is a variant of listApplicationInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstancesRequest) 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.panorama.paginators.ListApplicationInstancesPublisher publisher = client.listApplicationInstancesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListApplicationInstancesPublisher publisher = client.listApplicationInstancesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListApplicationInstancesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListApplicationInstancesResponse 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 listApplicationInstances(software.amazon.awssdk.services.panorama.model.ListApplicationInstancesRequest) operation.

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

        Parameters:
        listApplicationInstancesRequest - A Consumer that will call methods on ListApplicationInstancesRequest.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.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevices

        default CompletableFuture<ListDevicesResponse> listDevices​(ListDevicesRequest listDevicesRequest)

        Returns a list of devices.

        Parameters:
        listDevicesRequest -
        Returns:
        A Java Future containing the result of the ListDevices operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevices

        default CompletableFuture<ListDevicesResponse> listDevices​(Consumer<ListDevicesRequest.Builder> listDevicesRequest)

        Returns a list of devices.


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

        Parameters:
        listDevicesRequest - A Consumer that will call methods on ListDevicesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListDevices operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevicesJobs

        default CompletableFuture<ListDevicesJobsResponse> listDevicesJobs​(ListDevicesJobsRequest listDevicesJobsRequest)

        Returns a list of jobs.

        Parameters:
        listDevicesJobsRequest -
        Returns:
        A Java Future containing the result of the ListDevicesJobs operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevicesJobs

        default CompletableFuture<ListDevicesJobsResponse> listDevicesJobs​(Consumer<ListDevicesJobsRequest.Builder> listDevicesJobsRequest)

        Returns a list of jobs.


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

        Parameters:
        listDevicesJobsRequest - A Consumer that will call methods on ListDevicesJobsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListDevicesJobs operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevicesJobsPaginator

        default ListDevicesJobsPublisher listDevicesJobsPaginator​(ListDevicesJobsRequest listDevicesJobsRequest)

        Returns a list of jobs.


        This is a variant of listDevicesJobs(software.amazon.awssdk.services.panorama.model.ListDevicesJobsRequest) 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.panorama.paginators.ListDevicesJobsPublisher publisher = client.listDevicesJobsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListDevicesJobsPublisher publisher = client.listDevicesJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListDevicesJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListDevicesJobsResponse 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 listDevicesJobs(software.amazon.awssdk.services.panorama.model.ListDevicesJobsRequest) operation.

        Parameters:
        listDevicesJobsRequest -
        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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevicesJobsPaginator

        default ListDevicesJobsPublisher listDevicesJobsPaginator​(Consumer<ListDevicesJobsRequest.Builder> listDevicesJobsRequest)

        Returns a list of jobs.


        This is a variant of listDevicesJobs(software.amazon.awssdk.services.panorama.model.ListDevicesJobsRequest) 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.panorama.paginators.ListDevicesJobsPublisher publisher = client.listDevicesJobsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListDevicesJobsPublisher publisher = client.listDevicesJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListDevicesJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListDevicesJobsResponse 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 listDevicesJobs(software.amazon.awssdk.services.panorama.model.ListDevicesJobsRequest) operation.

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

        Parameters:
        listDevicesJobsRequest - A Consumer that will call methods on ListDevicesJobsRequest.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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevicesPaginator

        default ListDevicesPublisher listDevicesPaginator​(ListDevicesRequest listDevicesRequest)

        Returns a list of devices.


        This is a variant of listDevices(software.amazon.awssdk.services.panorama.model.ListDevicesRequest) 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.panorama.paginators.ListDevicesPublisher publisher = client.listDevicesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListDevicesPublisher publisher = client.listDevicesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListDevicesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListDevicesResponse 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 listDevices(software.amazon.awssdk.services.panorama.model.ListDevicesRequest) operation.

        Parameters:
        listDevicesRequest -
        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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDevicesPaginator

        default ListDevicesPublisher listDevicesPaginator​(Consumer<ListDevicesRequest.Builder> listDevicesRequest)

        Returns a list of devices.


        This is a variant of listDevices(software.amazon.awssdk.services.panorama.model.ListDevicesRequest) 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.panorama.paginators.ListDevicesPublisher publisher = client.listDevicesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListDevicesPublisher publisher = client.listDevicesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListDevicesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListDevicesResponse 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 listDevices(software.amazon.awssdk.services.panorama.model.ListDevicesRequest) operation.

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

        Parameters:
        listDevicesRequest - A Consumer that will call methods on ListDevicesRequest.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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodeFromTemplateJobs

        default CompletableFuture<ListNodeFromTemplateJobsResponse> listNodeFromTemplateJobs​(ListNodeFromTemplateJobsRequest listNodeFromTemplateJobsRequest)

        Returns a list of camera stream node jobs.

        Parameters:
        listNodeFromTemplateJobsRequest -
        Returns:
        A Java Future containing the result of the ListNodeFromTemplateJobs operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodeFromTemplateJobs

        default CompletableFuture<ListNodeFromTemplateJobsResponse> listNodeFromTemplateJobs​(Consumer<ListNodeFromTemplateJobsRequest.Builder> listNodeFromTemplateJobsRequest)

        Returns a list of camera stream node jobs.


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

        Parameters:
        listNodeFromTemplateJobsRequest - A Consumer that will call methods on ListNodeFromTemplateJobsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListNodeFromTemplateJobs operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodeFromTemplateJobsPaginator

        default ListNodeFromTemplateJobsPublisher listNodeFromTemplateJobsPaginator​(ListNodeFromTemplateJobsRequest listNodeFromTemplateJobsRequest)

        Returns a list of camera stream node jobs.


        This is a variant of listNodeFromTemplateJobs(software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsRequest) 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.panorama.paginators.ListNodeFromTemplateJobsPublisher publisher = client.listNodeFromTemplateJobsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListNodeFromTemplateJobsPublisher publisher = client.listNodeFromTemplateJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsResponse 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 listNodeFromTemplateJobs(software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsRequest) operation.

        Parameters:
        listNodeFromTemplateJobsRequest -
        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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodeFromTemplateJobsPaginator

        default ListNodeFromTemplateJobsPublisher listNodeFromTemplateJobsPaginator​(Consumer<ListNodeFromTemplateJobsRequest.Builder> listNodeFromTemplateJobsRequest)

        Returns a list of camera stream node jobs.


        This is a variant of listNodeFromTemplateJobs(software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsRequest) 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.panorama.paginators.ListNodeFromTemplateJobsPublisher publisher = client.listNodeFromTemplateJobsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListNodeFromTemplateJobsPublisher publisher = client.listNodeFromTemplateJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsResponse 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 listNodeFromTemplateJobs(software.amazon.awssdk.services.panorama.model.ListNodeFromTemplateJobsRequest) operation.

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

        Parameters:
        listNodeFromTemplateJobsRequest - A Consumer that will call methods on ListNodeFromTemplateJobsRequest.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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodes

        default CompletableFuture<ListNodesResponse> listNodes​(ListNodesRequest listNodesRequest)

        Returns a list of nodes.

        Parameters:
        listNodesRequest -
        Returns:
        A Java Future containing the result of the ListNodes operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodes

        default CompletableFuture<ListNodesResponse> listNodes​(Consumer<ListNodesRequest.Builder> listNodesRequest)

        Returns a list of nodes.


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

        Parameters:
        listNodesRequest - A Consumer that will call methods on ListNodesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListNodes operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodesPaginator

        default ListNodesPublisher listNodesPaginator​(ListNodesRequest listNodesRequest)

        Returns a list of nodes.


        This is a variant of listNodes(software.amazon.awssdk.services.panorama.model.ListNodesRequest) 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.panorama.paginators.ListNodesPublisher publisher = client.listNodesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListNodesPublisher publisher = client.listNodesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListNodesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListNodesResponse 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 listNodes(software.amazon.awssdk.services.panorama.model.ListNodesRequest) operation.

        Parameters:
        listNodesRequest -
        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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listNodesPaginator

        default ListNodesPublisher listNodesPaginator​(Consumer<ListNodesRequest.Builder> listNodesRequest)

        Returns a list of nodes.


        This is a variant of listNodes(software.amazon.awssdk.services.panorama.model.ListNodesRequest) 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.panorama.paginators.ListNodesPublisher publisher = client.listNodesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListNodesPublisher publisher = client.listNodesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListNodesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListNodesResponse 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 listNodes(software.amazon.awssdk.services.panorama.model.ListNodesRequest) operation.

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

        Parameters:
        listNodesRequest - A Consumer that will call methods on ListNodesRequest.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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackageImportJobs

        default CompletableFuture<ListPackageImportJobsResponse> listPackageImportJobs​(ListPackageImportJobsRequest listPackageImportJobsRequest)

        Returns a list of package import jobs.

        Parameters:
        listPackageImportJobsRequest -
        Returns:
        A Java Future containing the result of the ListPackageImportJobs operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackageImportJobs

        default CompletableFuture<ListPackageImportJobsResponse> listPackageImportJobs​(Consumer<ListPackageImportJobsRequest.Builder> listPackageImportJobsRequest)

        Returns a list of package import jobs.


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

        Parameters:
        listPackageImportJobsRequest - A Consumer that will call methods on ListPackageImportJobsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListPackageImportJobs operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackageImportJobsPaginator

        default ListPackageImportJobsPublisher listPackageImportJobsPaginator​(ListPackageImportJobsRequest listPackageImportJobsRequest)

        Returns a list of package import jobs.


        This is a variant of listPackageImportJobs(software.amazon.awssdk.services.panorama.model.ListPackageImportJobsRequest) 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.panorama.paginators.ListPackageImportJobsPublisher publisher = client.listPackageImportJobsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListPackageImportJobsPublisher publisher = client.listPackageImportJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListPackageImportJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListPackageImportJobsResponse 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 listPackageImportJobs(software.amazon.awssdk.services.panorama.model.ListPackageImportJobsRequest) operation.

        Parameters:
        listPackageImportJobsRequest -
        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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackageImportJobsPaginator

        default ListPackageImportJobsPublisher listPackageImportJobsPaginator​(Consumer<ListPackageImportJobsRequest.Builder> listPackageImportJobsRequest)

        Returns a list of package import jobs.


        This is a variant of listPackageImportJobs(software.amazon.awssdk.services.panorama.model.ListPackageImportJobsRequest) 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.panorama.paginators.ListPackageImportJobsPublisher publisher = client.listPackageImportJobsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListPackageImportJobsPublisher publisher = client.listPackageImportJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListPackageImportJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListPackageImportJobsResponse 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 listPackageImportJobs(software.amazon.awssdk.services.panorama.model.ListPackageImportJobsRequest) operation.

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

        Parameters:
        listPackageImportJobsRequest - A Consumer that will call methods on ListPackageImportJobsRequest.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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackages

        default CompletableFuture<ListPackagesResponse> listPackages​(ListPackagesRequest listPackagesRequest)

        Returns a list of packages.

        Parameters:
        listPackagesRequest -
        Returns:
        A Java Future containing the result of the ListPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackages

        default CompletableFuture<ListPackagesResponse> listPackages​(Consumer<ListPackagesRequest.Builder> listPackagesRequest)

        Returns a list of packages.


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

        Parameters:
        listPackagesRequest - A Consumer that will call methods on ListPackagesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackagesPaginator

        default ListPackagesPublisher listPackagesPaginator​(ListPackagesRequest listPackagesRequest)

        Returns a list of packages.


        This is a variant of listPackages(software.amazon.awssdk.services.panorama.model.ListPackagesRequest) 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.panorama.paginators.ListPackagesPublisher publisher = client.listPackagesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListPackagesPublisher publisher = client.listPackagesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListPackagesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListPackagesResponse 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 listPackages(software.amazon.awssdk.services.panorama.model.ListPackagesRequest) operation.

        Parameters:
        listPackagesRequest -
        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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listPackagesPaginator

        default ListPackagesPublisher listPackagesPaginator​(Consumer<ListPackagesRequest.Builder> listPackagesRequest)

        Returns a list of packages.


        This is a variant of listPackages(software.amazon.awssdk.services.panorama.model.ListPackagesRequest) 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.panorama.paginators.ListPackagesPublisher publisher = client.listPackagesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.panorama.paginators.ListPackagesPublisher publisher = client.listPackagesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.panorama.model.ListPackagesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.panorama.model.ListPackagesResponse 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 listPackages(software.amazon.awssdk.services.panorama.model.ListPackagesRequest) operation.

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

        Parameters:
        listPackagesRequest - A Consumer that will call methods on ListPackagesRequest.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.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(ListTagsForResourceRequest listTagsForResourceRequest)

        Returns a list of tags for a 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.
        • ValidationException The request contains an invalid parameter value.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

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

        Returns a list of tags for a 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.
        • ValidationException The request contains an invalid parameter value.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • provisionDevice

        default CompletableFuture<ProvisionDeviceResponse> provisionDevice​(ProvisionDeviceRequest provisionDeviceRequest)

        Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.

        Parameters:
        provisionDeviceRequest -
        Returns:
        A Java Future containing the result of the ProvisionDevice operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ServiceQuotaExceededException The request would cause a limit to be exceeded.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • provisionDevice

        default CompletableFuture<ProvisionDeviceResponse> provisionDevice​(Consumer<ProvisionDeviceRequest.Builder> provisionDeviceRequest)

        Creates a device and returns a configuration archive. The configuration archive is a ZIP file that contains a provisioning certificate that is valid for 5 minutes. Name the configuration archive certificates-omni_device-name.zip and transfer it to the device within 5 minutes. Use the included USB storage device and connect it to the USB 3.0 port next to the HDMI output.


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

        Parameters:
        provisionDeviceRequest - A Consumer that will call methods on ProvisionDeviceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ProvisionDevice operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ServiceQuotaExceededException The request would cause a limit to be exceeded.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • registerPackageVersion

        default CompletableFuture<RegisterPackageVersionResponse> registerPackageVersion​(RegisterPackageVersionRequest registerPackageVersionRequest)

        Registers a package version.

        Parameters:
        registerPackageVersionRequest -
        Returns:
        A Java Future containing the result of the RegisterPackageVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • registerPackageVersion

        default CompletableFuture<RegisterPackageVersionResponse> registerPackageVersion​(Consumer<RegisterPackageVersionRequest.Builder> registerPackageVersionRequest)

        Registers a package version.


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

        Parameters:
        registerPackageVersionRequest - A Consumer that will call methods on RegisterPackageVersionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the RegisterPackageVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • removeApplicationInstance

        default CompletableFuture<RemoveApplicationInstanceResponse> removeApplicationInstance​(RemoveApplicationInstanceRequest removeApplicationInstanceRequest)

        Removes an application instance.

        Parameters:
        removeApplicationInstanceRequest -
        Returns:
        A Java Future containing the result of the RemoveApplicationInstance operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • removeApplicationInstance

        default CompletableFuture<RemoveApplicationInstanceResponse> removeApplicationInstance​(Consumer<RemoveApplicationInstanceRequest.Builder> removeApplicationInstanceRequest)

        Removes an application instance.


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

        Parameters:
        removeApplicationInstanceRequest - A Consumer that will call methods on RemoveApplicationInstanceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the RemoveApplicationInstance operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • signalApplicationInstanceNodeInstances

        default CompletableFuture<SignalApplicationInstanceNodeInstancesResponse> signalApplicationInstanceNodeInstances​(SignalApplicationInstanceNodeInstancesRequest signalApplicationInstanceNodeInstancesRequest)

        Signal camera nodes to stop or resume.

        Parameters:
        signalApplicationInstanceNodeInstancesRequest -
        Returns:
        A Java Future containing the result of the SignalApplicationInstanceNodeInstances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ServiceQuotaExceededException The request would cause a limit to be exceeded.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • signalApplicationInstanceNodeInstances

        default CompletableFuture<SignalApplicationInstanceNodeInstancesResponse> signalApplicationInstanceNodeInstances​(Consumer<SignalApplicationInstanceNodeInstancesRequest.Builder> signalApplicationInstanceNodeInstancesRequest)

        Signal camera nodes to stop or resume.


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

        Parameters:
        signalApplicationInstanceNodeInstancesRequest - A Consumer that will call methods on SignalApplicationInstanceNodeInstancesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the SignalApplicationInstanceNodeInstances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ServiceQuotaExceededException The request would cause a limit to be exceeded.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • tagResource

        default CompletableFuture<TagResourceResponse> tagResource​(TagResourceRequest tagResourceRequest)

        Tags 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.
        • ValidationException The request contains an invalid parameter value.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • tagResource

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

        Tags 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.
        • ValidationException The request contains an invalid parameter value.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • untagResource

        default CompletableFuture<UntagResourceResponse> untagResource​(UntagResourceRequest untagResourceRequest)

        Removes tags from a 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.
        • ValidationException The request contains an invalid parameter value.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • untagResource

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

        Removes tags from a 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.
        • ValidationException The request contains an invalid parameter value.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateDeviceMetadata

        default CompletableFuture<UpdateDeviceMetadataResponse> updateDeviceMetadata​(UpdateDeviceMetadataRequest updateDeviceMetadataRequest)

        Updates a device's metadata.

        Parameters:
        updateDeviceMetadataRequest -
        Returns:
        A Java Future containing the result of the UpdateDeviceMetadata operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateDeviceMetadata

        default CompletableFuture<UpdateDeviceMetadataResponse> updateDeviceMetadata​(Consumer<UpdateDeviceMetadataRequest.Builder> updateDeviceMetadataRequest)

        Updates a device's metadata.


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

        Parameters:
        updateDeviceMetadataRequest - A Consumer that will call methods on UpdateDeviceMetadataRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateDeviceMetadata operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException The target resource is in use.
        • ValidationException The request contains an invalid parameter value.
        • AccessDeniedException The requestor does not have permission to access the target action or resource.
        • ResourceNotFoundException The target resource was not found.
        • InternalServerException An internal error occurred.
        • 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.
        • PanoramaException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation