AWSLambdaUpdateFunctionCodeRequest

Objective-C

@interface AWSLambdaUpdateFunctionCodeRequest

Swift

class AWSLambdaUpdateFunctionCodeRequest
  • The instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable architectures;

    Swift

    var architectures: [String]? { get set }
  • Set to true to validate the request parameters and access permissions without modifying the function code.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable dryRun;

    Swift

    var dryRun: NSNumber? { get set }
  • The name of the Lambda function.

    Name formats

    • Function name - my-function.

    • Function ARN - arn:aws:lambda:us-west-2:123456789012:function:my-function.

    • Partial ARN - 123456789012:function:my-function.

    The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable functionName;

    Swift

    var functionName: String? { get set }
  • URI of a container image in the Amazon ECR registry.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable imageUri;

    Swift

    var imageUri: String? { get set }
  • Set to true to publish a new version of the function after updating the code. This has the same effect as calling PublishVersion separately.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable publish;

    Swift

    var publish: NSNumber? { get set }
  • Only update the function if the revision ID matches the ID that’s specified. Use this option to avoid modifying a function that has changed since you last read it.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable revisionId;

    Swift

    var revisionId: String? { get set }
  • An Amazon S3 bucket in the same Amazon Web Services Region as your function. The bucket can be in a different Amazon Web Services account.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3Bucket;

    Swift

    var s3Bucket: String? { get set }
  • The Amazon S3 key of the deployment package.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3Key;

    Swift

    var s3Key: String? { get set }
  • For versioned objects, the version of the deployment package object to use.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable s3ObjectVersion;

    Swift

    var s3ObjectVersion: String? { get set }
  • The base64-encoded contents of the deployment package. Amazon Web Services SDK and Amazon Web Services CLI clients handle the encoding for you.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSData *_Nullable zipFile;

    Swift

    var zipFile: Data? { get set }