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.core.SdkClient;
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.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.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.GetFunctionRequest;
import software.amazon.awssdk.services.lambda.model.GetFunctionResponse;
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.InvokeRequest;
import software.amazon.awssdk.services.lambda.model.InvokeResponse;
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.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.PutProvisionedConcurrencyConfigRequest;
import software.amazon.awssdk.services.lambda.model.PutProvisionedConcurrencyConfigResponse;
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.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.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.
 *
 * Lambda
 * 

* Overview *

*

* This is the Lambda API Reference. The Lambda Developer Guide provides additional information. For the service * overview, see What is Lambda, and for * information about how the service works, see Lambda: How it Works in the * Lambda Developer Guide. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface LambdaAsyncClient extends SdkClient { 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"; /** * 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(); } /** *

* 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • PolicyLengthExceededException The permissions policy for the resource is too large. Learn more
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • PolicyLengthExceededException The permissions policy for the resource is too large. Learn more
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 an Amazon Web Services service or another account 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. *

*

* To grant permission to another account, specify the account ID as the Principal. For Amazon Web * Services services, the principal is a domain-style identifier defined by the service, like * 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 action adds a statement to a resource-based permissions policy for the function. For more information about * function policies, see Lambda Function * Policies. *

* * @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. *
    *
  • 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 invalid.
  • *
  • PolicyLengthExceededException The permissions policy for the resource is too large. Learn more
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 an Amazon Web Services service or another account 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. *

*

* To grant permission to another account, specify the account ID as the Principal. For Amazon Web * Services services, the principal is a domain-style identifier defined by the service, like * 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 action adds a statement to a resource-based permissions policy for the function. For more information about * function policies, see Lambda Function * Policies. *

*
*

* 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 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. *
    *
  • 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 invalid.
  • *
  • PolicyLengthExceededException The permissions policy for the resource is too large. Learn more
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 * triggers the function. *

*

* For details about each event source type, see the following topics. In particular, each of the topics describes * the required and optional parameters for the specific event source. *

* *

* The following error handling options are only available 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. *

    *
  • *
* * @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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 * triggers the function. *

*

* For details about each event source type, see the following topics. In particular, each of the topics describes * the required and optional parameters for the specific event source. *

* *

* The following error handling options are only available 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. *

    *
  • *
*
*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *

*

* You set the package type to Image if the deployment package is a container 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. *

*

* You set the package type to Zip if the deployment package is a .zip * file archive. For a .zip file archive, the code property specifies the location of the .zip file. You must * also specify the handler and runtime properties. *

*

* 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 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 set of signing profiles, which define the trusted publishers for this * function. *

*

* If another account or an Amazon Web Services service invokes your function, use AddPermission to grant * permission by creating a resource-based 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • 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. Lambda always blocks * deployment if the integrity check fails, even if 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. *

*

* You set the package type to Image if the deployment package is a container 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. *

*

* You set the package type to Zip if the deployment package is a .zip * file archive. For a .zip file archive, the code property specifies the location of the .zip file. You must * also specify the handler and runtime properties. *

*

* 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 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 set of signing profiles, which define the trusted publishers for this * function. *

*

* If another account or an Amazon Web Services service invokes your function, use AddPermission to grant * permission by creating a resource-based 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 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • 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. Lambda always blocks * deployment if the integrity check fails, even if 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()); } /** *

* 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • ResourceInUseException The operation conflicts with the resource's availability. For example, you * attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping * currently in the UPDATING state.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • ResourceInUseException The operation conflicts with the resource's availability. For example, you * attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping * currently in the UPDATING state.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

*

* 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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. *

*

* 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • 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. *
    *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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()); } /** *

* Invokes a Lambda function. You can invoke a function synchronously (and wait for the response), or * asynchronously. To invoke a function asynchronously, set InvocationType to Event. *

*

* 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 Retry Behavior. *

*

* 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, limit errors, or issues with your function's * code and configuration. For example, Lambda returns TooManyRequestsException if executing 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 be disconnected 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. *

* * @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. *
    *
  • 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 * limit. For more information, see Limits.
  • *
  • UnsupportedMediaTypeException The content type of the Invoke request body is not JSON.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • Ec2UnexpectedException Lambda received an unexpected EC2 client exception while setting up for the * Lambda function.
  • *
  • SubnetIpAddressLimitReachedException Lambda was not able to set up VPC access for the Lambda function * because one or more configured subnets has no available IP addresses.
  • *
  • EniLimitReachedException Lambda was not able to create an elastic network interface in the VPC, * specified as part of Lambda function configuration, because the limit for network interfaces has been * reached.
  • *
  • EfsMountConnectivityException The function couldn't make a network connection to the configured file * system.
  • *
  • EfsMountFailureException The function couldn't mount the configured file system due to a permission * or configuration issue.
  • *
  • EfsMountTimeoutException The function was able to make a network connection to the configured file * system, but the mount operation timed out.
  • *
  • EfsioException An error occured when reading from or writing to a connected file system.
  • *
  • Ec2ThrottledException Lambda was throttled by Amazon EC2 during Lambda function initialization using * the execution role provided for the Lambda function.
  • *
  • Ec2AccessDeniedException Need additional permissions to configure VPC settings.
  • *
  • InvalidSubnetIdException The Subnet ID provided in the Lambda function VPC configuration is invalid.
  • *
  • InvalidSecurityGroupIdException The Security Group ID provided in the Lambda function VPC * configuration is invalid.
  • *
  • InvalidZipFileException Lambda could not unzip the deployment package.
  • *
  • KmsDisabledException Lambda was unable to decrypt the environment variables because the KMS key used * is disabled. Check the Lambda function's KMS key settings.
  • *
  • KmsInvalidStateException Lambda was unable to decrypt the environment variables because the KMS key * used is in an invalid state for Decrypt. Check the function's KMS key settings.
  • *
  • KmsAccessDeniedException Lambda was unable to decrypt the environment variables because KMS access * was denied. Check the Lambda function's KMS permissions.
  • *
  • KmsNotFoundException Lambda was unable to 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.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. To invoke a function asynchronously, set InvocationType to Event. *

*

* 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 Retry Behavior. *

*

* 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, limit errors, or issues with your function's * code and configuration. For example, Lambda returns TooManyRequestsException if executing 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 be disconnected 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. *

*
*

* 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 InvocationRequest.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. *
    *
  • 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 * limit. For more information, see Limits.
  • *
  • UnsupportedMediaTypeException The content type of the Invoke request body is not JSON.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • Ec2UnexpectedException Lambda received an unexpected EC2 client exception while setting up for the * Lambda function.
  • *
  • SubnetIpAddressLimitReachedException Lambda was not able to set up VPC access for the Lambda function * because one or more configured subnets has no available IP addresses.
  • *
  • EniLimitReachedException Lambda was not able to create an elastic network interface in the VPC, * specified as part of Lambda function configuration, because the limit for network interfaces has been * reached.
  • *
  • EfsMountConnectivityException The function couldn't make a network connection to the configured file * system.
  • *
  • EfsMountFailureException The function couldn't mount the configured file system due to a permission * or configuration issue.
  • *
  • EfsMountTimeoutException The function was able to make a network connection to the configured file * system, but the mount operation timed out.
  • *
  • EfsioException An error occured when reading from or writing to a connected file system.
  • *
  • Ec2ThrottledException Lambda was throttled by Amazon EC2 during Lambda function initialization using * the execution role provided for the Lambda function.
  • *
  • Ec2AccessDeniedException Need additional permissions to configure VPC settings.
  • *
  • InvalidSubnetIdException The Subnet ID provided in the Lambda function VPC configuration is invalid.
  • *
  • InvalidSecurityGroupIdException The Security Group ID provided in the Lambda function VPC * configuration is invalid.
  • *
  • InvalidZipFileException Lambda could not unzip the deployment package.
  • *
  • KmsDisabledException Lambda was unable to decrypt the environment variables because the KMS key used * is disabled. Check the Lambda function's KMS key settings.
  • *
  • KmsInvalidStateException Lambda was unable to decrypt the environment variables because the KMS key * used is in an invalid state for Decrypt. Check the function's KMS key settings.
  • *
  • KmsAccessDeniedException Lambda was unable to decrypt the environment variables because KMS access * was denied. Check the Lambda function's KMS permissions.
  • *
  • KmsNotFoundException Lambda was unable to 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.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { throw new UnsupportedOperationException(); } /** *

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

*
*

* 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { 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 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 only show 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 only show 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 only show 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { throw new UnsupportedOperationException(); } /** *

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

*
*

* 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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()); } /** *

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

*

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

*
*

* 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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) { 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 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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 action returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode) 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 action returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode) 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 action returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode) 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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()); } /** *

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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) { 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 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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()); } /** *

* 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 action returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode) for a function or version, use GetFunction. *

*

*

* 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

* 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 action returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode) for a function or version, use GetFunction. *

*

*

* 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { 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 action returns a subset of the FunctionConfiguration fields. To get the * additional fields (State, StateReasonCode, StateReason, LastUpdateStatus, LastUpdateStatusReason, * LastUpdateStatusReasonCode) for a function or version, use GetFunction. *

*

*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

* * @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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

*
*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { 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. *

*
*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

* * @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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

*
*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

* * @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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { 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. *

*
*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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()); } /** *

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

*
*

* 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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) { throw new UnsupportedOperationException(); } /** *

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

*
*

* 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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's tags. You can also * view 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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's tags. You can also * view 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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()); } /** *

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

*
*

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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) { 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 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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 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. *
    *
  • 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.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 Managing Concurrency. *

* * @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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 Managing Concurrency. *

*
*

* 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • ResourceNotFoundException The resource specified in the request does not exist.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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()); } /** *

* 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • 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 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. *
    *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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.
  • *
  • 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()); } /** *

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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. *

* * @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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *

*
*

* 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *

* * @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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *

*
*

* 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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 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. *
    *
  • ServiceException The Lambda service encountered an internal error.
  • *
  • InvalidParameterValueException One of the parameters in the request is invalid.
  • *
  • 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. *

*

* The following error handling options are only available 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. *

    *
  • *
* * @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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • ResourceInUseException The operation conflicts with the resource's availability. For example, you * attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping * currently in the UPDATING state.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

*

* The following error handling options are only available 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. *

    *
  • *
*
*

* 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • ResourceConflictException The resource already exists, or another operation is in progress.
  • *
  • ResourceInUseException The operation conflicts with the resource's availability. For example, you * attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping * currently in the UPDATING state.
  • *
  • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). * Can 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. *

*

* 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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. Lambda always blocks * deployment if the integrity check fails, even if 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. *

*

* 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • CodeStorageExceededException You have exceeded your maximum total code size per account. Learn more
  • *
  • PreconditionFailedException The RevisionId provided does not match the latest RevisionId for the * Lambda function or alias. Call the GetFunction or the GetAlias API 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. Lambda always blocks * deployment if the integrity check fails, even if 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 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. Call the GetFunction or the GetAlias API 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. Lambda always blocks * deployment if the integrity check fails, even if 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 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 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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. Call the GetFunction or the GetAlias API 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. Lambda always blocks * deployment if the integrity check fails, even if 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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 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. *
    *
  • 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 invalid.
  • *
  • TooManyRequestsException The request throughput limit was exceeded.
  • *
  • 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()); } /** * 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(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy