Interface ImagebuilderAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface ImagebuilderAsyncClient extends AwsClient
Service client for accessing imagebuilder asynchronously. This can be created using the static builder() method.

EC2 Image Builder is a fully managed Amazon Web Services service that makes it easier to automate the creation, management, and deployment of customized, secure, and up-to-date "golden" server images that are pre-installed and pre-configured with software and settings to meet specific IT standards.

  • Field Details

  • Method Details

    • cancelImageCreation

      default CompletableFuture<CancelImageCreationResponse> cancelImageCreation(CancelImageCreationRequest cancelImageCreationRequest)

      CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.

      Parameters:
      cancelImageCreationRequest -
      Returns:
      A Java Future containing the result of the CancelImageCreation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelImageCreation

      default CompletableFuture<CancelImageCreationResponse> cancelImageCreation(Consumer<CancelImageCreationRequest.Builder> cancelImageCreationRequest)

      CancelImageCreation cancels the creation of Image. This operation can only be used on images in a non-terminal state.


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

      Parameters:
      cancelImageCreationRequest - A Consumer that will call methods on CancelImageCreationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CancelImageCreation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createComponent

      default CompletableFuture<CreateComponentResponse> createComponent(CreateComponentRequest createComponentRequest)

      Creates a new component that can be used to build, validate, test, and assess your image. The component is based on a YAML document that you specify using exactly one of the following methods:

      • Inline, using the data property in the request body.

      • A URL that points to a YAML document file stored in Amazon S3, using the uri property in the request body.

      Parameters:
      createComponentRequest -
      Returns:
      A Java Future containing the result of the CreateComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createComponent

      default CompletableFuture<CreateComponentResponse> createComponent(Consumer<CreateComponentRequest.Builder> createComponentRequest)

      Creates a new component that can be used to build, validate, test, and assess your image. The component is based on a YAML document that you specify using exactly one of the following methods:

      • Inline, using the data property in the request body.

      • A URL that points to a YAML document file stored in Amazon S3, using the uri property in the request body.


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

      Parameters:
      createComponentRequest - A Consumer that will call methods on CreateComponentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createContainerRecipe

      default CompletableFuture<CreateContainerRecipeResponse> createContainerRecipe(CreateContainerRecipeRequest createContainerRecipeRequest)

      Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.

      Parameters:
      createContainerRecipeRequest -
      Returns:
      A Java Future containing the result of the CreateContainerRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createContainerRecipe

      default CompletableFuture<CreateContainerRecipeResponse> createContainerRecipe(Consumer<CreateContainerRecipeRequest.Builder> createContainerRecipeRequest)

      Creates a new container recipe. Container recipes define how images are configured, tested, and assessed.


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

      Parameters:
      createContainerRecipeRequest - A Consumer that will call methods on CreateContainerRecipeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateContainerRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDistributionConfiguration

      default CompletableFuture<CreateDistributionConfigurationResponse> createDistributionConfiguration(CreateDistributionConfigurationRequest createDistributionConfigurationRequest)

      Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.

      Parameters:
      createDistributionConfigurationRequest -
      Returns:
      A Java Future containing the result of the CreateDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDistributionConfiguration

      default CompletableFuture<CreateDistributionConfigurationResponse> createDistributionConfiguration(Consumer<CreateDistributionConfigurationRequest.Builder> createDistributionConfigurationRequest)

      Creates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.


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

      Parameters:
      createDistributionConfigurationRequest - A Consumer that will call methods on CreateDistributionConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createImage

      default CompletableFuture<CreateImageResponse> createImage(CreateImageRequest createImageRequest)

      Creates a new image. This request will create a new image along with all of the configured output resources defined in the distribution configuration. You must specify exactly one recipe for your image, using either a ContainerRecipeArn or an ImageRecipeArn.

      Parameters:
      createImageRequest -
      Returns:
      A Java Future containing the result of the CreateImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createImage

      default CompletableFuture<CreateImageResponse> createImage(Consumer<CreateImageRequest.Builder> createImageRequest)

      Creates a new image. This request will create a new image along with all of the configured output resources defined in the distribution configuration. You must specify exactly one recipe for your image, using either a ContainerRecipeArn or an ImageRecipeArn.


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

      Parameters:
      createImageRequest - A Consumer that will call methods on CreateImageRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createImagePipeline

      default CompletableFuture<CreateImagePipelineResponse> createImagePipeline(CreateImagePipelineRequest createImagePipelineRequest)

      Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.

      Parameters:
      createImagePipelineRequest -
      Returns:
      A Java Future containing the result of the CreateImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createImagePipeline

      default CompletableFuture<CreateImagePipelineResponse> createImagePipeline(Consumer<CreateImagePipelineRequest.Builder> createImagePipelineRequest)

      Creates a new image pipeline. Image pipelines enable you to automate the creation and distribution of images.


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

      Parameters:
      createImagePipelineRequest - A Consumer that will call methods on CreateImagePipelineRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createImageRecipe

      default CompletableFuture<CreateImageRecipeResponse> createImageRecipe(CreateImageRecipeRequest createImageRecipeRequest)

      Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.

      Parameters:
      createImageRecipeRequest -
      Returns:
      A Java Future containing the result of the CreateImageRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createImageRecipe

      default CompletableFuture<CreateImageRecipeResponse> createImageRecipe(Consumer<CreateImageRecipeRequest.Builder> createImageRecipeRequest)

      Creates a new image recipe. Image recipes define how images are configured, tested, and assessed.


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

      Parameters:
      createImageRecipeRequest - A Consumer that will call methods on CreateImageRecipeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateImageRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInfrastructureConfiguration

      default CompletableFuture<CreateInfrastructureConfigurationResponse> createInfrastructureConfiguration(CreateInfrastructureConfigurationRequest createInfrastructureConfigurationRequest)

      Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.

      Parameters:
      createInfrastructureConfigurationRequest -
      Returns:
      A Java Future containing the result of the CreateInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createInfrastructureConfiguration

      default CompletableFuture<CreateInfrastructureConfigurationResponse> createInfrastructureConfiguration(Consumer<CreateInfrastructureConfigurationRequest.Builder> createInfrastructureConfigurationRequest)

      Creates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.


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

      Parameters:
      createInfrastructureConfigurationRequest - A Consumer that will call methods on CreateInfrastructureConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • ResourceAlreadyExistsException The resource that you are trying to create already exists.
      • ServiceQuotaExceededException You have exceeded the number of permitted resources or operations for this service. For service quotas, see EC2 Image Builder endpoints and quotas.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteComponent

      default CompletableFuture<DeleteComponentResponse> deleteComponent(DeleteComponentRequest deleteComponentRequest)

      Deletes a component build version.

      Parameters:
      deleteComponentRequest -
      Returns:
      A Java Future containing the result of the DeleteComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteComponent

      default CompletableFuture<DeleteComponentResponse> deleteComponent(Consumer<DeleteComponentRequest.Builder> deleteComponentRequest)

      Deletes a component build version.


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

      Parameters:
      deleteComponentRequest - A Consumer that will call methods on DeleteComponentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteContainerRecipe

      default CompletableFuture<DeleteContainerRecipeResponse> deleteContainerRecipe(DeleteContainerRecipeRequest deleteContainerRecipeRequest)

      Deletes a container recipe.

      Parameters:
      deleteContainerRecipeRequest -
      Returns:
      A Java Future containing the result of the DeleteContainerRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteContainerRecipe

      default CompletableFuture<DeleteContainerRecipeResponse> deleteContainerRecipe(Consumer<DeleteContainerRecipeRequest.Builder> deleteContainerRecipeRequest)

      Deletes a container recipe.


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

      Parameters:
      deleteContainerRecipeRequest - A Consumer that will call methods on DeleteContainerRecipeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteContainerRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDistributionConfiguration

      default CompletableFuture<DeleteDistributionConfigurationResponse> deleteDistributionConfiguration(DeleteDistributionConfigurationRequest deleteDistributionConfigurationRequest)

      Deletes a distribution configuration.

      Parameters:
      deleteDistributionConfigurationRequest -
      Returns:
      A Java Future containing the result of the DeleteDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDistributionConfiguration

      default CompletableFuture<DeleteDistributionConfigurationResponse> deleteDistributionConfiguration(Consumer<DeleteDistributionConfigurationRequest.Builder> deleteDistributionConfigurationRequest)

      Deletes a distribution configuration.


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

      Parameters:
      deleteDistributionConfigurationRequest - A Consumer that will call methods on DeleteDistributionConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteImage

      default CompletableFuture<DeleteImageResponse> deleteImage(DeleteImageRequest deleteImageRequest)

      Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR container images that are created during the image build process. You must clean those up separately, using the appropriate Amazon EC2 or Amazon ECR console actions, or API or CLI commands.

      Parameters:
      deleteImageRequest -
      Returns:
      A Java Future containing the result of the DeleteImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteImage

      default CompletableFuture<DeleteImageResponse> deleteImage(Consumer<DeleteImageRequest.Builder> deleteImageRequest)

      Deletes an Image Builder image resource. This does not delete any EC2 AMIs or ECR container images that are created during the image build process. You must clean those up separately, using the appropriate Amazon EC2 or Amazon ECR console actions, or API or CLI commands.


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

      Parameters:
      deleteImageRequest - A Consumer that will call methods on DeleteImageRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteImagePipeline

      default CompletableFuture<DeleteImagePipelineResponse> deleteImagePipeline(DeleteImagePipelineRequest deleteImagePipelineRequest)

      Deletes an image pipeline.

      Parameters:
      deleteImagePipelineRequest -
      Returns:
      A Java Future containing the result of the DeleteImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteImagePipeline

      default CompletableFuture<DeleteImagePipelineResponse> deleteImagePipeline(Consumer<DeleteImagePipelineRequest.Builder> deleteImagePipelineRequest)

      Deletes an image pipeline.


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

      Parameters:
      deleteImagePipelineRequest - A Consumer that will call methods on DeleteImagePipelineRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteImageRecipe

      default CompletableFuture<DeleteImageRecipeResponse> deleteImageRecipe(DeleteImageRecipeRequest deleteImageRecipeRequest)

      Deletes an image recipe.

      Parameters:
      deleteImageRecipeRequest -
      Returns:
      A Java Future containing the result of the DeleteImageRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteImageRecipe

      default CompletableFuture<DeleteImageRecipeResponse> deleteImageRecipe(Consumer<DeleteImageRecipeRequest.Builder> deleteImageRecipeRequest)

      Deletes an image recipe.


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

      Parameters:
      deleteImageRecipeRequest - A Consumer that will call methods on DeleteImageRecipeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteImageRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInfrastructureConfiguration

      default CompletableFuture<DeleteInfrastructureConfigurationResponse> deleteInfrastructureConfiguration(DeleteInfrastructureConfigurationRequest deleteInfrastructureConfigurationRequest)

      Deletes an infrastructure configuration.

      Parameters:
      deleteInfrastructureConfigurationRequest -
      Returns:
      A Java Future containing the result of the DeleteInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteInfrastructureConfiguration

      default CompletableFuture<DeleteInfrastructureConfigurationResponse> deleteInfrastructureConfiguration(Consumer<DeleteInfrastructureConfigurationRequest.Builder> deleteInfrastructureConfigurationRequest)

      Deletes an infrastructure configuration.


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

      Parameters:
      deleteInfrastructureConfigurationRequest - A Consumer that will call methods on DeleteInfrastructureConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceDependencyException You have attempted to mutate or delete a resource with a dependency that prohibits this action. See the error message for more details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getComponent

      default CompletableFuture<GetComponentResponse> getComponent(GetComponentRequest getComponentRequest)

      Gets a component object.

      Parameters:
      getComponentRequest -
      Returns:
      A Java Future containing the result of the GetComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getComponent

      default CompletableFuture<GetComponentResponse> getComponent(Consumer<GetComponentRequest.Builder> getComponentRequest)

      Gets a component object.


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

      Parameters:
      getComponentRequest - A Consumer that will call methods on GetComponentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getComponentPolicy

      default CompletableFuture<GetComponentPolicyResponse> getComponentPolicy(GetComponentPolicyRequest getComponentPolicyRequest)

      Gets a component policy.

      Parameters:
      getComponentPolicyRequest -
      Returns:
      A Java Future containing the result of the GetComponentPolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getComponentPolicy

      default CompletableFuture<GetComponentPolicyResponse> getComponentPolicy(Consumer<GetComponentPolicyRequest.Builder> getComponentPolicyRequest)

      Gets a component policy.


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

      Parameters:
      getComponentPolicyRequest - A Consumer that will call methods on GetComponentPolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetComponentPolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getContainerRecipe

      default CompletableFuture<GetContainerRecipeResponse> getContainerRecipe(GetContainerRecipeRequest getContainerRecipeRequest)

      Retrieves a container recipe.

      Parameters:
      getContainerRecipeRequest -
      Returns:
      A Java Future containing the result of the GetContainerRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getContainerRecipe

      default CompletableFuture<GetContainerRecipeResponse> getContainerRecipe(Consumer<GetContainerRecipeRequest.Builder> getContainerRecipeRequest)

      Retrieves a container recipe.


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

      Parameters:
      getContainerRecipeRequest - A Consumer that will call methods on GetContainerRecipeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetContainerRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getContainerRecipePolicy

      default CompletableFuture<GetContainerRecipePolicyResponse> getContainerRecipePolicy(GetContainerRecipePolicyRequest getContainerRecipePolicyRequest)

      Retrieves the policy for a container recipe.

      Parameters:
      getContainerRecipePolicyRequest -
      Returns:
      A Java Future containing the result of the GetContainerRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getContainerRecipePolicy

      default CompletableFuture<GetContainerRecipePolicyResponse> getContainerRecipePolicy(Consumer<GetContainerRecipePolicyRequest.Builder> getContainerRecipePolicyRequest)

      Retrieves the policy for a container recipe.


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

      Parameters:
      getContainerRecipePolicyRequest - A Consumer that will call methods on GetContainerRecipePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetContainerRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDistributionConfiguration

      default CompletableFuture<GetDistributionConfigurationResponse> getDistributionConfiguration(GetDistributionConfigurationRequest getDistributionConfigurationRequest)

      Gets a distribution configuration.

      Parameters:
      getDistributionConfigurationRequest -
      Returns:
      A Java Future containing the result of the GetDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDistributionConfiguration

      default CompletableFuture<GetDistributionConfigurationResponse> getDistributionConfiguration(Consumer<GetDistributionConfigurationRequest.Builder> getDistributionConfigurationRequest)

      Gets a distribution configuration.


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

      Parameters:
      getDistributionConfigurationRequest - A Consumer that will call methods on GetDistributionConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImage

      default CompletableFuture<GetImageResponse> getImage(GetImageRequest getImageRequest)

      Gets an image.

      Parameters:
      getImageRequest -
      Returns:
      A Java Future containing the result of the GetImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImage

      Gets an image.


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

      Parameters:
      getImageRequest - A Consumer that will call methods on GetImageRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImagePipeline

      default CompletableFuture<GetImagePipelineResponse> getImagePipeline(GetImagePipelineRequest getImagePipelineRequest)

      Gets an image pipeline.

      Parameters:
      getImagePipelineRequest -
      Returns:
      A Java Future containing the result of the GetImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImagePipeline

      default CompletableFuture<GetImagePipelineResponse> getImagePipeline(Consumer<GetImagePipelineRequest.Builder> getImagePipelineRequest)

      Gets an image pipeline.


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

      Parameters:
      getImagePipelineRequest - A Consumer that will call methods on GetImagePipelineRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImagePolicy

      default CompletableFuture<GetImagePolicyResponse> getImagePolicy(GetImagePolicyRequest getImagePolicyRequest)

      Gets an image policy.

      Parameters:
      getImagePolicyRequest -
      Returns:
      A Java Future containing the result of the GetImagePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImagePolicy

      default CompletableFuture<GetImagePolicyResponse> getImagePolicy(Consumer<GetImagePolicyRequest.Builder> getImagePolicyRequest)

      Gets an image policy.


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

      Parameters:
      getImagePolicyRequest - A Consumer that will call methods on GetImagePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetImagePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImageRecipe

      default CompletableFuture<GetImageRecipeResponse> getImageRecipe(GetImageRecipeRequest getImageRecipeRequest)

      Gets an image recipe.

      Parameters:
      getImageRecipeRequest -
      Returns:
      A Java Future containing the result of the GetImageRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImageRecipe

      default CompletableFuture<GetImageRecipeResponse> getImageRecipe(Consumer<GetImageRecipeRequest.Builder> getImageRecipeRequest)

      Gets an image recipe.


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

      Parameters:
      getImageRecipeRequest - A Consumer that will call methods on GetImageRecipeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetImageRecipe operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImageRecipePolicy

      default CompletableFuture<GetImageRecipePolicyResponse> getImageRecipePolicy(GetImageRecipePolicyRequest getImageRecipePolicyRequest)

      Gets an image recipe policy.

      Parameters:
      getImageRecipePolicyRequest -
      Returns:
      A Java Future containing the result of the GetImageRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getImageRecipePolicy

      default CompletableFuture<GetImageRecipePolicyResponse> getImageRecipePolicy(Consumer<GetImageRecipePolicyRequest.Builder> getImageRecipePolicyRequest)

      Gets an image recipe policy.


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

      Parameters:
      getImageRecipePolicyRequest - A Consumer that will call methods on GetImageRecipePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetImageRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInfrastructureConfiguration

      default CompletableFuture<GetInfrastructureConfigurationResponse> getInfrastructureConfiguration(GetInfrastructureConfigurationRequest getInfrastructureConfigurationRequest)

      Gets an infrastructure configuration.

      Parameters:
      getInfrastructureConfigurationRequest - GetInfrastructureConfiguration request object.
      Returns:
      A Java Future containing the result of the GetInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getInfrastructureConfiguration

      default CompletableFuture<GetInfrastructureConfigurationResponse> getInfrastructureConfiguration(Consumer<GetInfrastructureConfigurationRequest.Builder> getInfrastructureConfigurationRequest)

      Gets an infrastructure configuration.


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

      Parameters:
      getInfrastructureConfigurationRequest - A Consumer that will call methods on GetInfrastructureConfigurationRequest.Builder to create a request. GetInfrastructureConfiguration request object.
      Returns:
      A Java Future containing the result of the GetInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowExecution

      default CompletableFuture<GetWorkflowExecutionResponse> getWorkflowExecution(GetWorkflowExecutionRequest getWorkflowExecutionRequest)

      Get the runtime information that was logged for a specific runtime instance of the workflow.

      Parameters:
      getWorkflowExecutionRequest -
      Returns:
      A Java Future containing the result of the GetWorkflowExecution operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowExecution

      default CompletableFuture<GetWorkflowExecutionResponse> getWorkflowExecution(Consumer<GetWorkflowExecutionRequest.Builder> getWorkflowExecutionRequest)

      Get the runtime information that was logged for a specific runtime instance of the workflow.


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

      Parameters:
      getWorkflowExecutionRequest - A Consumer that will call methods on GetWorkflowExecutionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkflowExecution operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowStepExecution

      default CompletableFuture<GetWorkflowStepExecutionResponse> getWorkflowStepExecution(GetWorkflowStepExecutionRequest getWorkflowStepExecutionRequest)

      Get the runtime information that was logged for a specific runtime instance of the workflow step.

      Parameters:
      getWorkflowStepExecutionRequest -
      Returns:
      A Java Future containing the result of the GetWorkflowStepExecution operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowStepExecution

      default CompletableFuture<GetWorkflowStepExecutionResponse> getWorkflowStepExecution(Consumer<GetWorkflowStepExecutionRequest.Builder> getWorkflowStepExecutionRequest)

      Get the runtime information that was logged for a specific runtime instance of the workflow step.


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

      Parameters:
      getWorkflowStepExecutionRequest - A Consumer that will call methods on GetWorkflowStepExecutionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkflowStepExecution operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importComponent

      default CompletableFuture<ImportComponentResponse> importComponent(ImportComponentRequest importComponentRequest)

      Imports a component and transforms its data into a component document.

      Parameters:
      importComponentRequest -
      Returns:
      A Java Future containing the result of the ImportComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importComponent

      default CompletableFuture<ImportComponentResponse> importComponent(Consumer<ImportComponentRequest.Builder> importComponentRequest)

      Imports a component and transforms its data into a component document.


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

      Parameters:
      importComponentRequest - A Consumer that will call methods on ImportComponentRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ImportComponent operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • InvalidVersionNumberException Your version number is out of bounds or does not follow the required syntax.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importVmImage

      default CompletableFuture<ImportVmImageResponse> importVmImage(ImportVmImageRequest importVmImageRequest)

      When you export your virtual machine (VM) from its virtualization environment, that process creates a set of one or more disk container files that act as snapshots of your VM’s environment, settings, and data. The Amazon EC2 API ImportImage action uses those files to import your VM and create an AMI. To import using the CLI command, see import-image

      You can reference the task ID from the VM import to pull in the AMI that the import created as the base image for your Image Builder recipe.

      Parameters:
      importVmImageRequest -
      Returns:
      A Java Future containing the result of the ImportVmImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importVmImage

      default CompletableFuture<ImportVmImageResponse> importVmImage(Consumer<ImportVmImageRequest.Builder> importVmImageRequest)

      When you export your virtual machine (VM) from its virtualization environment, that process creates a set of one or more disk container files that act as snapshots of your VM’s environment, settings, and data. The Amazon EC2 API ImportImage action uses those files to import your VM and create an AMI. To import using the CLI command, see import-image

      You can reference the task ID from the VM import to pull in the AMI that the import created as the base image for your Image Builder recipe.


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

      Parameters:
      importVmImageRequest - A Consumer that will call methods on ImportVmImageRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ImportVmImage operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponentBuildVersions

      default CompletableFuture<ListComponentBuildVersionsResponse> listComponentBuildVersions(ListComponentBuildVersionsRequest listComponentBuildVersionsRequest)

      Returns the list of component build versions for the specified semantic version.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

      Parameters:
      listComponentBuildVersionsRequest -
      Returns:
      A Java Future containing the result of the ListComponentBuildVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponentBuildVersions

      default CompletableFuture<ListComponentBuildVersionsResponse> listComponentBuildVersions(Consumer<ListComponentBuildVersionsRequest.Builder> listComponentBuildVersionsRequest)

      Returns the list of component build versions for the specified semantic version.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.


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

      Parameters:
      listComponentBuildVersionsRequest - A Consumer that will call methods on ListComponentBuildVersionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListComponentBuildVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponentBuildVersionsPaginator

      default ListComponentBuildVersionsPublisher listComponentBuildVersionsPaginator(ListComponentBuildVersionsRequest listComponentBuildVersionsRequest)

      Returns the list of component build versions for the specified semantic version.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.


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

      Parameters:
      listComponentBuildVersionsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponentBuildVersionsPaginator

      default ListComponentBuildVersionsPublisher listComponentBuildVersionsPaginator(Consumer<ListComponentBuildVersionsRequest.Builder> listComponentBuildVersionsRequest)

      Returns the list of component build versions for the specified semantic version.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.


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

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

      Parameters:
      listComponentBuildVersionsRequest - A Consumer that will call methods on ListComponentBuildVersionsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponents

      default CompletableFuture<ListComponentsResponse> listComponents(ListComponentsRequest listComponentsRequest)

      Returns the list of components that can be filtered by name, or by using the listed filters to streamline results. Newly created components can take up to two minutes to appear in the ListComponents API Results.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.

      Parameters:
      listComponentsRequest -
      Returns:
      A Java Future containing the result of the ListComponents operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponents

      default CompletableFuture<ListComponentsResponse> listComponents(Consumer<ListComponentsRequest.Builder> listComponentsRequest)

      Returns the list of components that can be filtered by name, or by using the listed filters to streamline results. Newly created components can take up to two minutes to appear in the ListComponents API Results.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.


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

      Parameters:
      listComponentsRequest - A Consumer that will call methods on ListComponentsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListComponents operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponentsPaginator

      default ListComponentsPublisher listComponentsPaginator(ListComponentsRequest listComponentsRequest)

      Returns the list of components that can be filtered by name, or by using the listed filters to streamline results. Newly created components can take up to two minutes to appear in the ListComponents API Results.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.


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

      Parameters:
      listComponentsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listComponentsPaginator

      default ListComponentsPublisher listComponentsPaginator(Consumer<ListComponentsRequest.Builder> listComponentsRequest)

      Returns the list of components that can be filtered by name, or by using the listed filters to streamline results. Newly created components can take up to two minutes to appear in the ListComponents API Results.

      The semantic version has four nodes: <major>.<minor>.<patch>/<build>. You can assign values for the first three, and can filter on all of them.

      Filtering: With semantic versioning, you have the flexibility to use wildcards (x) to specify the most recent versions or nodes when selecting the base image or components for your recipe. When you use a wildcard in any node, all nodes to the right of the first wildcard must also be wildcards.


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

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

      Parameters:
      listComponentsRequest - A Consumer that will call methods on ListComponentsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listContainerRecipes

      default CompletableFuture<ListContainerRecipesResponse> listContainerRecipes(ListContainerRecipesRequest listContainerRecipesRequest)

      Returns a list of container recipes.

      Parameters:
      listContainerRecipesRequest -
      Returns:
      A Java Future containing the result of the ListContainerRecipes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listContainerRecipes

      default CompletableFuture<ListContainerRecipesResponse> listContainerRecipes(Consumer<ListContainerRecipesRequest.Builder> listContainerRecipesRequest)

      Returns a list of container recipes.


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

      Parameters:
      listContainerRecipesRequest - A Consumer that will call methods on ListContainerRecipesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListContainerRecipes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listContainerRecipesPaginator

      default ListContainerRecipesPublisher listContainerRecipesPaginator(ListContainerRecipesRequest listContainerRecipesRequest)

      Returns a list of container recipes.


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

      Parameters:
      listContainerRecipesRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listContainerRecipesPaginator

      default ListContainerRecipesPublisher listContainerRecipesPaginator(Consumer<ListContainerRecipesRequest.Builder> listContainerRecipesRequest)

      Returns a list of container recipes.


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

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

      Parameters:
      listContainerRecipesRequest - A Consumer that will call methods on ListContainerRecipesRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDistributionConfigurations

      default CompletableFuture<ListDistributionConfigurationsResponse> listDistributionConfigurations(ListDistributionConfigurationsRequest listDistributionConfigurationsRequest)

      Returns a list of distribution configurations.

      Parameters:
      listDistributionConfigurationsRequest -
      Returns:
      A Java Future containing the result of the ListDistributionConfigurations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDistributionConfigurations

      default CompletableFuture<ListDistributionConfigurationsResponse> listDistributionConfigurations(Consumer<ListDistributionConfigurationsRequest.Builder> listDistributionConfigurationsRequest)

      Returns a list of distribution configurations.


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

      Parameters:
      listDistributionConfigurationsRequest - A Consumer that will call methods on ListDistributionConfigurationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDistributionConfigurations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDistributionConfigurationsPaginator

      default ListDistributionConfigurationsPublisher listDistributionConfigurationsPaginator(ListDistributionConfigurationsRequest listDistributionConfigurationsRequest)

      Returns a list of distribution configurations.


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

      Parameters:
      listDistributionConfigurationsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDistributionConfigurationsPaginator

      default ListDistributionConfigurationsPublisher listDistributionConfigurationsPaginator(Consumer<ListDistributionConfigurationsRequest.Builder> listDistributionConfigurationsRequest)

      Returns a list of distribution configurations.


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

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

      Parameters:
      listDistributionConfigurationsRequest - A Consumer that will call methods on ListDistributionConfigurationsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageBuildVersions

      default CompletableFuture<ListImageBuildVersionsResponse> listImageBuildVersions(ListImageBuildVersionsRequest listImageBuildVersionsRequest)

      Returns a list of image build versions.

      Parameters:
      listImageBuildVersionsRequest -
      Returns:
      A Java Future containing the result of the ListImageBuildVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageBuildVersions

      default CompletableFuture<ListImageBuildVersionsResponse> listImageBuildVersions(Consumer<ListImageBuildVersionsRequest.Builder> listImageBuildVersionsRequest)

      Returns a list of image build versions.


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

      Parameters:
      listImageBuildVersionsRequest - A Consumer that will call methods on ListImageBuildVersionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImageBuildVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageBuildVersionsPaginator

      default ListImageBuildVersionsPublisher listImageBuildVersionsPaginator(ListImageBuildVersionsRequest listImageBuildVersionsRequest)

      Returns a list of image build versions.


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

      Parameters:
      listImageBuildVersionsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageBuildVersionsPaginator

      default ListImageBuildVersionsPublisher listImageBuildVersionsPaginator(Consumer<ListImageBuildVersionsRequest.Builder> listImageBuildVersionsRequest)

      Returns a list of image build versions.


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

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

      Parameters:
      listImageBuildVersionsRequest - A Consumer that will call methods on ListImageBuildVersionsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePackages

      default CompletableFuture<ListImagePackagesResponse> listImagePackages(ListImagePackagesRequest listImagePackagesRequest)

      List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.

      Parameters:
      listImagePackagesRequest -
      Returns:
      A Java Future containing the result of the ListImagePackages operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePackages

      default CompletableFuture<ListImagePackagesResponse> listImagePackages(Consumer<ListImagePackagesRequest.Builder> listImagePackagesRequest)

      List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.


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

      Parameters:
      listImagePackagesRequest - A Consumer that will call methods on ListImagePackagesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImagePackages operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePackagesPaginator

      default ListImagePackagesPublisher listImagePackagesPaginator(ListImagePackagesRequest listImagePackagesRequest)

      List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.


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

      Parameters:
      listImagePackagesRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePackagesPaginator

      default ListImagePackagesPublisher listImagePackagesPaginator(Consumer<ListImagePackagesRequest.Builder> listImagePackagesRequest)

      List the Packages that are associated with an Image Build Version, as determined by Amazon Web Services Systems Manager Inventory at build time.


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

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

      Parameters:
      listImagePackagesRequest - A Consumer that will call methods on ListImagePackagesRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelineImages

      default CompletableFuture<ListImagePipelineImagesResponse> listImagePipelineImages(ListImagePipelineImagesRequest listImagePipelineImagesRequest)

      Returns a list of images created by the specified pipeline.

      Parameters:
      listImagePipelineImagesRequest -
      Returns:
      A Java Future containing the result of the ListImagePipelineImages operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelineImages

      default CompletableFuture<ListImagePipelineImagesResponse> listImagePipelineImages(Consumer<ListImagePipelineImagesRequest.Builder> listImagePipelineImagesRequest)

      Returns a list of images created by the specified pipeline.


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

      Parameters:
      listImagePipelineImagesRequest - A Consumer that will call methods on ListImagePipelineImagesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImagePipelineImages operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelineImagesPaginator

      default ListImagePipelineImagesPublisher listImagePipelineImagesPaginator(ListImagePipelineImagesRequest listImagePipelineImagesRequest)

      Returns a list of images created by the specified pipeline.


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

      Parameters:
      listImagePipelineImagesRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelineImagesPaginator

      default ListImagePipelineImagesPublisher listImagePipelineImagesPaginator(Consumer<ListImagePipelineImagesRequest.Builder> listImagePipelineImagesRequest)

      Returns a list of images created by the specified pipeline.


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

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

      Parameters:
      listImagePipelineImagesRequest - A Consumer that will call methods on ListImagePipelineImagesRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelines

      default CompletableFuture<ListImagePipelinesResponse> listImagePipelines(ListImagePipelinesRequest listImagePipelinesRequest)

      Returns a list of image pipelines.

      Parameters:
      listImagePipelinesRequest -
      Returns:
      A Java Future containing the result of the ListImagePipelines operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelines

      default CompletableFuture<ListImagePipelinesResponse> listImagePipelines(Consumer<ListImagePipelinesRequest.Builder> listImagePipelinesRequest)

      Returns a list of image pipelines.


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

      Parameters:
      listImagePipelinesRequest - A Consumer that will call methods on ListImagePipelinesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImagePipelines operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelinesPaginator

      default ListImagePipelinesPublisher listImagePipelinesPaginator(ListImagePipelinesRequest listImagePipelinesRequest)

      Returns a list of image pipelines.


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

      Parameters:
      listImagePipelinesRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagePipelinesPaginator

      default ListImagePipelinesPublisher listImagePipelinesPaginator(Consumer<ListImagePipelinesRequest.Builder> listImagePipelinesRequest)

      Returns a list of image pipelines.


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

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

      Parameters:
      listImagePipelinesRequest - A Consumer that will call methods on ListImagePipelinesRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageRecipes

      default CompletableFuture<ListImageRecipesResponse> listImageRecipes(ListImageRecipesRequest listImageRecipesRequest)

      Returns a list of image recipes.

      Parameters:
      listImageRecipesRequest -
      Returns:
      A Java Future containing the result of the ListImageRecipes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageRecipes

      default CompletableFuture<ListImageRecipesResponse> listImageRecipes(Consumer<ListImageRecipesRequest.Builder> listImageRecipesRequest)

      Returns a list of image recipes.


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

      Parameters:
      listImageRecipesRequest - A Consumer that will call methods on ListImageRecipesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImageRecipes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageRecipesPaginator

      default ListImageRecipesPublisher listImageRecipesPaginator(ListImageRecipesRequest listImageRecipesRequest)

      Returns a list of image recipes.


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

      Parameters:
      listImageRecipesRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageRecipesPaginator

      default ListImageRecipesPublisher listImageRecipesPaginator(Consumer<ListImageRecipesRequest.Builder> listImageRecipesRequest)

      Returns a list of image recipes.


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

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

      Parameters:
      listImageRecipesRequest - A Consumer that will call methods on ListImageRecipesRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindingAggregations

      default CompletableFuture<ListImageScanFindingAggregationsResponse> listImageScanFindingAggregations(ListImageScanFindingAggregationsRequest listImageScanFindingAggregationsRequest)

      Returns a list of image scan aggregations for your account. You can filter by the type of key that Image Builder uses to group results. For example, if you want to get a list of findings by severity level for one of your pipelines, you might specify your pipeline with the imagePipelineArn filter. If you don't specify a filter, Image Builder returns an aggregation for your account.

      To streamline results, you can use the following filters in your request:

      • accountId

      • imageBuildVersionArn

      • imagePipelineArn

      • vulnerabilityId

      Parameters:
      listImageScanFindingAggregationsRequest -
      Returns:
      A Java Future containing the result of the ListImageScanFindingAggregations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindingAggregations

      default CompletableFuture<ListImageScanFindingAggregationsResponse> listImageScanFindingAggregations(Consumer<ListImageScanFindingAggregationsRequest.Builder> listImageScanFindingAggregationsRequest)

      Returns a list of image scan aggregations for your account. You can filter by the type of key that Image Builder uses to group results. For example, if you want to get a list of findings by severity level for one of your pipelines, you might specify your pipeline with the imagePipelineArn filter. If you don't specify a filter, Image Builder returns an aggregation for your account.

      To streamline results, you can use the following filters in your request:

      • accountId

      • imageBuildVersionArn

      • imagePipelineArn

      • vulnerabilityId


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

      Parameters:
      listImageScanFindingAggregationsRequest - A Consumer that will call methods on ListImageScanFindingAggregationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImageScanFindingAggregations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindingAggregationsPaginator

      default ListImageScanFindingAggregationsPublisher listImageScanFindingAggregationsPaginator(ListImageScanFindingAggregationsRequest listImageScanFindingAggregationsRequest)

      Returns a list of image scan aggregations for your account. You can filter by the type of key that Image Builder uses to group results. For example, if you want to get a list of findings by severity level for one of your pipelines, you might specify your pipeline with the imagePipelineArn filter. If you don't specify a filter, Image Builder returns an aggregation for your account.

      To streamline results, you can use the following filters in your request:

      • accountId

      • imageBuildVersionArn

      • imagePipelineArn

      • vulnerabilityId


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

      Parameters:
      listImageScanFindingAggregationsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindingAggregationsPaginator

      default ListImageScanFindingAggregationsPublisher listImageScanFindingAggregationsPaginator(Consumer<ListImageScanFindingAggregationsRequest.Builder> listImageScanFindingAggregationsRequest)

      Returns a list of image scan aggregations for your account. You can filter by the type of key that Image Builder uses to group results. For example, if you want to get a list of findings by severity level for one of your pipelines, you might specify your pipeline with the imagePipelineArn filter. If you don't specify a filter, Image Builder returns an aggregation for your account.

      To streamline results, you can use the following filters in your request:

      • accountId

      • imageBuildVersionArn

      • imagePipelineArn

      • vulnerabilityId


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

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

      Parameters:
      listImageScanFindingAggregationsRequest - A Consumer that will call methods on ListImageScanFindingAggregationsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindings

      default CompletableFuture<ListImageScanFindingsResponse> listImageScanFindings(ListImageScanFindingsRequest listImageScanFindingsRequest)

      Returns a list of image scan findings for your account.

      Parameters:
      listImageScanFindingsRequest -
      Returns:
      A Java Future containing the result of the ListImageScanFindings operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindings

      default CompletableFuture<ListImageScanFindingsResponse> listImageScanFindings(Consumer<ListImageScanFindingsRequest.Builder> listImageScanFindingsRequest)

      Returns a list of image scan findings for your account.


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

      Parameters:
      listImageScanFindingsRequest - A Consumer that will call methods on ListImageScanFindingsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImageScanFindings operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindingsPaginator

      default ListImageScanFindingsPublisher listImageScanFindingsPaginator(ListImageScanFindingsRequest listImageScanFindingsRequest)

      Returns a list of image scan findings for your account.


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

      Parameters:
      listImageScanFindingsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImageScanFindingsPaginator

      default ListImageScanFindingsPublisher listImageScanFindingsPaginator(Consumer<ListImageScanFindingsRequest.Builder> listImageScanFindingsRequest)

      Returns a list of image scan findings for your account.


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

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

      Parameters:
      listImageScanFindingsRequest - A Consumer that will call methods on ListImageScanFindingsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImages

      default CompletableFuture<ListImagesResponse> listImages(ListImagesRequest listImagesRequest)

      Returns the list of images that you have access to. Newly created images can take up to two minutes to appear in the ListImages API Results.

      Parameters:
      listImagesRequest -
      Returns:
      A Java Future containing the result of the ListImages operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImages

      default CompletableFuture<ListImagesResponse> listImages(Consumer<ListImagesRequest.Builder> listImagesRequest)

      Returns the list of images that you have access to. Newly created images can take up to two minutes to appear in the ListImages API Results.


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

      Parameters:
      listImagesRequest - A Consumer that will call methods on ListImagesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListImages operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagesPaginator

      default ListImagesPublisher listImagesPaginator(ListImagesRequest listImagesRequest)

      Returns the list of images that you have access to. Newly created images can take up to two minutes to appear in the ListImages API Results.


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

      Parameters:
      listImagesRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listImagesPaginator

      default ListImagesPublisher listImagesPaginator(Consumer<ListImagesRequest.Builder> listImagesRequest)

      Returns the list of images that you have access to. Newly created images can take up to two minutes to appear in the ListImages API Results.


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

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

      Parameters:
      listImagesRequest - A Consumer that will call methods on ListImagesRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInfrastructureConfigurations

      default CompletableFuture<ListInfrastructureConfigurationsResponse> listInfrastructureConfigurations(ListInfrastructureConfigurationsRequest listInfrastructureConfigurationsRequest)

      Returns a list of infrastructure configurations.

      Parameters:
      listInfrastructureConfigurationsRequest -
      Returns:
      A Java Future containing the result of the ListInfrastructureConfigurations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInfrastructureConfigurations

      default CompletableFuture<ListInfrastructureConfigurationsResponse> listInfrastructureConfigurations(Consumer<ListInfrastructureConfigurationsRequest.Builder> listInfrastructureConfigurationsRequest)

      Returns a list of infrastructure configurations.


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

      Parameters:
      listInfrastructureConfigurationsRequest - A Consumer that will call methods on ListInfrastructureConfigurationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListInfrastructureConfigurations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInfrastructureConfigurationsPaginator

      default ListInfrastructureConfigurationsPublisher listInfrastructureConfigurationsPaginator(ListInfrastructureConfigurationsRequest listInfrastructureConfigurationsRequest)

      Returns a list of infrastructure configurations.


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

      Parameters:
      listInfrastructureConfigurationsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listInfrastructureConfigurationsPaginator

      default ListInfrastructureConfigurationsPublisher listInfrastructureConfigurationsPaginator(Consumer<ListInfrastructureConfigurationsRequest.Builder> listInfrastructureConfigurationsRequest)

      Returns a list of infrastructure configurations.


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

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

      Parameters:
      listInfrastructureConfigurationsRequest - A Consumer that will call methods on ListInfrastructureConfigurationsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      Returns the list of tags for the specified resource.

      Parameters:
      listTagsForResourceRequest -
      Returns:
      A Java Future containing the result of the ListTagsForResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • InvalidParameterException The specified parameter is invalid. Review the available parameters for the API request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

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

      Returns the list of tags for the specified resource.


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

      Parameters:
      listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListTagsForResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • InvalidParameterException The specified parameter is invalid. Review the available parameters for the API request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowExecutions

      default CompletableFuture<ListWorkflowExecutionsResponse> listWorkflowExecutions(ListWorkflowExecutionsRequest listWorkflowExecutionsRequest)

      Returns a list of workflow runtime instance metadata objects for a specific image build version.

      Parameters:
      listWorkflowExecutionsRequest -
      Returns:
      A Java Future containing the result of the ListWorkflowExecutions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowExecutions

      default CompletableFuture<ListWorkflowExecutionsResponse> listWorkflowExecutions(Consumer<ListWorkflowExecutionsRequest.Builder> listWorkflowExecutionsRequest)

      Returns a list of workflow runtime instance metadata objects for a specific image build version.


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

      Parameters:
      listWorkflowExecutionsRequest - A Consumer that will call methods on ListWorkflowExecutionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListWorkflowExecutions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowExecutionsPaginator

      default ListWorkflowExecutionsPublisher listWorkflowExecutionsPaginator(ListWorkflowExecutionsRequest listWorkflowExecutionsRequest)

      Returns a list of workflow runtime instance metadata objects for a specific image build version.


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

      Parameters:
      listWorkflowExecutionsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowExecutionsPaginator

      default ListWorkflowExecutionsPublisher listWorkflowExecutionsPaginator(Consumer<ListWorkflowExecutionsRequest.Builder> listWorkflowExecutionsRequest)

      Returns a list of workflow runtime instance metadata objects for a specific image build version.


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

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

      Parameters:
      listWorkflowExecutionsRequest - A Consumer that will call methods on ListWorkflowExecutionsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowStepExecutions

      default CompletableFuture<ListWorkflowStepExecutionsResponse> listWorkflowStepExecutions(ListWorkflowStepExecutionsRequest listWorkflowStepExecutionsRequest)

      Shows runtime data for each step in a runtime instance of the workflow that you specify in the request.

      Parameters:
      listWorkflowStepExecutionsRequest -
      Returns:
      A Java Future containing the result of the ListWorkflowStepExecutions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowStepExecutions

      default CompletableFuture<ListWorkflowStepExecutionsResponse> listWorkflowStepExecutions(Consumer<ListWorkflowStepExecutionsRequest.Builder> listWorkflowStepExecutionsRequest)

      Shows runtime data for each step in a runtime instance of the workflow that you specify in the request.


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

      Parameters:
      listWorkflowStepExecutionsRequest - A Consumer that will call methods on ListWorkflowStepExecutionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListWorkflowStepExecutions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowStepExecutionsPaginator

      default ListWorkflowStepExecutionsPublisher listWorkflowStepExecutionsPaginator(ListWorkflowStepExecutionsRequest listWorkflowStepExecutionsRequest)

      Shows runtime data for each step in a runtime instance of the workflow that you specify in the request.


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

      Parameters:
      listWorkflowStepExecutionsRequest -
      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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowStepExecutionsPaginator

      default ListWorkflowStepExecutionsPublisher listWorkflowStepExecutionsPaginator(Consumer<ListWorkflowStepExecutionsRequest.Builder> listWorkflowStepExecutionsRequest)

      Shows runtime data for each step in a runtime instance of the workflow that you specify in the request.


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

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

      Parameters:
      listWorkflowStepExecutionsRequest - A Consumer that will call methods on ListWorkflowStepExecutionsRequest.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.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidPaginationTokenException You have provided an invalid pagination token in your request.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putComponentPolicy

      default CompletableFuture<PutComponentPolicyResponse> putComponentPolicy(PutComponentPolicyRequest putComponentPolicyRequest)

      Applies a policy to a component. We recommend that you call the RAM API CreateResourceShare to share resources. If you call the Image Builder API PutComponentPolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the resource is shared.

      Parameters:
      putComponentPolicyRequest -
      Returns:
      A Java Future containing the result of the PutComponentPolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putComponentPolicy

      default CompletableFuture<PutComponentPolicyResponse> putComponentPolicy(Consumer<PutComponentPolicyRequest.Builder> putComponentPolicyRequest)

      Applies a policy to a component. We recommend that you call the RAM API CreateResourceShare to share resources. If you call the Image Builder API PutComponentPolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the resource is shared.


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

      Parameters:
      putComponentPolicyRequest - A Consumer that will call methods on PutComponentPolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutComponentPolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putContainerRecipePolicy

      default CompletableFuture<PutContainerRecipePolicyResponse> putContainerRecipePolicy(PutContainerRecipePolicyRequest putContainerRecipePolicyRequest)

      Applies a policy to a container image. We recommend that you call the RAM API CreateResourceShare (https://docs.aws.amazon.com//ram/latest/APIReference/API_CreateResourceShare.html) to share resources. If you call the Image Builder API PutContainerImagePolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy (https://docs.aws.amazon.com//ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) in order for the resource to be visible to all principals with whom the resource is shared.

      Parameters:
      putContainerRecipePolicyRequest -
      Returns:
      A Java Future containing the result of the PutContainerRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putContainerRecipePolicy

      default CompletableFuture<PutContainerRecipePolicyResponse> putContainerRecipePolicy(Consumer<PutContainerRecipePolicyRequest.Builder> putContainerRecipePolicyRequest)

      Applies a policy to a container image. We recommend that you call the RAM API CreateResourceShare (https://docs.aws.amazon.com//ram/latest/APIReference/API_CreateResourceShare.html) to share resources. If you call the Image Builder API PutContainerImagePolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy (https://docs.aws.amazon.com//ram/latest/APIReference/API_PromoteResourceShareCreatedFromPolicy.html) in order for the resource to be visible to all principals with whom the resource is shared.


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

      Parameters:
      putContainerRecipePolicyRequest - A Consumer that will call methods on PutContainerRecipePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutContainerRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putImagePolicy

      default CompletableFuture<PutImagePolicyResponse> putImagePolicy(PutImagePolicyRequest putImagePolicyRequest)

      Applies a policy to an image. We recommend that you call the RAM API CreateResourceShare to share resources. If you call the Image Builder API PutImagePolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the resource is shared.

      Parameters:
      putImagePolicyRequest -
      Returns:
      A Java Future containing the result of the PutImagePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putImagePolicy

      default CompletableFuture<PutImagePolicyResponse> putImagePolicy(Consumer<PutImagePolicyRequest.Builder> putImagePolicyRequest)

      Applies a policy to an image. We recommend that you call the RAM API CreateResourceShare to share resources. If you call the Image Builder API PutImagePolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the resource is shared.


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

      Parameters:
      putImagePolicyRequest - A Consumer that will call methods on PutImagePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutImagePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putImageRecipePolicy

      default CompletableFuture<PutImageRecipePolicyResponse> putImageRecipePolicy(PutImageRecipePolicyRequest putImageRecipePolicyRequest)

      Applies a policy to an image recipe. We recommend that you call the RAM API CreateResourceShare to share resources. If you call the Image Builder API PutImageRecipePolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the resource is shared.

      Parameters:
      putImageRecipePolicyRequest -
      Returns:
      A Java Future containing the result of the PutImageRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putImageRecipePolicy

      default CompletableFuture<PutImageRecipePolicyResponse> putImageRecipePolicy(Consumer<PutImageRecipePolicyRequest.Builder> putImageRecipePolicyRequest)

      Applies a policy to an image recipe. We recommend that you call the RAM API CreateResourceShare to share resources. If you call the Image Builder API PutImageRecipePolicy, you must also call the RAM API PromoteResourceShareCreatedFromPolicy in order for the resource to be visible to all principals with whom the resource is shared.


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

      Parameters:
      putImageRecipePolicyRequest - A Consumer that will call methods on PutImageRecipePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutImageRecipePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • InvalidParameterValueException The value that you provided for the specified parameter is invalid.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startImagePipelineExecution

      default CompletableFuture<StartImagePipelineExecutionResponse> startImagePipelineExecution(StartImagePipelineExecutionRequest startImagePipelineExecutionRequest)

      Manually triggers a pipeline to create an image.

      Parameters:
      startImagePipelineExecutionRequest -
      Returns:
      A Java Future containing the result of the StartImagePipelineExecution operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startImagePipelineExecution

      default CompletableFuture<StartImagePipelineExecutionResponse> startImagePipelineExecution(Consumer<StartImagePipelineExecutionRequest.Builder> startImagePipelineExecutionRequest)

      Manually triggers a pipeline to create an image.


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

      Parameters:
      startImagePipelineExecutionRequest - A Consumer that will call methods on StartImagePipelineExecutionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartImagePipelineExecution operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Adds a tag to a resource.

      Parameters:
      tagResourceRequest -
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • InvalidParameterException The specified parameter is invalid. Review the available parameters for the API request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

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

      Adds a tag to a resource.


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

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • InvalidParameterException The specified parameter is invalid. Review the available parameters for the API request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Removes a tag from a resource.

      Parameters:
      untagResourceRequest -
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • InvalidParameterException The specified parameter is invalid. Review the available parameters for the API request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

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

      Removes a tag from a resource.


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

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • InvalidParameterException The specified parameter is invalid. Review the available parameters for the API request.
      • ResourceNotFoundException At least one of the resources referenced by your request does not exist.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDistributionConfiguration

      default CompletableFuture<UpdateDistributionConfigurationResponse> updateDistributionConfiguration(UpdateDistributionConfigurationRequest updateDistributionConfigurationRequest)

      Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.

      Parameters:
      updateDistributionConfigurationRequest -
      Returns:
      A Java Future containing the result of the UpdateDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDistributionConfiguration

      default CompletableFuture<UpdateDistributionConfigurationResponse> updateDistributionConfiguration(Consumer<UpdateDistributionConfigurationRequest.Builder> updateDistributionConfigurationRequest)

      Updates a new distribution configuration. Distribution configurations define and configure the outputs of your pipeline.


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

      Parameters:
      updateDistributionConfigurationRequest - A Consumer that will call methods on UpdateDistributionConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateDistributionConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • InvalidParameterCombinationException You have specified two or more mutually exclusive parameters. Review the error message for details.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateImagePipeline

      default CompletableFuture<UpdateImagePipelineResponse> updateImagePipeline(UpdateImagePipelineRequest updateImagePipelineRequest)

      Updates an image pipeline. Image pipelines enable you to automate the creation and distribution of images.

      UpdateImagePipeline does not support selective updates for the pipeline. You must specify all of the required properties in the update request, not just the properties that have changed.

      Parameters:
      updateImagePipelineRequest -
      Returns:
      A Java Future containing the result of the UpdateImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateImagePipeline

      default CompletableFuture<UpdateImagePipelineResponse> updateImagePipeline(Consumer<UpdateImagePipelineRequest.Builder> updateImagePipelineRequest)

      Updates an image pipeline. Image pipelines enable you to automate the creation and distribution of images.

      UpdateImagePipeline does not support selective updates for the pipeline. You must specify all of the required properties in the update request, not just the properties that have changed.


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

      Parameters:
      updateImagePipelineRequest - A Consumer that will call methods on UpdateImagePipelineRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateImagePipeline operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateInfrastructureConfiguration

      default CompletableFuture<UpdateInfrastructureConfigurationResponse> updateInfrastructureConfiguration(UpdateInfrastructureConfigurationRequest updateInfrastructureConfigurationRequest)

      Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.

      Parameters:
      updateInfrastructureConfigurationRequest -
      Returns:
      A Java Future containing the result of the UpdateInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateInfrastructureConfiguration

      default CompletableFuture<UpdateInfrastructureConfigurationResponse> updateInfrastructureConfiguration(Consumer<UpdateInfrastructureConfigurationRequest.Builder> updateInfrastructureConfigurationRequest)

      Updates a new infrastructure configuration. An infrastructure configuration defines the environment in which your image will be built and tested.


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

      Parameters:
      updateInfrastructureConfigurationRequest - A Consumer that will call methods on UpdateInfrastructureConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateInfrastructureConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • ServiceException This exception is thrown when the service encounters an unrecoverable exception.
      • ClientException These errors are usually caused by a client action, such as using an action or resource on behalf of a user that doesn't have permissions to use the action or resource, or specifying an invalid resource identifier.
      • ServiceUnavailableException The service is unable to process your request at this time.
      • InvalidRequestException You have requested an action that that the service doesn't support.
      • IdempotentParameterMismatchException You have specified a client token for an operation using parameter values that differ from a previous request that used the same client token.
      • ForbiddenException You are not authorized to perform the requested operation.
      • CallRateLimitExceededException You have exceeded the permitted request rate for the specific operation.
      • ResourceInUseException The resource that you are trying to operate on is currently in use. Review the message details and retry later.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • ImagebuilderException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

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

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

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