Interface InspectorAsyncClient

  • All Superinterfaces:
    AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

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

    Amazon Inspector enables you to analyze the behavior of your AWS resources and to identify potential security issues. For more information, see Amazon Inspector User Guide.

    • Method Detail

      • addAttributesToFindings

        default CompletableFuture<AddAttributesToFindingsResponse> addAttributesToFindings​(AddAttributesToFindingsRequest addAttributesToFindingsRequest)

        Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.

        Parameters:
        addAttributesToFindingsRequest -
        Returns:
        A Java Future containing the result of the AddAttributesToFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • addAttributesToFindings

        default CompletableFuture<AddAttributesToFindingsResponse> addAttributesToFindings​(Consumer<AddAttributesToFindingsRequest.Builder> addAttributesToFindingsRequest)

        Assigns attributes (key and value pairs) to the findings that are specified by the ARNs of the findings.


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

        Parameters:
        addAttributesToFindingsRequest - A Consumer that will call methods on AddAttributesToFindingsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the AddAttributesToFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createAssessmentTarget

        default CompletableFuture<CreateAssessmentTargetResponse> createAssessmentTarget​(CreateAssessmentTargetRequest createAssessmentTargetRequest)

        Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup. If resourceGroupArn is not specified, all EC2 instances in the current AWS account and region are included in the assessment target. If the service-linked role isn’t already registered, this action also creates and registers a service-linked role to grant Amazon Inspector access to AWS Services needed to perform security assessments. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account. For more information, see Amazon Inspector Assessment Targets.

        Parameters:
        createAssessmentTargetRequest -
        Returns:
        A Java Future containing the result of the CreateAssessmentTarget operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createAssessmentTarget

        default CompletableFuture<CreateAssessmentTargetResponse> createAssessmentTarget​(Consumer<CreateAssessmentTargetRequest.Builder> createAssessmentTargetRequest)

        Creates a new assessment target using the ARN of the resource group that is generated by CreateResourceGroup. If resourceGroupArn is not specified, all EC2 instances in the current AWS account and region are included in the assessment target. If the service-linked role isn’t already registered, this action also creates and registers a service-linked role to grant Amazon Inspector access to AWS Services needed to perform security assessments. You can create up to 50 assessment targets per AWS account. You can run up to 500 concurrent agents per AWS account. For more information, see Amazon Inspector Assessment Targets.


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

        Parameters:
        createAssessmentTargetRequest - A Consumer that will call methods on CreateAssessmentTargetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateAssessmentTarget operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createAssessmentTemplate

        default CompletableFuture<CreateAssessmentTemplateResponse> createAssessmentTemplate​(CreateAssessmentTemplateRequest createAssessmentTemplateRequest)

        Creates an assessment template for the assessment target that is specified by the ARN of the assessment target. If the service-linked role isn’t already registered, this action also creates and registers a service-linked role to grant Amazon Inspector access to AWS Services needed to perform security assessments.

        Parameters:
        createAssessmentTemplateRequest -
        Returns:
        A Java Future containing the result of the CreateAssessmentTemplate operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createAssessmentTemplate

        default CompletableFuture<CreateAssessmentTemplateResponse> createAssessmentTemplate​(Consumer<CreateAssessmentTemplateRequest.Builder> createAssessmentTemplateRequest)

        Creates an assessment template for the assessment target that is specified by the ARN of the assessment target. If the service-linked role isn’t already registered, this action also creates and registers a service-linked role to grant Amazon Inspector access to AWS Services needed to perform security assessments.


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

        Parameters:
        createAssessmentTemplateRequest - A Consumer that will call methods on CreateAssessmentTemplateRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateAssessmentTemplate operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createExclusionsPreview

        default CompletableFuture<CreateExclusionsPreviewResponse> createExclusionsPreview​(CreateExclusionsPreviewRequest createExclusionsPreviewRequest)

        Starts the generation of an exclusions preview for the specified assessment template. The exclusions preview lists the potential exclusions (ExclusionPreview) that Inspector can detect before it runs the assessment.

        Parameters:
        createExclusionsPreviewRequest -
        Returns:
        A Java Future containing the result of the CreateExclusionsPreview operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • PreviewGenerationInProgressException The request is rejected. The specified assessment template is currently generating an exclusions preview.
        • InternalException Internal server error.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createExclusionsPreview

        default CompletableFuture<CreateExclusionsPreviewResponse> createExclusionsPreview​(Consumer<CreateExclusionsPreviewRequest.Builder> createExclusionsPreviewRequest)

        Starts the generation of an exclusions preview for the specified assessment template. The exclusions preview lists the potential exclusions (ExclusionPreview) that Inspector can detect before it runs the assessment.


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

        Parameters:
        createExclusionsPreviewRequest - A Consumer that will call methods on CreateExclusionsPreviewRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateExclusionsPreview operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • PreviewGenerationInProgressException The request is rejected. The specified assessment template is currently generating an exclusions preview.
        • InternalException Internal server error.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createResourceGroup

        default CompletableFuture<CreateResourceGroupResponse> createResourceGroup​(CreateResourceGroupRequest createResourceGroupRequest)

        Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. For more information, see CreateAssessmentTarget.

        Parameters:
        createResourceGroupRequest -
        Returns:
        A Java Future containing the result of the CreateResourceGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createResourceGroup

        default CompletableFuture<CreateResourceGroupResponse> createResourceGroup​(Consumer<CreateResourceGroupRequest.Builder> createResourceGroupRequest)

        Creates a resource group using the specified set of tags (key and value pairs) that are used to select the EC2 instances to be included in an Amazon Inspector assessment target. The created resource group is then used to create an Amazon Inspector assessment target. For more information, see CreateAssessmentTarget.


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

        Parameters:
        createResourceGroupRequest - A Consumer that will call methods on CreateResourceGroupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateResourceGroup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAssessmentRun

        default CompletableFuture<DeleteAssessmentRunResponse> deleteAssessmentRun​(DeleteAssessmentRunRequest deleteAssessmentRunRequest)

        Deletes the assessment run that is specified by the ARN of the assessment run.

        Parameters:
        deleteAssessmentRunRequest -
        Returns:
        A Java Future containing the result of the DeleteAssessmentRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAssessmentRun

        default CompletableFuture<DeleteAssessmentRunResponse> deleteAssessmentRun​(Consumer<DeleteAssessmentRunRequest.Builder> deleteAssessmentRunRequest)

        Deletes the assessment run that is specified by the ARN of the assessment run.


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

        Parameters:
        deleteAssessmentRunRequest - A Consumer that will call methods on DeleteAssessmentRunRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteAssessmentRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAssessmentTarget

        default CompletableFuture<DeleteAssessmentTargetResponse> deleteAssessmentTarget​(DeleteAssessmentTargetRequest deleteAssessmentTargetRequest)

        Deletes the assessment target that is specified by the ARN of the assessment target.

        Parameters:
        deleteAssessmentTargetRequest -
        Returns:
        A Java Future containing the result of the DeleteAssessmentTarget operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAssessmentTarget

        default CompletableFuture<DeleteAssessmentTargetResponse> deleteAssessmentTarget​(Consumer<DeleteAssessmentTargetRequest.Builder> deleteAssessmentTargetRequest)

        Deletes the assessment target that is specified by the ARN of the assessment target.


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

        Parameters:
        deleteAssessmentTargetRequest - A Consumer that will call methods on DeleteAssessmentTargetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteAssessmentTarget operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAssessmentTemplate

        default CompletableFuture<DeleteAssessmentTemplateResponse> deleteAssessmentTemplate​(DeleteAssessmentTemplateRequest deleteAssessmentTemplateRequest)

        Deletes the assessment template that is specified by the ARN of the assessment template.

        Parameters:
        deleteAssessmentTemplateRequest -
        Returns:
        A Java Future containing the result of the DeleteAssessmentTemplate operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteAssessmentTemplate

        default CompletableFuture<DeleteAssessmentTemplateResponse> deleteAssessmentTemplate​(Consumer<DeleteAssessmentTemplateRequest.Builder> deleteAssessmentTemplateRequest)

        Deletes the assessment template that is specified by the ARN of the assessment template.


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

        Parameters:
        deleteAssessmentTemplateRequest - A Consumer that will call methods on DeleteAssessmentTemplateRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteAssessmentTemplate operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAssessmentRuns

        default CompletableFuture<DescribeAssessmentRunsResponse> describeAssessmentRuns​(DescribeAssessmentRunsRequest describeAssessmentRunsRequest)

        Describes the assessment runs that are specified by the ARNs of the assessment runs.

        Parameters:
        describeAssessmentRunsRequest -
        Returns:
        A Java Future containing the result of the DescribeAssessmentRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAssessmentRuns

        default CompletableFuture<DescribeAssessmentRunsResponse> describeAssessmentRuns​(Consumer<DescribeAssessmentRunsRequest.Builder> describeAssessmentRunsRequest)

        Describes the assessment runs that are specified by the ARNs of the assessment runs.


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

        Parameters:
        describeAssessmentRunsRequest - A Consumer that will call methods on DescribeAssessmentRunsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeAssessmentRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAssessmentTargets

        default CompletableFuture<DescribeAssessmentTargetsResponse> describeAssessmentTargets​(DescribeAssessmentTargetsRequest describeAssessmentTargetsRequest)

        Describes the assessment targets that are specified by the ARNs of the assessment targets.

        Parameters:
        describeAssessmentTargetsRequest -
        Returns:
        A Java Future containing the result of the DescribeAssessmentTargets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAssessmentTargets

        default CompletableFuture<DescribeAssessmentTargetsResponse> describeAssessmentTargets​(Consumer<DescribeAssessmentTargetsRequest.Builder> describeAssessmentTargetsRequest)

        Describes the assessment targets that are specified by the ARNs of the assessment targets.


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

        Parameters:
        describeAssessmentTargetsRequest - A Consumer that will call methods on DescribeAssessmentTargetsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeAssessmentTargets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAssessmentTemplates

        default CompletableFuture<DescribeAssessmentTemplatesResponse> describeAssessmentTemplates​(DescribeAssessmentTemplatesRequest describeAssessmentTemplatesRequest)

        Describes the assessment templates that are specified by the ARNs of the assessment templates.

        Parameters:
        describeAssessmentTemplatesRequest -
        Returns:
        A Java Future containing the result of the DescribeAssessmentTemplates operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeAssessmentTemplates

        default CompletableFuture<DescribeAssessmentTemplatesResponse> describeAssessmentTemplates​(Consumer<DescribeAssessmentTemplatesRequest.Builder> describeAssessmentTemplatesRequest)

        Describes the assessment templates that are specified by the ARNs of the assessment templates.


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

        Parameters:
        describeAssessmentTemplatesRequest - A Consumer that will call methods on DescribeAssessmentTemplatesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeAssessmentTemplates operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeCrossAccountAccessRole

        default CompletableFuture<DescribeCrossAccountAccessRoleResponse> describeCrossAccountAccessRole​(DescribeCrossAccountAccessRoleRequest describeCrossAccountAccessRoleRequest)

        Describes the IAM role that enables Amazon Inspector to access your AWS account.

        Parameters:
        describeCrossAccountAccessRoleRequest -
        Returns:
        A Java Future containing the result of the DescribeCrossAccountAccessRole operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeCrossAccountAccessRole

        default CompletableFuture<DescribeCrossAccountAccessRoleResponse> describeCrossAccountAccessRole​(Consumer<DescribeCrossAccountAccessRoleRequest.Builder> describeCrossAccountAccessRoleRequest)

        Describes the IAM role that enables Amazon Inspector to access your AWS account.


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

        Parameters:
        describeCrossAccountAccessRoleRequest - A Consumer that will call methods on DescribeCrossAccountAccessRoleRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeCrossAccountAccessRole operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeCrossAccountAccessRole

        default CompletableFuture<DescribeCrossAccountAccessRoleResponse> describeCrossAccountAccessRole()

        Describes the IAM role that enables Amazon Inspector to access your AWS account.

        Returns:
        A Java Future containing the result of the DescribeCrossAccountAccessRole operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeExclusions

        default CompletableFuture<DescribeExclusionsResponse> describeExclusions​(DescribeExclusionsRequest describeExclusionsRequest)

        Describes the exclusions that are specified by the exclusions' ARNs.

        Parameters:
        describeExclusionsRequest -
        Returns:
        A Java Future containing the result of the DescribeExclusions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeExclusions

        default CompletableFuture<DescribeExclusionsResponse> describeExclusions​(Consumer<DescribeExclusionsRequest.Builder> describeExclusionsRequest)

        Describes the exclusions that are specified by the exclusions' ARNs.


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

        Parameters:
        describeExclusionsRequest - A Consumer that will call methods on DescribeExclusionsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeExclusions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeFindings

        default CompletableFuture<DescribeFindingsResponse> describeFindings​(DescribeFindingsRequest describeFindingsRequest)

        Describes the findings that are specified by the ARNs of the findings.

        Parameters:
        describeFindingsRequest -
        Returns:
        A Java Future containing the result of the DescribeFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeFindings

        default CompletableFuture<DescribeFindingsResponse> describeFindings​(Consumer<DescribeFindingsRequest.Builder> describeFindingsRequest)

        Describes the findings that are specified by the ARNs of the findings.


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

        Parameters:
        describeFindingsRequest - A Consumer that will call methods on DescribeFindingsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeResourceGroups

        default CompletableFuture<DescribeResourceGroupsResponse> describeResourceGroups​(DescribeResourceGroupsRequest describeResourceGroupsRequest)

        Describes the resource groups that are specified by the ARNs of the resource groups.

        Parameters:
        describeResourceGroupsRequest -
        Returns:
        A Java Future containing the result of the DescribeResourceGroups operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeResourceGroups

        default CompletableFuture<DescribeResourceGroupsResponse> describeResourceGroups​(Consumer<DescribeResourceGroupsRequest.Builder> describeResourceGroupsRequest)

        Describes the resource groups that are specified by the ARNs of the resource groups.


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

        Parameters:
        describeResourceGroupsRequest - A Consumer that will call methods on DescribeResourceGroupsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeResourceGroups operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRulesPackages

        default CompletableFuture<DescribeRulesPackagesResponse> describeRulesPackages​(DescribeRulesPackagesRequest describeRulesPackagesRequest)

        Describes the rules packages that are specified by the ARNs of the rules packages.

        Parameters:
        describeRulesPackagesRequest -
        Returns:
        A Java Future containing the result of the DescribeRulesPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRulesPackages

        default CompletableFuture<DescribeRulesPackagesResponse> describeRulesPackages​(Consumer<DescribeRulesPackagesRequest.Builder> describeRulesPackagesRequest)

        Describes the rules packages that are specified by the ARNs of the rules packages.


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

        Parameters:
        describeRulesPackagesRequest - A Consumer that will call methods on DescribeRulesPackagesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeRulesPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getAssessmentReport

        default CompletableFuture<GetAssessmentReportResponse> getAssessmentReport​(GetAssessmentReportRequest getAssessmentReportRequest)

        Produces an assessment report that includes detailed and comprehensive results of a specified assessment run.

        Parameters:
        getAssessmentReportRequest -
        Returns:
        A Java Future containing the result of the GetAssessmentReport operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • UnsupportedFeatureException Used by the GetAssessmentReport API. The request was rejected because you tried to generate a report for an assessment run that existed before reporting was supported in Amazon Inspector. You can only generate reports for assessment runs that took place or will take place after generating reports in Amazon Inspector became available.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getAssessmentReport

        default CompletableFuture<GetAssessmentReportResponse> getAssessmentReport​(Consumer<GetAssessmentReportRequest.Builder> getAssessmentReportRequest)

        Produces an assessment report that includes detailed and comprehensive results of a specified assessment run.


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

        Parameters:
        getAssessmentReportRequest - A Consumer that will call methods on GetAssessmentReportRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetAssessmentReport operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • AssessmentRunInProgressException You cannot perform a specified action if an assessment run is currently in progress.
        • UnsupportedFeatureException Used by the GetAssessmentReport API. The request was rejected because you tried to generate a report for an assessment run that existed before reporting was supported in Amazon Inspector. You can only generate reports for assessment runs that took place or will take place after generating reports in Amazon Inspector became available.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getExclusionsPreview

        default CompletableFuture<GetExclusionsPreviewResponse> getExclusionsPreview​(GetExclusionsPreviewRequest getExclusionsPreviewRequest)

        Retrieves the exclusions preview (a list of ExclusionPreview objects) specified by the preview token. You can obtain the preview token by running the CreateExclusionsPreview API.

        Parameters:
        getExclusionsPreviewRequest -
        Returns:
        A Java Future containing the result of the GetExclusionsPreview operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • InternalException Internal server error.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getExclusionsPreview

        default CompletableFuture<GetExclusionsPreviewResponse> getExclusionsPreview​(Consumer<GetExclusionsPreviewRequest.Builder> getExclusionsPreviewRequest)

        Retrieves the exclusions preview (a list of ExclusionPreview objects) specified by the preview token. You can obtain the preview token by running the CreateExclusionsPreview API.


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

        Parameters:
        getExclusionsPreviewRequest - A Consumer that will call methods on GetExclusionsPreviewRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetExclusionsPreview operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • InternalException Internal server error.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getExclusionsPreviewPaginator

        default GetExclusionsPreviewPublisher getExclusionsPreviewPaginator​(GetExclusionsPreviewRequest getExclusionsPreviewRequest)

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

        Parameters:
        getExclusionsPreviewRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • InternalException Internal server error.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getExclusionsPreviewPaginator

        default GetExclusionsPreviewPublisher getExclusionsPreviewPaginator​(Consumer<GetExclusionsPreviewRequest.Builder> getExclusionsPreviewRequest)

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


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

        Parameters:
        getExclusionsPreviewRequest - A Consumer that will call methods on GetExclusionsPreviewRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • InternalException Internal server error.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getTelemetryMetadata

        default CompletableFuture<GetTelemetryMetadataResponse> getTelemetryMetadata​(GetTelemetryMetadataRequest getTelemetryMetadataRequest)

        Information about the data that is collected for the specified assessment run.

        Parameters:
        getTelemetryMetadataRequest -
        Returns:
        A Java Future containing the result of the GetTelemetryMetadata operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getTelemetryMetadata

        default CompletableFuture<GetTelemetryMetadataResponse> getTelemetryMetadata​(Consumer<GetTelemetryMetadataRequest.Builder> getTelemetryMetadataRequest)

        Information about the data that is collected for the specified assessment run.


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

        Parameters:
        getTelemetryMetadataRequest - A Consumer that will call methods on GetTelemetryMetadataRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTelemetryMetadata operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunAgents

        default CompletableFuture<ListAssessmentRunAgentsResponse> listAssessmentRunAgents​(ListAssessmentRunAgentsRequest listAssessmentRunAgentsRequest)

        Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.

        Parameters:
        listAssessmentRunAgentsRequest -
        Returns:
        A Java Future containing the result of the ListAssessmentRunAgents operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunAgents

        default CompletableFuture<ListAssessmentRunAgentsResponse> listAssessmentRunAgents​(Consumer<ListAssessmentRunAgentsRequest.Builder> listAssessmentRunAgentsRequest)

        Lists the agents of the assessment runs that are specified by the ARNs of the assessment runs.


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

        Parameters:
        listAssessmentRunAgentsRequest - A Consumer that will call methods on ListAssessmentRunAgentsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListAssessmentRunAgents operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunAgentsPaginator

        default ListAssessmentRunAgentsPublisher listAssessmentRunAgentsPaginator​(ListAssessmentRunAgentsRequest listAssessmentRunAgentsRequest)

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

        Parameters:
        listAssessmentRunAgentsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunAgentsPaginator

        default ListAssessmentRunAgentsPublisher listAssessmentRunAgentsPaginator​(Consumer<ListAssessmentRunAgentsRequest.Builder> listAssessmentRunAgentsRequest)

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


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

        Parameters:
        listAssessmentRunAgentsRequest - A Consumer that will call methods on ListAssessmentRunAgentsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRuns

        default CompletableFuture<ListAssessmentRunsResponse> listAssessmentRuns​(ListAssessmentRunsRequest listAssessmentRunsRequest)

        Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.

        Parameters:
        listAssessmentRunsRequest -
        Returns:
        A Java Future containing the result of the ListAssessmentRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRuns

        default CompletableFuture<ListAssessmentRunsResponse> listAssessmentRuns​(Consumer<ListAssessmentRunsRequest.Builder> listAssessmentRunsRequest)

        Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.


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

        Parameters:
        listAssessmentRunsRequest - A Consumer that will call methods on ListAssessmentRunsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListAssessmentRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRuns

        default CompletableFuture<ListAssessmentRunsResponse> listAssessmentRuns()

        Lists the assessment runs that correspond to the assessment templates that are specified by the ARNs of the assessment templates.

        Returns:
        A Java Future containing the result of the ListAssessmentRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunsPaginator

        default ListAssessmentRunsPublisher listAssessmentRunsPaginator()

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

        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunsPaginator

        default ListAssessmentRunsPublisher listAssessmentRunsPaginator​(ListAssessmentRunsRequest listAssessmentRunsRequest)

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

        Parameters:
        listAssessmentRunsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentRunsPaginator

        default ListAssessmentRunsPublisher listAssessmentRunsPaginator​(Consumer<ListAssessmentRunsRequest.Builder> listAssessmentRunsRequest)

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


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

        Parameters:
        listAssessmentRunsRequest - A Consumer that will call methods on ListAssessmentRunsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTargets

        default CompletableFuture<ListAssessmentTargetsResponse> listAssessmentTargets​(ListAssessmentTargetsRequest listAssessmentTargetsRequest)

        Lists the ARNs of the assessment targets within this AWS account. For more information about assessment targets, see Amazon Inspector Assessment Targets.

        Parameters:
        listAssessmentTargetsRequest -
        Returns:
        A Java Future containing the result of the ListAssessmentTargets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTargets

        default CompletableFuture<ListAssessmentTargetsResponse> listAssessmentTargets​(Consumer<ListAssessmentTargetsRequest.Builder> listAssessmentTargetsRequest)

        Lists the ARNs of the assessment targets within this AWS account. For more information about assessment targets, see Amazon Inspector Assessment Targets.


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

        Parameters:
        listAssessmentTargetsRequest - A Consumer that will call methods on ListAssessmentTargetsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListAssessmentTargets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTargets

        default CompletableFuture<ListAssessmentTargetsResponse> listAssessmentTargets()

        Lists the ARNs of the assessment targets within this AWS account. For more information about assessment targets, see Amazon Inspector Assessment Targets.

        Returns:
        A Java Future containing the result of the ListAssessmentTargets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTargetsPaginator

        default ListAssessmentTargetsPublisher listAssessmentTargetsPaginator()

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

        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTargetsPaginator

        default ListAssessmentTargetsPublisher listAssessmentTargetsPaginator​(ListAssessmentTargetsRequest listAssessmentTargetsRequest)

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

        Parameters:
        listAssessmentTargetsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTargetsPaginator

        default ListAssessmentTargetsPublisher listAssessmentTargetsPaginator​(Consumer<ListAssessmentTargetsRequest.Builder> listAssessmentTargetsRequest)

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


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

        Parameters:
        listAssessmentTargetsRequest - A Consumer that will call methods on ListAssessmentTargetsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTemplates

        default CompletableFuture<ListAssessmentTemplatesResponse> listAssessmentTemplates​(ListAssessmentTemplatesRequest listAssessmentTemplatesRequest)

        Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.

        Parameters:
        listAssessmentTemplatesRequest -
        Returns:
        A Java Future containing the result of the ListAssessmentTemplates operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTemplates

        default CompletableFuture<ListAssessmentTemplatesResponse> listAssessmentTemplates​(Consumer<ListAssessmentTemplatesRequest.Builder> listAssessmentTemplatesRequest)

        Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.


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

        Parameters:
        listAssessmentTemplatesRequest - A Consumer that will call methods on ListAssessmentTemplatesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListAssessmentTemplates operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTemplates

        default CompletableFuture<ListAssessmentTemplatesResponse> listAssessmentTemplates()

        Lists the assessment templates that correspond to the assessment targets that are specified by the ARNs of the assessment targets.

        Returns:
        A Java Future containing the result of the ListAssessmentTemplates operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTemplatesPaginator

        default ListAssessmentTemplatesPublisher listAssessmentTemplatesPaginator()

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

        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTemplatesPaginator

        default ListAssessmentTemplatesPublisher listAssessmentTemplatesPaginator​(ListAssessmentTemplatesRequest listAssessmentTemplatesRequest)

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

        Parameters:
        listAssessmentTemplatesRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listAssessmentTemplatesPaginator

        default ListAssessmentTemplatesPublisher listAssessmentTemplatesPaginator​(Consumer<ListAssessmentTemplatesRequest.Builder> listAssessmentTemplatesRequest)

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


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

        Parameters:
        listAssessmentTemplatesRequest - A Consumer that will call methods on ListAssessmentTemplatesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEventSubscriptions

        default CompletableFuture<ListEventSubscriptionsResponse> listEventSubscriptions​(ListEventSubscriptionsRequest listEventSubscriptionsRequest)

        Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. For more information, see SubscribeToEvent and UnsubscribeFromEvent.

        Parameters:
        listEventSubscriptionsRequest -
        Returns:
        A Java Future containing the result of the ListEventSubscriptions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEventSubscriptions

        default CompletableFuture<ListEventSubscriptionsResponse> listEventSubscriptions​(Consumer<ListEventSubscriptionsRequest.Builder> listEventSubscriptionsRequest)

        Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. For more information, see SubscribeToEvent and UnsubscribeFromEvent.


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

        Parameters:
        listEventSubscriptionsRequest - A Consumer that will call methods on ListEventSubscriptionsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListEventSubscriptions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEventSubscriptions

        default CompletableFuture<ListEventSubscriptionsResponse> listEventSubscriptions()

        Lists all the event subscriptions for the assessment template that is specified by the ARN of the assessment template. For more information, see SubscribeToEvent and UnsubscribeFromEvent.

        Returns:
        A Java Future containing the result of the ListEventSubscriptions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEventSubscriptionsPaginator

        default ListEventSubscriptionsPublisher listEventSubscriptionsPaginator()

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

        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEventSubscriptionsPaginator

        default ListEventSubscriptionsPublisher listEventSubscriptionsPaginator​(ListEventSubscriptionsRequest listEventSubscriptionsRequest)

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

        Parameters:
        listEventSubscriptionsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEventSubscriptionsPaginator

        default ListEventSubscriptionsPublisher listEventSubscriptionsPaginator​(Consumer<ListEventSubscriptionsRequest.Builder> listEventSubscriptionsRequest)

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


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

        Parameters:
        listEventSubscriptionsRequest - A Consumer that will call methods on ListEventSubscriptionsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listExclusions

        default CompletableFuture<ListExclusionsResponse> listExclusions​(ListExclusionsRequest listExclusionsRequest)

        List exclusions that are generated by the assessment run.

        Parameters:
        listExclusionsRequest -
        Returns:
        A Java Future containing the result of the ListExclusions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listExclusions

        default CompletableFuture<ListExclusionsResponse> listExclusions​(Consumer<ListExclusionsRequest.Builder> listExclusionsRequest)

        List exclusions that are generated by the assessment run.


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

        Parameters:
        listExclusionsRequest - A Consumer that will call methods on ListExclusionsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListExclusions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listExclusionsPaginator

        default ListExclusionsPublisher listExclusionsPaginator​(ListExclusionsRequest listExclusionsRequest)

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

        Parameters:
        listExclusionsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listExclusionsPaginator

        default ListExclusionsPublisher listExclusionsPaginator​(Consumer<ListExclusionsRequest.Builder> listExclusionsRequest)

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


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

        Parameters:
        listExclusionsRequest - A Consumer that will call methods on ListExclusionsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listFindings

        default CompletableFuture<ListFindingsResponse> listFindings​(ListFindingsRequest listFindingsRequest)

        Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.

        Parameters:
        listFindingsRequest -
        Returns:
        A Java Future containing the result of the ListFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listFindings

        default CompletableFuture<ListFindingsResponse> listFindings​(Consumer<ListFindingsRequest.Builder> listFindingsRequest)

        Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.


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

        Parameters:
        listFindingsRequest - A Consumer that will call methods on ListFindingsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listFindings

        default CompletableFuture<ListFindingsResponse> listFindings()

        Lists findings that are generated by the assessment runs that are specified by the ARNs of the assessment runs.

        Returns:
        A Java Future containing the result of the ListFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listFindingsPaginator

        default ListFindingsPublisher listFindingsPaginator()

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

        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listFindingsPaginator

        default ListFindingsPublisher listFindingsPaginator​(ListFindingsRequest listFindingsRequest)

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

        Parameters:
        listFindingsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listFindingsPaginator

        default ListFindingsPublisher listFindingsPaginator​(Consumer<ListFindingsRequest.Builder> listFindingsRequest)

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


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

        Parameters:
        listFindingsRequest - A Consumer that will call methods on ListFindingsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesPackages

        default CompletableFuture<ListRulesPackagesResponse> listRulesPackages​(ListRulesPackagesRequest listRulesPackagesRequest)

        Lists all available Amazon Inspector rules packages.

        Parameters:
        listRulesPackagesRequest -
        Returns:
        A Java Future containing the result of the ListRulesPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesPackages

        default CompletableFuture<ListRulesPackagesResponse> listRulesPackages​(Consumer<ListRulesPackagesRequest.Builder> listRulesPackagesRequest)

        Lists all available Amazon Inspector rules packages.


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

        Parameters:
        listRulesPackagesRequest - A Consumer that will call methods on ListRulesPackagesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListRulesPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesPackages

        default CompletableFuture<ListRulesPackagesResponse> listRulesPackages()

        Lists all available Amazon Inspector rules packages.

        Returns:
        A Java Future containing the result of the ListRulesPackages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesPackagesPaginator

        default ListRulesPackagesPublisher listRulesPackagesPaginator()

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

        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesPackagesPaginator

        default ListRulesPackagesPublisher listRulesPackagesPaginator​(ListRulesPackagesRequest listRulesPackagesRequest)

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

        Parameters:
        listRulesPackagesRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesPackagesPaginator

        default ListRulesPackagesPublisher listRulesPackagesPaginator​(Consumer<ListRulesPackagesRequest.Builder> listRulesPackagesRequest)

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


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

        Parameters:
        listRulesPackagesRequest - A Consumer that will call methods on ListRulesPackagesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException 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)

        Lists all tags associated with an assessment template.

        Parameters:
        listTagsForResourceRequest -
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException 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)

        Lists all tags associated with an assessment template.


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

        Parameters:
        listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • previewAgents

        default CompletableFuture<PreviewAgentsResponse> previewAgents​(PreviewAgentsRequest previewAgentsRequest)

        Previews the agents installed on the EC2 instances that are part of the specified assessment target.

        Parameters:
        previewAgentsRequest -
        Returns:
        A Java Future containing the result of the PreviewAgents operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • previewAgents

        default CompletableFuture<PreviewAgentsResponse> previewAgents​(Consumer<PreviewAgentsRequest.Builder> previewAgentsRequest)

        Previews the agents installed on the EC2 instances that are part of the specified assessment target.


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

        Parameters:
        previewAgentsRequest - A Consumer that will call methods on PreviewAgentsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PreviewAgents operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • previewAgentsPaginator

        default PreviewAgentsPublisher previewAgentsPaginator​(PreviewAgentsRequest previewAgentsRequest)

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

        Parameters:
        previewAgentsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • previewAgentsPaginator

        default PreviewAgentsPublisher previewAgentsPaginator​(Consumer<PreviewAgentsRequest.Builder> previewAgentsRequest)

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


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

        Parameters:
        previewAgentsRequest - A Consumer that will call methods on PreviewAgentsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • registerCrossAccountAccessRole

        default CompletableFuture<RegisterCrossAccountAccessRoleResponse> registerCrossAccountAccessRole​(RegisterCrossAccountAccessRoleRequest registerCrossAccountAccessRoleRequest)

        Registers the IAM role that grants Amazon Inspector access to AWS Services needed to perform security assessments.

        Parameters:
        registerCrossAccountAccessRoleRequest -
        Returns:
        A Java Future containing the result of the RegisterCrossAccountAccessRole operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • registerCrossAccountAccessRole

        default CompletableFuture<RegisterCrossAccountAccessRoleResponse> registerCrossAccountAccessRole​(Consumer<RegisterCrossAccountAccessRoleRequest.Builder> registerCrossAccountAccessRoleRequest)

        Registers the IAM role that grants Amazon Inspector access to AWS Services needed to perform security assessments.


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

        Parameters:
        registerCrossAccountAccessRoleRequest - A Consumer that will call methods on RegisterCrossAccountAccessRoleRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the RegisterCrossAccountAccessRole operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • removeAttributesFromFindings

        default CompletableFuture<RemoveAttributesFromFindingsResponse> removeAttributesFromFindings​(RemoveAttributesFromFindingsRequest removeAttributesFromFindingsRequest)

        Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.

        Parameters:
        removeAttributesFromFindingsRequest -
        Returns:
        A Java Future containing the result of the RemoveAttributesFromFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • removeAttributesFromFindings

        default CompletableFuture<RemoveAttributesFromFindingsResponse> removeAttributesFromFindings​(Consumer<RemoveAttributesFromFindingsRequest.Builder> removeAttributesFromFindingsRequest)

        Removes entire attributes (key and value pairs) from the findings that are specified by the ARNs of the findings where an attribute with the specified key exists.


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

        Parameters:
        removeAttributesFromFindingsRequest - A Consumer that will call methods on RemoveAttributesFromFindingsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the RemoveAttributesFromFindings operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • setTagsForResource

        default CompletableFuture<SetTagsForResourceResponse> setTagsForResource​(SetTagsForResourceRequest setTagsForResourceRequest)

        Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.

        Parameters:
        setTagsForResourceRequest -
        Returns:
        A Java Future containing the result of the SetTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • setTagsForResource

        default CompletableFuture<SetTagsForResourceResponse> setTagsForResource​(Consumer<SetTagsForResourceRequest.Builder> setTagsForResourceRequest)

        Sets tags (key and value pairs) to the assessment template that is specified by the ARN of the assessment template.


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

        Parameters:
        setTagsForResourceRequest - A Consumer that will call methods on SetTagsForResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the SetTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startAssessmentRun

        default CompletableFuture<StartAssessmentRunResponse> startAssessmentRun​(StartAssessmentRunRequest startAssessmentRunRequest)

        Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you must not exceed the limit of running up to 500 concurrent agents per AWS account.

        Parameters:
        startAssessmentRunRequest -
        Returns:
        A Java Future containing the result of the StartAssessmentRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • AgentsAlreadyRunningAssessmentException You started an assessment run, but one of the instances is already participating in another assessment run.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startAssessmentRun

        default CompletableFuture<StartAssessmentRunResponse> startAssessmentRun​(Consumer<StartAssessmentRunRequest.Builder> startAssessmentRunRequest)

        Starts the assessment run specified by the ARN of the assessment template. For this API to function properly, you must not exceed the limit of running up to 500 concurrent agents per AWS account.


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

        Parameters:
        startAssessmentRunRequest - A Consumer that will call methods on StartAssessmentRunRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StartAssessmentRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • InvalidCrossAccountRoleException Amazon Inspector cannot assume the cross-account role that it needs to list your EC2 instances during the assessment run.
        • AgentsAlreadyRunningAssessmentException You started an assessment run, but one of the instances is already participating in another assessment run.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • stopAssessmentRun

        default CompletableFuture<StopAssessmentRunResponse> stopAssessmentRun​(StopAssessmentRunRequest stopAssessmentRunRequest)

        Stops the assessment run that is specified by the ARN of the assessment run.

        Parameters:
        stopAssessmentRunRequest -
        Returns:
        A Java Future containing the result of the StopAssessmentRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • stopAssessmentRun

        default CompletableFuture<StopAssessmentRunResponse> stopAssessmentRun​(Consumer<StopAssessmentRunRequest.Builder> stopAssessmentRunRequest)

        Stops the assessment run that is specified by the ARN of the assessment run.


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

        Parameters:
        stopAssessmentRunRequest - A Consumer that will call methods on StopAssessmentRunRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StopAssessmentRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • subscribeToEvent

        default CompletableFuture<SubscribeToEventResponse> subscribeToEvent​(SubscribeToEventRequest subscribeToEventRequest)

        Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.

        Parameters:
        subscribeToEventRequest -
        Returns:
        A Java Future containing the result of the SubscribeToEvent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • subscribeToEvent

        default CompletableFuture<SubscribeToEventResponse> subscribeToEvent​(Consumer<SubscribeToEventRequest.Builder> subscribeToEventRequest)

        Enables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.


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

        Parameters:
        subscribeToEventRequest - A Consumer that will call methods on SubscribeToEventRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the SubscribeToEvent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • LimitExceededException The request was rejected because it attempted to create resources beyond the current AWS account limits. The error code describes the limit exceeded.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • unsubscribeFromEvent

        default CompletableFuture<UnsubscribeFromEventResponse> unsubscribeFromEvent​(UnsubscribeFromEventRequest unsubscribeFromEventRequest)

        Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.

        Parameters:
        unsubscribeFromEventRequest -
        Returns:
        A Java Future containing the result of the UnsubscribeFromEvent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • unsubscribeFromEvent

        default CompletableFuture<UnsubscribeFromEventResponse> unsubscribeFromEvent​(Consumer<UnsubscribeFromEventRequest.Builder> unsubscribeFromEventRequest)

        Disables the process of sending Amazon Simple Notification Service (SNS) notifications about a specified event to a specified SNS topic.


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

        Parameters:
        unsubscribeFromEventRequest - A Consumer that will call methods on UnsubscribeFromEventRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UnsubscribeFromEvent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateAssessmentTarget

        default CompletableFuture<UpdateAssessmentTargetResponse> updateAssessmentTarget​(UpdateAssessmentTargetRequest updateAssessmentTargetRequest)

        Updates the assessment target that is specified by the ARN of the assessment target.

        If resourceGroupArn is not specified, all EC2 instances in the current AWS account and region are included in the assessment target.

        Parameters:
        updateAssessmentTargetRequest -
        Returns:
        A Java Future containing the result of the UpdateAssessmentTarget operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateAssessmentTarget

        default CompletableFuture<UpdateAssessmentTargetResponse> updateAssessmentTarget​(Consumer<UpdateAssessmentTargetRequest.Builder> updateAssessmentTargetRequest)

        Updates the assessment target that is specified by the ARN of the assessment target.

        If resourceGroupArn is not specified, all EC2 instances in the current AWS account and region are included in the assessment target.


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

        Parameters:
        updateAssessmentTargetRequest - A Consumer that will call methods on UpdateAssessmentTargetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateAssessmentTarget operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
        • InternalException Internal server error.
        • InvalidInputException The request was rejected because an invalid or out-of-range value was supplied for an input parameter.
        • AccessDeniedException You do not have required permissions to access the requested resource.
        • NoSuchEntityException The request was rejected because it referenced an entity that does not exist. The error code describes the entity.
        • ServiceTemporarilyUnavailableException The serice is temporary unavailable.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • InspectorException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation