All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.lambda.LambdaAsyncClient Maven / Gradle / Ivy

/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.lambda;

import java.util.concurrent.CompletableFuture;
import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.services.lambda.model.AddLayerVersionPermissionRequest;
import software.amazon.awssdk.services.lambda.model.AddLayerVersionPermissionResponse;
import software.amazon.awssdk.services.lambda.model.AddPermissionRequest;
import software.amazon.awssdk.services.lambda.model.AddPermissionResponse;
import software.amazon.awssdk.services.lambda.model.CreateAliasRequest;
import software.amazon.awssdk.services.lambda.model.CreateAliasResponse;
import software.amazon.awssdk.services.lambda.model.CreateCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.CreateCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.CreateEventSourceMappingRequest;
import software.amazon.awssdk.services.lambda.model.CreateEventSourceMappingResponse;
import software.amazon.awssdk.services.lambda.model.CreateFunctionRequest;
import software.amazon.awssdk.services.lambda.model.CreateFunctionResponse;
import software.amazon.awssdk.services.lambda.model.CreateFunctionUrlConfigRequest;
import software.amazon.awssdk.services.lambda.model.CreateFunctionUrlConfigResponse;
import software.amazon.awssdk.services.lambda.model.DeleteAliasRequest;
import software.amazon.awssdk.services.lambda.model.DeleteAliasResponse;
import software.amazon.awssdk.services.lambda.model.DeleteCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.DeleteCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.DeleteEventSourceMappingRequest;
import software.amazon.awssdk.services.lambda.model.DeleteEventSourceMappingResponse;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionConcurrencyRequest;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionConcurrencyResponse;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionEventInvokeConfigRequest;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionEventInvokeConfigResponse;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionRequest;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionResponse;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionUrlConfigRequest;
import software.amazon.awssdk.services.lambda.model.DeleteFunctionUrlConfigResponse;
import software.amazon.awssdk.services.lambda.model.DeleteLayerVersionRequest;
import software.amazon.awssdk.services.lambda.model.DeleteLayerVersionResponse;
import software.amazon.awssdk.services.lambda.model.DeleteProvisionedConcurrencyConfigRequest;
import software.amazon.awssdk.services.lambda.model.DeleteProvisionedConcurrencyConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetAccountSettingsRequest;
import software.amazon.awssdk.services.lambda.model.GetAccountSettingsResponse;
import software.amazon.awssdk.services.lambda.model.GetAliasRequest;
import software.amazon.awssdk.services.lambda.model.GetAliasResponse;
import software.amazon.awssdk.services.lambda.model.GetCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetEventSourceMappingRequest;
import software.amazon.awssdk.services.lambda.model.GetEventSourceMappingResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionConcurrencyRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionConcurrencyResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionConfigurationRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionConfigurationResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionEventInvokeConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionEventInvokeConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionRecursionConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionRecursionConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionResponse;
import software.amazon.awssdk.services.lambda.model.GetFunctionUrlConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionUrlConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetLayerVersionByArnRequest;
import software.amazon.awssdk.services.lambda.model.GetLayerVersionByArnResponse;
import software.amazon.awssdk.services.lambda.model.GetLayerVersionPolicyRequest;
import software.amazon.awssdk.services.lambda.model.GetLayerVersionPolicyResponse;
import software.amazon.awssdk.services.lambda.model.GetLayerVersionRequest;
import software.amazon.awssdk.services.lambda.model.GetLayerVersionResponse;
import software.amazon.awssdk.services.lambda.model.GetPolicyRequest;
import software.amazon.awssdk.services.lambda.model.GetPolicyResponse;
import software.amazon.awssdk.services.lambda.model.GetProvisionedConcurrencyConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetProvisionedConcurrencyConfigResponse;
import software.amazon.awssdk.services.lambda.model.GetRuntimeManagementConfigRequest;
import software.amazon.awssdk.services.lambda.model.GetRuntimeManagementConfigResponse;
import software.amazon.awssdk.services.lambda.model.InvokeRequest;
import software.amazon.awssdk.services.lambda.model.InvokeResponse;
import software.amazon.awssdk.services.lambda.model.InvokeWithResponseStreamRequest;
import software.amazon.awssdk.services.lambda.model.InvokeWithResponseStreamResponseHandler;
import software.amazon.awssdk.services.lambda.model.ListAliasesRequest;
import software.amazon.awssdk.services.lambda.model.ListAliasesResponse;
import software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest;
import software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsResponse;
import software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest;
import software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsResponse;
import software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest;
import software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsResponse;
import software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest;
import software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsResponse;
import software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.ListFunctionsRequest;
import software.amazon.awssdk.services.lambda.model.ListFunctionsResponse;
import software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest;
import software.amazon.awssdk.services.lambda.model.ListLayerVersionsResponse;
import software.amazon.awssdk.services.lambda.model.ListLayersRequest;
import software.amazon.awssdk.services.lambda.model.ListLayersResponse;
import software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest;
import software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsResponse;
import software.amazon.awssdk.services.lambda.model.ListTagsRequest;
import software.amazon.awssdk.services.lambda.model.ListTagsResponse;
import software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest;
import software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionResponse;
import software.amazon.awssdk.services.lambda.model.PublishLayerVersionRequest;
import software.amazon.awssdk.services.lambda.model.PublishLayerVersionResponse;
import software.amazon.awssdk.services.lambda.model.PublishVersionRequest;
import software.amazon.awssdk.services.lambda.model.PublishVersionResponse;
import software.amazon.awssdk.services.lambda.model.PutFunctionCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.PutFunctionCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.PutFunctionConcurrencyRequest;
import software.amazon.awssdk.services.lambda.model.PutFunctionConcurrencyResponse;
import software.amazon.awssdk.services.lambda.model.PutFunctionEventInvokeConfigRequest;
import software.amazon.awssdk.services.lambda.model.PutFunctionEventInvokeConfigResponse;
import software.amazon.awssdk.services.lambda.model.PutFunctionRecursionConfigRequest;
import software.amazon.awssdk.services.lambda.model.PutFunctionRecursionConfigResponse;
import software.amazon.awssdk.services.lambda.model.PutProvisionedConcurrencyConfigRequest;
import software.amazon.awssdk.services.lambda.model.PutProvisionedConcurrencyConfigResponse;
import software.amazon.awssdk.services.lambda.model.PutRuntimeManagementConfigRequest;
import software.amazon.awssdk.services.lambda.model.PutRuntimeManagementConfigResponse;
import software.amazon.awssdk.services.lambda.model.RemoveLayerVersionPermissionRequest;
import software.amazon.awssdk.services.lambda.model.RemoveLayerVersionPermissionResponse;
import software.amazon.awssdk.services.lambda.model.RemovePermissionRequest;
import software.amazon.awssdk.services.lambda.model.RemovePermissionResponse;
import software.amazon.awssdk.services.lambda.model.TagResourceRequest;
import software.amazon.awssdk.services.lambda.model.TagResourceResponse;
import software.amazon.awssdk.services.lambda.model.UntagResourceRequest;
import software.amazon.awssdk.services.lambda.model.UntagResourceResponse;
import software.amazon.awssdk.services.lambda.model.UpdateAliasRequest;
import software.amazon.awssdk.services.lambda.model.UpdateAliasResponse;
import software.amazon.awssdk.services.lambda.model.UpdateCodeSigningConfigRequest;
import software.amazon.awssdk.services.lambda.model.UpdateCodeSigningConfigResponse;
import software.amazon.awssdk.services.lambda.model.UpdateEventSourceMappingRequest;
import software.amazon.awssdk.services.lambda.model.UpdateEventSourceMappingResponse;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionCodeRequest;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionCodeResponse;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionConfigurationRequest;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionConfigurationResponse;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionEventInvokeConfigRequest;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionEventInvokeConfigResponse;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionUrlConfigRequest;
import software.amazon.awssdk.services.lambda.model.UpdateFunctionUrlConfigResponse;
import software.amazon.awssdk.services.lambda.paginators.ListAliasesPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListCodeSigningConfigsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListFunctionEventInvokeConfigsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListFunctionUrlConfigsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListFunctionsByCodeSigningConfigPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListLayerVersionsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListProvisionedConcurrencyConfigsPublisher;
import software.amazon.awssdk.services.lambda.paginators.ListVersionsByFunctionPublisher;
import software.amazon.awssdk.services.lambda.waiters.LambdaAsyncWaiter;

/**
 * Service client for accessing AWS Lambda asynchronously. This can be created using the static {@link #builder()}
 * method.The asynchronous client performs non-blocking I/O when configured with any {@code SdkAsyncHttpClient}
 * supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in
 * some cases such as credentials retrieval and endpoint discovery as part of the async API call.
 *
 * Lambda
 * 

* Overview *

*

* Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on * a high-availability compute infrastructure and performs all of the administration of the compute resources, including * server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. * With Lambda, you can run code for virtually any type of application or backend service. For more information about * the Lambda service, see What is Lambda in the * Lambda Developer Guide. *

*

* The Lambda API Reference provides information about each of the API methods, including details about the * parameters in each API request and response. *

*

*

* You can use Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line * tools to access the API. For installation instructions, see Tools for Amazon * Web Services. *

*

* For a list of Region-specific endpoints that Lambda supports, see Lambda endpoints and quotas in the * Amazon Web Services General Reference.. *

*

* When making the API calls, you will need to authenticate your request by providing a signature. Lambda supports * signature version 4. For more information, see Signature Version 4 signing process * in the Amazon Web Services General Reference.. *

*

* CA certificates *

*

* Because Amazon Web Services SDKs use the CA certificates from your computer, changes to the certificates on the * Amazon Web Services servers can cause connection failures when you attempt to use an SDK. You can prevent these * failures by keeping your computer's CA certificates and operating system up-to-date. If you encounter this issue in a * corporate environment and do not manage your own computer, you might need to ask an administrator to assist with the * update process. The following list shows minimum operating system and Java versions: *

*
    *
  • *

    * Microsoft Windows versions that have updates from January 2005 or later installed contain at least one of the * required CAs in their trust list. *

    *
  • *
  • *

    * Mac OS X 10.4 with Java for Mac OS X 10.4 Release 5 (February 2007), Mac OS X 10.5 (October 2007), and later versions * contain at least one of the required CAs in their trust list. *

    *
  • *
  • *

    * Red Hat Enterprise Linux 5 (March 2007), 6, and 7 and CentOS 5, 6, and 7 all contain at least one of the required CAs * in their default trusted CA list. *

    *
  • *
  • *

    * Java 1.4.2_12 (May 2006), 5 Update 2 (March 2005), and all later versions, including Java 6 (December 2006), 7, and * 8, contain at least one of the required CAs in their default trusted CA list. *

    *
  • *
*

* When accessing the Lambda management console or Lambda API endpoints, whether through browsers or programmatically, * you will need to ensure your client machines support any of the following CAs: *

*
    *
  • *

    * Amazon Root CA 1 *

    *
  • *
  • *

    * Starfield Services Root Certificate Authority - G2 *

    *
  • *
  • *

    * Starfield Class 2 Certification Authority *

    *
  • *
*

* Root certificates from the first two authorities are available from Amazon trust services, but keeping your computer up-to-date is the * more straightforward solution. To learn more about ACM-provided certificates, see Amazon Web Services Certificate Manager FAQs. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface LambdaAsyncClient extends AwsClient { String SERVICE_NAME = "lambda"; /** * Value for looking up the service's metadata from the * {@link software.amazon.awssdk.regions.ServiceMetadataProvider}. */ String SERVICE_METADATA_ID = "lambda"; /** *

* Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action * to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in * an organization, or all Amazon Web Services accounts. *

*

* To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you * added it. *

* * @param addLayerVersionPermissionRequest * @return A Java Future containing the result of the AddLayerVersionPermission operation returned by the service.
* The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
  • *
  • InvalidParameterValueException One of the parameters in the request is not valid.
  • *
  • PolicyLengthExceededException The permissions policy for the resource is too large. For more * information, see Lambda * quotas.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

    *
      *
    • *

      * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

      *
    • *
    • *

      * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

      *
    • *
    • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
    • *
    • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
    • *
    • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
    • *
    * @sample LambdaAsyncClient.AddLayerVersionPermission * @see AWS API Documentation */ default CompletableFuture addLayerVersionPermission( AddLayerVersionPermissionRequest addLayerVersionPermissionRequest) { throw new UnsupportedOperationException(); } /** *

    * Adds permissions to the resource-based policy of a version of an Lambda layer. Use this action * to grant layer usage permission to other accounts. You can grant permission to a single account, all accounts in * an organization, or all Amazon Web Services accounts. *

    *

    * To revoke permission, call RemoveLayerVersionPermission with the statement ID that you specified when you * added it. *

    *
    *

    * This is a convenience which creates an instance of the {@link AddLayerVersionPermissionRequest.Builder} avoiding * the need to create one manually via {@link AddLayerVersionPermissionRequest#builder()} *

    * * @param addLayerVersionPermissionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.AddLayerVersionPermissionRequest.Builder} to create a * request. * @return A Java Future containing the result of the AddLayerVersionPermission operation returned by the service.
    * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
      *
    • ServiceException The Lambda service encountered an internal error.
    • *
    • ResourceNotFoundException The resource specified in the request does not exist.
    • *
    • ResourceConflictException The resource already exists, or another operation is in progress.
    • *
    • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
    • *
    • InvalidParameterValueException One of the parameters in the request is not valid.
    • *
    • PolicyLengthExceededException The permissions policy for the resource is too large. For more * information, see Lambda * quotas.
    • *
    • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

      *
        *
      • *

        * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

        *
      • *
      • *

        * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

        *
      • *
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
      • *
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
      • *
      • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
      • *
      * @sample LambdaAsyncClient.AddLayerVersionPermission * @see AWS API Documentation */ default CompletableFuture addLayerVersionPermission( Consumer addLayerVersionPermissionRequest) { return addLayerVersionPermission(AddLayerVersionPermissionRequest.builder() .applyMutation(addLayerVersionPermissionRequest).build()); } /** *

      * Grants a principal permission to use a function. You can apply the policy at the function level, or specify a * qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full * Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding * policies to version $LATEST. *

      *

      * To grant permission to another account, specify the account ID as the Principal. To grant permission * to an organization defined in Organizations, specify the organization ID as the PrincipalOrgID. For * Amazon Web Services services, the principal is a domain-style identifier that the service defines, such as * s3.amazonaws.com or sns.amazonaws.com. For Amazon Web Services services, you can also * specify the ARN of the associated resource as the SourceArn. If you grant permission to a service * principal without specifying the source, other accounts could potentially configure resources in their account to * invoke your Lambda function. *

      *

      * This operation adds a statement to a resource-based permissions policy for the function. For more information * about function policies, see Using resource-based * policies for Lambda. *

      * * @param addPermissionRequest * @return A Java Future containing the result of the AddPermission operation returned by the service.
      * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
        *
      • ServiceException The Lambda service encountered an internal error.
      • *
      • ResourceNotFoundException The resource specified in the request does not exist.
      • *
      • ResourceConflictException The resource already exists, or another operation is in progress.
      • *
      • InvalidParameterValueException One of the parameters in the request is not valid.
      • *
      • PolicyLengthExceededException The permissions policy for the resource is too large. For more * information, see Lambda * quotas.
      • *
      • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
      • *
      • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

        *
          *
        • *

          * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

          *
        • *
        • *

          * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

          *
        • *
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
        • *
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
        • *
        • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
        • *
        * @sample LambdaAsyncClient.AddPermission * @see AWS API * Documentation */ default CompletableFuture addPermission(AddPermissionRequest addPermissionRequest) { throw new UnsupportedOperationException(); } /** *

        * Grants a principal permission to use a function. You can apply the policy at the function level, or specify a * qualifier to restrict access to a single version or alias. If you use a qualifier, the invoker must use the full * Amazon Resource Name (ARN) of that version or alias to invoke the function. Note: Lambda does not support adding * policies to version $LATEST. *

        *

        * To grant permission to another account, specify the account ID as the Principal. To grant permission * to an organization defined in Organizations, specify the organization ID as the PrincipalOrgID. For * Amazon Web Services services, the principal is a domain-style identifier that the service defines, such as * s3.amazonaws.com or sns.amazonaws.com. For Amazon Web Services services, you can also * specify the ARN of the associated resource as the SourceArn. If you grant permission to a service * principal without specifying the source, other accounts could potentially configure resources in their account to * invoke your Lambda function. *

        *

        * This operation adds a statement to a resource-based permissions policy for the function. For more information * about function policies, see Using resource-based * policies for Lambda. *

        *
        *

        * This is a convenience which creates an instance of the {@link AddPermissionRequest.Builder} avoiding the need to * create one manually via {@link AddPermissionRequest#builder()} *

        * * @param addPermissionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.AddPermissionRequest.Builder} to create a request. * @return A Java Future containing the result of the AddPermission operation returned by the service.
        * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
          *
        • ServiceException The Lambda service encountered an internal error.
        • *
        • ResourceNotFoundException The resource specified in the request does not exist.
        • *
        • ResourceConflictException The resource already exists, or another operation is in progress.
        • *
        • InvalidParameterValueException One of the parameters in the request is not valid.
        • *
        • PolicyLengthExceededException The permissions policy for the resource is too large. For more * information, see Lambda * quotas.
        • *
        • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
        • *
        • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

          *
            *
          • *

            * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

            *
          • *
          • *

            * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

            *
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.AddPermission * @see AWS API * Documentation */ default CompletableFuture addPermission(Consumer addPermissionRequest) { return addPermission(AddPermissionRequest.builder().applyMutation(addPermissionRequest).build()); } /** *

          * Creates an alias for a * Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke * a different version. *

          *

          * You can also map an alias to split invocation requests between two versions. Use the RoutingConfig * parameter to specify a second version and the percentage of invocation requests that it receives. *

          * * @param createAliasRequest * @return A Java Future containing the result of the CreateAlias operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateAlias * @see AWS API * Documentation */ default CompletableFuture createAlias(CreateAliasRequest createAliasRequest) { throw new UnsupportedOperationException(); } /** *

          * Creates an alias for a * Lambda function version. Use aliases to provide clients with a function identifier that you can update to invoke * a different version. *

          *

          * You can also map an alias to split invocation requests between two versions. Use the RoutingConfig * parameter to specify a second version and the percentage of invocation requests that it receives. *

          *
          *

          * This is a convenience which creates an instance of the {@link CreateAliasRequest.Builder} avoiding the need to * create one manually via {@link CreateAliasRequest#builder()} *

          * * @param createAliasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.CreateAliasRequest.Builder} to create a request. * @return A Java Future containing the result of the CreateAlias operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateAlias * @see AWS API * Documentation */ default CompletableFuture createAlias(Consumer createAliasRequest) { return createAlias(CreateAliasRequest.builder().applyMutation(createAliasRequest).build()); } /** *

          * Creates a code signing configuration. A code signing configuration * defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if * deployment validation checks fail). *

          * * @param createCodeSigningConfigRequest * @return A Java Future containing the result of the CreateCodeSigningConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture createCodeSigningConfig( CreateCodeSigningConfigRequest createCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Creates a code signing configuration. A code signing configuration * defines a list of allowed signing profiles and defines the code-signing validation policy (action to be taken if * deployment validation checks fail). *

          *
          *

          * This is a convenience which creates an instance of the {@link CreateCodeSigningConfigRequest.Builder} avoiding * the need to create one manually via {@link CreateCodeSigningConfigRequest#builder()} *

          * * @param createCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.CreateCodeSigningConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the CreateCodeSigningConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture createCodeSigningConfig( Consumer createCodeSigningConfigRequest) { return createCodeSigningConfig(CreateCodeSigningConfigRequest.builder().applyMutation(createCodeSigningConfigRequest) .build()); } /** *

          * Creates a mapping between an event source and an Lambda function. Lambda reads items from the event source and * invokes the function. *

          *

          * For details about how to configure different event sources, see the following topics. *

          * *

          * The following error handling options are available only for stream sources (DynamoDB and Kinesis): *

          *
            *
          • *

            * BisectBatchOnFunctionError – If the function returns an error, split the batch in two and retry. *

            *
          • *
          • *

            * DestinationConfig – Send discarded records to an Amazon SQS queue or Amazon SNS topic. *

            *
          • *
          • *

            * MaximumRecordAgeInSeconds – Discard records older than the specified age. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires *

            *
          • *
          • *

            * MaximumRetryAttempts – Discard records after the specified number of retries. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires. *

            *
          • *
          • *

            * ParallelizationFactor – Process multiple batches from each shard concurrently. *

            *
          • *
          *

          * For information about which configuration parameters apply to each event source, see the following topics. *

          * * * @param createEventSourceMappingRequest * @return A Java Future containing the result of the CreateEventSourceMapping operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateEventSourceMapping * @see AWS API Documentation */ default CompletableFuture createEventSourceMapping( CreateEventSourceMappingRequest createEventSourceMappingRequest) { throw new UnsupportedOperationException(); } /** *

          * Creates a mapping between an event source and an Lambda function. Lambda reads items from the event source and * invokes the function. *

          *

          * For details about how to configure different event sources, see the following topics. *

          * *

          * The following error handling options are available only for stream sources (DynamoDB and Kinesis): *

          *
            *
          • *

            * BisectBatchOnFunctionError – If the function returns an error, split the batch in two and retry. *

            *
          • *
          • *

            * DestinationConfig – Send discarded records to an Amazon SQS queue or Amazon SNS topic. *

            *
          • *
          • *

            * MaximumRecordAgeInSeconds – Discard records older than the specified age. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires *

            *
          • *
          • *

            * MaximumRetryAttempts – Discard records after the specified number of retries. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires. *

            *
          • *
          • *

            * ParallelizationFactor – Process multiple batches from each shard concurrently. *

            *
          • *
          *

          * For information about which configuration parameters apply to each event source, see the following topics. *

          * *
          *

          * This is a convenience which creates an instance of the {@link CreateEventSourceMappingRequest.Builder} avoiding * the need to create one manually via {@link CreateEventSourceMappingRequest#builder()} *

          * * @param createEventSourceMappingRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.CreateEventSourceMappingRequest.Builder} to create a * request. * @return A Java Future containing the result of the CreateEventSourceMapping operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateEventSourceMapping * @see AWS API Documentation */ default CompletableFuture createEventSourceMapping( Consumer createEventSourceMappingRequest) { return createEventSourceMapping(CreateEventSourceMappingRequest.builder().applyMutation(createEventSourceMappingRequest) .build()); } /** *

          * Creates a Lambda function. To create a function, you need a deployment package and an * execution role. The deployment package is a .zip file archive or container image that contains your function * code. The execution role grants the function permission to use Amazon Web Services services, such as Amazon * CloudWatch Logs for log streaming and X-Ray for request tracing. *

          *

          * If the deployment package is a container image, then you set the * package type to Image. For a container image, the code property must include the URI of a container * image in the Amazon ECR registry. You do not need to specify the handler and runtime properties. *

          *

          * If the deployment package is a .zip * file archive, then you set the package type to Zip. For a .zip file archive, the code property * specifies the location of the .zip file. You must also specify the handler and runtime properties. The code in * the deployment package must be compatible with the target instruction set architecture of the function ( * x86-64 or arm64). If you do not specify the architecture, then the default value is * x86-64. *

          *

          * When you create a function, Lambda provisions an instance of the function and its supporting resources. If your * function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify * the function. The State, StateReason, and StateReasonCode fields in the * response from GetFunctionConfiguration indicate when the function is ready to invoke. For more * information, see Lambda function * states. *

          *

          * A function has an unpublished version, and can have published versions and aliases. The unpublished version * changes when you update your function's code and configuration. A published version is a snapshot of your * function code and configuration that can't be changed. An alias is a named resource that maps to a version, and * can be changed to map to a different version. Use the Publish parameter to create version * 1 of your function from its initial configuration. *

          *

          * The other parameters let you configure version-specific and function-level settings. You can modify * version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both * the unpublished and published versions of the function, and include tags (TagResource) and per-function * concurrency limits (PutFunctionConcurrency). *

          *

          * You can use code signing if your deployment package is a .zip file archive. To enable code signing for this * function, specify the ARN of a code-signing configuration. When a user attempts to deploy a code package with * UpdateFunctionCode, Lambda checks that the code package has a valid signature from a trusted publisher. * The code-signing configuration includes set of signing profiles, which define the trusted publishers for this * function. *

          *

          * If another Amazon Web Services account or an Amazon Web Services service invokes your function, use * AddPermission to grant permission by creating a resource-based Identity and Access Management (IAM) * policy. You can grant permissions at the function level, on a version, or on an alias. *

          *

          * To invoke your function directly, use Invoke. To invoke your function in response to events in other * Amazon Web Services services, create an event source mapping (CreateEventSourceMapping), or configure a * function trigger in the other service. For more information, see Invoking Lambda functions. *

          * * @param createFunctionRequest * @return A Java Future containing the result of the CreateFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda quotas.
          • *
          • CodeVerificationFailedException The code signature failed one or more of the validation checks for * signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the * deployment.
          • *
          • InvalidCodeSignatureException The code signature failed the integrity check. If the integrity check * fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.
          • *
          • CodeSigningConfigNotFoundException The specified code signing configuration 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateFunction * @see AWS API * Documentation */ default CompletableFuture createFunction(CreateFunctionRequest createFunctionRequest) { throw new UnsupportedOperationException(); } /** *

          * Creates a Lambda function. To create a function, you need a deployment package and an * execution role. The deployment package is a .zip file archive or container image that contains your function * code. The execution role grants the function permission to use Amazon Web Services services, such as Amazon * CloudWatch Logs for log streaming and X-Ray for request tracing. *

          *

          * If the deployment package is a container image, then you set the * package type to Image. For a container image, the code property must include the URI of a container * image in the Amazon ECR registry. You do not need to specify the handler and runtime properties. *

          *

          * If the deployment package is a .zip * file archive, then you set the package type to Zip. For a .zip file archive, the code property * specifies the location of the .zip file. You must also specify the handler and runtime properties. The code in * the deployment package must be compatible with the target instruction set architecture of the function ( * x86-64 or arm64). If you do not specify the architecture, then the default value is * x86-64. *

          *

          * When you create a function, Lambda provisions an instance of the function and its supporting resources. If your * function connects to a VPC, this process can take a minute or so. During this time, you can't invoke or modify * the function. The State, StateReason, and StateReasonCode fields in the * response from GetFunctionConfiguration indicate when the function is ready to invoke. For more * information, see Lambda function * states. *

          *

          * A function has an unpublished version, and can have published versions and aliases. The unpublished version * changes when you update your function's code and configuration. A published version is a snapshot of your * function code and configuration that can't be changed. An alias is a named resource that maps to a version, and * can be changed to map to a different version. Use the Publish parameter to create version * 1 of your function from its initial configuration. *

          *

          * The other parameters let you configure version-specific and function-level settings. You can modify * version-specific settings later with UpdateFunctionConfiguration. Function-level settings apply to both * the unpublished and published versions of the function, and include tags (TagResource) and per-function * concurrency limits (PutFunctionConcurrency). *

          *

          * You can use code signing if your deployment package is a .zip file archive. To enable code signing for this * function, specify the ARN of a code-signing configuration. When a user attempts to deploy a code package with * UpdateFunctionCode, Lambda checks that the code package has a valid signature from a trusted publisher. * The code-signing configuration includes set of signing profiles, which define the trusted publishers for this * function. *

          *

          * If another Amazon Web Services account or an Amazon Web Services service invokes your function, use * AddPermission to grant permission by creating a resource-based Identity and Access Management (IAM) * policy. You can grant permissions at the function level, on a version, or on an alias. *

          *

          * To invoke your function directly, use Invoke. To invoke your function in response to events in other * Amazon Web Services services, create an event source mapping (CreateEventSourceMapping), or configure a * function trigger in the other service. For more information, see Invoking Lambda functions. *

          *
          *

          * This is a convenience which creates an instance of the {@link CreateFunctionRequest.Builder} avoiding the need to * create one manually via {@link CreateFunctionRequest#builder()} *

          * * @param createFunctionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.CreateFunctionRequest.Builder} to create a request. * @return A Java Future containing the result of the CreateFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda quotas.
          • *
          • CodeVerificationFailedException The code signature failed one or more of the validation checks for * signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the * deployment.
          • *
          • InvalidCodeSignatureException The code signature failed the integrity check. If the integrity check * fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.
          • *
          • CodeSigningConfigNotFoundException The specified code signing configuration 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateFunction * @see AWS API * Documentation */ default CompletableFuture createFunction(Consumer createFunctionRequest) { return createFunction(CreateFunctionRequest.builder().applyMutation(createFunctionRequest).build()); } /** *

          * Creates a Lambda function URL with the specified configuration parameters. A function URL is a dedicated HTTP(S) * endpoint that you can use to invoke your function. *

          * * @param createFunctionUrlConfigRequest * @return A Java Future containing the result of the CreateFunctionUrlConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateFunctionUrlConfig * @see AWS API Documentation */ default CompletableFuture createFunctionUrlConfig( CreateFunctionUrlConfigRequest createFunctionUrlConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Creates a Lambda function URL with the specified configuration parameters. A function URL is a dedicated HTTP(S) * endpoint that you can use to invoke your function. *

          *
          *

          * This is a convenience which creates an instance of the {@link CreateFunctionUrlConfigRequest.Builder} avoiding * the need to create one manually via {@link CreateFunctionUrlConfigRequest#builder()} *

          * * @param createFunctionUrlConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.CreateFunctionUrlConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the CreateFunctionUrlConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.CreateFunctionUrlConfig * @see AWS API Documentation */ default CompletableFuture createFunctionUrlConfig( Consumer createFunctionUrlConfigRequest) { return createFunctionUrlConfig(CreateFunctionUrlConfigRequest.builder().applyMutation(createFunctionUrlConfigRequest) .build()); } /** *

          * Deletes a Lambda function alias. *

          * * @param deleteAliasRequest * @return A Java Future containing the result of the DeleteAlias operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteAlias * @see AWS API * Documentation */ default CompletableFuture deleteAlias(DeleteAliasRequest deleteAliasRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes a Lambda function alias. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteAliasRequest.Builder} avoiding the need to * create one manually via {@link DeleteAliasRequest#builder()} *

          * * @param deleteAliasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteAliasRequest.Builder} to create a request. * @return A Java Future containing the result of the DeleteAlias operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteAlias * @see AWS API * Documentation */ default CompletableFuture deleteAlias(Consumer deleteAliasRequest) { return deleteAlias(DeleteAliasRequest.builder().applyMutation(deleteAliasRequest).build()); } /** *

          * Deletes the code signing configuration. You can delete the code signing configuration only if no function is * using it. *

          * * @param deleteCodeSigningConfigRequest * @return A Java Future containing the result of the DeleteCodeSigningConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture deleteCodeSigningConfig( DeleteCodeSigningConfigRequest deleteCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes the code signing configuration. You can delete the code signing configuration only if no function is * using it. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteCodeSigningConfigRequest.Builder} avoiding * the need to create one manually via {@link DeleteCodeSigningConfigRequest#builder()} *

          * * @param deleteCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteCodeSigningConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the DeleteCodeSigningConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture deleteCodeSigningConfig( Consumer deleteCodeSigningConfigRequest) { return deleteCodeSigningConfig(DeleteCodeSigningConfigRequest.builder().applyMutation(deleteCodeSigningConfigRequest) .build()); } /** *

          * Deletes an event source * mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings. *

          *

          * When you delete an event source mapping, it enters a Deleting state and might not be completely * deleted for several seconds. *

          * * @param deleteEventSourceMappingRequest * @return A Java Future containing the result of the DeleteEventSourceMapping operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceInUseException The operation conflicts with the resource's availability. For example, you * tried to update an event source mapping in the CREATING state, or you tried to delete an event source * mapping currently UPDATING.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteEventSourceMapping * @see AWS API Documentation */ default CompletableFuture deleteEventSourceMapping( DeleteEventSourceMappingRequest deleteEventSourceMappingRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes an event source * mapping. You can get the identifier of a mapping from the output of ListEventSourceMappings. *

          *

          * When you delete an event source mapping, it enters a Deleting state and might not be completely * deleted for several seconds. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteEventSourceMappingRequest.Builder} avoiding * the need to create one manually via {@link DeleteEventSourceMappingRequest#builder()} *

          * * @param deleteEventSourceMappingRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteEventSourceMappingRequest.Builder} to create a * request. * @return A Java Future containing the result of the DeleteEventSourceMapping operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceInUseException The operation conflicts with the resource's availability. For example, you * tried to update an event source mapping in the CREATING state, or you tried to delete an event source * mapping currently UPDATING.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteEventSourceMapping * @see AWS API Documentation */ default CompletableFuture deleteEventSourceMapping( Consumer deleteEventSourceMappingRequest) { return deleteEventSourceMapping(DeleteEventSourceMappingRequest.builder().applyMutation(deleteEventSourceMappingRequest) .build()); } /** *

          * Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. * Otherwise, all versions and aliases are deleted. This doesn't require the user to have explicit permissions for * DeleteAlias. *

          *

          * To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. For Amazon * Web Services services and resources that invoke your function directly, delete the trigger in the service where * you originally configured it. *

          * * @param deleteFunctionRequest * @return A Java Future containing the result of the DeleteFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunction * @see AWS API * Documentation */ default CompletableFuture deleteFunction(DeleteFunctionRequest deleteFunctionRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes a Lambda function. To delete a specific function version, use the Qualifier parameter. * Otherwise, all versions and aliases are deleted. This doesn't require the user to have explicit permissions for * DeleteAlias. *

          *

          * To delete Lambda event source mappings that invoke a function, use DeleteEventSourceMapping. For Amazon * Web Services services and resources that invoke your function directly, delete the trigger in the service where * you originally configured it. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteFunctionRequest.Builder} avoiding the need to * create one manually via {@link DeleteFunctionRequest#builder()} *

          * * @param deleteFunctionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteFunctionRequest.Builder} to create a request. * @return A Java Future containing the result of the DeleteFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunction * @see AWS API * Documentation */ default CompletableFuture deleteFunction(Consumer deleteFunctionRequest) { return deleteFunction(DeleteFunctionRequest.builder().applyMutation(deleteFunctionRequest).build()); } /** *

          * Removes the code signing configuration from the function. *

          * * @param deleteFunctionCodeSigningConfigRequest * @return A Java Future containing the result of the DeleteFunctionCodeSigningConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • CodeSigningConfigNotFoundException The specified code signing configuration does not exist.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture deleteFunctionCodeSigningConfig( DeleteFunctionCodeSigningConfigRequest deleteFunctionCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Removes the code signing configuration from the function. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteFunctionCodeSigningConfigRequest.Builder} * avoiding the need to create one manually via {@link DeleteFunctionCodeSigningConfigRequest#builder()} *

          * * @param deleteFunctionCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteFunctionCodeSigningConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the DeleteFunctionCodeSigningConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • CodeSigningConfigNotFoundException The specified code signing configuration does not exist.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture deleteFunctionCodeSigningConfig( Consumer deleteFunctionCodeSigningConfigRequest) { return deleteFunctionCodeSigningConfig(DeleteFunctionCodeSigningConfigRequest.builder() .applyMutation(deleteFunctionCodeSigningConfigRequest).build()); } /** *

          * Removes a concurrent execution limit from a function. *

          * * @param deleteFunctionConcurrencyRequest * @return A Java Future containing the result of the DeleteFunctionConcurrency operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionConcurrency * @see AWS API Documentation */ default CompletableFuture deleteFunctionConcurrency( DeleteFunctionConcurrencyRequest deleteFunctionConcurrencyRequest) { throw new UnsupportedOperationException(); } /** *

          * Removes a concurrent execution limit from a function. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteFunctionConcurrencyRequest.Builder} avoiding * the need to create one manually via {@link DeleteFunctionConcurrencyRequest#builder()} *

          * * @param deleteFunctionConcurrencyRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteFunctionConcurrencyRequest.Builder} to create a * request. * @return A Java Future containing the result of the DeleteFunctionConcurrency operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionConcurrency * @see AWS API Documentation */ default CompletableFuture deleteFunctionConcurrency( Consumer deleteFunctionConcurrencyRequest) { return deleteFunctionConcurrency(DeleteFunctionConcurrencyRequest.builder() .applyMutation(deleteFunctionConcurrencyRequest).build()); } /** *

          * Deletes the configuration for asynchronous invocation for a function, version, or alias. *

          *

          * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

          * * @param deleteFunctionEventInvokeConfigRequest * @return A Java Future containing the result of the DeleteFunctionEventInvokeConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture deleteFunctionEventInvokeConfig( DeleteFunctionEventInvokeConfigRequest deleteFunctionEventInvokeConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes the configuration for asynchronous invocation for a function, version, or alias. *

          *

          * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteFunctionEventInvokeConfigRequest.Builder} * avoiding the need to create one manually via {@link DeleteFunctionEventInvokeConfigRequest#builder()} *

          * * @param deleteFunctionEventInvokeConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteFunctionEventInvokeConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the DeleteFunctionEventInvokeConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture deleteFunctionEventInvokeConfig( Consumer deleteFunctionEventInvokeConfigRequest) { return deleteFunctionEventInvokeConfig(DeleteFunctionEventInvokeConfigRequest.builder() .applyMutation(deleteFunctionEventInvokeConfigRequest).build()); } /** *

          * Deletes a Lambda function URL. When you delete a function URL, you can't recover it. Creating a new function URL * results in a different URL address. *

          * * @param deleteFunctionUrlConfigRequest * @return A Java Future containing the result of the DeleteFunctionUrlConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionUrlConfig * @see AWS API Documentation */ default CompletableFuture deleteFunctionUrlConfig( DeleteFunctionUrlConfigRequest deleteFunctionUrlConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes a Lambda function URL. When you delete a function URL, you can't recover it. Creating a new function URL * results in a different URL address. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteFunctionUrlConfigRequest.Builder} avoiding * the need to create one manually via {@link DeleteFunctionUrlConfigRequest#builder()} *

          * * @param deleteFunctionUrlConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteFunctionUrlConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the DeleteFunctionUrlConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteFunctionUrlConfig * @see AWS API Documentation */ default CompletableFuture deleteFunctionUrlConfig( Consumer deleteFunctionUrlConfigRequest) { return deleteFunctionUrlConfig(DeleteFunctionUrlConfigRequest.builder().applyMutation(deleteFunctionUrlConfigRequest) .build()); } /** *

          * Deletes a version of an Lambda * layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of * the version remains in Lambda until no functions refer to it. *

          * * @param deleteLayerVersionRequest * @return A Java Future containing the result of the DeleteLayerVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteLayerVersion * @see AWS API * Documentation */ default CompletableFuture deleteLayerVersion(DeleteLayerVersionRequest deleteLayerVersionRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes a version of an Lambda * layer. Deleted versions can no longer be viewed or added to functions. To avoid breaking functions, a copy of * the version remains in Lambda until no functions refer to it. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteLayerVersionRequest.Builder} avoiding the * need to create one manually via {@link DeleteLayerVersionRequest#builder()} *

          * * @param deleteLayerVersionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteLayerVersionRequest.Builder} to create a * request. * @return A Java Future containing the result of the DeleteLayerVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteLayerVersion * @see AWS API * Documentation */ default CompletableFuture deleteLayerVersion( Consumer deleteLayerVersionRequest) { return deleteLayerVersion(DeleteLayerVersionRequest.builder().applyMutation(deleteLayerVersionRequest).build()); } /** *

          * Deletes the provisioned concurrency configuration for a function. *

          * * @param deleteProvisionedConcurrencyConfigRequest * @return A Java Future containing the result of the DeleteProvisionedConcurrencyConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteProvisionedConcurrencyConfig * @see AWS API Documentation */ default CompletableFuture deleteProvisionedConcurrencyConfig( DeleteProvisionedConcurrencyConfigRequest deleteProvisionedConcurrencyConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Deletes the provisioned concurrency configuration for a function. *

          *
          *

          * This is a convenience which creates an instance of the {@link DeleteProvisionedConcurrencyConfigRequest.Builder} * avoiding the need to create one manually via {@link DeleteProvisionedConcurrencyConfigRequest#builder()} *

          * * @param deleteProvisionedConcurrencyConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.DeleteProvisionedConcurrencyConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the DeleteProvisionedConcurrencyConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.DeleteProvisionedConcurrencyConfig * @see AWS API Documentation */ default CompletableFuture deleteProvisionedConcurrencyConfig( Consumer deleteProvisionedConcurrencyConfigRequest) { return deleteProvisionedConcurrencyConfig(DeleteProvisionedConcurrencyConfigRequest.builder() .applyMutation(deleteProvisionedConcurrencyConfigRequest).build()); } /** *

          * Retrieves details about your account's limits and usage in an Amazon Web Services * Region. *

          * * @param getAccountSettingsRequest * @return A Java Future containing the result of the GetAccountSettings operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetAccountSettings * @see AWS API * Documentation */ default CompletableFuture getAccountSettings(GetAccountSettingsRequest getAccountSettingsRequest) { throw new UnsupportedOperationException(); } /** *

          * Retrieves details about your account's limits and usage in an Amazon Web Services * Region. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetAccountSettingsRequest.Builder} avoiding the * need to create one manually via {@link GetAccountSettingsRequest#builder()} *

          * * @param getAccountSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetAccountSettingsRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetAccountSettings operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetAccountSettings * @see AWS API * Documentation */ default CompletableFuture getAccountSettings( Consumer getAccountSettingsRequest) { return getAccountSettings(GetAccountSettingsRequest.builder().applyMutation(getAccountSettingsRequest).build()); } /** *

          * Retrieves details about your account's limits and usage in an Amazon Web Services * Region. *

          * * @return A Java Future containing the result of the GetAccountSettings operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetAccountSettings * @see AWS API * Documentation */ default CompletableFuture getAccountSettings() { return getAccountSettings(GetAccountSettingsRequest.builder().build()); } /** *

          * Returns details about a Lambda function alias. *

          * * @param getAliasRequest * @return A Java Future containing the result of the GetAlias operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetAlias * @see AWS API * Documentation */ default CompletableFuture getAlias(GetAliasRequest getAliasRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns details about a Lambda function alias. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetAliasRequest.Builder} avoiding the need to * create one manually via {@link GetAliasRequest#builder()} *

          * * @param getAliasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetAliasRequest.Builder} to create a request. * @return A Java Future containing the result of the GetAlias operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetAlias * @see AWS API * Documentation */ default CompletableFuture getAlias(Consumer getAliasRequest) { return getAlias(GetAliasRequest.builder().applyMutation(getAliasRequest).build()); } /** *

          * Returns information about the specified code signing configuration. *

          * * @param getCodeSigningConfigRequest * @return A Java Future containing the result of the GetCodeSigningConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetCodeSigningConfig * @see AWS * API Documentation */ default CompletableFuture getCodeSigningConfig( GetCodeSigningConfigRequest getCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns information about the specified code signing configuration. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetCodeSigningConfigRequest.Builder} avoiding the * need to create one manually via {@link GetCodeSigningConfigRequest#builder()} *

          * * @param getCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetCodeSigningConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetCodeSigningConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetCodeSigningConfig * @see AWS * API Documentation */ default CompletableFuture getCodeSigningConfig( Consumer getCodeSigningConfigRequest) { return getCodeSigningConfig(GetCodeSigningConfigRequest.builder().applyMutation(getCodeSigningConfigRequest).build()); } /** *

          * Returns details about an event source mapping. You can get the identifier of a mapping from the output of * ListEventSourceMappings. *

          * * @param getEventSourceMappingRequest * @return A Java Future containing the result of the GetEventSourceMapping operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetEventSourceMapping * @see AWS * API Documentation */ default CompletableFuture getEventSourceMapping( GetEventSourceMappingRequest getEventSourceMappingRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns details about an event source mapping. You can get the identifier of a mapping from the output of * ListEventSourceMappings. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetEventSourceMappingRequest.Builder} avoiding the * need to create one manually via {@link GetEventSourceMappingRequest#builder()} *

          * * @param getEventSourceMappingRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetEventSourceMappingRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetEventSourceMapping operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetEventSourceMapping * @see AWS * API Documentation */ default CompletableFuture getEventSourceMapping( Consumer getEventSourceMappingRequest) { return getEventSourceMapping(GetEventSourceMappingRequest.builder().applyMutation(getEventSourceMappingRequest).build()); } /** *

          * Returns information about the function or function version, with a link to download the deployment package that's * valid for 10 minutes. If you specify a function version, only details that are specific to that version are * returned. *

          * * @param getFunctionRequest * @return A Java Future containing the result of the GetFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunction * @see AWS API * Documentation */ default CompletableFuture getFunction(GetFunctionRequest getFunctionRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns information about the function or function version, with a link to download the deployment package that's * valid for 10 minutes. If you specify a function version, only details that are specific to that version are * returned. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionRequest.Builder} avoiding the need to * create one manually via {@link GetFunctionRequest#builder()} *

          * * @param getFunctionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionRequest.Builder} to create a request. * @return A Java Future containing the result of the GetFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunction * @see AWS API * Documentation */ default CompletableFuture getFunction(Consumer getFunctionRequest) { return getFunction(GetFunctionRequest.builder().applyMutation(getFunctionRequest).build()); } /** *

          * Returns the code signing configuration for the specified function. *

          * * @param getFunctionCodeSigningConfigRequest * @return A Java Future containing the result of the GetFunctionCodeSigningConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture getFunctionCodeSigningConfig( GetFunctionCodeSigningConfigRequest getFunctionCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns the code signing configuration for the specified function. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionCodeSigningConfigRequest.Builder} * avoiding the need to create one manually via {@link GetFunctionCodeSigningConfigRequest#builder()} *

          * * @param getFunctionCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionCodeSigningConfigRequest.Builder} to create * a request. * @return A Java Future containing the result of the GetFunctionCodeSigningConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture getFunctionCodeSigningConfig( Consumer getFunctionCodeSigningConfigRequest) { return getFunctionCodeSigningConfig(GetFunctionCodeSigningConfigRequest.builder() .applyMutation(getFunctionCodeSigningConfigRequest).build()); } /** *

          * Returns details about the reserved concurrency configuration for a function. To set a concurrency limit for a * function, use PutFunctionConcurrency. *

          * * @param getFunctionConcurrencyRequest * @return A Java Future containing the result of the GetFunctionConcurrency operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionConcurrency * @see AWS * API Documentation */ default CompletableFuture getFunctionConcurrency( GetFunctionConcurrencyRequest getFunctionConcurrencyRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns details about the reserved concurrency configuration for a function. To set a concurrency limit for a * function, use PutFunctionConcurrency. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionConcurrencyRequest.Builder} avoiding the * need to create one manually via {@link GetFunctionConcurrencyRequest#builder()} *

          * * @param getFunctionConcurrencyRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionConcurrencyRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetFunctionConcurrency operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionConcurrency * @see AWS * API Documentation */ default CompletableFuture getFunctionConcurrency( Consumer getFunctionConcurrencyRequest) { return getFunctionConcurrency(GetFunctionConcurrencyRequest.builder().applyMutation(getFunctionConcurrencyRequest) .build()); } /** *

          * Returns the version-specific settings of a Lambda function or version. The output includes only options that can * vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration. *

          *

          * To get all of a function's details, including function-level settings, use GetFunction. *

          * * @param getFunctionConfigurationRequest * @return A Java Future containing the result of the GetFunctionConfiguration operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionConfiguration * @see AWS API Documentation */ default CompletableFuture getFunctionConfiguration( GetFunctionConfigurationRequest getFunctionConfigurationRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns the version-specific settings of a Lambda function or version. The output includes only options that can * vary between versions of a function. To modify these settings, use UpdateFunctionConfiguration. *

          *

          * To get all of a function's details, including function-level settings, use GetFunction. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionConfigurationRequest.Builder} avoiding * the need to create one manually via {@link GetFunctionConfigurationRequest#builder()} *

          * * @param getFunctionConfigurationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionConfigurationRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetFunctionConfiguration operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionConfiguration * @see AWS API Documentation */ default CompletableFuture getFunctionConfiguration( Consumer getFunctionConfigurationRequest) { return getFunctionConfiguration(GetFunctionConfigurationRequest.builder().applyMutation(getFunctionConfigurationRequest) .build()); } /** *

          * Retrieves the configuration for asynchronous invocation for a function, version, or alias. *

          *

          * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

          * * @param getFunctionEventInvokeConfigRequest * @return A Java Future containing the result of the GetFunctionEventInvokeConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture getFunctionEventInvokeConfig( GetFunctionEventInvokeConfigRequest getFunctionEventInvokeConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Retrieves the configuration for asynchronous invocation for a function, version, or alias. *

          *

          * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionEventInvokeConfigRequest.Builder} * avoiding the need to create one manually via {@link GetFunctionEventInvokeConfigRequest#builder()} *

          * * @param getFunctionEventInvokeConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionEventInvokeConfigRequest.Builder} to create * a request. * @return A Java Future containing the result of the GetFunctionEventInvokeConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture getFunctionEventInvokeConfig( Consumer getFunctionEventInvokeConfigRequest) { return getFunctionEventInvokeConfig(GetFunctionEventInvokeConfigRequest.builder() .applyMutation(getFunctionEventInvokeConfigRequest).build()); } /** *

          * Returns your function's recursive loop detection * configuration. *

          * * @param getFunctionRecursionConfigRequest * @return A Java Future containing the result of the GetFunctionRecursionConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionRecursionConfig * @see AWS API Documentation */ default CompletableFuture getFunctionRecursionConfig( GetFunctionRecursionConfigRequest getFunctionRecursionConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns your function's recursive loop detection * configuration. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionRecursionConfigRequest.Builder} avoiding * the need to create one manually via {@link GetFunctionRecursionConfigRequest#builder()} *

          * * @param getFunctionRecursionConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionRecursionConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetFunctionRecursionConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionRecursionConfig * @see AWS API Documentation */ default CompletableFuture getFunctionRecursionConfig( Consumer getFunctionRecursionConfigRequest) { return getFunctionRecursionConfig(GetFunctionRecursionConfigRequest.builder() .applyMutation(getFunctionRecursionConfigRequest).build()); } /** *

          * Returns details about a Lambda function URL. *

          * * @param getFunctionUrlConfigRequest * @return A Java Future containing the result of the GetFunctionUrlConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionUrlConfig * @see AWS * API Documentation */ default CompletableFuture getFunctionUrlConfig( GetFunctionUrlConfigRequest getFunctionUrlConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns details about a Lambda function URL. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetFunctionUrlConfigRequest.Builder} avoiding the * need to create one manually via {@link GetFunctionUrlConfigRequest#builder()} *

          * * @param getFunctionUrlConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetFunctionUrlConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetFunctionUrlConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetFunctionUrlConfig * @see AWS * API Documentation */ default CompletableFuture getFunctionUrlConfig( Consumer getFunctionUrlConfigRequest) { return getFunctionUrlConfig(GetFunctionUrlConfigRequest.builder().applyMutation(getFunctionUrlConfigRequest).build()); } /** *

          * Returns information about a version of an Lambda layer, with a link to * download the layer archive that's valid for 10 minutes. *

          * * @param getLayerVersionRequest * @return A Java Future containing the result of the GetLayerVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetLayerVersion * @see AWS API * Documentation */ default CompletableFuture getLayerVersion(GetLayerVersionRequest getLayerVersionRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns information about a version of an Lambda layer, with a link to * download the layer archive that's valid for 10 minutes. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetLayerVersionRequest.Builder} avoiding the need * to create one manually via {@link GetLayerVersionRequest#builder()} *

          * * @param getLayerVersionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetLayerVersionRequest.Builder} to create a request. * @return A Java Future containing the result of the GetLayerVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetLayerVersion * @see AWS API * Documentation */ default CompletableFuture getLayerVersion( Consumer getLayerVersionRequest) { return getLayerVersion(GetLayerVersionRequest.builder().applyMutation(getLayerVersionRequest).build()); } /** *

          * Returns information about a version of an Lambda layer, with a link to * download the layer archive that's valid for 10 minutes. *

          * * @param getLayerVersionByArnRequest * @return A Java Future containing the result of the GetLayerVersionByArn operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetLayerVersionByArn * @see AWS * API Documentation */ default CompletableFuture getLayerVersionByArn( GetLayerVersionByArnRequest getLayerVersionByArnRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns information about a version of an Lambda layer, with a link to * download the layer archive that's valid for 10 minutes. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetLayerVersionByArnRequest.Builder} avoiding the * need to create one manually via {@link GetLayerVersionByArnRequest#builder()} *

          * * @param getLayerVersionByArnRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetLayerVersionByArnRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetLayerVersionByArn operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetLayerVersionByArn * @see AWS * API Documentation */ default CompletableFuture getLayerVersionByArn( Consumer getLayerVersionByArnRequest) { return getLayerVersionByArn(GetLayerVersionByArnRequest.builder().applyMutation(getLayerVersionByArnRequest).build()); } /** *

          * Returns the permission policy for a version of an Lambda layer. For more * information, see AddLayerVersionPermission. *

          * * @param getLayerVersionPolicyRequest * @return A Java Future containing the result of the GetLayerVersionPolicy operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetLayerVersionPolicy * @see AWS * API Documentation */ default CompletableFuture getLayerVersionPolicy( GetLayerVersionPolicyRequest getLayerVersionPolicyRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns the permission policy for a version of an Lambda layer. For more * information, see AddLayerVersionPermission. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetLayerVersionPolicyRequest.Builder} avoiding the * need to create one manually via {@link GetLayerVersionPolicyRequest#builder()} *

          * * @param getLayerVersionPolicyRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetLayerVersionPolicyRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetLayerVersionPolicy operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetLayerVersionPolicy * @see AWS * API Documentation */ default CompletableFuture getLayerVersionPolicy( Consumer getLayerVersionPolicyRequest) { return getLayerVersionPolicy(GetLayerVersionPolicyRequest.builder().applyMutation(getLayerVersionPolicyRequest).build()); } /** *

          * Returns the resource-based IAM * policy for a function, version, or alias. *

          * * @param getPolicyRequest * @return A Java Future containing the result of the GetPolicy operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetPolicy * @see AWS API * Documentation */ default CompletableFuture getPolicy(GetPolicyRequest getPolicyRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns the resource-based IAM * policy for a function, version, or alias. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetPolicyRequest.Builder} avoiding the need to * create one manually via {@link GetPolicyRequest#builder()} *

          * * @param getPolicyRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetPolicyRequest.Builder} to create a request. * @return A Java Future containing the result of the GetPolicy operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetPolicy * @see AWS API * Documentation */ default CompletableFuture getPolicy(Consumer getPolicyRequest) { return getPolicy(GetPolicyRequest.builder().applyMutation(getPolicyRequest).build()); } /** *

          * Retrieves the provisioned concurrency configuration for a function's alias or version. *

          * * @param getProvisionedConcurrencyConfigRequest * @return A Java Future containing the result of the GetProvisionedConcurrencyConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ProvisionedConcurrencyConfigNotFoundException The specified configuration 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetProvisionedConcurrencyConfig * @see AWS API Documentation */ default CompletableFuture getProvisionedConcurrencyConfig( GetProvisionedConcurrencyConfigRequest getProvisionedConcurrencyConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Retrieves the provisioned concurrency configuration for a function's alias or version. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetProvisionedConcurrencyConfigRequest.Builder} * avoiding the need to create one manually via {@link GetProvisionedConcurrencyConfigRequest#builder()} *

          * * @param getProvisionedConcurrencyConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetProvisionedConcurrencyConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the GetProvisionedConcurrencyConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ProvisionedConcurrencyConfigNotFoundException The specified configuration 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetProvisionedConcurrencyConfig * @see AWS API Documentation */ default CompletableFuture getProvisionedConcurrencyConfig( Consumer getProvisionedConcurrencyConfigRequest) { return getProvisionedConcurrencyConfig(GetProvisionedConcurrencyConfigRequest.builder() .applyMutation(getProvisionedConcurrencyConfigRequest).build()); } /** *

          * Retrieves the runtime management configuration for a function's version. If the runtime update mode is * Manual, this includes the ARN of the runtime version and the runtime update mode. If the runtime update * mode is Auto or Function update, this includes the runtime update mode and null is * returned for the ARN. For more information, see Runtime updates. *

          * * @param getRuntimeManagementConfigRequest * @return A Java Future containing the result of the GetRuntimeManagementConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetRuntimeManagementConfig * @see AWS API Documentation */ default CompletableFuture getRuntimeManagementConfig( GetRuntimeManagementConfigRequest getRuntimeManagementConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * Retrieves the runtime management configuration for a function's version. If the runtime update mode is * Manual, this includes the ARN of the runtime version and the runtime update mode. If the runtime update * mode is Auto or Function update, this includes the runtime update mode and null is * returned for the ARN. For more information, see Runtime updates. *

          *
          *

          * This is a convenience which creates an instance of the {@link GetRuntimeManagementConfigRequest.Builder} avoiding * the need to create one manually via {@link GetRuntimeManagementConfigRequest#builder()} *

          * * @param getRuntimeManagementConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.GetRuntimeManagementConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the GetRuntimeManagementConfig operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.GetRuntimeManagementConfig * @see AWS API Documentation */ default CompletableFuture getRuntimeManagementConfig( Consumer getRuntimeManagementConfigRequest) { return getRuntimeManagementConfig(GetRuntimeManagementConfigRequest.builder() .applyMutation(getRuntimeManagementConfigRequest).build()); } /** *

          * Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or * asynchronously. By default, Lambda invokes your function synchronously (i.e. theInvocationType is * RequestResponse). To invoke a function asynchronously, set InvocationType to * Event. Lambda passes the ClientContext object to your function for synchronous * invocations only. *

          *

          * For synchronous invocation, * details about the function response, including errors, are included in the response body and headers. For either * invocation type, you can find more information in the execution log and trace. *

          *

          * When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, * event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, * Lambda executes the function up to two more times. For more information, see Error handling and automatic retries * in Lambda. *

          *

          * For asynchronous invocation, * Lambda adds events to a queue before sending them to your function. If your function does not have enough * capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event * multiple times, even if no error occurs. To retain events that were not processed, configure your function with a * dead-letter * queue. *

          *

          * The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that * prevent your function from executing, such as permissions errors, quota errors, or issues with * your function's code and configuration. For example, Lambda returns TooManyRequestsException if * running the function would cause you to exceed a concurrency limit at either the account level ( * ConcurrentInvocationLimitExceeded) or function level ( * ReservedFunctionConcurrentInvocationLimitExceeded). *

          *

          * For functions with a long timeout, your client might disconnect during synchronous invocation while it waits for * a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections * with timeout or keep-alive settings. *

          *

          * This operation requires permission for the lambda:InvokeFunction action. For * details on how to set up permissions for cross-account invocations, see Granting function access to other accounts. *

          * * @param invokeRequest * @return A Java Future containing the result of the Invoke operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidRequestContentException The request body could not be parsed as JSON.
          • *
          • RequestTooLargeException The request payload exceeded the Invoke request body JSON input * quota. For more information, see Lambda quotas.
          • *
          • UnsupportedMediaTypeException The content type of the Invoke request body is not JSON.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • Ec2UnexpectedException Lambda received an unexpected Amazon EC2 client exception while setting up for * the Lambda function.
          • *
          • SubnetIpAddressLimitReachedException Lambda couldn't set up VPC access for the Lambda function * because one or more configured subnets has no available IP addresses.
          • *
          • EniLimitReachedException Lambda couldn't create an elastic network interface in the VPC, specified as * part of Lambda function configuration, because the limit for network interfaces has been reached. For * more information, see Lambda quotas.
          • *
          • EfsMountConnectivityException The Lambda function couldn't make a network connection to the * configured file system.
          • *
          • EfsMountFailureException The Lambda function couldn't mount the configured file system due to a * permission or configuration issue.
          • *
          • EfsMountTimeoutException The Lambda function made a network connection to the configured file system, * but the mount operation timed out.
          • *
          • EfsioException An error occurred when reading from or writing to a connected file system.
          • *
          • SnapStartException The afterRestore() runtime hook * encountered an error. For more information, check the Amazon CloudWatch logs.
          • *
          • SnapStartTimeoutException Lambda couldn't restore the snapshot within the timeout limit.
          • *
          • SnapStartNotReadyException Lambda is initializing your function. You can invoke the function when the * function state becomes * Active.
          • *
          • Ec2ThrottledException Amazon EC2 throttled Lambda during Lambda function initialization using the * execution role provided for the function.
          • *
          • Ec2AccessDeniedException Need additional permissions to configure VPC settings.
          • *
          • InvalidSubnetIdException The subnet ID provided in the Lambda function VPC configuration is not * valid.
          • *
          • InvalidSecurityGroupIdException The security group ID provided in the Lambda function VPC * configuration is not valid.
          • *
          • InvalidZipFileException Lambda could not unzip the deployment package.
          • *
          • KmsDisabledException Lambda couldn't decrypt the environment variables because the KMS key used is * disabled. Check the Lambda function's KMS key settings.
          • *
          • KmsInvalidStateException Lambda couldn't decrypt the environment variables because the state of the * KMS key used is not valid for Decrypt. Check the function's KMS key settings.
          • *
          • KmsAccessDeniedException Lambda couldn't decrypt the environment variables because KMS access was * denied. Check the Lambda function's KMS permissions.
          • *
          • KmsNotFoundException Lambda couldn't decrypt the environment variables because the KMS key was not * found. Check the function's KMS key settings.
          • *
          • InvalidRuntimeException The runtime or runtime version specified is not supported.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotReadyException The function is inactive and its VPC connection is no longer available. * Wait for the VPC connection to reestablish and try again.
          • *
          • RecursiveInvocationException Lambda has detected your function being invoked in a recursive loop with * other Amazon Web Services resources and stopped your function's invocation.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.Invoke * @see AWS API * Documentation */ default CompletableFuture invoke(InvokeRequest invokeRequest) { throw new UnsupportedOperationException(); } /** *

          * Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or * asynchronously. By default, Lambda invokes your function synchronously (i.e. theInvocationType is * RequestResponse). To invoke a function asynchronously, set InvocationType to * Event. Lambda passes the ClientContext object to your function for synchronous * invocations only. *

          *

          * For synchronous invocation, * details about the function response, including errors, are included in the response body and headers. For either * invocation type, you can find more information in the execution log and trace. *

          *

          * When an error occurs, your function may be invoked multiple times. Retry behavior varies by error type, client, * event source, and invocation type. For example, if you invoke a function asynchronously and it returns an error, * Lambda executes the function up to two more times. For more information, see Error handling and automatic retries * in Lambda. *

          *

          * For asynchronous invocation, * Lambda adds events to a queue before sending them to your function. If your function does not have enough * capacity to keep up with the queue, events may be lost. Occasionally, your function may receive the same event * multiple times, even if no error occurs. To retain events that were not processed, configure your function with a * dead-letter * queue. *

          *

          * The status code in the API response doesn't reflect function errors. Error codes are reserved for errors that * prevent your function from executing, such as permissions errors, quota errors, or issues with * your function's code and configuration. For example, Lambda returns TooManyRequestsException if * running the function would cause you to exceed a concurrency limit at either the account level ( * ConcurrentInvocationLimitExceeded) or function level ( * ReservedFunctionConcurrentInvocationLimitExceeded). *

          *

          * For functions with a long timeout, your client might disconnect during synchronous invocation while it waits for * a response. Configure your HTTP client, SDK, firewall, proxy, or operating system to allow for long connections * with timeout or keep-alive settings. *

          *

          * This operation requires permission for the lambda:InvokeFunction action. For * details on how to set up permissions for cross-account invocations, see Granting function access to other accounts. *

          *
          *

          * This is a convenience which creates an instance of the {@link InvokeRequest.Builder} avoiding the need to create * one manually via {@link InvokeRequest#builder()} *

          * * @param invokeRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.InvokeRequest.Builder} to create a request. * @return A Java Future containing the result of the Invoke operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidRequestContentException The request body could not be parsed as JSON.
          • *
          • RequestTooLargeException The request payload exceeded the Invoke request body JSON input * quota. For more information, see Lambda quotas.
          • *
          • UnsupportedMediaTypeException The content type of the Invoke request body is not JSON.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • Ec2UnexpectedException Lambda received an unexpected Amazon EC2 client exception while setting up for * the Lambda function.
          • *
          • SubnetIpAddressLimitReachedException Lambda couldn't set up VPC access for the Lambda function * because one or more configured subnets has no available IP addresses.
          • *
          • EniLimitReachedException Lambda couldn't create an elastic network interface in the VPC, specified as * part of Lambda function configuration, because the limit for network interfaces has been reached. For * more information, see Lambda quotas.
          • *
          • EfsMountConnectivityException The Lambda function couldn't make a network connection to the * configured file system.
          • *
          • EfsMountFailureException The Lambda function couldn't mount the configured file system due to a * permission or configuration issue.
          • *
          • EfsMountTimeoutException The Lambda function made a network connection to the configured file system, * but the mount operation timed out.
          • *
          • EfsioException An error occurred when reading from or writing to a connected file system.
          • *
          • SnapStartException The afterRestore() runtime hook * encountered an error. For more information, check the Amazon CloudWatch logs.
          • *
          • SnapStartTimeoutException Lambda couldn't restore the snapshot within the timeout limit.
          • *
          • SnapStartNotReadyException Lambda is initializing your function. You can invoke the function when the * function state becomes * Active.
          • *
          • Ec2ThrottledException Amazon EC2 throttled Lambda during Lambda function initialization using the * execution role provided for the function.
          • *
          • Ec2AccessDeniedException Need additional permissions to configure VPC settings.
          • *
          • InvalidSubnetIdException The subnet ID provided in the Lambda function VPC configuration is not * valid.
          • *
          • InvalidSecurityGroupIdException The security group ID provided in the Lambda function VPC * configuration is not valid.
          • *
          • InvalidZipFileException Lambda could not unzip the deployment package.
          • *
          • KmsDisabledException Lambda couldn't decrypt the environment variables because the KMS key used is * disabled. Check the Lambda function's KMS key settings.
          • *
          • KmsInvalidStateException Lambda couldn't decrypt the environment variables because the state of the * KMS key used is not valid for Decrypt. Check the function's KMS key settings.
          • *
          • KmsAccessDeniedException Lambda couldn't decrypt the environment variables because KMS access was * denied. Check the Lambda function's KMS permissions.
          • *
          • KmsNotFoundException Lambda couldn't decrypt the environment variables because the KMS key was not * found. Check the function's KMS key settings.
          • *
          • InvalidRuntimeException The runtime or runtime version specified is not supported.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotReadyException The function is inactive and its VPC connection is no longer available. * Wait for the VPC connection to reestablish and try again.
          • *
          • RecursiveInvocationException Lambda has detected your function being invoked in a recursive loop with * other Amazon Web Services resources and stopped your function's invocation.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.Invoke * @see AWS API * Documentation */ default CompletableFuture invoke(Consumer invokeRequest) { return invoke(InvokeRequest.builder().applyMutation(invokeRequest).build()); } /** *

          * Configure your Lambda functions to stream response payloads back to clients. For more information, see Configuring a Lambda * function to stream responses. *

          *

          * This operation requires permission for the lambda:InvokeFunction action. For * details on how to set up permissions for cross-account invocations, see Granting function access to other accounts. *

          * * @param invokeWithResponseStreamRequest * @return A Java Future containing the result of the InvokeWithResponseStream operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidRequestContentException The request body could not be parsed as JSON.
          • *
          • RequestTooLargeException The request payload exceeded the Invoke request body JSON input * quota. For more information, see Lambda quotas.
          • *
          • UnsupportedMediaTypeException The content type of the Invoke request body is not JSON.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • Ec2UnexpectedException Lambda received an unexpected Amazon EC2 client exception while setting up for * the Lambda function.
          • *
          • SubnetIpAddressLimitReachedException Lambda couldn't set up VPC access for the Lambda function * because one or more configured subnets has no available IP addresses.
          • *
          • EniLimitReachedException Lambda couldn't create an elastic network interface in the VPC, specified as * part of Lambda function configuration, because the limit for network interfaces has been reached. For * more information, see Lambda quotas.
          • *
          • EfsMountConnectivityException The Lambda function couldn't make a network connection to the * configured file system.
          • *
          • EfsMountFailureException The Lambda function couldn't mount the configured file system due to a * permission or configuration issue.
          • *
          • EfsMountTimeoutException The Lambda function made a network connection to the configured file system, * but the mount operation timed out.
          • *
          • EfsioException An error occurred when reading from or writing to a connected file system.
          • *
          • SnapStartException The afterRestore() runtime hook * encountered an error. For more information, check the Amazon CloudWatch logs.
          • *
          • SnapStartTimeoutException Lambda couldn't restore the snapshot within the timeout limit.
          • *
          • SnapStartNotReadyException Lambda is initializing your function. You can invoke the function when the * function state becomes * Active.
          • *
          • Ec2ThrottledException Amazon EC2 throttled Lambda during Lambda function initialization using the * execution role provided for the function.
          • *
          • Ec2AccessDeniedException Need additional permissions to configure VPC settings.
          • *
          • InvalidSubnetIdException The subnet ID provided in the Lambda function VPC configuration is not * valid.
          • *
          • InvalidSecurityGroupIdException The security group ID provided in the Lambda function VPC * configuration is not valid.
          • *
          • InvalidZipFileException Lambda could not unzip the deployment package.
          • *
          • KmsDisabledException Lambda couldn't decrypt the environment variables because the KMS key used is * disabled. Check the Lambda function's KMS key settings.
          • *
          • KmsInvalidStateException Lambda couldn't decrypt the environment variables because the state of the * KMS key used is not valid for Decrypt. Check the function's KMS key settings.
          • *
          • KmsAccessDeniedException Lambda couldn't decrypt the environment variables because KMS access was * denied. Check the Lambda function's KMS permissions.
          • *
          • KmsNotFoundException Lambda couldn't decrypt the environment variables because the KMS key was not * found. Check the function's KMS key settings.
          • *
          • InvalidRuntimeException The runtime or runtime version specified is not supported.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotReadyException The function is inactive and its VPC connection is no longer available. * Wait for the VPC connection to reestablish and try again.
          • *
          • RecursiveInvocationException Lambda has detected your function being invoked in a recursive loop with * other Amazon Web Services resources and stopped your function's invocation.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.InvokeWithResponseStream * @see AWS API Documentation */ default CompletableFuture invokeWithResponseStream(InvokeWithResponseStreamRequest invokeWithResponseStreamRequest, InvokeWithResponseStreamResponseHandler asyncResponseHandler) { throw new UnsupportedOperationException(); } /** *

          * Configure your Lambda functions to stream response payloads back to clients. For more information, see Configuring a Lambda * function to stream responses. *

          *

          * This operation requires permission for the lambda:InvokeFunction action. For * details on how to set up permissions for cross-account invocations, see Granting function access to other accounts. *

          *
          *

          * This is a convenience which creates an instance of the {@link InvokeWithResponseStreamRequest.Builder} avoiding * the need to create one manually via {@link InvokeWithResponseStreamRequest#builder()} *

          * * @param invokeWithResponseStreamRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.InvokeWithResponseStreamRequest.Builder} to create a * request. * @return A Java Future containing the result of the InvokeWithResponseStream operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidRequestContentException The request body could not be parsed as JSON.
          • *
          • RequestTooLargeException The request payload exceeded the Invoke request body JSON input * quota. For more information, see Lambda quotas.
          • *
          • UnsupportedMediaTypeException The content type of the Invoke request body is not JSON.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • Ec2UnexpectedException Lambda received an unexpected Amazon EC2 client exception while setting up for * the Lambda function.
          • *
          • SubnetIpAddressLimitReachedException Lambda couldn't set up VPC access for the Lambda function * because one or more configured subnets has no available IP addresses.
          • *
          • EniLimitReachedException Lambda couldn't create an elastic network interface in the VPC, specified as * part of Lambda function configuration, because the limit for network interfaces has been reached. For * more information, see Lambda quotas.
          • *
          • EfsMountConnectivityException The Lambda function couldn't make a network connection to the * configured file system.
          • *
          • EfsMountFailureException The Lambda function couldn't mount the configured file system due to a * permission or configuration issue.
          • *
          • EfsMountTimeoutException The Lambda function made a network connection to the configured file system, * but the mount operation timed out.
          • *
          • EfsioException An error occurred when reading from or writing to a connected file system.
          • *
          • SnapStartException The afterRestore() runtime hook * encountered an error. For more information, check the Amazon CloudWatch logs.
          • *
          • SnapStartTimeoutException Lambda couldn't restore the snapshot within the timeout limit.
          • *
          • SnapStartNotReadyException Lambda is initializing your function. You can invoke the function when the * function state becomes * Active.
          • *
          • Ec2ThrottledException Amazon EC2 throttled Lambda during Lambda function initialization using the * execution role provided for the function.
          • *
          • Ec2AccessDeniedException Need additional permissions to configure VPC settings.
          • *
          • InvalidSubnetIdException The subnet ID provided in the Lambda function VPC configuration is not * valid.
          • *
          • InvalidSecurityGroupIdException The security group ID provided in the Lambda function VPC * configuration is not valid.
          • *
          • InvalidZipFileException Lambda could not unzip the deployment package.
          • *
          • KmsDisabledException Lambda couldn't decrypt the environment variables because the KMS key used is * disabled. Check the Lambda function's KMS key settings.
          • *
          • KmsInvalidStateException Lambda couldn't decrypt the environment variables because the state of the * KMS key used is not valid for Decrypt. Check the function's KMS key settings.
          • *
          • KmsAccessDeniedException Lambda couldn't decrypt the environment variables because KMS access was * denied. Check the Lambda function's KMS permissions.
          • *
          • KmsNotFoundException Lambda couldn't decrypt the environment variables because the KMS key was not * found. Check the function's KMS key settings.
          • *
          • InvalidRuntimeException The runtime or runtime version specified is not supported.
          • *
          • ResourceConflictException The resource already exists, or another operation is in progress.
          • *
          • ResourceNotReadyException The function is inactive and its VPC connection is no longer available. * Wait for the VPC connection to reestablish and try again.
          • *
          • RecursiveInvocationException Lambda has detected your function being invoked in a recursive loop with * other Amazon Web Services resources and stopped your function's invocation.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.InvokeWithResponseStream * @see AWS API Documentation */ default CompletableFuture invokeWithResponseStream( Consumer invokeWithResponseStreamRequest, InvokeWithResponseStreamResponseHandler asyncResponseHandler) { return invokeWithResponseStream(InvokeWithResponseStreamRequest.builder().applyMutation(invokeWithResponseStreamRequest) .build(), asyncResponseHandler); } /** *

          * Returns a list of aliases * for a Lambda function. *

          * * @param listAliasesRequest * @return A Java Future containing the result of the ListAliases operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListAliases * @see AWS API * Documentation */ default CompletableFuture listAliases(ListAliasesRequest listAliasesRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns a list of aliases * for a Lambda function. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListAliasesRequest.Builder} avoiding the need to * create one manually via {@link ListAliasesRequest#builder()} *

          * * @param listAliasesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListAliasesRequest.Builder} to create a request. * @return A Java Future containing the result of the ListAliases operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListAliases * @see AWS API * Documentation */ default CompletableFuture listAliases(Consumer listAliasesRequest) { return listAliases(ListAliasesRequest.builder().applyMutation(listAliasesRequest).build()); } /** *

          * This is a variant of {@link #listAliases(software.amazon.awssdk.services.lambda.model.ListAliasesRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListAliasesPublisher publisher = client.listAliasesPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListAliasesPublisher publisher = client.listAliasesPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListAliasesResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listAliases(software.amazon.awssdk.services.lambda.model.ListAliasesRequest)} operation. *

          * * @param listAliasesRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListAliases * @see AWS API * Documentation */ default ListAliasesPublisher listAliasesPaginator(ListAliasesRequest listAliasesRequest) { return new ListAliasesPublisher(this, listAliasesRequest); } /** *

          * This is a variant of {@link #listAliases(software.amazon.awssdk.services.lambda.model.ListAliasesRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListAliasesPublisher publisher = client.listAliasesPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListAliasesPublisher publisher = client.listAliasesPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListAliasesResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listAliases(software.amazon.awssdk.services.lambda.model.ListAliasesRequest)} operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListAliasesRequest.Builder} avoiding the need to * create one manually via {@link ListAliasesRequest#builder()} *

          * * @param listAliasesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListAliasesRequest.Builder} to create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListAliases * @see AWS API * Documentation */ default ListAliasesPublisher listAliasesPaginator(Consumer listAliasesRequest) { return listAliasesPaginator(ListAliasesRequest.builder().applyMutation(listAliasesRequest).build()); } /** *

          * Returns a list of code * signing configurations. A request returns up to 10,000 configurations per call. You can use the * MaxItems parameter to return fewer configurations per call. *

          * * @param listCodeSigningConfigsRequest * @return A Java Future containing the result of the ListCodeSigningConfigs operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListCodeSigningConfigs * @see AWS * API Documentation */ default CompletableFuture listCodeSigningConfigs( ListCodeSigningConfigsRequest listCodeSigningConfigsRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns a list of code * signing configurations. A request returns up to 10,000 configurations per call. You can use the * MaxItems parameter to return fewer configurations per call. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListCodeSigningConfigsRequest.Builder} avoiding the * need to create one manually via {@link ListCodeSigningConfigsRequest#builder()} *

          * * @param listCodeSigningConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest.Builder} to create a * request. * @return A Java Future containing the result of the ListCodeSigningConfigs operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListCodeSigningConfigs * @see AWS * API Documentation */ default CompletableFuture listCodeSigningConfigs( Consumer listCodeSigningConfigsRequest) { return listCodeSigningConfigs(ListCodeSigningConfigsRequest.builder().applyMutation(listCodeSigningConfigsRequest) .build()); } /** *

          * This is a variant of * {@link #listCodeSigningConfigs(software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListCodeSigningConfigsPublisher publisher = client.listCodeSigningConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListCodeSigningConfigsPublisher publisher = client.listCodeSigningConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listCodeSigningConfigs(software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest)} * operation. *

          * * @param listCodeSigningConfigsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListCodeSigningConfigs * @see AWS * API Documentation */ default ListCodeSigningConfigsPublisher listCodeSigningConfigsPaginator( ListCodeSigningConfigsRequest listCodeSigningConfigsRequest) { return new ListCodeSigningConfigsPublisher(this, listCodeSigningConfigsRequest); } /** *

          * This is a variant of * {@link #listCodeSigningConfigs(software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListCodeSigningConfigsPublisher publisher = client.listCodeSigningConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListCodeSigningConfigsPublisher publisher = client.listCodeSigningConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listCodeSigningConfigs(software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListCodeSigningConfigsRequest.Builder} avoiding the * need to create one manually via {@link ListCodeSigningConfigsRequest#builder()} *

          * * @param listCodeSigningConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListCodeSigningConfigsRequest.Builder} to create a * request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListCodeSigningConfigs * @see AWS * API Documentation */ default ListCodeSigningConfigsPublisher listCodeSigningConfigsPaginator( Consumer listCodeSigningConfigsRequest) { return listCodeSigningConfigsPaginator(ListCodeSigningConfigsRequest.builder() .applyMutation(listCodeSigningConfigsRequest).build()); } /** *

          * Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a * single event source. *

          * * @param listEventSourceMappingsRequest * @return A Java Future containing the result of the ListEventSourceMappings operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListEventSourceMappings * @see AWS API Documentation */ default CompletableFuture listEventSourceMappings( ListEventSourceMappingsRequest listEventSourceMappingsRequest) { throw new UnsupportedOperationException(); } /** *

          * Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a * single event source. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListEventSourceMappingsRequest.Builder} avoiding * the need to create one manually via {@link ListEventSourceMappingsRequest#builder()} *

          * * @param listEventSourceMappingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest.Builder} to create a * request. * @return A Java Future containing the result of the ListEventSourceMappings operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListEventSourceMappings * @see AWS API Documentation */ default CompletableFuture listEventSourceMappings( Consumer listEventSourceMappingsRequest) { return listEventSourceMappings(ListEventSourceMappingsRequest.builder().applyMutation(listEventSourceMappingsRequest) .build()); } /** *

          * Lists event source mappings. Specify an EventSourceArn to show only event source mappings for a * single event source. *

          * * @return A Java Future containing the result of the ListEventSourceMappings operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListEventSourceMappings * @see AWS API Documentation */ default CompletableFuture listEventSourceMappings() { return listEventSourceMappings(ListEventSourceMappingsRequest.builder().build()); } /** *

          * This is a variant of * {@link #listEventSourceMappings(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher publisher = client.listEventSourceMappingsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher publisher = client.listEventSourceMappingsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listEventSourceMappings(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest)} * operation. *

          * * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListEventSourceMappings * @see AWS API Documentation */ default ListEventSourceMappingsPublisher listEventSourceMappingsPaginator() { return listEventSourceMappingsPaginator(ListEventSourceMappingsRequest.builder().build()); } /** *

          * This is a variant of * {@link #listEventSourceMappings(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher publisher = client.listEventSourceMappingsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher publisher = client.listEventSourceMappingsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listEventSourceMappings(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest)} * operation. *

          * * @param listEventSourceMappingsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListEventSourceMappings * @see AWS API Documentation */ default ListEventSourceMappingsPublisher listEventSourceMappingsPaginator( ListEventSourceMappingsRequest listEventSourceMappingsRequest) { return new ListEventSourceMappingsPublisher(this, listEventSourceMappingsRequest); } /** *

          * This is a variant of * {@link #listEventSourceMappings(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher publisher = client.listEventSourceMappingsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListEventSourceMappingsPublisher publisher = client.listEventSourceMappingsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listEventSourceMappings(software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListEventSourceMappingsRequest.Builder} avoiding * the need to create one manually via {@link ListEventSourceMappingsRequest#builder()} *

          * * @param listEventSourceMappingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListEventSourceMappingsRequest.Builder} to create a * request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListEventSourceMappings * @see AWS API Documentation */ default ListEventSourceMappingsPublisher listEventSourceMappingsPaginator( Consumer listEventSourceMappingsRequest) { return listEventSourceMappingsPaginator(ListEventSourceMappingsRequest.builder() .applyMutation(listEventSourceMappingsRequest).build()); } /** *

          * Retrieves a list of configurations for asynchronous invocation for a function. *

          *

          * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

          * * @param listFunctionEventInvokeConfigsRequest * @return A Java Future containing the result of the ListFunctionEventInvokeConfigs operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionEventInvokeConfigs * @see AWS API Documentation */ default CompletableFuture listFunctionEventInvokeConfigs( ListFunctionEventInvokeConfigsRequest listFunctionEventInvokeConfigsRequest) { throw new UnsupportedOperationException(); } /** *

          * Retrieves a list of configurations for asynchronous invocation for a function. *

          *

          * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionEventInvokeConfigsRequest.Builder} * avoiding the need to create one manually via {@link ListFunctionEventInvokeConfigsRequest#builder()} *

          * * @param listFunctionEventInvokeConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest.Builder} to * create a request. * @return A Java Future containing the result of the ListFunctionEventInvokeConfigs operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionEventInvokeConfigs * @see AWS API Documentation */ default CompletableFuture listFunctionEventInvokeConfigs( Consumer listFunctionEventInvokeConfigsRequest) { return listFunctionEventInvokeConfigs(ListFunctionEventInvokeConfigsRequest.builder() .applyMutation(listFunctionEventInvokeConfigsRequest).build()); } /** *

          * This is a variant of * {@link #listFunctionEventInvokeConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionEventInvokeConfigsPublisher publisher = client.listFunctionEventInvokeConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionEventInvokeConfigsPublisher publisher = client.listFunctionEventInvokeConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctionEventInvokeConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest)} * operation. *

          * * @param listFunctionEventInvokeConfigsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionEventInvokeConfigs * @see AWS API Documentation */ default ListFunctionEventInvokeConfigsPublisher listFunctionEventInvokeConfigsPaginator( ListFunctionEventInvokeConfigsRequest listFunctionEventInvokeConfigsRequest) { return new ListFunctionEventInvokeConfigsPublisher(this, listFunctionEventInvokeConfigsRequest); } /** *

          * This is a variant of * {@link #listFunctionEventInvokeConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionEventInvokeConfigsPublisher publisher = client.listFunctionEventInvokeConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionEventInvokeConfigsPublisher publisher = client.listFunctionEventInvokeConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctionEventInvokeConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionEventInvokeConfigsRequest.Builder} * avoiding the need to create one manually via {@link ListFunctionEventInvokeConfigsRequest#builder()} *

          * * @param listFunctionEventInvokeConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionEventInvokeConfigsRequest.Builder} to * create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionEventInvokeConfigs * @see AWS API Documentation */ default ListFunctionEventInvokeConfigsPublisher listFunctionEventInvokeConfigsPaginator( Consumer listFunctionEventInvokeConfigsRequest) { return listFunctionEventInvokeConfigsPaginator(ListFunctionEventInvokeConfigsRequest.builder() .applyMutation(listFunctionEventInvokeConfigsRequest).build()); } /** *

          * Returns a list of Lambda function URLs for the specified function. *

          * * @param listFunctionUrlConfigsRequest * @return A Java Future containing the result of the ListFunctionUrlConfigs operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionUrlConfigs * @see AWS * API Documentation */ default CompletableFuture listFunctionUrlConfigs( ListFunctionUrlConfigsRequest listFunctionUrlConfigsRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns a list of Lambda function URLs for the specified function. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionUrlConfigsRequest.Builder} avoiding the * need to create one manually via {@link ListFunctionUrlConfigsRequest#builder()} *

          * * @param listFunctionUrlConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest.Builder} to create a * request. * @return A Java Future containing the result of the ListFunctionUrlConfigs operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionUrlConfigs * @see AWS * API Documentation */ default CompletableFuture listFunctionUrlConfigs( Consumer listFunctionUrlConfigsRequest) { return listFunctionUrlConfigs(ListFunctionUrlConfigsRequest.builder().applyMutation(listFunctionUrlConfigsRequest) .build()); } /** *

          * This is a variant of * {@link #listFunctionUrlConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionUrlConfigsPublisher publisher = client.listFunctionUrlConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionUrlConfigsPublisher publisher = client.listFunctionUrlConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctionUrlConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest)} * operation. *

          * * @param listFunctionUrlConfigsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionUrlConfigs * @see AWS * API Documentation */ default ListFunctionUrlConfigsPublisher listFunctionUrlConfigsPaginator( ListFunctionUrlConfigsRequest listFunctionUrlConfigsRequest) { return new ListFunctionUrlConfigsPublisher(this, listFunctionUrlConfigsRequest); } /** *

          * This is a variant of * {@link #listFunctionUrlConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionUrlConfigsPublisher publisher = client.listFunctionUrlConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionUrlConfigsPublisher publisher = client.listFunctionUrlConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctionUrlConfigs(software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionUrlConfigsRequest.Builder} avoiding the * need to create one manually via {@link ListFunctionUrlConfigsRequest#builder()} *

          * * @param listFunctionUrlConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionUrlConfigsRequest.Builder} to create a * request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionUrlConfigs * @see AWS * API Documentation */ default ListFunctionUrlConfigsPublisher listFunctionUrlConfigsPaginator( Consumer listFunctionUrlConfigsRequest) { return listFunctionUrlConfigsPaginator(ListFunctionUrlConfigsRequest.builder() .applyMutation(listFunctionUrlConfigsRequest).build()); } /** *

          * Returns a list of Lambda functions, with the version-specific configuration of each. Lambda returns up to 50 * functions per call. *

          *

          * Set FunctionVersion to ALL to include all published versions of each function in * addition to the unpublished version. *

          * *

          * The ListFunctions operation returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode, RuntimeVersionConfig) for a function or version, use GetFunction. *

          *
          * * @param listFunctionsRequest * @return A Java Future containing the result of the ListFunctions operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctions * @see AWS API * Documentation */ default CompletableFuture listFunctions(ListFunctionsRequest listFunctionsRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns a list of Lambda functions, with the version-specific configuration of each. Lambda returns up to 50 * functions per call. *

          *

          * Set FunctionVersion to ALL to include all published versions of each function in * addition to the unpublished version. *

          * *

          * The ListFunctions operation returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode, RuntimeVersionConfig) for a function or version, use GetFunction. *

          *

          *

          * This is a convenience which creates an instance of the {@link ListFunctionsRequest.Builder} avoiding the need to * create one manually via {@link ListFunctionsRequest#builder()} *

          * * @param listFunctionsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionsRequest.Builder} to create a request. * @return A Java Future containing the result of the ListFunctions operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctions * @see AWS API * Documentation */ default CompletableFuture listFunctions(Consumer listFunctionsRequest) { return listFunctions(ListFunctionsRequest.builder().applyMutation(listFunctionsRequest).build()); } /** *

          * Returns a list of Lambda functions, with the version-specific configuration of each. Lambda returns up to 50 * functions per call. *

          *

          * Set FunctionVersion to ALL to include all published versions of each function in * addition to the unpublished version. *

          * *

          * The ListFunctions operation returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode, RuntimeVersionConfig) for a function or version, use GetFunction. *

          *
          * * @return A Java Future containing the result of the ListFunctions operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctions * @see AWS API * Documentation */ default CompletableFuture listFunctions() { return listFunctions(ListFunctionsRequest.builder().build()); } /** *

          * List the functions that use the specified code signing configuration. You can use this method prior to deleting a * code signing configuration, to verify that no functions are using it. *

          * * @param listFunctionsByCodeSigningConfigRequest * @return A Java Future containing the result of the ListFunctionsByCodeSigningConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionsByCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture listFunctionsByCodeSigningConfig( ListFunctionsByCodeSigningConfigRequest listFunctionsByCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

          * List the functions that use the specified code signing configuration. You can use this method prior to deleting a * code signing configuration, to verify that no functions are using it. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionsByCodeSigningConfigRequest.Builder} * avoiding the need to create one manually via {@link ListFunctionsByCodeSigningConfigRequest#builder()} *

          * * @param listFunctionsByCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the ListFunctionsByCodeSigningConfig operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionsByCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture listFunctionsByCodeSigningConfig( Consumer listFunctionsByCodeSigningConfigRequest) { return listFunctionsByCodeSigningConfig(ListFunctionsByCodeSigningConfigRequest.builder() .applyMutation(listFunctionsByCodeSigningConfigRequest).build()); } /** *

          * This is a variant of * {@link #listFunctionsByCodeSigningConfig(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsByCodeSigningConfigPublisher publisher = client.listFunctionsByCodeSigningConfigPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsByCodeSigningConfigPublisher publisher = client.listFunctionsByCodeSigningConfigPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctionsByCodeSigningConfig(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest)} * operation. *

          * * @param listFunctionsByCodeSigningConfigRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionsByCodeSigningConfig * @see AWS API Documentation */ default ListFunctionsByCodeSigningConfigPublisher listFunctionsByCodeSigningConfigPaginator( ListFunctionsByCodeSigningConfigRequest listFunctionsByCodeSigningConfigRequest) { return new ListFunctionsByCodeSigningConfigPublisher(this, listFunctionsByCodeSigningConfigRequest); } /** *

          * This is a variant of * {@link #listFunctionsByCodeSigningConfig(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsByCodeSigningConfigPublisher publisher = client.listFunctionsByCodeSigningConfigPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsByCodeSigningConfigPublisher publisher = client.listFunctionsByCodeSigningConfigPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctionsByCodeSigningConfig(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionsByCodeSigningConfigRequest.Builder} * avoiding the need to create one manually via {@link ListFunctionsByCodeSigningConfigRequest#builder()} *

          * * @param listFunctionsByCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest.Builder} to * create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctionsByCodeSigningConfig * @see AWS API Documentation */ default ListFunctionsByCodeSigningConfigPublisher listFunctionsByCodeSigningConfigPaginator( Consumer listFunctionsByCodeSigningConfigRequest) { return listFunctionsByCodeSigningConfigPaginator(ListFunctionsByCodeSigningConfigRequest.builder() .applyMutation(listFunctionsByCodeSigningConfigRequest).build()); } /** *

          * This is a variant of {@link #listFunctions(software.amazon.awssdk.services.lambda.model.ListFunctionsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher publisher = client.listFunctionsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher publisher = client.listFunctionsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctions(software.amazon.awssdk.services.lambda.model.ListFunctionsRequest)} operation. *

          * * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctions * @see AWS API * Documentation */ default ListFunctionsPublisher listFunctionsPaginator() { return listFunctionsPaginator(ListFunctionsRequest.builder().build()); } /** *

          * This is a variant of {@link #listFunctions(software.amazon.awssdk.services.lambda.model.ListFunctionsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher publisher = client.listFunctionsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher publisher = client.listFunctionsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctions(software.amazon.awssdk.services.lambda.model.ListFunctionsRequest)} operation. *

          * * @param listFunctionsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctions * @see AWS API * Documentation */ default ListFunctionsPublisher listFunctionsPaginator(ListFunctionsRequest listFunctionsRequest) { return new ListFunctionsPublisher(this, listFunctionsRequest); } /** *

          * This is a variant of {@link #listFunctions(software.amazon.awssdk.services.lambda.model.ListFunctionsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher publisher = client.listFunctionsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListFunctionsPublisher publisher = client.listFunctionsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListFunctionsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listFunctions(software.amazon.awssdk.services.lambda.model.ListFunctionsRequest)} operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListFunctionsRequest.Builder} avoiding the need to * create one manually via {@link ListFunctionsRequest#builder()} *

          * * @param listFunctionsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListFunctionsRequest.Builder} to create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListFunctions * @see AWS API * Documentation */ default ListFunctionsPublisher listFunctionsPaginator(Consumer listFunctionsRequest) { return listFunctionsPaginator(ListFunctionsRequest.builder().applyMutation(listFunctionsRequest).build()); } /** *

          * Lists the versions of an Lambda * layer. Versions that have been deleted aren't listed. Specify a runtime identifier to list only * versions that indicate that they're compatible with that runtime. Specify a compatible architecture to include * only layer versions that are compatible with that architecture. *

          * * @param listLayerVersionsRequest * @return A Java Future containing the result of the ListLayerVersions operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayerVersions * @see AWS API * Documentation */ default CompletableFuture listLayerVersions(ListLayerVersionsRequest listLayerVersionsRequest) { throw new UnsupportedOperationException(); } /** *

          * Lists the versions of an Lambda * layer. Versions that have been deleted aren't listed. Specify a runtime identifier to list only * versions that indicate that they're compatible with that runtime. Specify a compatible architecture to include * only layer versions that are compatible with that architecture. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListLayerVersionsRequest.Builder} avoiding the need * to create one manually via {@link ListLayerVersionsRequest#builder()} *

          * * @param listLayerVersionsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest.Builder} to create a request. * @return A Java Future containing the result of the ListLayerVersions operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayerVersions * @see AWS API * Documentation */ default CompletableFuture listLayerVersions( Consumer listLayerVersionsRequest) { return listLayerVersions(ListLayerVersionsRequest.builder().applyMutation(listLayerVersionsRequest).build()); } /** *

          * This is a variant of * {@link #listLayerVersions(software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest)} operation. The * return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will * internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayerVersionsPublisher publisher = client.listLayerVersionsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayerVersionsPublisher publisher = client.listLayerVersionsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListLayerVersionsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listLayerVersions(software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest)} operation. *

          * * @param listLayerVersionsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayerVersions * @see AWS API * Documentation */ default ListLayerVersionsPublisher listLayerVersionsPaginator(ListLayerVersionsRequest listLayerVersionsRequest) { return new ListLayerVersionsPublisher(this, listLayerVersionsRequest); } /** *

          * This is a variant of * {@link #listLayerVersions(software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest)} operation. The * return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will * internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayerVersionsPublisher publisher = client.listLayerVersionsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayerVersionsPublisher publisher = client.listLayerVersionsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListLayerVersionsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listLayerVersions(software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest)} operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListLayerVersionsRequest.Builder} avoiding the need * to create one manually via {@link ListLayerVersionsRequest#builder()} *

          * * @param listLayerVersionsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListLayerVersionsRequest.Builder} to create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayerVersions * @see AWS API * Documentation */ default ListLayerVersionsPublisher listLayerVersionsPaginator( Consumer listLayerVersionsRequest) { return listLayerVersionsPaginator(ListLayerVersionsRequest.builder().applyMutation(listLayerVersionsRequest).build()); } /** *

          * Lists Lambda layers and shows * information about the latest version of each. Specify a runtime identifier to list only * layers that indicate that they're compatible with that runtime. Specify a compatible architecture to include only * layers that are compatible with that instruction set architecture. *

          * * @param listLayersRequest * @return A Java Future containing the result of the ListLayers operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayers * @see AWS API * Documentation */ default CompletableFuture listLayers(ListLayersRequest listLayersRequest) { throw new UnsupportedOperationException(); } /** *

          * Lists Lambda layers and shows * information about the latest version of each. Specify a runtime identifier to list only * layers that indicate that they're compatible with that runtime. Specify a compatible architecture to include only * layers that are compatible with that instruction set architecture. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListLayersRequest.Builder} avoiding the need to * create one manually via {@link ListLayersRequest#builder()} *

          * * @param listLayersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListLayersRequest.Builder} to create a request. * @return A Java Future containing the result of the ListLayers operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayers * @see AWS API * Documentation */ default CompletableFuture listLayers(Consumer listLayersRequest) { return listLayers(ListLayersRequest.builder().applyMutation(listLayersRequest).build()); } /** *

          * Lists Lambda layers and shows * information about the latest version of each. Specify a runtime identifier to list only * layers that indicate that they're compatible with that runtime. Specify a compatible architecture to include only * layers that are compatible with that instruction set architecture. *

          * * @return A Java Future containing the result of the ListLayers operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayers * @see AWS API * Documentation */ default CompletableFuture listLayers() { return listLayers(ListLayersRequest.builder().build()); } /** *

          * This is a variant of {@link #listLayers(software.amazon.awssdk.services.lambda.model.ListLayersRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher publisher = client.listLayersPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher publisher = client.listLayersPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListLayersResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listLayers(software.amazon.awssdk.services.lambda.model.ListLayersRequest)} operation. *

          * * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayers * @see AWS API * Documentation */ default ListLayersPublisher listLayersPaginator() { return listLayersPaginator(ListLayersRequest.builder().build()); } /** *

          * This is a variant of {@link #listLayers(software.amazon.awssdk.services.lambda.model.ListLayersRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher publisher = client.listLayersPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher publisher = client.listLayersPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListLayersResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listLayers(software.amazon.awssdk.services.lambda.model.ListLayersRequest)} operation. *

          * * @param listLayersRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayers * @see AWS API * Documentation */ default ListLayersPublisher listLayersPaginator(ListLayersRequest listLayersRequest) { return new ListLayersPublisher(this, listLayersRequest); } /** *

          * This is a variant of {@link #listLayers(software.amazon.awssdk.services.lambda.model.ListLayersRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher publisher = client.listLayersPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListLayersPublisher publisher = client.listLayersPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListLayersResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listLayers(software.amazon.awssdk.services.lambda.model.ListLayersRequest)} operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListLayersRequest.Builder} avoiding the need to * create one manually via {@link ListLayersRequest#builder()} *

          * * @param listLayersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListLayersRequest.Builder} to create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListLayers * @see AWS API * Documentation */ default ListLayersPublisher listLayersPaginator(Consumer listLayersRequest) { return listLayersPaginator(ListLayersRequest.builder().applyMutation(listLayersRequest).build()); } /** *

          * Retrieves a list of provisioned concurrency configurations for a function. *

          * * @param listProvisionedConcurrencyConfigsRequest * @return A Java Future containing the result of the ListProvisionedConcurrencyConfigs operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListProvisionedConcurrencyConfigs * @see AWS API Documentation */ default CompletableFuture listProvisionedConcurrencyConfigs( ListProvisionedConcurrencyConfigsRequest listProvisionedConcurrencyConfigsRequest) { throw new UnsupportedOperationException(); } /** *

          * Retrieves a list of provisioned concurrency configurations for a function. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListProvisionedConcurrencyConfigsRequest.Builder} * avoiding the need to create one manually via {@link ListProvisionedConcurrencyConfigsRequest#builder()} *

          * * @param listProvisionedConcurrencyConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest.Builder} to * create a request. * @return A Java Future containing the result of the ListProvisionedConcurrencyConfigs operation returned by the * service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListProvisionedConcurrencyConfigs * @see AWS API Documentation */ default CompletableFuture listProvisionedConcurrencyConfigs( Consumer listProvisionedConcurrencyConfigsRequest) { return listProvisionedConcurrencyConfigs(ListProvisionedConcurrencyConfigsRequest.builder() .applyMutation(listProvisionedConcurrencyConfigsRequest).build()); } /** *

          * This is a variant of * {@link #listProvisionedConcurrencyConfigs(software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListProvisionedConcurrencyConfigsPublisher publisher = client.listProvisionedConcurrencyConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListProvisionedConcurrencyConfigsPublisher publisher = client.listProvisionedConcurrencyConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listProvisionedConcurrencyConfigs(software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest)} * operation. *

          * * @param listProvisionedConcurrencyConfigsRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListProvisionedConcurrencyConfigs * @see AWS API Documentation */ default ListProvisionedConcurrencyConfigsPublisher listProvisionedConcurrencyConfigsPaginator( ListProvisionedConcurrencyConfigsRequest listProvisionedConcurrencyConfigsRequest) { return new ListProvisionedConcurrencyConfigsPublisher(this, listProvisionedConcurrencyConfigsRequest); } /** *

          * This is a variant of * {@link #listProvisionedConcurrencyConfigs(software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListProvisionedConcurrencyConfigsPublisher publisher = client.listProvisionedConcurrencyConfigsPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListProvisionedConcurrencyConfigsPublisher publisher = client.listProvisionedConcurrencyConfigsPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listProvisionedConcurrencyConfigs(software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListProvisionedConcurrencyConfigsRequest.Builder} * avoiding the need to create one manually via {@link ListProvisionedConcurrencyConfigsRequest#builder()} *

          * * @param listProvisionedConcurrencyConfigsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListProvisionedConcurrencyConfigsRequest.Builder} to * create a request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
          • *
          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListProvisionedConcurrencyConfigs * @see AWS API Documentation */ default ListProvisionedConcurrencyConfigsPublisher listProvisionedConcurrencyConfigsPaginator( Consumer listProvisionedConcurrencyConfigsRequest) { return listProvisionedConcurrencyConfigsPaginator(ListProvisionedConcurrencyConfigsRequest.builder() .applyMutation(listProvisionedConcurrencyConfigsRequest).build()); } /** *

          * Returns a function, event source mapping, or code signing configuration's tags. You can also view function tags with * GetFunction. *

          * * @param listTagsRequest * @return A Java Future containing the result of the ListTags operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListTags * @see AWS API * Documentation */ default CompletableFuture listTags(ListTagsRequest listTagsRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns a function, event source mapping, or code signing configuration's tags. You can also view function tags with * GetFunction. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListTagsRequest.Builder} avoiding the need to * create one manually via {@link ListTagsRequest#builder()} *

          * * @param listTagsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListTagsRequest.Builder} to create a request. * @return A Java Future containing the result of the ListTags operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListTags * @see AWS API * Documentation */ default CompletableFuture listTags(Consumer listTagsRequest) { return listTags(ListTagsRequest.builder().applyMutation(listTagsRequest).build()); } /** *

          * Returns a list of versions, * with the version-specific configuration of each. Lambda returns up to 50 versions per call. *

          * * @param listVersionsByFunctionRequest * @return A Java Future containing the result of the ListVersionsByFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListVersionsByFunction * @see AWS * API Documentation */ default CompletableFuture listVersionsByFunction( ListVersionsByFunctionRequest listVersionsByFunctionRequest) { throw new UnsupportedOperationException(); } /** *

          * Returns a list of versions, * with the version-specific configuration of each. Lambda returns up to 50 versions per call. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListVersionsByFunctionRequest.Builder} avoiding the * need to create one manually via {@link ListVersionsByFunctionRequest#builder()} *

          * * @param listVersionsByFunctionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest.Builder} to create a * request. * @return A Java Future containing the result of the ListVersionsByFunction operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListVersionsByFunction * @see AWS * API Documentation */ default CompletableFuture listVersionsByFunction( Consumer listVersionsByFunctionRequest) { return listVersionsByFunction(ListVersionsByFunctionRequest.builder().applyMutation(listVersionsByFunctionRequest) .build()); } /** *

          * This is a variant of * {@link #listVersionsByFunction(software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListVersionsByFunctionPublisher publisher = client.listVersionsByFunctionPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListVersionsByFunctionPublisher publisher = client.listVersionsByFunctionPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listVersionsByFunction(software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest)} * operation. *

          * * @param listVersionsByFunctionRequest * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListVersionsByFunction * @see AWS * API Documentation */ default ListVersionsByFunctionPublisher listVersionsByFunctionPaginator( ListVersionsByFunctionRequest listVersionsByFunctionRequest) { return new ListVersionsByFunctionPublisher(this, listVersionsByFunctionRequest); } /** *

          * This is a variant of * {@link #listVersionsByFunction(software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest)} * operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. * SDK will internally handle making service calls for you. *

          *

          * When the operation is called, an instance of this class is returned. At this point, no service calls are made yet * and so there is no guarantee that the request is valid. If there are errors in your request, you will see the * failures only after you start streaming the data. The subscribe method should be called as a request to start * streaming data. For more info, see * {@link org.reactivestreams.Publisher#subscribe(org.reactivestreams.Subscriber)}. Each call to the subscribe * method will result in a new {@link org.reactivestreams.Subscription} i.e., a new contract to stream data from the * starting request. *

          * *

          * The following are few ways to use the response class: *

          * 1) Using the subscribe helper method * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListVersionsByFunctionPublisher publisher = client.listVersionsByFunctionPaginator(request);
               * CompletableFuture future = publisher.subscribe(res -> { // Do something with the response });
               * future.get();
               * }
               * 
          * * 2) Using a custom subscriber * *
               * {@code
               * software.amazon.awssdk.services.lambda.paginators.ListVersionsByFunctionPublisher publisher = client.listVersionsByFunctionPaginator(request);
               * publisher.subscribe(new Subscriber() {
               * 
               * public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
               * 
               * 
               * public void onNext(software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionResponse 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 MaxItems won't limit the number of results you get with the paginator. * It only limits the number of results in each page. *

          *

          * Note: If you prefer to have control on service calls, use the * {@link #listVersionsByFunction(software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest)} * operation. *

          *
          *

          * This is a convenience which creates an instance of the {@link ListVersionsByFunctionRequest.Builder} avoiding the * need to create one manually via {@link ListVersionsByFunctionRequest#builder()} *

          * * @param listVersionsByFunctionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.ListVersionsByFunctionRequest.Builder} to create a * request. * @return A custom publisher that can be subscribed to request a stream of response pages.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.ListVersionsByFunction * @see AWS * API Documentation */ default ListVersionsByFunctionPublisher listVersionsByFunctionPaginator( Consumer listVersionsByFunctionRequest) { return listVersionsByFunctionPaginator(ListVersionsByFunctionRequest.builder() .applyMutation(listVersionsByFunctionRequest).build()); } /** *

          * Creates an Lambda layer from * a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is * created. *

          *

          * Add layers to your function with CreateFunction or UpdateFunctionConfiguration. *

          * * @param publishLayerVersionRequest * @return A Java Future containing the result of the PublishLayerVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.PublishLayerVersion * @see AWS * API Documentation */ default CompletableFuture publishLayerVersion( PublishLayerVersionRequest publishLayerVersionRequest) { throw new UnsupportedOperationException(); } /** *

          * Creates an Lambda layer from * a ZIP archive. Each time you call PublishLayerVersion with the same layer name, a new version is * created. *

          *

          * Add layers to your function with CreateFunction or UpdateFunctionConfiguration. *

          *
          *

          * This is a convenience which creates an instance of the {@link PublishLayerVersionRequest.Builder} avoiding the * need to create one manually via {@link PublishLayerVersionRequest#builder()} *

          * * @param publishLayerVersionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PublishLayerVersionRequest.Builder} to create a * request. * @return A Java Future containing the result of the PublishLayerVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda 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.
          • *
          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
          • *
          * @sample LambdaAsyncClient.PublishLayerVersion * @see AWS * API Documentation */ default CompletableFuture publishLayerVersion( Consumer publishLayerVersionRequest) { return publishLayerVersion(PublishLayerVersionRequest.builder().applyMutation(publishLayerVersionRequest).build()); } /** *

          * Creates a version from the * current code and configuration of a function. Use versions to create a snapshot of your function code and * configuration that doesn't change. *

          *

          * Lambda doesn't publish a version if the function's configuration and code haven't changed since the last version. * Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function before publishing a * version. *

          *

          * Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias. *

          * * @param publishVersionRequest * @return A Java Future containing the result of the PublishVersion operation returned by the service.
          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
            *
          • ServiceException The Lambda service encountered an internal error.
          • *
          • ResourceNotFoundException The resource specified in the request does not exist.
          • *
          • InvalidParameterValueException One of the parameters in the request is not valid.
          • *
          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
          • *
          • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda quotas.
          • *
          • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

            *
              *
            • *

              * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

              *
            • *
            • *

              * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

              *
            • *
            • ResourceConflictException The resource already exists, or another operation is in progress.
            • *
            • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
            • *
            • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
            • *
            • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
            • *
            * @sample LambdaAsyncClient.PublishVersion * @see AWS API * Documentation */ default CompletableFuture publishVersion(PublishVersionRequest publishVersionRequest) { throw new UnsupportedOperationException(); } /** *

            * Creates a version from the * current code and configuration of a function. Use versions to create a snapshot of your function code and * configuration that doesn't change. *

            *

            * Lambda doesn't publish a version if the function's configuration and code haven't changed since the last version. * Use UpdateFunctionCode or UpdateFunctionConfiguration to update the function before publishing a * version. *

            *

            * Clients can invoke versions directly or with an alias. To create an alias, use CreateAlias. *

            *
            *

            * This is a convenience which creates an instance of the {@link PublishVersionRequest.Builder} avoiding the need to * create one manually via {@link PublishVersionRequest#builder()} *

            * * @param publishVersionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PublishVersionRequest.Builder} to create a request. * @return A Java Future containing the result of the PublishVersion operation returned by the service.
            * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
              *
            • ServiceException The Lambda service encountered an internal error.
            • *
            • ResourceNotFoundException The resource specified in the request does not exist.
            • *
            • InvalidParameterValueException One of the parameters in the request is not valid.
            • *
            • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
            • *
            • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda quotas.
            • *
            • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

              *
                *
              • *

                * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                *
              • *
              • *

                * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                *
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PublishVersion * @see AWS API * Documentation */ default CompletableFuture publishVersion(Consumer publishVersionRequest) { return publishVersion(PublishVersionRequest.builder().applyMutation(publishVersionRequest).build()); } /** *

              * Update the code signing configuration for the function. Changes to the code signing configuration take effect the * next time a user tries to deploy a code package to the function. *

              * * @param putFunctionCodeSigningConfigRequest * @return A Java Future containing the result of the PutFunctionCodeSigningConfig operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • CodeSigningConfigNotFoundException The specified code signing configuration 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.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture putFunctionCodeSigningConfig( PutFunctionCodeSigningConfigRequest putFunctionCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

              * Update the code signing configuration for the function. Changes to the code signing configuration take effect the * next time a user tries to deploy a code package to the function. *

              *
              *

              * This is a convenience which creates an instance of the {@link PutFunctionCodeSigningConfigRequest.Builder} * avoiding the need to create one manually via {@link PutFunctionCodeSigningConfigRequest#builder()} *

              * * @param putFunctionCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PutFunctionCodeSigningConfigRequest.Builder} to create * a request. * @return A Java Future containing the result of the PutFunctionCodeSigningConfig operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • CodeSigningConfigNotFoundException The specified code signing configuration 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.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture putFunctionCodeSigningConfig( Consumer putFunctionCodeSigningConfigRequest) { return putFunctionCodeSigningConfig(PutFunctionCodeSigningConfigRequest.builder() .applyMutation(putFunctionCodeSigningConfigRequest).build()); } /** *

              * Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency * level. *

              *

              * Concurrency settings apply to the function as a whole, including all published versions and the unpublished * version. Reserving concurrency both ensures that your function has capacity to process the specified number of * events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current * setting for a function. *

              *

              * Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many * functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that * aren't configured with a per-function limit. For more information, see Lambda function scaling. *

              * * @param putFunctionConcurrencyRequest * @return A Java Future containing the result of the PutFunctionConcurrency operation returned by the service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionConcurrency * @see AWS * API Documentation */ default CompletableFuture putFunctionConcurrency( PutFunctionConcurrencyRequest putFunctionConcurrencyRequest) { throw new UnsupportedOperationException(); } /** *

              * Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency * level. *

              *

              * Concurrency settings apply to the function as a whole, including all published versions and the unpublished * version. Reserving concurrency both ensures that your function has capacity to process the specified number of * events simultaneously, and prevents it from scaling beyond that level. Use GetFunction to see the current * setting for a function. *

              *

              * Use GetAccountSettings to see your Regional concurrency limit. You can reserve concurrency for as many * functions as you like, as long as you leave at least 100 simultaneous executions unreserved for functions that * aren't configured with a per-function limit. For more information, see Lambda function scaling. *

              *
              *

              * This is a convenience which creates an instance of the {@link PutFunctionConcurrencyRequest.Builder} avoiding the * need to create one manually via {@link PutFunctionConcurrencyRequest#builder()} *

              * * @param putFunctionConcurrencyRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PutFunctionConcurrencyRequest.Builder} to create a * request. * @return A Java Future containing the result of the PutFunctionConcurrency operation returned by the service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionConcurrency * @see AWS * API Documentation */ default CompletableFuture putFunctionConcurrency( Consumer putFunctionConcurrencyRequest) { return putFunctionConcurrency(PutFunctionConcurrencyRequest.builder().applyMutation(putFunctionConcurrencyRequest) .build()); } /** *

              * Configures options for asynchronous * invocation on a function, version, or alias. If a configuration already exists for a function, version, or * alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without * affecting existing settings for other options, use UpdateFunctionEventInvokeConfig. *

              *

              * By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events * in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous * invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with * UpdateFunctionConfiguration. *

              *

              * To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that * fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a * dead-letter queue. *

              * * @param putFunctionEventInvokeConfigRequest * @return A Java Future containing the result of the PutFunctionEventInvokeConfig operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture putFunctionEventInvokeConfig( PutFunctionEventInvokeConfigRequest putFunctionEventInvokeConfigRequest) { throw new UnsupportedOperationException(); } /** *

              * Configures options for asynchronous * invocation on a function, version, or alias. If a configuration already exists for a function, version, or * alias, this operation overwrites it. If you exclude any settings, they are removed. To set one option without * affecting existing settings for other options, use UpdateFunctionEventInvokeConfig. *

              *

              * By default, Lambda retries an asynchronous invocation twice if the function returns an error. It retains events * in a queue for up to six hours. When an event fails all processing attempts or stays in the asynchronous * invocation queue for too long, Lambda discards it. To retain discarded events, configure a dead-letter queue with * UpdateFunctionConfiguration. *

              *

              * To send an invocation record to a queue, topic, function, or event bus, specify a destination. You can configure separate destinations for successful invocations (on-success) and events that * fail all processing attempts (on-failure). You can configure destinations in addition to or instead of a * dead-letter queue. *

              *
              *

              * This is a convenience which creates an instance of the {@link PutFunctionEventInvokeConfigRequest.Builder} * avoiding the need to create one manually via {@link PutFunctionEventInvokeConfigRequest#builder()} *

              * * @param putFunctionEventInvokeConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PutFunctionEventInvokeConfigRequest.Builder} to create * a request. * @return A Java Future containing the result of the PutFunctionEventInvokeConfig operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture putFunctionEventInvokeConfig( Consumer putFunctionEventInvokeConfigRequest) { return putFunctionEventInvokeConfig(PutFunctionEventInvokeConfigRequest.builder() .applyMutation(putFunctionEventInvokeConfigRequest).build()); } /** *

              * Sets your function's recursive * loop detection configuration. *

              *

              * When you configure a Lambda function to output to the same service or resource that invokes the function, it's * possible to create an infinite recursive loop. For example, a Lambda function might write a message to an Amazon * Simple Queue Service (Amazon SQS) queue, which then invokes the same function. This invocation causes the * function to write another message to the queue, which in turn invokes the function again. *

              *

              * Lambda can detect certain types of recursive loops shortly after they occur. When Lambda detects a recursive loop * and your function's recursive loop detection configuration is set to Terminate, it stops your * function being invoked and notifies you. *

              * * @param putFunctionRecursionConfigRequest * @return A Java Future containing the result of the PutFunctionRecursionConfig operation returned by the service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionRecursionConfig * @see AWS API Documentation */ default CompletableFuture putFunctionRecursionConfig( PutFunctionRecursionConfigRequest putFunctionRecursionConfigRequest) { throw new UnsupportedOperationException(); } /** *

              * Sets your function's recursive * loop detection configuration. *

              *

              * When you configure a Lambda function to output to the same service or resource that invokes the function, it's * possible to create an infinite recursive loop. For example, a Lambda function might write a message to an Amazon * Simple Queue Service (Amazon SQS) queue, which then invokes the same function. This invocation causes the * function to write another message to the queue, which in turn invokes the function again. *

              *

              * Lambda can detect certain types of recursive loops shortly after they occur. When Lambda detects a recursive loop * and your function's recursive loop detection configuration is set to Terminate, it stops your * function being invoked and notifies you. *

              *
              *

              * This is a convenience which creates an instance of the {@link PutFunctionRecursionConfigRequest.Builder} avoiding * the need to create one manually via {@link PutFunctionRecursionConfigRequest#builder()} *

              * * @param putFunctionRecursionConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PutFunctionRecursionConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the PutFunctionRecursionConfig operation returned by the service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutFunctionRecursionConfig * @see AWS API Documentation */ default CompletableFuture putFunctionRecursionConfig( Consumer putFunctionRecursionConfigRequest) { return putFunctionRecursionConfig(PutFunctionRecursionConfigRequest.builder() .applyMutation(putFunctionRecursionConfigRequest).build()); } /** *

              * Adds a provisioned concurrency configuration to a function's alias or version. *

              * * @param putProvisionedConcurrencyConfigRequest * @return A Java Future containing the result of the PutProvisionedConcurrencyConfig operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutProvisionedConcurrencyConfig * @see AWS API Documentation */ default CompletableFuture putProvisionedConcurrencyConfig( PutProvisionedConcurrencyConfigRequest putProvisionedConcurrencyConfigRequest) { throw new UnsupportedOperationException(); } /** *

              * Adds a provisioned concurrency configuration to a function's alias or version. *

              *
              *

              * This is a convenience which creates an instance of the {@link PutProvisionedConcurrencyConfigRequest.Builder} * avoiding the need to create one manually via {@link PutProvisionedConcurrencyConfigRequest#builder()} *

              * * @param putProvisionedConcurrencyConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PutProvisionedConcurrencyConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the PutProvisionedConcurrencyConfig operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
              • *
              • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutProvisionedConcurrencyConfig * @see AWS API Documentation */ default CompletableFuture putProvisionedConcurrencyConfig( Consumer putProvisionedConcurrencyConfigRequest) { return putProvisionedConcurrencyConfig(PutProvisionedConcurrencyConfigRequest.builder() .applyMutation(putProvisionedConcurrencyConfigRequest).build()); } /** *

              * Sets the runtime management configuration for a function's version. For more information, see Runtime updates. *

              * * @param putRuntimeManagementConfigRequest * @return A Java Future containing the result of the PutRuntimeManagementConfig operation returned by the service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutRuntimeManagementConfig * @see AWS API Documentation */ default CompletableFuture putRuntimeManagementConfig( PutRuntimeManagementConfigRequest putRuntimeManagementConfigRequest) { throw new UnsupportedOperationException(); } /** *

              * Sets the runtime management configuration for a function's version. For more information, see Runtime updates. *

              *
              *

              * This is a convenience which creates an instance of the {@link PutRuntimeManagementConfigRequest.Builder} avoiding * the need to create one manually via {@link PutRuntimeManagementConfigRequest#builder()} *

              * * @param putRuntimeManagementConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.PutRuntimeManagementConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the PutRuntimeManagementConfig operation returned by the service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • ResourceConflictException The resource already exists, or another operation is in progress.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
              • *
              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
              • *
              * @sample LambdaAsyncClient.PutRuntimeManagementConfig * @see AWS API Documentation */ default CompletableFuture putRuntimeManagementConfig( Consumer putRuntimeManagementConfigRequest) { return putRuntimeManagementConfig(PutRuntimeManagementConfigRequest.builder() .applyMutation(putRuntimeManagementConfigRequest).build()); } /** *

              * Removes a statement from the permissions policy for a version of an Lambda layer. For more * information, see AddLayerVersionPermission. *

              * * @param removeLayerVersionPermissionRequest * @return A Java Future containing the result of the RemoveLayerVersionPermission operation returned by the * service.
              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                *
              • ServiceException The Lambda service encountered an internal error.
              • *
              • ResourceNotFoundException The resource specified in the request does not exist.
              • *
              • InvalidParameterValueException One of the parameters in the request is not valid.
              • *
              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
              • *
              • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                *
                  *
                • *

                  * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                  *
                • *
                • *

                  * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                  *
                • *
                • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                • *
                • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                • *
                • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                • *
                * @sample LambdaAsyncClient.RemoveLayerVersionPermission * @see AWS API Documentation */ default CompletableFuture removeLayerVersionPermission( RemoveLayerVersionPermissionRequest removeLayerVersionPermissionRequest) { throw new UnsupportedOperationException(); } /** *

                * Removes a statement from the permissions policy for a version of an Lambda layer. For more * information, see AddLayerVersionPermission. *

                *
                *

                * This is a convenience which creates an instance of the {@link RemoveLayerVersionPermissionRequest.Builder} * avoiding the need to create one manually via {@link RemoveLayerVersionPermissionRequest#builder()} *

                * * @param removeLayerVersionPermissionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.RemoveLayerVersionPermissionRequest.Builder} to create * a request. * @return A Java Future containing the result of the RemoveLayerVersionPermission operation returned by the * service.
                * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                  *
                • ServiceException The Lambda service encountered an internal error.
                • *
                • ResourceNotFoundException The resource specified in the request does not exist.
                • *
                • InvalidParameterValueException One of the parameters in the request is not valid.
                • *
                • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                • *
                • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                  *
                    *
                  • *

                    * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                    *
                  • *
                  • *

                    * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                    *
                  • *
                  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                  • *
                  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                  • *
                  • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                  • *
                  * @sample LambdaAsyncClient.RemoveLayerVersionPermission * @see AWS API Documentation */ default CompletableFuture removeLayerVersionPermission( Consumer removeLayerVersionPermissionRequest) { return removeLayerVersionPermission(RemoveLayerVersionPermissionRequest.builder() .applyMutation(removeLayerVersionPermissionRequest).build()); } /** *

                  * Revokes function-use permission from an Amazon Web Services service or another Amazon Web Services account. You * can get the ID of the statement from the output of GetPolicy. *

                  * * @param removePermissionRequest * @return A Java Future containing the result of the RemovePermission operation returned by the service.
                  * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                    *
                  • ServiceException The Lambda service encountered an internal error.
                  • *
                  • ResourceNotFoundException The resource specified in the request does not exist.
                  • *
                  • InvalidParameterValueException One of the parameters in the request is not valid.
                  • *
                  • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                  • *
                  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                    *
                      *
                    • *

                      * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                      *
                    • *
                    • *

                      * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                      *
                    • *
                    • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                    • *
                    • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                    • *
                    • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                    • *
                    * @sample LambdaAsyncClient.RemovePermission * @see AWS API * Documentation */ default CompletableFuture removePermission(RemovePermissionRequest removePermissionRequest) { throw new UnsupportedOperationException(); } /** *

                    * Revokes function-use permission from an Amazon Web Services service or another Amazon Web Services account. You * can get the ID of the statement from the output of GetPolicy. *

                    *
                    *

                    * This is a convenience which creates an instance of the {@link RemovePermissionRequest.Builder} avoiding the need * to create one manually via {@link RemovePermissionRequest#builder()} *

                    * * @param removePermissionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.RemovePermissionRequest.Builder} to create a request. * @return A Java Future containing the result of the RemovePermission operation returned by the service.
                    * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                      *
                    • ServiceException The Lambda service encountered an internal error.
                    • *
                    • ResourceNotFoundException The resource specified in the request does not exist.
                    • *
                    • InvalidParameterValueException One of the parameters in the request is not valid.
                    • *
                    • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                    • *
                    • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                      *
                        *
                      • *

                        * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                        *
                      • *
                      • *

                        * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                        *
                      • *
                      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                      • *
                      • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                      • *
                      • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                      • *
                      * @sample LambdaAsyncClient.RemovePermission * @see AWS API * Documentation */ default CompletableFuture removePermission( Consumer removePermissionRequest) { return removePermission(RemovePermissionRequest.builder().applyMutation(removePermissionRequest).build()); } /** *

                      * Adds tags to a function, event source * mapping, or code signing configuration. *

                      * * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service.
                      * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                        *
                      • ServiceException The Lambda service encountered an internal error.
                      • *
                      • ResourceNotFoundException The resource specified in the request does not exist.
                      • *
                      • InvalidParameterValueException One of the parameters in the request is not valid.
                      • *
                      • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                      • *
                      • ResourceConflictException The resource already exists, or another operation is in progress.
                      • *
                      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                      • *
                      • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                      • *
                      • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                      • *
                      * @sample LambdaAsyncClient.TagResource * @see AWS API * Documentation */ default CompletableFuture tagResource(TagResourceRequest tagResourceRequest) { throw new UnsupportedOperationException(); } /** *

                      * Adds tags to a function, event source * mapping, or code signing configuration. *

                      *
                      *

                      * This is a convenience which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to * create one manually via {@link TagResourceRequest#builder()} *

                      * * @param tagResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.TagResourceRequest.Builder} to create a request. * @return A Java Future containing the result of the TagResource operation returned by the service.
                      * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                        *
                      • ServiceException The Lambda service encountered an internal error.
                      • *
                      • ResourceNotFoundException The resource specified in the request does not exist.
                      • *
                      • InvalidParameterValueException One of the parameters in the request is not valid.
                      • *
                      • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                      • *
                      • ResourceConflictException The resource already exists, or another operation is in progress.
                      • *
                      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                      • *
                      • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                      • *
                      • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                      • *
                      * @sample LambdaAsyncClient.TagResource * @see AWS API * Documentation */ default CompletableFuture tagResource(Consumer tagResourceRequest) { return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build()); } /** *

                      * Removes tags from a function, event * source mapping, or code signing configuration. *

                      * * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service.
                      * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                        *
                      • ServiceException The Lambda service encountered an internal error.
                      • *
                      • ResourceNotFoundException The resource specified in the request does not exist.
                      • *
                      • InvalidParameterValueException One of the parameters in the request is not valid.
                      • *
                      • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                      • *
                      • ResourceConflictException The resource already exists, or another operation is in progress.
                      • *
                      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                      • *
                      • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                      • *
                      • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                      • *
                      * @sample LambdaAsyncClient.UntagResource * @see AWS API * Documentation */ default CompletableFuture untagResource(UntagResourceRequest untagResourceRequest) { throw new UnsupportedOperationException(); } /** *

                      * Removes tags from a function, event * source mapping, or code signing configuration. *

                      *
                      *

                      * This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to * create one manually via {@link UntagResourceRequest#builder()} *

                      * * @param untagResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UntagResourceRequest.Builder} to create a request. * @return A Java Future containing the result of the UntagResource operation returned by the service.
                      * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                        *
                      • ServiceException The Lambda service encountered an internal error.
                      • *
                      • ResourceNotFoundException The resource specified in the request does not exist.
                      • *
                      • InvalidParameterValueException One of the parameters in the request is not valid.
                      • *
                      • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                      • *
                      • ResourceConflictException The resource already exists, or another operation is in progress.
                      • *
                      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                      • *
                      • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                      • *
                      • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                      • *
                      * @sample LambdaAsyncClient.UntagResource * @see AWS API * Documentation */ default CompletableFuture untagResource(Consumer untagResourceRequest) { return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build()); } /** *

                      * Updates the configuration of a Lambda function alias. *

                      * * @param updateAliasRequest * @return A Java Future containing the result of the UpdateAlias operation returned by the service.
                      * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                        *
                      • ServiceException The Lambda service encountered an internal error.
                      • *
                      • ResourceNotFoundException The resource specified in the request does not exist.
                      • *
                      • InvalidParameterValueException One of the parameters in the request is not valid.
                      • *
                      • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                      • *
                      • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                        *
                          *
                        • *

                          * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                          *
                        • *
                        • *

                          * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                          *
                        • *
                        • ResourceConflictException The resource already exists, or another operation is in progress.
                        • *
                        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                        • *
                        • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                        • *
                        • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                        • *
                        * @sample LambdaAsyncClient.UpdateAlias * @see AWS API * Documentation */ default CompletableFuture updateAlias(UpdateAliasRequest updateAliasRequest) { throw new UnsupportedOperationException(); } /** *

                        * Updates the configuration of a Lambda function alias. *

                        *
                        *

                        * This is a convenience which creates an instance of the {@link UpdateAliasRequest.Builder} avoiding the need to * create one manually via {@link UpdateAliasRequest#builder()} *

                        * * @param updateAliasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateAliasRequest.Builder} to create a request. * @return A Java Future containing the result of the UpdateAlias operation returned by the service.
                        * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                          *
                        • ServiceException The Lambda service encountered an internal error.
                        • *
                        • ResourceNotFoundException The resource specified in the request does not exist.
                        • *
                        • InvalidParameterValueException One of the parameters in the request is not valid.
                        • *
                        • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                        • *
                        • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                          *
                            *
                          • *

                            * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                            *
                          • *
                          • *

                            * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                            *
                          • *
                          • ResourceConflictException The resource already exists, or another operation is in progress.
                          • *
                          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                          • *
                          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                          • *
                          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                          • *
                          * @sample LambdaAsyncClient.UpdateAlias * @see AWS API * Documentation */ default CompletableFuture updateAlias(Consumer updateAliasRequest) { return updateAlias(UpdateAliasRequest.builder().applyMutation(updateAliasRequest).build()); } /** *

                          * Update the code signing configuration. Changes to the code signing configuration take effect the next time a user * tries to deploy a code package to the function. *

                          * * @param updateCodeSigningConfigRequest * @return A Java Future containing the result of the UpdateCodeSigningConfig operation returned by the service.
                          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                            *
                          • ServiceException The Lambda service encountered an internal error.
                          • *
                          • InvalidParameterValueException One of the parameters in the request is not valid.
                          • *
                          • ResourceNotFoundException The resource specified in the 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.
                          • *
                          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                          • *
                          * @sample LambdaAsyncClient.UpdateCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture updateCodeSigningConfig( UpdateCodeSigningConfigRequest updateCodeSigningConfigRequest) { throw new UnsupportedOperationException(); } /** *

                          * Update the code signing configuration. Changes to the code signing configuration take effect the next time a user * tries to deploy a code package to the function. *

                          *
                          *

                          * This is a convenience which creates an instance of the {@link UpdateCodeSigningConfigRequest.Builder} avoiding * the need to create one manually via {@link UpdateCodeSigningConfigRequest#builder()} *

                          * * @param updateCodeSigningConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateCodeSigningConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the UpdateCodeSigningConfig operation returned by the service.
                          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                            *
                          • ServiceException The Lambda service encountered an internal error.
                          • *
                          • InvalidParameterValueException One of the parameters in the request is not valid.
                          • *
                          • ResourceNotFoundException The resource specified in the 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.
                          • *
                          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                          • *
                          * @sample LambdaAsyncClient.UpdateCodeSigningConfig * @see AWS API Documentation */ default CompletableFuture updateCodeSigningConfig( Consumer updateCodeSigningConfigRequest) { return updateCodeSigningConfig(UpdateCodeSigningConfigRequest.builder().applyMutation(updateCodeSigningConfigRequest) .build()); } /** *

                          * Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume * later from the same location. *

                          *

                          * For details about how to configure different event sources, see the following topics. *

                          * *

                          * The following error handling options are available only for stream sources (DynamoDB and Kinesis): *

                          *
                            *
                          • *

                            * BisectBatchOnFunctionError – If the function returns an error, split the batch in two and retry. *

                            *
                          • *
                          • *

                            * DestinationConfig – Send discarded records to an Amazon SQS queue or Amazon SNS topic. *

                            *
                          • *
                          • *

                            * MaximumRecordAgeInSeconds – Discard records older than the specified age. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires *

                            *
                          • *
                          • *

                            * MaximumRetryAttempts – Discard records after the specified number of retries. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires. *

                            *
                          • *
                          • *

                            * ParallelizationFactor – Process multiple batches from each shard concurrently. *

                            *
                          • *
                          *

                          * For information about which configuration parameters apply to each event source, see the following topics. *

                          * * * @param updateEventSourceMappingRequest * @return A Java Future containing the result of the UpdateEventSourceMapping operation returned by the service.
                          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                            *
                          • ServiceException The Lambda service encountered an internal error.
                          • *
                          • ResourceNotFoundException The resource specified in the request does not exist.
                          • *
                          • InvalidParameterValueException One of the parameters in the request is not valid.
                          • *
                          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                          • *
                          • ResourceConflictException The resource already exists, or another operation is in progress.
                          • *
                          • ResourceInUseException The operation conflicts with the resource's availability. For example, you * tried to update an event source mapping in the CREATING state, or you tried to delete an event source * mapping currently UPDATING.
                          • *
                          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                          • *
                          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                          • *
                          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                          • *
                          * @sample LambdaAsyncClient.UpdateEventSourceMapping * @see AWS API Documentation */ default CompletableFuture updateEventSourceMapping( UpdateEventSourceMappingRequest updateEventSourceMappingRequest) { throw new UnsupportedOperationException(); } /** *

                          * Updates an event source mapping. You can change the function that Lambda invokes, or pause invocation and resume * later from the same location. *

                          *

                          * For details about how to configure different event sources, see the following topics. *

                          * *

                          * The following error handling options are available only for stream sources (DynamoDB and Kinesis): *

                          *
                            *
                          • *

                            * BisectBatchOnFunctionError – If the function returns an error, split the batch in two and retry. *

                            *
                          • *
                          • *

                            * DestinationConfig – Send discarded records to an Amazon SQS queue or Amazon SNS topic. *

                            *
                          • *
                          • *

                            * MaximumRecordAgeInSeconds – Discard records older than the specified age. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires *

                            *
                          • *
                          • *

                            * MaximumRetryAttempts – Discard records after the specified number of retries. The default value is * infinite (-1). When set to infinite (-1), failed records are retried until the record expires. *

                            *
                          • *
                          • *

                            * ParallelizationFactor – Process multiple batches from each shard concurrently. *

                            *
                          • *
                          *

                          * For information about which configuration parameters apply to each event source, see the following topics. *

                          * *
                          *

                          * This is a convenience which creates an instance of the {@link UpdateEventSourceMappingRequest.Builder} avoiding * the need to create one manually via {@link UpdateEventSourceMappingRequest#builder()} *

                          * * @param updateEventSourceMappingRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateEventSourceMappingRequest.Builder} to create a * request. * @return A Java Future containing the result of the UpdateEventSourceMapping operation returned by the service.
                          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                            *
                          • ServiceException The Lambda service encountered an internal error.
                          • *
                          • ResourceNotFoundException The resource specified in the request does not exist.
                          • *
                          • InvalidParameterValueException One of the parameters in the request is not valid.
                          • *
                          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                          • *
                          • ResourceConflictException The resource already exists, or another operation is in progress.
                          • *
                          • ResourceInUseException The operation conflicts with the resource's availability. For example, you * tried to update an event source mapping in the CREATING state, or you tried to delete an event source * mapping currently UPDATING.
                          • *
                          • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                          • *
                          • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                          • *
                          • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                          • *
                          * @sample LambdaAsyncClient.UpdateEventSourceMapping * @see AWS API Documentation */ default CompletableFuture updateEventSourceMapping( Consumer updateEventSourceMappingRequest) { return updateEventSourceMapping(UpdateEventSourceMappingRequest.builder().applyMutation(updateEventSourceMappingRequest) .build()); } /** *

                          * Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by * a trusted publisher. For more information, see Configuring code signing for * Lambda. *

                          *

                          * If the function's package type is Image, then you must specify the code package in * ImageUri as the URI of a container image in the Amazon ECR * registry. *

                          *

                          * If the function's package type is Zip, then you must specify the deployment package as a .zip * file archive. Enter the Amazon S3 bucket and key of the code .zip file location. You can also provide the * function code inline using the ZipFile field. *

                          *

                          * The code in the deployment package must be compatible with the target instruction set architecture of the * function (x86-64 or arm64). *

                          *

                          * The function's code is locked when you publish a version. You can't modify the code of a published version, only * the unpublished version. *

                          * *

                          * For a function defined as a container image, Lambda resolves the image tag to an image digest. In Amazon ECR, if * you update the image tag to a new image, Lambda does not automatically update the function. *

                          *
                          * * @param updateFunctionCodeRequest * @return A Java Future containing the result of the UpdateFunctionCode operation returned by the service.
                          * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                            *
                          • ServiceException The Lambda service encountered an internal error.
                          • *
                          • ResourceNotFoundException The resource specified in the request does not exist.
                          • *
                          • InvalidParameterValueException One of the parameters in the request is not valid.
                          • *
                          • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                          • *
                          • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda quotas.
                          • *
                          • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                            *
                              *
                            • *

                              * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                              *
                            • *
                            • *

                              * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                              *
                            • *
                            • ResourceConflictException The resource already exists, or another operation is in progress.
                            • *
                            • CodeVerificationFailedException The code signature failed one or more of the validation checks for * signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the * deployment.
                            • *
                            • InvalidCodeSignatureException The code signature failed the integrity check. If the integrity check * fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.
                            • *
                            • CodeSigningConfigNotFoundException The specified code signing configuration 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.
                            • *
                            • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                            • *
                            * @sample LambdaAsyncClient.UpdateFunctionCode * @see AWS API * Documentation */ default CompletableFuture updateFunctionCode(UpdateFunctionCodeRequest updateFunctionCodeRequest) { throw new UnsupportedOperationException(); } /** *

                            * Updates a Lambda function's code. If code signing is enabled for the function, the code package must be signed by * a trusted publisher. For more information, see Configuring code signing for * Lambda. *

                            *

                            * If the function's package type is Image, then you must specify the code package in * ImageUri as the URI of a container image in the Amazon ECR * registry. *

                            *

                            * If the function's package type is Zip, then you must specify the deployment package as a .zip * file archive. Enter the Amazon S3 bucket and key of the code .zip file location. You can also provide the * function code inline using the ZipFile field. *

                            *

                            * The code in the deployment package must be compatible with the target instruction set architecture of the * function (x86-64 or arm64). *

                            *

                            * The function's code is locked when you publish a version. You can't modify the code of a published version, only * the unpublished version. *

                            * *

                            * For a function defined as a container image, Lambda resolves the image tag to an image digest. In Amazon ECR, if * you update the image tag to a new image, Lambda does not automatically update the function. *

                            *

                            *

                            * This is a convenience which creates an instance of the {@link UpdateFunctionCodeRequest.Builder} avoiding the * need to create one manually via {@link UpdateFunctionCodeRequest#builder()} *

                            * * @param updateFunctionCodeRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateFunctionCodeRequest.Builder} to create a * request. * @return A Java Future containing the result of the UpdateFunctionCode operation returned by the service.
                            * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                              *
                            • ServiceException The Lambda service encountered an internal error.
                            • *
                            • ResourceNotFoundException The resource specified in the request does not exist.
                            • *
                            • InvalidParameterValueException One of the parameters in the request is not valid.
                            • *
                            • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                            • *
                            • CodeStorageExceededException Your Amazon Web Services account has exceeded its maximum total code * size. For more information, see Lambda quotas.
                            • *
                            • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                              *
                                *
                              • *

                                * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                                *
                              • *
                              • *

                                * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                                *
                              • *
                              • ResourceConflictException The resource already exists, or another operation is in progress.
                              • *
                              • CodeVerificationFailedException The code signature failed one or more of the validation checks for * signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the * deployment.
                              • *
                              • InvalidCodeSignatureException The code signature failed the integrity check. If the integrity check * fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.
                              • *
                              • CodeSigningConfigNotFoundException The specified code signing configuration 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.
                              • *
                              • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                              • *
                              * @sample LambdaAsyncClient.UpdateFunctionCode * @see AWS API * Documentation */ default CompletableFuture updateFunctionCode( Consumer updateFunctionCodeRequest) { return updateFunctionCode(UpdateFunctionCodeRequest.builder().applyMutation(updateFunctionCodeRequest).build()); } /** *

                              * Modify the version-specific settings of a Lambda function. *

                              *

                              * When you update a function, Lambda provisions an instance of the function and its supporting resources. If your * function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but * you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and * LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when * the update is complete and the function is processing events with the new configuration. For more information, * see Lambda function states. *

                              *

                              * These settings can vary between versions of a function and are locked when you publish a version. You can't * modify the configuration of a published version, only the unpublished version. *

                              *

                              * To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an Amazon * Web Services account or Amazon Web Services service, use AddPermission. *

                              * * @param updateFunctionConfigurationRequest * @return A Java Future containing the result of the UpdateFunctionConfiguration operation returned by the service.
                              * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                                *
                              • ServiceException The Lambda service encountered an internal error.
                              • *
                              • ResourceNotFoundException The resource specified in the request does not exist.
                              • *
                              • InvalidParameterValueException One of the parameters in the request is not valid.
                              • *
                              • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                              • *
                              • ResourceConflictException The resource already exists, or another operation is in progress.
                              • *
                              • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                                *
                                  *
                                • *

                                  * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                                  *
                                • *
                                • *

                                  * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                                  *
                                • *
                                • CodeVerificationFailedException The code signature failed one or more of the validation checks for * signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the * deployment.
                                • *
                                • InvalidCodeSignatureException The code signature failed the integrity check. If the integrity check * fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.
                                • *
                                • CodeSigningConfigNotFoundException The specified code signing configuration 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.
                                • *
                                • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                                • *
                                * @sample LambdaAsyncClient.UpdateFunctionConfiguration * @see AWS API Documentation */ default CompletableFuture updateFunctionConfiguration( UpdateFunctionConfigurationRequest updateFunctionConfigurationRequest) { throw new UnsupportedOperationException(); } /** *

                                * Modify the version-specific settings of a Lambda function. *

                                *

                                * When you update a function, Lambda provisions an instance of the function and its supporting resources. If your * function connects to a VPC, this process can take a minute. During this time, you can't modify the function, but * you can still invoke it. The LastUpdateStatus, LastUpdateStatusReason, and * LastUpdateStatusReasonCode fields in the response from GetFunctionConfiguration indicate when * the update is complete and the function is processing events with the new configuration. For more information, * see Lambda function states. *

                                *

                                * These settings can vary between versions of a function and are locked when you publish a version. You can't * modify the configuration of a published version, only the unpublished version. *

                                *

                                * To configure function concurrency, use PutFunctionConcurrency. To grant invoke permissions to an Amazon * Web Services account or Amazon Web Services service, use AddPermission. *

                                *
                                *

                                * This is a convenience which creates an instance of the {@link UpdateFunctionConfigurationRequest.Builder} * avoiding the need to create one manually via {@link UpdateFunctionConfigurationRequest#builder()} *

                                * * @param updateFunctionConfigurationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateFunctionConfigurationRequest.Builder} to create * a request. * @return A Java Future containing the result of the UpdateFunctionConfiguration operation returned by the service.
                                * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                                  *
                                • ServiceException The Lambda service encountered an internal error.
                                • *
                                • ResourceNotFoundException The resource specified in the request does not exist.
                                • *
                                • InvalidParameterValueException One of the parameters in the request is not valid.
                                • *
                                • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                                • *
                                • ResourceConflictException The resource already exists, or another operation is in progress.
                                • *
                                • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias.

                                  *
                                    *
                                  • *

                                    * For AddPermission and RemovePermission API operations: Call GetPolicy to retrieve the * latest RevisionId for your resource. *

                                    *
                                  • *
                                  • *

                                    * For all other API operations: Call GetFunction or GetAlias to retrieve * the latest RevisionId for your resource. *

                                    *
                                  • *
                                  • CodeVerificationFailedException The code signature failed one or more of the validation checks for * signature mismatch or expiry, and the code signing policy is set to ENFORCE. Lambda blocks the * deployment.
                                  • *
                                  • InvalidCodeSignatureException The code signature failed the integrity check. If the integrity check * fails, then Lambda blocks deployment, even if the code signing policy is set to WARN.
                                  • *
                                  • CodeSigningConfigNotFoundException The specified code signing configuration 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.
                                  • *
                                  • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                                  • *
                                  * @sample LambdaAsyncClient.UpdateFunctionConfiguration * @see AWS API Documentation */ default CompletableFuture updateFunctionConfiguration( Consumer updateFunctionConfigurationRequest) { return updateFunctionConfiguration(UpdateFunctionConfigurationRequest.builder() .applyMutation(updateFunctionConfigurationRequest).build()); } /** *

                                  * Updates the configuration for asynchronous invocation for a function, version, or alias. *

                                  *

                                  * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

                                  * * @param updateFunctionEventInvokeConfigRequest * @return A Java Future containing the result of the UpdateFunctionEventInvokeConfig operation returned by the * service.
                                  * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                                    *
                                  • ServiceException The Lambda service encountered an internal error.
                                  • *
                                  • ResourceNotFoundException The resource specified in the request does not exist.
                                  • *
                                  • InvalidParameterValueException One of the parameters in the request is not valid.
                                  • *
                                  • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                                  • *
                                  • ResourceConflictException The resource already exists, or another operation is in progress.
                                  • *
                                  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                                  • *
                                  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                                  • *
                                  • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                                  • *
                                  * @sample LambdaAsyncClient.UpdateFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture updateFunctionEventInvokeConfig( UpdateFunctionEventInvokeConfigRequest updateFunctionEventInvokeConfigRequest) { throw new UnsupportedOperationException(); } /** *

                                  * Updates the configuration for asynchronous invocation for a function, version, or alias. *

                                  *

                                  * To configure options for asynchronous invocation, use PutFunctionEventInvokeConfig. *

                                  *
                                  *

                                  * This is a convenience which creates an instance of the {@link UpdateFunctionEventInvokeConfigRequest.Builder} * avoiding the need to create one manually via {@link UpdateFunctionEventInvokeConfigRequest#builder()} *

                                  * * @param updateFunctionEventInvokeConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateFunctionEventInvokeConfigRequest.Builder} to * create a request. * @return A Java Future containing the result of the UpdateFunctionEventInvokeConfig operation returned by the * service.
                                  * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                                    *
                                  • ServiceException The Lambda service encountered an internal error.
                                  • *
                                  • ResourceNotFoundException The resource specified in the request does not exist.
                                  • *
                                  • InvalidParameterValueException One of the parameters in the request is not valid.
                                  • *
                                  • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * quotas.
                                  • *
                                  • ResourceConflictException The resource already exists, or another operation is in progress.
                                  • *
                                  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can be used for catch all scenarios.
                                  • *
                                  • SdkClientException If any client side error occurs such as an IO related failure, failure to get * credentials, etc.
                                  • *
                                  • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                                  • *
                                  * @sample LambdaAsyncClient.UpdateFunctionEventInvokeConfig * @see AWS API Documentation */ default CompletableFuture updateFunctionEventInvokeConfig( Consumer updateFunctionEventInvokeConfigRequest) { return updateFunctionEventInvokeConfig(UpdateFunctionEventInvokeConfigRequest.builder() .applyMutation(updateFunctionEventInvokeConfigRequest).build()); } /** *

                                  * Updates the configuration for a Lambda function URL. *

                                  * * @param updateFunctionUrlConfigRequest * @return A Java Future containing the result of the UpdateFunctionUrlConfig operation returned by the service.
                                  * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                                    *
                                  • ResourceConflictException The resource already exists, or another operation is in progress.
                                  • *
                                  • ResourceNotFoundException The resource specified in the request does not exist.
                                  • *
                                  • InvalidParameterValueException One of the parameters in the request is not valid.
                                  • *
                                  • ServiceException The Lambda service encountered an internal error.
                                  • *
                                  • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
                                  • *
                                  • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                                  • *
                                  * @sample LambdaAsyncClient.UpdateFunctionUrlConfig * @see AWS API Documentation */ default CompletableFuture updateFunctionUrlConfig( UpdateFunctionUrlConfigRequest updateFunctionUrlConfigRequest) { throw new UnsupportedOperationException(); } /** *

                                  * Updates the configuration for a Lambda function URL. *

                                  *
                                  *

                                  * This is a convenience which creates an instance of the {@link UpdateFunctionUrlConfigRequest.Builder} avoiding * the need to create one manually via {@link UpdateFunctionUrlConfigRequest#builder()} *

                                  * * @param updateFunctionUrlConfigRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.lambda.model.UpdateFunctionUrlConfigRequest.Builder} to create a * request. * @return A Java Future containing the result of the UpdateFunctionUrlConfig operation returned by the service.
                                  * The CompletableFuture returned by this method can be completed exceptionally with the following * exceptions. The exception returned is wrapped with CompletionException, so you need to invoke * {@link Throwable#getCause} to retrieve the underlying exception. *
                                    *
                                  • ResourceConflictException The resource already exists, or another operation is in progress.
                                  • *
                                  • ResourceNotFoundException The resource specified in the request does not exist.
                                  • *
                                  • InvalidParameterValueException One of the parameters in the request is not valid.
                                  • *
                                  • ServiceException The Lambda service encountered an internal error.
                                  • *
                                  • TooManyRequestsException The request throughput limit was exceeded. For more information, see Lambda * 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.
                                  • *
                                  • LambdaException Base class for all service exceptions. Unknown exceptions will be thrown as an * instance of this type.
                                  • *
                                  * @sample LambdaAsyncClient.UpdateFunctionUrlConfig * @see AWS API Documentation */ default CompletableFuture updateFunctionUrlConfig( Consumer updateFunctionUrlConfigRequest) { return updateFunctionUrlConfig(UpdateFunctionUrlConfigRequest.builder().applyMutation(updateFunctionUrlConfigRequest) .build()); } /** * Create an instance of {@link LambdaAsyncWaiter} using this client. *

                                  * Waiters created via this method are managed by the SDK and resources will be released when the service client is * closed. * * @return an instance of {@link LambdaAsyncWaiter} */ default LambdaAsyncWaiter waiter() { throw new UnsupportedOperationException(); } @Override default LambdaServiceClientConfiguration serviceClientConfiguration() { throw new UnsupportedOperationException(); } /** * Create a {@link LambdaAsyncClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static LambdaAsyncClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link LambdaAsyncClient}. */ static LambdaAsyncClientBuilder builder() { return new DefaultLambdaAsyncClientBuilder(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy