Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSLambdaInvoker : AWSService @property (nonatomic, strong, readonly) AWSClientContext *clientContext; /** Returns a shared instance of this service client using `[AWSServiceManager defaultServiceManager].defaultServiceConfiguration`. When `defaultServiceConfiguration` is not set, this method returns nil. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USEast1, credentialsProvider: credentialProvider) AWSServiceManager.default().defaultServiceConfiguration = configuration return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSEast1 credentialsProvider:credentialsProvider]; [AWSServiceManager defaultServiceManager].defaultServiceConfiguration = configuration; return YES; } Then call the following to get the default service client: *Swift* let LambdaInvoker = AWSLambdaInvoker.default() *Objective-C* AWSLambdaInvoker *LambdaInvoker = [AWSLambdaInvoker defaultLambdaInvoker]; @return A shared instance of this service client. */ + (instancetype)defaultLambdaInvoker; /** Creates a service client with the given service configuration and registers it for the key. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSLambdaInvoker.register(with: configuration!, forKey: "USWest2LambdaInvoker") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSLambdaInvoker registerLambdaInvokerWithConfiguration:configuration forKey:@"USWest2LambdaInvoker"]; return YES; } Then call the following to get the service client: *Swift* let LambdaInvoker = AWSLambdaInvoker(forKey: "USWest2LambdaInvoker") *Objective-C* AWSLambdaInvoker *LambdaInvoker = [AWSLambdaInvoker LambdaInvokerForKey:@"USWest2LambdaInvoker"]; @warning After calling this method, do not modify the configuration object. It may cause unspecified behaviors. @param configuration A service configuration object. @param key A string to identify the service client. */ + (void)registerLambdaInvokerWithConfiguration:(AWSServiceConfiguration *)configuration forKey:(NSString *)key; /** Retrieves the service client associated with the key. You need to call `+ registerKinesisWithConfiguration:forKey:` before invoking this method. For example, set the default service configuration in `- application:didFinishLaunchingWithOptions:` *Swift* func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { let credentialProvider = AWSCognitoCredentialsProvider(regionType: .USEast1, identityPoolId: "YourIdentityPoolId") let configuration = AWSServiceConfiguration(region: .USWest2, credentialsProvider: credentialProvider) AWSLambdaInvoker.register(with: configuration!, forKey: "USWest2LambdaInvoker") return true } *Objective-C* - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { AWSCognitoCredentialsProvider *credentialsProvider = [[AWSCognitoCredentialsProvider alloc] initWithRegionType:AWSRegionUSEast1 identityPoolId:@"YourIdentityPoolId"]; AWSServiceConfiguration *configuration = [[AWSServiceConfiguration alloc] initWithRegion:AWSRegionUSWest2 credentialsProvider:credentialsProvider]; [AWSLambdaInvoker registerLambdaInvokerWithConfiguration:configuration forKey:@"USWest2LambdaInvoker"]; return YES; } Then call the following to get the service client: *Swift* let LambdaInvoker = AWSLambdaInvoker(forKey: "USWest2LambdaInvoker") *Objective-C* AWSLambdaInvoker *LambdaInvoker = [AWSLambdaInvoker LambdaInvokerForKey:@"USWest2LambdaInvoker"]; @param key A string to identify the service client. @return An instance of the service client. */ + (instancetype)LambdaInvokerForKey:(NSString *)key; /** Removes the service client associated with the key and release it. @warning Before calling this method, make sure no method is running on this client. @param key A string to identify the service client. */ + (void)removeLambdaInvokerForKey:(NSString *)key; /** Invokes an AWS Lambda function with a given request object. @param request The request object. @return An instance of `AWSTask`. On successful execution, `task.result` will contain an instance of `AWSLambdaInvokerInvocationResponse`. On failed service execution, `task.error` may contain an `NSError` with `AWSLambdaErrorDomain` domain and the following error code: `AWSLambdaErrorService`, `AWSLambdaErrorResourceNotFound`, `AWSLambdaErrorInvalidParameterValue`. On failed function execution, `task.error` may contain an `NSError` with `AWSLambdaInvokerErrorDomain` domain and the following error code: `AWSLambdaInvokerErrorTypeFunctionError`. @see AWSLambdaInvokerInvocationRequest @see AWSLambdaInvokerInvocationResponse */ - (AWSTask<AWSLambdaInvokerInvocationResponse *> *)invoke:(AWSLambdaInvokerInvocationRequest *)request; /** Invokes an AWS Lambda function with a given request object. @param request The request object. @param completionHandler The completion handler to call when the invoke request is complete. `response` - An `AWSLambdaInvokerInvocationResponse` object, or `nil` if the request failed. `error` - An error object that indicates why the request failed, or `nil` if the request was successful. On failed service execution, `task.error` may contain an `NSError` with `AWSLambdaErrorDomain` domain and the following error code: `AWSLambdaErrorService`, `AWSLambdaErrorResourceNotFound`, `AWSLambdaErrorInvalidParameterValue`. On failed function execution, `task.error` may contain an `NSError` with `AWSLambdaInvokerErrorDomain` domain and the following error code: `AWSLambdaInvokerErrorTypeFunctionError`. @see AWSLambdaInvokerInvocationRequest @see AWSLambdaInvokerInvocationResponse */ - (void)invoke:(AWSLambdaInvokerInvocationRequest *)request completionHandler:(void (^ _Nullable)(AWSLambdaInvokerInvocationResponse * _Nullable response, NSError * _Nullable error))completionHandler; /** Invokes a synchronous AWS Lambda function with given parameters. @param functionName The name of a function. @param JSONObject The object from which to generate JSON request data. Can be `nil`. @return An instance of `AWSTask`. On successful execution, `task.result` will contain a JSON object. On failed service execution, `task.error` may contain an `NSError` with `AWSLambdaErrorDomain` domain and the following error code: `AWSLambdaErrorService`, `AWSLambdaErrorResourceNotFound`, `AWSLambdaErrorInvalidParameterValue`. On failed function execution, `task.error` may contain an `NSError` with `AWSLambdaInvokerErrorDomain` domain and the following error code: `AWSLambdaInvokerErrorTypeFunctionError`. */ - (AWSTask *)invokeFunction:(NSString *)functionName JSONObject:(nullable id)JSONObject; /** Invokes a synchronous AWS Lambda function with given parameters. @param functionName The name of a function. @param JSONObject The object from which to generate JSON request data. Can be `nil`. @param completionHandler The completion handler to call when the invoke request is complete. `response` - A JSON object., or `nil` if the request failed. `error` - An error object that indicates why the request failed, or `nil` if the request was successful. On failed service execution, `task.error` may contain an `NSError` with `AWSLambdaErrorDomain` domain and the following error code: `AWSLambdaErrorService`, `AWSLambdaErrorResourceNotFound`, `AWSLambdaErrorInvalidParameterValue`. On failed function execution, `task.error` may contain an `NSError` with `AWSLambdaInvokerErrorDomain` domain and the following error code: `AWSLambdaInvokerErrorTypeFunctionError`. */ - (void)invokeFunction:(NSString *)functionName JSONObject:(nullable id)JSONObject completionHandler:(void (^ _Nullable)(id _Nullable response, NSError * _Nullable error))completionHandler; @end
Swift
class AWSLambdaInvoker
-
See
AWSLambdaInvocationRequestDeclaration
Objective-C
@interface AWSLambdaInvokerInvocationRequest : AWSLambdaInvocationRequest
Swift
class AWSLambdaInvokerInvocationRequest : AWSLambdaInvocationRequest
-
See
AWSLambdaInvocationResponseDeclaration
Objective-C
@interface AWSLambdaInvokerInvocationResponse : AWSLambdaInvocationResponse
Swift
class AWSLambdaInvokerInvocationResponse : AWSLambdaInvocationResponse
-
Limits that are related to concurrency and storage. All file and storage sizes are in bytes.
See moreDeclaration
Objective-C
@interface AWSLambdaAccountLimit
Swift
class AWSLambdaAccountLimit
-
The number of functions and amount of storage in use.
See moreDeclaration
Objective-C
@interface AWSLambdaAccountUsage
Swift
class AWSLambdaAccountUsage
-
Declaration
Objective-C
@interface AWSLambdaAddLayerVersionPermissionRequest
Swift
class AWSLambdaAddLayerVersionPermissionRequest
-
Declaration
Objective-C
@interface AWSLambdaAddLayerVersionPermissionResponse
Swift
class AWSLambdaAddLayerVersionPermissionResponse
-
Declaration
Objective-C
@interface AWSLambdaAddPermissionRequest
Swift
class AWSLambdaAddPermissionRequest
-
Declaration
Objective-C
@interface AWSLambdaAddPermissionResponse
Swift
class AWSLambdaAddPermissionResponse
-
The traffic-shifting configuration of a Lambda function alias.
See moreDeclaration
Objective-C
@interface AWSLambdaAliasRoutingConfiguration
Swift
class AWSLambdaAliasRoutingConfiguration
-
List of signing profiles that can sign a code package.
Required parameters: [SigningProfileVersionArns]
See moreDeclaration
Objective-C
@interface AWSLambdaAllowedPublishers
Swift
class AWSLambdaAllowedPublishers
-
Specific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source.
See moreDeclaration
Objective-C
@interface AWSLambdaAmazonManagedKafkaEventSourceConfig
Swift
class AWSLambdaAmazonManagedKafkaEventSourceConfig
-
Details about a Code signing configuration.
Required parameters: [CodeSigningConfigId, CodeSigningConfigArn, AllowedPublishers, CodeSigningPolicies, LastModified]
See moreDeclaration
Objective-C
@interface AWSLambdaCodeSigningConfig
Swift
class AWSLambdaCodeSigningConfig
-
Declaration
Objective-C
@interface AWSLambdaConcurrency
Swift
class AWSLambdaConcurrency
-
The cross-origin resource sharing (CORS) settings for your Lambda function URL. Use CORS to grant access to your function URL from any origin. You can also use CORS to control access for specific HTTP headers and methods in requests to your function URL.
See moreDeclaration
Objective-C
@interface AWSLambdaCors
Swift
class AWSLambdaCors
-
Declaration
Objective-C
@interface AWSLambdaCreateAliasRequest
Swift
class AWSLambdaCreateAliasRequest
-
Declaration
Objective-C
@interface AWSLambdaCreateCodeSigningConfigRequest
Swift
class AWSLambdaCreateCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaCreateCodeSigningConfigResponse
Swift
class AWSLambdaCreateCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaCreateEventSourceMappingRequest
Swift
class AWSLambdaCreateEventSourceMappingRequest
-
Declaration
Objective-C
@interface AWSLambdaCreateFunctionRequest
Swift
class AWSLambdaCreateFunctionRequest
-
Declaration
Objective-C
@interface AWSLambdaCreateFunctionUrlConfigRequest
Swift
class AWSLambdaCreateFunctionUrlConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaCreateFunctionUrlConfigResponse
Swift
class AWSLambdaCreateFunctionUrlConfigResponse
-
The dead-letter queue for failed asynchronous invocations.
See moreDeclaration
Objective-C
@interface AWSLambdaDeadLetterConfig
Swift
class AWSLambdaDeadLetterConfig
-
Declaration
Objective-C
@interface AWSLambdaDeleteAliasRequest
Swift
class AWSLambdaDeleteAliasRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteCodeSigningConfigRequest
Swift
class AWSLambdaDeleteCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteCodeSigningConfigResponse
Swift
class AWSLambdaDeleteCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaDeleteEventSourceMappingRequest
Swift
class AWSLambdaDeleteEventSourceMappingRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionCodeSigningConfigRequest
Swift
class AWSLambdaDeleteFunctionCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionConcurrencyRequest
Swift
class AWSLambdaDeleteFunctionConcurrencyRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionEventInvokeConfigRequest
Swift
class AWSLambdaDeleteFunctionEventInvokeConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionRequest
Swift
class AWSLambdaDeleteFunctionRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionUrlConfigRequest
Swift
class AWSLambdaDeleteFunctionUrlConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteLayerVersionRequest
Swift
class AWSLambdaDeleteLayerVersionRequest
-
Declaration
Objective-C
@interface AWSLambdaDeleteProvisionedConcurrencyConfigRequest
Swift
class AWSLambdaDeleteProvisionedConcurrencyConfigRequest
-
A configuration object that specifies the destination of an event after Lambda processes it.
See moreDeclaration
Objective-C
@interface AWSLambdaDestinationConfig
Swift
class AWSLambdaDestinationConfig
-
Specific configuration settings for a DocumentDB event source.
See moreDeclaration
Objective-C
@interface AWSLambdaDocumentDBEventSourceConfig
Swift
class AWSLambdaDocumentDBEventSourceConfig
-
A function’s environment variable settings. You can use environment variables to adjust your function’s behavior without updating code. An environment variable is a pair of strings that are stored in a function’s version-specific configuration.
See moreDeclaration
Objective-C
@interface AWSLambdaEnvironment
Swift
class AWSLambdaEnvironment
-
Error messages for environment variables that couldn’t be applied.
See moreDeclaration
Objective-C
@interface AWSLambdaEnvironmentError
Swift
class AWSLambdaEnvironmentError
-
The results of an operation to update or read environment variables. If the operation succeeds, the response contains the environment variables. If it fails, the response contains details about the error.
See moreDeclaration
Objective-C
@interface AWSLambdaEnvironmentResponse
Swift
class AWSLambdaEnvironmentResponse
-
The size of the function’s
/tmp
directory in MB. The default value is 512, but can be any whole number between 512 and 10,240 MB. For more information, see Configuring ephemeral storage (console).Required parameters: [Size]
See moreDeclaration
Objective-C
@interface AWSLambdaEphemeralStorage
Swift
class AWSLambdaEphemeralStorage
-
A mapping between an Amazon Web Services resource and a Lambda function. For details, see CreateEventSourceMapping.
See moreDeclaration
Objective-C
@interface AWSLambdaEventSourceMappingConfiguration
Swift
class AWSLambdaEventSourceMappingConfiguration
-
Details about the connection between a Lambda function and an Amazon EFS file system.
Required parameters: [Arn, LocalMountPath]
See moreDeclaration
Objective-C
@interface AWSLambdaFileSystemConfig
Swift
class AWSLambdaFileSystemConfig
-
A structure within a
See moreFilterCriteria
object that defines an event filtering pattern.Declaration
Objective-C
@interface AWSLambdaFilter
Swift
class AWSLambdaFilter
-
An object that contains the filters for an event source.
See moreDeclaration
Objective-C
@interface AWSLambdaFilterCriteria
Swift
class AWSLambdaFilterCriteria
-
The code for the Lambda function. You can either specify an object in Amazon S3, upload a .zip file archive deployment package directly, or specify the URI of a container image.
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionCode
Swift
class AWSLambdaFunctionCode
-
Details about a function’s deployment package.
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionCodeLocation
Swift
class AWSLambdaFunctionCodeLocation
-
Details about a function’s configuration.
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionConfiguration
Swift
class AWSLambdaFunctionConfiguration
-
Declaration
Objective-C
@interface AWSLambdaFunctionEventInvokeConfig
Swift
class AWSLambdaFunctionEventInvokeConfig
-
Details about a Lambda function URL.
Required parameters: [FunctionUrl, FunctionArn, CreationTime, LastModifiedTime, AuthType]
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionUrlConfig
Swift
class AWSLambdaFunctionUrlConfig
-
Declaration
Objective-C
@interface AWSLambdaGetAccountSettingsRequest
Swift
class AWSLambdaGetAccountSettingsRequest
-
Declaration
Objective-C
@interface AWSLambdaGetAccountSettingsResponse
Swift
class AWSLambdaGetAccountSettingsResponse
-
Declaration
Objective-C
@interface AWSLambdaGetAliasRequest
Swift
class AWSLambdaGetAliasRequest
-
Declaration
Objective-C
@interface AWSLambdaGetCodeSigningConfigRequest
Swift
class AWSLambdaGetCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaGetCodeSigningConfigResponse
Swift
class AWSLambdaGetCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaGetEventSourceMappingRequest
Swift
class AWSLambdaGetEventSourceMappingRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionCodeSigningConfigRequest
Swift
class AWSLambdaGetFunctionCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionCodeSigningConfigResponse
Swift
class AWSLambdaGetFunctionCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionConcurrencyRequest
Swift
class AWSLambdaGetFunctionConcurrencyRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionConcurrencyResponse
Swift
class AWSLambdaGetFunctionConcurrencyResponse
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionConfigurationRequest
Swift
class AWSLambdaGetFunctionConfigurationRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionEventInvokeConfigRequest
Swift
class AWSLambdaGetFunctionEventInvokeConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionRequest
Swift
class AWSLambdaGetFunctionRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionResponse
Swift
class AWSLambdaGetFunctionResponse
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionUrlConfigRequest
Swift
class AWSLambdaGetFunctionUrlConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaGetFunctionUrlConfigResponse
Swift
class AWSLambdaGetFunctionUrlConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionByArnRequest
Swift
class AWSLambdaGetLayerVersionByArnRequest
-
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionPolicyRequest
Swift
class AWSLambdaGetLayerVersionPolicyRequest
-
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionPolicyResponse
Swift
class AWSLambdaGetLayerVersionPolicyResponse
-
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionRequest
Swift
class AWSLambdaGetLayerVersionRequest
-
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionResponse
Swift
class AWSLambdaGetLayerVersionResponse
-
Declaration
Objective-C
@interface AWSLambdaGetPolicyRequest
Swift
class AWSLambdaGetPolicyRequest
-
Declaration
Objective-C
@interface AWSLambdaGetPolicyResponse
Swift
class AWSLambdaGetPolicyResponse
-
Declaration
Objective-C
@interface AWSLambdaGetProvisionedConcurrencyConfigRequest
Swift
class AWSLambdaGetProvisionedConcurrencyConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaGetProvisionedConcurrencyConfigResponse
Swift
class AWSLambdaGetProvisionedConcurrencyConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaGetRuntimeManagementConfigRequest
Swift
class AWSLambdaGetRuntimeManagementConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaGetRuntimeManagementConfigResponse
Swift
class AWSLambdaGetRuntimeManagementConfigResponse
-
Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
See moreDeclaration
Objective-C
@interface AWSLambdaImageConfig
Swift
class AWSLambdaImageConfig
-
Error response to
See moreGetFunctionConfiguration
.Declaration
Objective-C
@interface AWSLambdaImageConfigError
Swift
class AWSLambdaImageConfigError
-
Response to a
See moreGetFunctionConfiguration
request.Declaration
Objective-C
@interface AWSLambdaImageConfigResponse
Swift
class AWSLambdaImageConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaInvocationRequest
Swift
class AWSLambdaInvocationRequest
-
Declaration
Objective-C
@interface AWSLambdaInvocationResponse
Swift
class AWSLambdaInvocationResponse
-
Declaration
Objective-C
@interface AWSLambdaInvokeAsyncRequest
Swift
class AWSLambdaInvokeAsyncRequest
-
A success response (
See more202 Accepted
) indicates that the request is queued for invocation.Declaration
Objective-C
@interface AWSLambdaInvokeAsyncResponse
Swift
class AWSLambdaInvokeAsyncResponse
-
A chunk of the streamed response payload.
See moreDeclaration
Objective-C
@interface AWSLambdaInvokeResponseStreamUpdate
Swift
class AWSLambdaInvokeResponseStreamUpdate
-
A response confirming that the event stream is complete.
See moreDeclaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamCompleteEvent
Swift
class AWSLambdaInvokeWithResponseStreamCompleteEvent
-
Declaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamRequest
Swift
class AWSLambdaInvokeWithResponseStreamRequest
-
Declaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamResponse
Swift
class AWSLambdaInvokeWithResponseStreamResponse
-
An object that includes a chunk of the response payload. When the stream has ended, Lambda includes a
See moreInvokeComplete
object.Declaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamResponseEvent
Swift
class AWSLambdaInvokeWithResponseStreamResponseEvent
-
An Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayer
Swift
class AWSLambdaLayer
-
A ZIP archive that contains the contents of an Lambda layer. You can specify either an Amazon S3 location, or upload a layer archive directly.
See moreDeclaration
Objective-C
@interface AWSLambdaLayerVersionContentInput
Swift
class AWSLambdaLayerVersionContentInput
-
Details about a version of an Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayerVersionContentOutput
Swift
class AWSLambdaLayerVersionContentOutput
-
Details about a version of an Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayerVersionsListItem
Swift
class AWSLambdaLayerVersionsListItem
-
Details about an Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayersListItem
Swift
class AWSLambdaLayersListItem
-
Declaration
Objective-C
@interface AWSLambdaListAliasesRequest
Swift
class AWSLambdaListAliasesRequest
-
Declaration
Objective-C
@interface AWSLambdaListAliasesResponse
Swift
class AWSLambdaListAliasesResponse
-
Declaration
Objective-C
@interface AWSLambdaListCodeSigningConfigsRequest
Swift
class AWSLambdaListCodeSigningConfigsRequest
-
Declaration
Objective-C
@interface AWSLambdaListCodeSigningConfigsResponse
Swift
class AWSLambdaListCodeSigningConfigsResponse
-
Declaration
Objective-C
@interface AWSLambdaListEventSourceMappingsRequest
Swift
class AWSLambdaListEventSourceMappingsRequest
-
Declaration
Objective-C
@interface AWSLambdaListEventSourceMappingsResponse
Swift
class AWSLambdaListEventSourceMappingsResponse
-
Declaration
Objective-C
@interface AWSLambdaListFunctionEventInvokeConfigsRequest
Swift
class AWSLambdaListFunctionEventInvokeConfigsRequest
-
Declaration
Objective-C
@interface AWSLambdaListFunctionEventInvokeConfigsResponse
Swift
class AWSLambdaListFunctionEventInvokeConfigsResponse
-
Declaration
Objective-C
@interface AWSLambdaListFunctionUrlConfigsRequest
Swift
class AWSLambdaListFunctionUrlConfigsRequest
-
Declaration
Objective-C
@interface AWSLambdaListFunctionUrlConfigsResponse
Swift
class AWSLambdaListFunctionUrlConfigsResponse
-
Declaration
Objective-C
@interface AWSLambdaListFunctionsByCodeSigningConfigRequest
Swift
class AWSLambdaListFunctionsByCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaListFunctionsByCodeSigningConfigResponse
Swift
class AWSLambdaListFunctionsByCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaListFunctionsRequest
Swift
class AWSLambdaListFunctionsRequest
-
A list of Lambda functions.
See moreDeclaration
Objective-C
@interface AWSLambdaListFunctionsResponse
Swift
class AWSLambdaListFunctionsResponse
-
Declaration
Objective-C
@interface AWSLambdaListLayerVersionsRequest
Swift
class AWSLambdaListLayerVersionsRequest
-
Declaration
Objective-C
@interface AWSLambdaListLayerVersionsResponse
Swift
class AWSLambdaListLayerVersionsResponse
-
Declaration
Objective-C
@interface AWSLambdaListLayersRequest
Swift
class AWSLambdaListLayersRequest
-
Declaration
Objective-C
@interface AWSLambdaListLayersResponse
Swift
class AWSLambdaListLayersResponse
-
Declaration
Objective-C
@interface AWSLambdaListProvisionedConcurrencyConfigsRequest
Swift
class AWSLambdaListProvisionedConcurrencyConfigsRequest
-
Declaration
Objective-C
@interface AWSLambdaListProvisionedConcurrencyConfigsResponse
Swift
class AWSLambdaListProvisionedConcurrencyConfigsResponse
-
Declaration
Objective-C
@interface AWSLambdaListTagsRequest
Swift
class AWSLambdaListTagsRequest
-
Declaration
Objective-C
@interface AWSLambdaListTagsResponse
Swift
class AWSLambdaListTagsResponse
-
Declaration
Objective-C
@interface AWSLambdaListVersionsByFunctionRequest
Swift
class AWSLambdaListVersionsByFunctionRequest
-
Declaration
Objective-C
@interface AWSLambdaListVersionsByFunctionResponse
Swift
class AWSLambdaListVersionsByFunctionResponse
-
The function’s Amazon CloudWatch Logs configuration settings.
See moreDeclaration
Objective-C
@interface AWSLambdaLoggingConfig
Swift
class AWSLambdaLoggingConfig
-
A destination for events that failed processing.
See moreDeclaration
Objective-C
@interface AWSLambdaOnFailure
Swift
class AWSLambdaOnFailure
-
A destination for events that were processed successfully.
See moreDeclaration
Objective-C
@interface AWSLambdaOnSuccess
Swift
class AWSLambdaOnSuccess
-
Details about the provisioned concurrency configuration for a function alias or version.
See moreDeclaration
Objective-C
@interface AWSLambdaProvisionedConcurrencyConfigListItem
Swift
class AWSLambdaProvisionedConcurrencyConfigListItem
-
Declaration
Objective-C
@interface AWSLambdaPublishLayerVersionRequest
Swift
class AWSLambdaPublishLayerVersionRequest
-
Declaration
Objective-C
@interface AWSLambdaPublishLayerVersionResponse
Swift
class AWSLambdaPublishLayerVersionResponse
-
Declaration
Objective-C
@interface AWSLambdaPublishVersionRequest
Swift
class AWSLambdaPublishVersionRequest
-
Declaration
Objective-C
@interface AWSLambdaPutFunctionCodeSigningConfigRequest
Swift
class AWSLambdaPutFunctionCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaPutFunctionCodeSigningConfigResponse
Swift
class AWSLambdaPutFunctionCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaPutFunctionConcurrencyRequest
Swift
class AWSLambdaPutFunctionConcurrencyRequest
-
Declaration
Objective-C
@interface AWSLambdaPutFunctionEventInvokeConfigRequest
Swift
class AWSLambdaPutFunctionEventInvokeConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaPutProvisionedConcurrencyConfigRequest
Swift
class AWSLambdaPutProvisionedConcurrencyConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaPutProvisionedConcurrencyConfigResponse
Swift
class AWSLambdaPutProvisionedConcurrencyConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaPutRuntimeManagementConfigRequest
Swift
class AWSLambdaPutRuntimeManagementConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaPutRuntimeManagementConfigResponse
Swift
class AWSLambdaPutRuntimeManagementConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaRemoveLayerVersionPermissionRequest
Swift
class AWSLambdaRemoveLayerVersionPermissionRequest
-
Declaration
Objective-C
@interface AWSLambdaRemovePermissionRequest
Swift
class AWSLambdaRemovePermissionRequest
-
The ARN of the runtime and any errors that occured.
See moreDeclaration
Objective-C
@interface AWSLambdaRuntimeVersionConfig
Swift
class AWSLambdaRuntimeVersionConfig
-
Any error returned when the runtime version information for the function could not be retrieved.
See moreDeclaration
Objective-C
@interface AWSLambdaRuntimeVersionError
Swift
class AWSLambdaRuntimeVersionError
-
(Amazon SQS only) The scaling configuration for the event source. To remove the configuration, pass an empty value.
See moreDeclaration
Objective-C
@interface AWSLambdaScalingConfig
Swift
class AWSLambdaScalingConfig
-
The self-managed Apache Kafka cluster for your event source.
See moreDeclaration
Objective-C
@interface AWSLambdaSelfManagedEventSource
Swift
class AWSLambdaSelfManagedEventSource
-
Specific configuration settings for a self-managed Apache Kafka event source.
See moreDeclaration
Objective-C
@interface AWSLambdaSelfManagedKafkaEventSourceConfig
Swift
class AWSLambdaSelfManagedKafkaEventSourceConfig
-
The function’s Lambda SnapStart setting. Set
See moreApplyOn
toPublishedVersions
to create a snapshot of the initialized execution environment when you publish a function version.Declaration
Objective-C
@interface AWSLambdaSnapStart
Swift
class AWSLambdaSnapStart
-
To secure and define access to your event source, you can specify the authentication protocol, VPC components, or virtual host.
See moreDeclaration
Objective-C
@interface AWSLambdaSourceAccessConfiguration
Swift
class AWSLambdaSourceAccessConfiguration
-
Declaration
Objective-C
@interface AWSLambdaTagResourceRequest
Swift
class AWSLambdaTagResourceRequest
-
The function’s X-Ray tracing configuration.
See moreDeclaration
Objective-C
@interface AWSLambdaTracingConfigResponse
Swift
class AWSLambdaTracingConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaUntagResourceRequest
Swift
class AWSLambdaUntagResourceRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateAliasRequest
Swift
class AWSLambdaUpdateAliasRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateCodeSigningConfigRequest
Swift
class AWSLambdaUpdateCodeSigningConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateCodeSigningConfigResponse
Swift
class AWSLambdaUpdateCodeSigningConfigResponse
-
Declaration
Objective-C
@interface AWSLambdaUpdateEventSourceMappingRequest
Swift
class AWSLambdaUpdateEventSourceMappingRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionCodeRequest
Swift
class AWSLambdaUpdateFunctionCodeRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionConfigurationRequest
Swift
class AWSLambdaUpdateFunctionConfigurationRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionEventInvokeConfigRequest
Swift
class AWSLambdaUpdateFunctionEventInvokeConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionUrlConfigRequest
Swift
class AWSLambdaUpdateFunctionUrlConfigRequest
-
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionUrlConfigResponse
Swift
class AWSLambdaUpdateFunctionUrlConfigResponse
-
The VPC security groups and subnets that are attached to a Lambda function. For more information, see Configuring a Lambda function to access resources in a VPC.
See moreDeclaration
Objective-C
@interface AWSLambdaVpcConfig
Swift
class AWSLambdaVpcConfig
-
The VPC security groups and subnets that are attached to a Lambda function.
See moreDeclaration
Objective-C
@interface AWSLambdaVpcConfigResponse
Swift
class AWSLambdaVpcConfigResponse
-
Undocumented
See moreDeclaration
Objective-C
@interface AWSLambdaResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @end
Swift
class AWSLambdaResources : NSObject
-
Lambda Overview
Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on a high-availability compute infrastructure and performs all of the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. With Lambda, you can run code for virtually any type of application or backend service. For more information about the Lambda service, see What is Lambda in the Lambda Developer Guide.
The Lambda API Reference provides information about each of the API methods, including details about the parameters in each API request and response.
You can use Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line tools to access the API. For installation instructions, see Tools for Amazon Web Services.
For a list of Region-specific endpoints that Lambda supports, see Lambda endpoints and quotas in the Amazon Web Services General Reference..
When making the API calls, you will need to authenticate your request by providing a signature. Lambda supports signature version 4. For more information, see Signature Version 4 signing process in the Amazon Web Services General Reference..
CA certificates
Because Amazon Web Services SDKs use the CA certificates from your computer, changes to the certificates on the Amazon Web Services servers can cause connection failures when you attempt to use an SDK. You can prevent these failures by keeping your computer’s CA certificates and operating system up-to-date. If you encounter this issue in a corporate environment and do not manage your own computer, you might need to ask an administrator to assist with the update process. The following list shows minimum operating system and Java versions:
Microsoft Windows versions that have updates from January 2005 or later installed contain at least one of the required CAs in their trust list.
Mac OS X 10.4 with Java for Mac OS X 10.4 Release 5 (February 2007), Mac OS X 10.5 (October 2007), and later versions contain at least one of the required CAs in their trust list.
Red Hat Enterprise Linux 5 (March 2007), 6, and 7 and CentOS 5, 6, and 7 all contain at least one of the required CAs in their default trusted CA list.
Java 1.4.2_12 (May 2006), 5 Update 2 (March 2005), and all later versions, including Java 6 (December 2006), 7, and 8, contain at least one of the required CAs in their default trusted CA list.
When accessing the Lambda management console or Lambda API endpoints, whether through browsers or programmatically, you will need to ensure your client machines support any of the following CAs:
Amazon Root CA 1
Starfield Services Root Certificate Authority - G2
Starfield Class 2 Certification Authority
Root certificates from the first two authorities are available from Amazon trust services, but keeping your computer up-to-date is the more straightforward solution. To learn more about ACM-provided certificates, see Amazon Web Services Certificate Manager FAQs.
See moreDeclaration
Objective-C
@interface AWSLambda
Swift
class AWSLambda