/*
* Copyright 2010-2014 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.
*/
/*
* Do not modify this file. This file is generated from the lambda-2015-03-31.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Lambda.Model;
namespace Amazon.Lambda
{
///
/// Interface for accessing Lambda
///
/// AWS Lambda
///
/// Overview
///
///
///
/// This is the AWS Lambda API Reference. The AWS Lambda Developer Guide provides
/// additional information. For the service overview, see What
/// is AWS Lambda, and for information about how the service works, see AWS
/// Lambda: How it Works in the AWS Lambda Developer Guide.
///
///
public partial interface IAmazonLambda : IAmazonService, IDisposable
{
#region AddLayerVersionPermission
///
/// Initiates the asynchronous execution of the AddLayerVersionPermission operation.
///
///
/// Container for the necessary parameters to execute the AddLayerVersionPermission operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AddLayerVersionPermission Operation
void AddLayerVersionPermissionAsync(AddLayerVersionPermissionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region AddPermission
///
/// Initiates the asynchronous execution of the AddPermission operation.
///
///
/// Container for the necessary parameters to execute the AddPermission operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for AddPermission Operation
void AddPermissionAsync(AddPermissionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateAlias
///
/// Initiates the asynchronous execution of the CreateAlias operation.
///
///
/// Container for the necessary parameters to execute the CreateAlias operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateAlias Operation
void CreateAliasAsync(CreateAliasRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateEventSourceMapping
///
/// Initiates the asynchronous execution of the CreateEventSourceMapping operation.
///
///
/// Container for the necessary parameters to execute the CreateEventSourceMapping operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateEventSourceMapping Operation
void CreateEventSourceMappingAsync(CreateEventSourceMappingRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region CreateFunction
///
/// Initiates the asynchronous execution of the CreateFunction operation.
///
///
/// Container for the necessary parameters to execute the CreateFunction operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for CreateFunction Operation
void CreateFunctionAsync(CreateFunctionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteAlias
///
/// Initiates the asynchronous execution of the DeleteAlias operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteAlias operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteAlias Operation
void DeleteAliasAsync(DeleteAliasRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteEventSourceMapping
///
/// Initiates the asynchronous execution of the DeleteEventSourceMapping operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteEventSourceMapping operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteEventSourceMapping Operation
void DeleteEventSourceMappingAsync(DeleteEventSourceMappingRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteFunction
///
/// 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 AWS services and resources that invoke your function directly, delete the trigger
/// in the service where you originally configured it.
///
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value of this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
/// The name of the Lambda function or version. Name formats
- Function name -
my-function
(name-only), my-function:1
(with version). - Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function
. - Partial ARN -
123456789012:function:my-function
.
You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the DeleteFunction service method, as returned by Lambda.
///
/// One of the parameters in the request is invalid.
///
///
/// The resource already exists, or another operation is in progress.
///
///
/// The resource specified in the request does not exist.
///
///
/// The AWS Lambda service encountered an internal error.
///
///
/// The request throughput limit was exceeded.
///
/// REST API Reference for DeleteFunction Operation
void DeleteFunctionAsync(string functionName, AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Initiates the asynchronous execution of the DeleteFunction operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteFunction operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteFunction Operation
void DeleteFunctionAsync(DeleteFunctionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteFunctionConcurrency
///
/// Initiates the asynchronous execution of the DeleteFunctionConcurrency operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteFunctionConcurrency operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteFunctionConcurrency Operation
void DeleteFunctionConcurrencyAsync(DeleteFunctionConcurrencyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteFunctionEventInvokeConfig
///
/// Initiates the asynchronous execution of the DeleteFunctionEventInvokeConfig operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteFunctionEventInvokeConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteFunctionEventInvokeConfig Operation
void DeleteFunctionEventInvokeConfigAsync(DeleteFunctionEventInvokeConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteLayerVersion
///
/// Initiates the asynchronous execution of the DeleteLayerVersion operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteLayerVersion operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteLayerVersion Operation
void DeleteLayerVersionAsync(DeleteLayerVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region DeleteProvisionedConcurrencyConfig
///
/// Initiates the asynchronous execution of the DeleteProvisionedConcurrencyConfig operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the DeleteProvisionedConcurrencyConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for DeleteProvisionedConcurrencyConfig Operation
void DeleteProvisionedConcurrencyConfigAsync(DeleteProvisionedConcurrencyConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetAccountSettings
///
/// Initiates the asynchronous execution of the GetAccountSettings operation.
///
///
/// Container for the necessary parameters to execute the GetAccountSettings operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetAccountSettings Operation
void GetAccountSettingsAsync(GetAccountSettingsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetAlias
///
/// Initiates the asynchronous execution of the GetAlias operation.
///
///
/// Container for the necessary parameters to execute the GetAlias operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetAlias Operation
void GetAliasAsync(GetAliasRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetEventSourceMapping
///
/// Initiates the asynchronous execution of the GetEventSourceMapping operation.
///
///
/// Container for the necessary parameters to execute the GetEventSourceMapping operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetEventSourceMapping Operation
void GetEventSourceMappingAsync(GetEventSourceMappingRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetFunction
///
/// 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.
///
/// The name of the Lambda function, version, or alias. Name formats
- Function name -
my-function
(name-only), my-function:v1
(with alias). - Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function
. - Partial ARN -
123456789012:function:my-function
.
You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the GetFunction service method, as returned by Lambda.
///
/// One of the parameters in the request is invalid.
///
///
/// The resource specified in the request does not exist.
///
///
/// The AWS Lambda service encountered an internal error.
///
///
/// The request throughput limit was exceeded.
///
/// REST API Reference for GetFunction Operation
void GetFunctionAsync(string functionName, AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Initiates the asynchronous execution of the GetFunction operation.
///
///
/// Container for the necessary parameters to execute the GetFunction operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetFunction Operation
void GetFunctionAsync(GetFunctionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetFunctionConcurrency
///
/// Initiates the asynchronous execution of the GetFunctionConcurrency operation.
///
///
/// Container for the necessary parameters to execute the GetFunctionConcurrency operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetFunctionConcurrency Operation
void GetFunctionConcurrencyAsync(GetFunctionConcurrencyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetFunctionConfiguration
///
/// 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.
///
///
/// The name of the Lambda function, version, or alias. Name formats
- Function name -
my-function
(name-only), my-function:v1
(with alias). - Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function
. - Partial ARN -
123456789012:function:my-function
.
You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the GetFunctionConfiguration service method, as returned by Lambda.
///
/// One of the parameters in the request is invalid.
///
///
/// The resource specified in the request does not exist.
///
///
/// The AWS Lambda service encountered an internal error.
///
///
/// The request throughput limit was exceeded.
///
/// REST API Reference for GetFunctionConfiguration Operation
void GetFunctionConfigurationAsync(string functionName, AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Initiates the asynchronous execution of the GetFunctionConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetFunctionConfiguration operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetFunctionConfiguration Operation
void GetFunctionConfigurationAsync(GetFunctionConfigurationRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetFunctionEventInvokeConfig
///
/// Initiates the asynchronous execution of the GetFunctionEventInvokeConfig operation.
///
///
/// Container for the necessary parameters to execute the GetFunctionEventInvokeConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetFunctionEventInvokeConfig Operation
void GetFunctionEventInvokeConfigAsync(GetFunctionEventInvokeConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetLayerVersion
///
/// Initiates the asynchronous execution of the GetLayerVersion operation.
///
///
/// Container for the necessary parameters to execute the GetLayerVersion operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetLayerVersion Operation
void GetLayerVersionAsync(GetLayerVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetLayerVersionByArn
///
/// Initiates the asynchronous execution of the GetLayerVersionByArn operation.
///
///
/// Container for the necessary parameters to execute the GetLayerVersionByArn operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetLayerVersionByArn Operation
void GetLayerVersionByArnAsync(GetLayerVersionByArnRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetLayerVersionPolicy
///
/// Initiates the asynchronous execution of the GetLayerVersionPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetLayerVersionPolicy operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetLayerVersionPolicy Operation
void GetLayerVersionPolicyAsync(GetLayerVersionPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetPolicy
///
/// Initiates the asynchronous execution of the GetPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetPolicy operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetPolicy Operation
void GetPolicyAsync(GetPolicyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region GetProvisionedConcurrencyConfig
///
/// Initiates the asynchronous execution of the GetProvisionedConcurrencyConfig operation.
///
///
/// Container for the necessary parameters to execute the GetProvisionedConcurrencyConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for GetProvisionedConcurrencyConfig Operation
void GetProvisionedConcurrencyConfigAsync(GetProvisionedConcurrencyConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region Invoke
///
/// Initiates the asynchronous execution of the Invoke operation.
///
///
/// Container for the necessary parameters to execute the Invoke operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for Invoke Operation
void InvokeAsync(InvokeRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region InvokeAsync
///
/// Initiates the asynchronous execution of the InvokeAsync operation.
///
///
/// Container for the necessary parameters to execute the InvokeAsync operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for InvokeAsync Operation
[Obsolete("For .NET 3.5/4.5, API InvokeAsyncResponse InvokeAsync(InvokeAsyncRequest) is deprecated, use InvokeResponse Invoke(InvokeRequest), or Task InvokeAsync(InvokeRequest, CancellationToken) instead. For .NET Core and PCL, Task InvokeAsyncAsync(InvokeAsyncRequest, CancellationToken) is deprecated, use Task InvokeAsync(InvokeRequest, CancellationToken) instead.")]
void InvokeAsyncAsync(InvokeAsyncRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListAliases
///
/// Initiates the asynchronous execution of the ListAliases operation.
///
///
/// Container for the necessary parameters to execute the ListAliases operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListAliases Operation
void ListAliasesAsync(ListAliasesRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListEventSourceMappings
///
/// Initiates the asynchronous execution of the ListEventSourceMappings operation.
///
///
/// Container for the necessary parameters to execute the ListEventSourceMappings operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListEventSourceMappings Operation
void ListEventSourceMappingsAsync(ListEventSourceMappingsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListFunctionEventInvokeConfigs
///
/// Initiates the asynchronous execution of the ListFunctionEventInvokeConfigs operation.
///
///
/// Container for the necessary parameters to execute the ListFunctionEventInvokeConfigs operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListFunctionEventInvokeConfigs Operation
void ListFunctionEventInvokeConfigsAsync(ListFunctionEventInvokeConfigsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListFunctions
///
/// Returns a list of Lambda functions, with the version-specific configuration of each.
///
///
///
/// Set FunctionVersion
to ALL
to include all published versions
/// of each function in addition to the unpublished version. To get more information about
/// a function or version, use GetFunction.
///
///
/// An Action delegate that is invoked when the operation completes.
///
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
///
/// The response from the ListFunctions service method, as returned by Lambda.
///
/// One of the parameters in the request is invalid.
///
///
/// The AWS Lambda service encountered an internal error.
///
///
/// The request throughput limit was exceeded.
///
/// REST API Reference for ListFunctions Operation
void ListFunctionsAsync( AmazonServiceCallback callback, AsyncOptions options = null);
///
/// Initiates the asynchronous execution of the ListFunctions operation.
///
///
/// Container for the necessary parameters to execute the ListFunctions operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListFunctions Operation
void ListFunctionsAsync(ListFunctionsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListLayers
///
/// Initiates the asynchronous execution of the ListLayers operation.
///
///
/// Container for the necessary parameters to execute the ListLayers operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListLayers Operation
void ListLayersAsync(ListLayersRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListLayerVersions
///
/// Initiates the asynchronous execution of the ListLayerVersions operation.
///
///
/// Container for the necessary parameters to execute the ListLayerVersions operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListLayerVersions Operation
void ListLayerVersionsAsync(ListLayerVersionsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListProvisionedConcurrencyConfigs
///
/// Initiates the asynchronous execution of the ListProvisionedConcurrencyConfigs operation.
///
///
/// Container for the necessary parameters to execute the ListProvisionedConcurrencyConfigs operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListProvisionedConcurrencyConfigs Operation
void ListProvisionedConcurrencyConfigsAsync(ListProvisionedConcurrencyConfigsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListTags
///
/// Initiates the asynchronous execution of the ListTags operation.
///
///
/// Container for the necessary parameters to execute the ListTags operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListTags Operation
void ListTagsAsync(ListTagsRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region ListVersionsByFunction
///
/// Initiates the asynchronous execution of the ListVersionsByFunction operation.
///
///
/// Container for the necessary parameters to execute the ListVersionsByFunction operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for ListVersionsByFunction Operation
void ListVersionsByFunctionAsync(ListVersionsByFunctionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PublishLayerVersion
///
/// Initiates the asynchronous execution of the PublishLayerVersion operation.
///
///
/// Container for the necessary parameters to execute the PublishLayerVersion operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PublishLayerVersion Operation
void PublishLayerVersionAsync(PublishLayerVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PublishVersion
///
/// Initiates the asynchronous execution of the PublishVersion operation.
///
///
/// Container for the necessary parameters to execute the PublishVersion operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PublishVersion Operation
void PublishVersionAsync(PublishVersionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutFunctionConcurrency
///
/// Initiates the asynchronous execution of the PutFunctionConcurrency operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the PutFunctionConcurrency operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutFunctionConcurrency Operation
void PutFunctionConcurrencyAsync(PutFunctionConcurrencyRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutFunctionEventInvokeConfig
///
/// Initiates the asynchronous execution of the PutFunctionEventInvokeConfig operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the PutFunctionEventInvokeConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutFunctionEventInvokeConfig Operation
void PutFunctionEventInvokeConfigAsync(PutFunctionEventInvokeConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region PutProvisionedConcurrencyConfig
///
/// Initiates the asynchronous execution of the PutProvisionedConcurrencyConfig operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the PutProvisionedConcurrencyConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for PutProvisionedConcurrencyConfig Operation
void PutProvisionedConcurrencyConfigAsync(PutProvisionedConcurrencyConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region RemoveLayerVersionPermission
///
/// Initiates the asynchronous execution of the RemoveLayerVersionPermission operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the RemoveLayerVersionPermission operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for RemoveLayerVersionPermission Operation
void RemoveLayerVersionPermissionAsync(RemoveLayerVersionPermissionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region RemovePermission
///
/// Initiates the asynchronous execution of the RemovePermission operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the RemovePermission operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for RemovePermission Operation
void RemovePermissionAsync(RemovePermissionRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region TagResource
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for TagResource Operation
void TagResourceAsync(TagResourceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UntagResource
///
/// Initiates the asynchronous execution of the UntagResource operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UntagResource Operation
void UntagResourceAsync(UntagResourceRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateAlias
///
/// Initiates the asynchronous execution of the UpdateAlias operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the UpdateAlias operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateAlias Operation
void UpdateAliasAsync(UpdateAliasRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateEventSourceMapping
///
/// Initiates the asynchronous execution of the UpdateEventSourceMapping operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the UpdateEventSourceMapping operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateEventSourceMapping Operation
void UpdateEventSourceMappingAsync(UpdateEventSourceMappingRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateFunctionCode
///
/// Initiates the asynchronous execution of the UpdateFunctionCode operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the UpdateFunctionCode operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateFunctionCode Operation
void UpdateFunctionCodeAsync(UpdateFunctionCodeRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateFunctionConfiguration
///
/// Initiates the asynchronous execution of the UpdateFunctionConfiguration operation.
/// This API is supported only when AWSConfigs.HttpClient is set to AWSConfigs.HttpClientOption.UnityWebRequest, the default value for this configuration option is AWSConfigs.HttpClientOption.UnityWWW
///
///
/// Container for the necessary parameters to execute the UpdateFunctionConfiguration operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateFunctionConfiguration Operation
void UpdateFunctionConfigurationAsync(UpdateFunctionConfigurationRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
#region UpdateFunctionEventInvokeConfig
///
/// Initiates the asynchronous execution of the UpdateFunctionEventInvokeConfig operation.
///
///
/// Container for the necessary parameters to execute the UpdateFunctionEventInvokeConfig operation on AmazonLambdaClient.
/// An Action delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
/// REST API Reference for UpdateFunctionEventInvokeConfig Operation
void UpdateFunctionEventInvokeConfigAsync(UpdateFunctionEventInvokeConfigRequest request, AmazonServiceCallback callback, AsyncOptions options = null);
#endregion
}
}