Classes

The following classes are available globally.

  • Undocumented

    See more

    Declaration

    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

    AWSLambdaInvocationRequest

    Declaration

    Objective-C

    @interface AWSLambdaInvokerInvocationRequest : AWSLambdaInvocationRequest

    Swift

    class AWSLambdaInvokerInvocationRequest : AWSLambdaInvocationRequest
  • See

    AWSLambdaInvocationResponse

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaAccountLimit

    Swift

    class AWSLambdaAccountLimit
  • The number of functions and amount of storage in use.

    See more

    Declaration

    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
  • Provides configuration information about a Lambda function alias.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaAliasConfiguration

    Swift

    class AWSLambdaAliasConfiguration
  • The traffic-shifting configuration of a Lambda function alias.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaAliasRoutingConfiguration

    Swift

    class AWSLambdaAliasRoutingConfiguration
  • List of signing profiles that can sign a code package.

    Required parameters: [SigningProfileVersionArns]

    See more

    Declaration

    Objective-C

    @interface AWSLambdaAllowedPublishers

    Swift

    class AWSLambdaAllowedPublishers
  • Specific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaAmazonManagedKafkaEventSourceConfig

    Swift

    class AWSLambdaAmazonManagedKafkaEventSourceConfig
  • Details about a Code signing configuration.

    Required parameters: [CodeSigningConfigId, CodeSigningConfigArn, AllowedPublishers, CodeSigningPolicies, LastModified]

    See more

    Declaration

    Objective-C

    @interface AWSLambdaCodeSigningConfig

    Swift

    class AWSLambdaCodeSigningConfig
  • Code signing configuration policies specify the validation failure action for signature mismatch or expiry.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaCodeSigningPolicies

    Swift

    class AWSLambdaCodeSigningPolicies
  • 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 more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaDestinationConfig

    Swift

    class AWSLambdaDestinationConfig
  • Specific configuration settings for a DocumentDB event source.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaEnvironment

    Swift

    class AWSLambdaEnvironment
  • Error messages for environment variables that couldn’t be applied.

    See more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaEphemeralStorage

    Swift

    class AWSLambdaEphemeralStorage
  • A mapping between an Amazon Web Services resource and a Lambda function. For details, see CreateEventSourceMapping.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaFileSystemConfig

    Swift

    class AWSLambdaFileSystemConfig
  • A structure within a FilterCriteria object that defines an event filtering pattern.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaFilter

    Swift

    class AWSLambdaFilter
  • An object that contains the filters for an event source.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaFunctionCode

    Swift

    class AWSLambdaFunctionCode
  • Details about a function’s deployment package.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaFunctionCodeLocation

    Swift

    class AWSLambdaFunctionCodeLocation
  • Details about a function’s configuration.

    See more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaImageConfig

    Swift

    class AWSLambdaImageConfig
  • Error response to GetFunctionConfiguration.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaImageConfigError

    Swift

    class AWSLambdaImageConfigError
  • Response to a GetFunctionConfiguration request.

    See more

    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 (202 Accepted) indicates that the request is queued for invocation.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaInvokeAsyncResponse

    Swift

    class AWSLambdaInvokeAsyncResponse
  • A chunk of the streamed response payload.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaInvokeResponseStreamUpdate

    Swift

    class AWSLambdaInvokeResponseStreamUpdate
  • A response confirming that the event stream is complete.

    See more

    Declaration

    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 InvokeComplete object.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaInvokeWithResponseStreamResponseEvent

    Swift

    class AWSLambdaInvokeWithResponseStreamResponseEvent
  • Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaLayerVersionContentInput

    Swift

    class AWSLambdaLayerVersionContentInput
  • Details about a version of an Lambda layer.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaLayerVersionContentOutput

    Swift

    class AWSLambdaLayerVersionContentOutput
  • Details about a version of an Lambda layer.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaLayerVersionsListItem

    Swift

    class AWSLambdaLayerVersionsListItem
  • Details about an Lambda layer.

    See more

    Declaration

    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 more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaLoggingConfig

    Swift

    class AWSLambdaLoggingConfig
  • A destination for events that failed processing.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaOnFailure

    Swift

    class AWSLambdaOnFailure
  • A destination for events that were processed successfully.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaOnSuccess

    Swift

    class AWSLambdaOnSuccess
  • Details about the provisioned concurrency configuration for a function alias or version.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaRuntimeVersionConfig

    Swift

    class AWSLambdaRuntimeVersionConfig
  • Any error returned when the runtime version information for the function could not be retrieved.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaScalingConfig

    Swift

    class AWSLambdaScalingConfig
  • The self-managed Apache Kafka cluster for your event source.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaSelfManagedEventSource

    Swift

    class AWSLambdaSelfManagedEventSource
  • Specific configuration settings for a self-managed Apache Kafka event source.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaSelfManagedKafkaEventSourceConfig

    Swift

    class AWSLambdaSelfManagedKafkaEventSourceConfig
  • The function’s Lambda SnapStart setting. Set ApplyOn to PublishedVersions to create a snapshot of the initialized execution environment when you publish a function version.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaSnapStart

    Swift

    class AWSLambdaSnapStart
  • The function’s SnapStart setting.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaSnapStartResponse

    Swift

    class AWSLambdaSnapStartResponse
  • To secure and define access to your event source, you can specify the authentication protocol, VPC components, or virtual host.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaSourceAccessConfiguration

    Swift

    class AWSLambdaSourceAccessConfiguration
  • Declaration

    Objective-C

    @interface AWSLambdaTagResourceRequest

    Swift

    class AWSLambdaTagResourceRequest
  • The function’s X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaTracingConfig

    Swift

    class AWSLambdaTracingConfig
  • The function’s X-Ray tracing configuration.

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambdaVpcConfig

    Swift

    class AWSLambdaVpcConfig
  • The VPC security groups and subnets that are attached to a Lambda function.

    See more

    Declaration

    Objective-C

    @interface AWSLambdaVpcConfigResponse

    Swift

    class AWSLambdaVpcConfigResponse
  • Undocumented

    See more

    Declaration

    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 more

    Declaration

    Objective-C

    @interface AWSLambda

    Swift

    class AWSLambda