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; @endSwift
class AWSLambdaInvoker -
See
AWSLambdaInvocationRequestDeclaration
Objective-C
@interface AWSLambdaInvokerInvocationRequest : AWSLambdaInvocationRequestSwift
class AWSLambdaInvokerInvocationRequest : AWSLambdaInvocationRequest -
See
AWSLambdaInvocationResponseDeclaration
Objective-C
@interface AWSLambdaInvokerInvocationResponse : AWSLambdaInvocationResponseSwift
class AWSLambdaInvokerInvocationResponse : AWSLambdaInvocationResponse -
Limits that are related to concurrency and storage. All file and storage sizes are in bytes.
See moreDeclaration
Objective-C
@interface AWSLambdaAccountLimitSwift
class AWSLambdaAccountLimit -
The number of functions and amount of storage in use.
See moreDeclaration
Objective-C
@interface AWSLambdaAccountUsageSwift
class AWSLambdaAccountUsage -
Declaration
Objective-C
@interface AWSLambdaAddLayerVersionPermissionRequestSwift
class AWSLambdaAddLayerVersionPermissionRequest -
Declaration
Objective-C
@interface AWSLambdaAddLayerVersionPermissionResponseSwift
class AWSLambdaAddLayerVersionPermissionResponse -
Declaration
Objective-C
@interface AWSLambdaAddPermissionRequestSwift
class AWSLambdaAddPermissionRequest -
Declaration
Objective-C
@interface AWSLambdaAddPermissionResponseSwift
class AWSLambdaAddPermissionResponse -
The traffic-shifting configuration of a Lambda function alias.
See moreDeclaration
Objective-C
@interface AWSLambdaAliasRoutingConfigurationSwift
class AWSLambdaAliasRoutingConfiguration -
List of signing profiles that can sign a code package.
Required parameters: [SigningProfileVersionArns]
See moreDeclaration
Objective-C
@interface AWSLambdaAllowedPublishersSwift
class AWSLambdaAllowedPublishers -
Specific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source.
See moreDeclaration
Objective-C
@interface AWSLambdaAmazonManagedKafkaEventSourceConfigSwift
class AWSLambdaAmazonManagedKafkaEventSourceConfig -
Details about a Code signing configuration.
Required parameters: [CodeSigningConfigId, CodeSigningConfigArn, AllowedPublishers, CodeSigningPolicies, LastModified]
See moreDeclaration
Objective-C
@interface AWSLambdaCodeSigningConfigSwift
class AWSLambdaCodeSigningConfig -
Declaration
Objective-C
@interface AWSLambdaConcurrencySwift
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 AWSLambdaCorsSwift
class AWSLambdaCors -
Declaration
Objective-C
@interface AWSLambdaCreateAliasRequestSwift
class AWSLambdaCreateAliasRequest -
Declaration
Objective-C
@interface AWSLambdaCreateCodeSigningConfigRequestSwift
class AWSLambdaCreateCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaCreateCodeSigningConfigResponseSwift
class AWSLambdaCreateCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaCreateEventSourceMappingRequestSwift
class AWSLambdaCreateEventSourceMappingRequest -
Declaration
Objective-C
@interface AWSLambdaCreateFunctionRequestSwift
class AWSLambdaCreateFunctionRequest -
Declaration
Objective-C
@interface AWSLambdaCreateFunctionUrlConfigRequestSwift
class AWSLambdaCreateFunctionUrlConfigRequest -
Declaration
Objective-C
@interface AWSLambdaCreateFunctionUrlConfigResponseSwift
class AWSLambdaCreateFunctionUrlConfigResponse -
The dead-letter queue for failed asynchronous invocations.
See moreDeclaration
Objective-C
@interface AWSLambdaDeadLetterConfigSwift
class AWSLambdaDeadLetterConfig -
Declaration
Objective-C
@interface AWSLambdaDeleteAliasRequestSwift
class AWSLambdaDeleteAliasRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteCodeSigningConfigRequestSwift
class AWSLambdaDeleteCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteCodeSigningConfigResponseSwift
class AWSLambdaDeleteCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaDeleteEventSourceMappingRequestSwift
class AWSLambdaDeleteEventSourceMappingRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionCodeSigningConfigRequestSwift
class AWSLambdaDeleteFunctionCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionConcurrencyRequestSwift
class AWSLambdaDeleteFunctionConcurrencyRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionEventInvokeConfigRequestSwift
class AWSLambdaDeleteFunctionEventInvokeConfigRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionRequestSwift
class AWSLambdaDeleteFunctionRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteFunctionUrlConfigRequestSwift
class AWSLambdaDeleteFunctionUrlConfigRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteLayerVersionRequestSwift
class AWSLambdaDeleteLayerVersionRequest -
Declaration
Objective-C
@interface AWSLambdaDeleteProvisionedConcurrencyConfigRequestSwift
class AWSLambdaDeleteProvisionedConcurrencyConfigRequest -
A configuration object that specifies the destination of an event after Lambda processes it.
See moreDeclaration
Objective-C
@interface AWSLambdaDestinationConfigSwift
class AWSLambdaDestinationConfig -
Specific configuration settings for a DocumentDB event source.
See moreDeclaration
Objective-C
@interface AWSLambdaDocumentDBEventSourceConfigSwift
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 AWSLambdaEnvironmentSwift
class AWSLambdaEnvironment -
Error messages for environment variables that couldn’t be applied.
See moreDeclaration
Objective-C
@interface AWSLambdaEnvironmentErrorSwift
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 AWSLambdaEnvironmentResponseSwift
class AWSLambdaEnvironmentResponse -
The size of the function’s
/tmpdirectory 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 AWSLambdaEphemeralStorageSwift
class AWSLambdaEphemeralStorage -
A mapping between an Amazon Web Services resource and a Lambda function. For details, see CreateEventSourceMapping.
See moreDeclaration
Objective-C
@interface AWSLambdaEventSourceMappingConfigurationSwift
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 AWSLambdaFileSystemConfigSwift
class AWSLambdaFileSystemConfig -
A structure within a
See moreFilterCriteriaobject that defines an event filtering pattern.Declaration
Objective-C
@interface AWSLambdaFilterSwift
class AWSLambdaFilter -
An object that contains the filters for an event source.
See moreDeclaration
Objective-C
@interface AWSLambdaFilterCriteriaSwift
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 AWSLambdaFunctionCodeSwift
class AWSLambdaFunctionCode -
Details about a function’s deployment package.
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionCodeLocationSwift
class AWSLambdaFunctionCodeLocation -
Details about a function’s configuration.
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionConfigurationSwift
class AWSLambdaFunctionConfiguration -
Declaration
Objective-C
@interface AWSLambdaFunctionEventInvokeConfigSwift
class AWSLambdaFunctionEventInvokeConfig -
Details about a Lambda function URL.
Required parameters: [FunctionUrl, FunctionArn, CreationTime, LastModifiedTime, AuthType]
See moreDeclaration
Objective-C
@interface AWSLambdaFunctionUrlConfigSwift
class AWSLambdaFunctionUrlConfig -
Declaration
Objective-C
@interface AWSLambdaGetAccountSettingsRequestSwift
class AWSLambdaGetAccountSettingsRequest -
Declaration
Objective-C
@interface AWSLambdaGetAccountSettingsResponseSwift
class AWSLambdaGetAccountSettingsResponse -
Declaration
Objective-C
@interface AWSLambdaGetAliasRequestSwift
class AWSLambdaGetAliasRequest -
Declaration
Objective-C
@interface AWSLambdaGetCodeSigningConfigRequestSwift
class AWSLambdaGetCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaGetCodeSigningConfigResponseSwift
class AWSLambdaGetCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaGetEventSourceMappingRequestSwift
class AWSLambdaGetEventSourceMappingRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionCodeSigningConfigRequestSwift
class AWSLambdaGetFunctionCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionCodeSigningConfigResponseSwift
class AWSLambdaGetFunctionCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaGetFunctionConcurrencyRequestSwift
class AWSLambdaGetFunctionConcurrencyRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionConcurrencyResponseSwift
class AWSLambdaGetFunctionConcurrencyResponse -
Declaration
Objective-C
@interface AWSLambdaGetFunctionConfigurationRequestSwift
class AWSLambdaGetFunctionConfigurationRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionEventInvokeConfigRequestSwift
class AWSLambdaGetFunctionEventInvokeConfigRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionRequestSwift
class AWSLambdaGetFunctionRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionResponseSwift
class AWSLambdaGetFunctionResponse -
Declaration
Objective-C
@interface AWSLambdaGetFunctionUrlConfigRequestSwift
class AWSLambdaGetFunctionUrlConfigRequest -
Declaration
Objective-C
@interface AWSLambdaGetFunctionUrlConfigResponseSwift
class AWSLambdaGetFunctionUrlConfigResponse -
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionByArnRequestSwift
class AWSLambdaGetLayerVersionByArnRequest -
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionPolicyRequestSwift
class AWSLambdaGetLayerVersionPolicyRequest -
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionPolicyResponseSwift
class AWSLambdaGetLayerVersionPolicyResponse -
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionRequestSwift
class AWSLambdaGetLayerVersionRequest -
Declaration
Objective-C
@interface AWSLambdaGetLayerVersionResponseSwift
class AWSLambdaGetLayerVersionResponse -
Declaration
Objective-C
@interface AWSLambdaGetPolicyRequestSwift
class AWSLambdaGetPolicyRequest -
Declaration
Objective-C
@interface AWSLambdaGetPolicyResponseSwift
class AWSLambdaGetPolicyResponse -
Declaration
Objective-C
@interface AWSLambdaGetProvisionedConcurrencyConfigRequestSwift
class AWSLambdaGetProvisionedConcurrencyConfigRequest -
Declaration
Objective-C
@interface AWSLambdaGetProvisionedConcurrencyConfigResponseSwift
class AWSLambdaGetProvisionedConcurrencyConfigResponse -
Declaration
Objective-C
@interface AWSLambdaGetRuntimeManagementConfigRequestSwift
class AWSLambdaGetRuntimeManagementConfigRequest -
Declaration
Objective-C
@interface AWSLambdaGetRuntimeManagementConfigResponseSwift
class AWSLambdaGetRuntimeManagementConfigResponse -
Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
See moreDeclaration
Objective-C
@interface AWSLambdaImageConfigSwift
class AWSLambdaImageConfig -
Error response to
See moreGetFunctionConfiguration.Declaration
Objective-C
@interface AWSLambdaImageConfigErrorSwift
class AWSLambdaImageConfigError -
Response to a
See moreGetFunctionConfigurationrequest.Declaration
Objective-C
@interface AWSLambdaImageConfigResponseSwift
class AWSLambdaImageConfigResponse -
Declaration
Objective-C
@interface AWSLambdaInvocationRequestSwift
class AWSLambdaInvocationRequest -
Declaration
Objective-C
@interface AWSLambdaInvocationResponseSwift
class AWSLambdaInvocationResponse -
Declaration
Objective-C
@interface AWSLambdaInvokeAsyncRequestSwift
class AWSLambdaInvokeAsyncRequest -
A success response (
See more202 Accepted) indicates that the request is queued for invocation.Declaration
Objective-C
@interface AWSLambdaInvokeAsyncResponseSwift
class AWSLambdaInvokeAsyncResponse -
A chunk of the streamed response payload.
See moreDeclaration
Objective-C
@interface AWSLambdaInvokeResponseStreamUpdateSwift
class AWSLambdaInvokeResponseStreamUpdate -
A response confirming that the event stream is complete.
See moreDeclaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamCompleteEventSwift
class AWSLambdaInvokeWithResponseStreamCompleteEvent -
Declaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamRequestSwift
class AWSLambdaInvokeWithResponseStreamRequest -
Declaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamResponseSwift
class AWSLambdaInvokeWithResponseStreamResponse -
An object that includes a chunk of the response payload. When the stream has ended, Lambda includes a
See moreInvokeCompleteobject.Declaration
Objective-C
@interface AWSLambdaInvokeWithResponseStreamResponseEventSwift
class AWSLambdaInvokeWithResponseStreamResponseEvent -
An Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayerSwift
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 AWSLambdaLayerVersionContentInputSwift
class AWSLambdaLayerVersionContentInput -
Details about a version of an Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayerVersionContentOutputSwift
class AWSLambdaLayerVersionContentOutput -
Details about a version of an Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayerVersionsListItemSwift
class AWSLambdaLayerVersionsListItem -
Details about an Lambda layer.
See moreDeclaration
Objective-C
@interface AWSLambdaLayersListItemSwift
class AWSLambdaLayersListItem -
Declaration
Objective-C
@interface AWSLambdaListAliasesRequestSwift
class AWSLambdaListAliasesRequest -
Declaration
Objective-C
@interface AWSLambdaListAliasesResponseSwift
class AWSLambdaListAliasesResponse -
Declaration
Objective-C
@interface AWSLambdaListCodeSigningConfigsRequestSwift
class AWSLambdaListCodeSigningConfigsRequest -
Declaration
Objective-C
@interface AWSLambdaListCodeSigningConfigsResponseSwift
class AWSLambdaListCodeSigningConfigsResponse -
Declaration
Objective-C
@interface AWSLambdaListEventSourceMappingsRequestSwift
class AWSLambdaListEventSourceMappingsRequest -
Declaration
Objective-C
@interface AWSLambdaListEventSourceMappingsResponseSwift
class AWSLambdaListEventSourceMappingsResponse -
Declaration
Objective-C
@interface AWSLambdaListFunctionEventInvokeConfigsRequestSwift
class AWSLambdaListFunctionEventInvokeConfigsRequest -
Declaration
Objective-C
@interface AWSLambdaListFunctionEventInvokeConfigsResponseSwift
class AWSLambdaListFunctionEventInvokeConfigsResponse -
Declaration
Objective-C
@interface AWSLambdaListFunctionUrlConfigsRequestSwift
class AWSLambdaListFunctionUrlConfigsRequest -
Declaration
Objective-C
@interface AWSLambdaListFunctionUrlConfigsResponseSwift
class AWSLambdaListFunctionUrlConfigsResponse -
Declaration
Objective-C
@interface AWSLambdaListFunctionsByCodeSigningConfigRequestSwift
class AWSLambdaListFunctionsByCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaListFunctionsByCodeSigningConfigResponseSwift
class AWSLambdaListFunctionsByCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaListFunctionsRequestSwift
class AWSLambdaListFunctionsRequest -
A list of Lambda functions.
See moreDeclaration
Objective-C
@interface AWSLambdaListFunctionsResponseSwift
class AWSLambdaListFunctionsResponse -
Declaration
Objective-C
@interface AWSLambdaListLayerVersionsRequestSwift
class AWSLambdaListLayerVersionsRequest -
Declaration
Objective-C
@interface AWSLambdaListLayerVersionsResponseSwift
class AWSLambdaListLayerVersionsResponse -
Declaration
Objective-C
@interface AWSLambdaListLayersRequestSwift
class AWSLambdaListLayersRequest -
Declaration
Objective-C
@interface AWSLambdaListLayersResponseSwift
class AWSLambdaListLayersResponse -
Declaration
Objective-C
@interface AWSLambdaListProvisionedConcurrencyConfigsRequestSwift
class AWSLambdaListProvisionedConcurrencyConfigsRequest -
Declaration
Objective-C
@interface AWSLambdaListProvisionedConcurrencyConfigsResponseSwift
class AWSLambdaListProvisionedConcurrencyConfigsResponse -
Declaration
Objective-C
@interface AWSLambdaListTagsRequestSwift
class AWSLambdaListTagsRequest -
Declaration
Objective-C
@interface AWSLambdaListTagsResponseSwift
class AWSLambdaListTagsResponse -
Declaration
Objective-C
@interface AWSLambdaListVersionsByFunctionRequestSwift
class AWSLambdaListVersionsByFunctionRequest -
Declaration
Objective-C
@interface AWSLambdaListVersionsByFunctionResponseSwift
class AWSLambdaListVersionsByFunctionResponse -
The function’s Amazon CloudWatch Logs configuration settings.
See moreDeclaration
Objective-C
@interface AWSLambdaLoggingConfigSwift
class AWSLambdaLoggingConfig -
A destination for events that failed processing.
See moreDeclaration
Objective-C
@interface AWSLambdaOnFailureSwift
class AWSLambdaOnFailure -
A destination for events that were processed successfully.
See moreDeclaration
Objective-C
@interface AWSLambdaOnSuccessSwift
class AWSLambdaOnSuccess -
Details about the provisioned concurrency configuration for a function alias or version.
See moreDeclaration
Objective-C
@interface AWSLambdaProvisionedConcurrencyConfigListItemSwift
class AWSLambdaProvisionedConcurrencyConfigListItem -
Declaration
Objective-C
@interface AWSLambdaPublishLayerVersionRequestSwift
class AWSLambdaPublishLayerVersionRequest -
Declaration
Objective-C
@interface AWSLambdaPublishLayerVersionResponseSwift
class AWSLambdaPublishLayerVersionResponse -
Declaration
Objective-C
@interface AWSLambdaPublishVersionRequestSwift
class AWSLambdaPublishVersionRequest -
Declaration
Objective-C
@interface AWSLambdaPutFunctionCodeSigningConfigRequestSwift
class AWSLambdaPutFunctionCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaPutFunctionCodeSigningConfigResponseSwift
class AWSLambdaPutFunctionCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaPutFunctionConcurrencyRequestSwift
class AWSLambdaPutFunctionConcurrencyRequest -
Declaration
Objective-C
@interface AWSLambdaPutFunctionEventInvokeConfigRequestSwift
class AWSLambdaPutFunctionEventInvokeConfigRequest -
Declaration
Objective-C
@interface AWSLambdaPutProvisionedConcurrencyConfigRequestSwift
class AWSLambdaPutProvisionedConcurrencyConfigRequest -
Declaration
Objective-C
@interface AWSLambdaPutProvisionedConcurrencyConfigResponseSwift
class AWSLambdaPutProvisionedConcurrencyConfigResponse -
Declaration
Objective-C
@interface AWSLambdaPutRuntimeManagementConfigRequestSwift
class AWSLambdaPutRuntimeManagementConfigRequest -
Declaration
Objective-C
@interface AWSLambdaPutRuntimeManagementConfigResponseSwift
class AWSLambdaPutRuntimeManagementConfigResponse -
Declaration
Objective-C
@interface AWSLambdaRemoveLayerVersionPermissionRequestSwift
class AWSLambdaRemoveLayerVersionPermissionRequest -
Declaration
Objective-C
@interface AWSLambdaRemovePermissionRequestSwift
class AWSLambdaRemovePermissionRequest -
The ARN of the runtime and any errors that occured.
See moreDeclaration
Objective-C
@interface AWSLambdaRuntimeVersionConfigSwift
class AWSLambdaRuntimeVersionConfig -
Any error returned when the runtime version information for the function could not be retrieved.
See moreDeclaration
Objective-C
@interface AWSLambdaRuntimeVersionErrorSwift
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 AWSLambdaScalingConfigSwift
class AWSLambdaScalingConfig -
The self-managed Apache Kafka cluster for your event source.
See moreDeclaration
Objective-C
@interface AWSLambdaSelfManagedEventSourceSwift
class AWSLambdaSelfManagedEventSource -
Specific configuration settings for a self-managed Apache Kafka event source.
See moreDeclaration
Objective-C
@interface AWSLambdaSelfManagedKafkaEventSourceConfigSwift
class AWSLambdaSelfManagedKafkaEventSourceConfig -
The function’s Lambda SnapStart setting. Set
See moreApplyOntoPublishedVersionsto create a snapshot of the initialized execution environment when you publish a function version.Declaration
Objective-C
@interface AWSLambdaSnapStartSwift
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 AWSLambdaSourceAccessConfigurationSwift
class AWSLambdaSourceAccessConfiguration -
Declaration
Objective-C
@interface AWSLambdaTagResourceRequestSwift
class AWSLambdaTagResourceRequest -
The function’s X-Ray tracing configuration.
See moreDeclaration
Objective-C
@interface AWSLambdaTracingConfigResponseSwift
class AWSLambdaTracingConfigResponse -
Declaration
Objective-C
@interface AWSLambdaUntagResourceRequestSwift
class AWSLambdaUntagResourceRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateAliasRequestSwift
class AWSLambdaUpdateAliasRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateCodeSigningConfigRequestSwift
class AWSLambdaUpdateCodeSigningConfigRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateCodeSigningConfigResponseSwift
class AWSLambdaUpdateCodeSigningConfigResponse -
Declaration
Objective-C
@interface AWSLambdaUpdateEventSourceMappingRequestSwift
class AWSLambdaUpdateEventSourceMappingRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionCodeRequestSwift
class AWSLambdaUpdateFunctionCodeRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionConfigurationRequestSwift
class AWSLambdaUpdateFunctionConfigurationRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionEventInvokeConfigRequestSwift
class AWSLambdaUpdateFunctionEventInvokeConfigRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionUrlConfigRequestSwift
class AWSLambdaUpdateFunctionUrlConfigRequest -
Declaration
Objective-C
@interface AWSLambdaUpdateFunctionUrlConfigResponseSwift
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 AWSLambdaVpcConfigSwift
class AWSLambdaVpcConfig -
The VPC security groups and subnets that are attached to a Lambda function.
See moreDeclaration
Objective-C
@interface AWSLambdaVpcConfigResponseSwift
class AWSLambdaVpcConfigResponse -
Undocumented
See moreDeclaration
Objective-C
@interface AWSLambdaResources : NSObject + (instancetype)sharedInstance; - (NSDictionary *)JSONObject; @endSwift
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 AWSLambdaSwift
class AWSLambda
View on GitHub
Install in Dash
Classes Reference