class Aws::SecurityHub::Types::AwsLambdaFunctionDetails

Details about a function's configuration.

@note When making an API call, you may pass AwsLambdaFunctionDetails

data as a hash:

    {
      code: {
        s3_bucket: "NonEmptyString",
        s3_key: "NonEmptyString",
        s3_object_version: "NonEmptyString",
        zip_file: "NonEmptyString",
      },
      code_sha_256: "NonEmptyString",
      dead_letter_config: {
        target_arn: "NonEmptyString",
      },
      environment: {
        variables: {
          "NonEmptyString" => "NonEmptyString",
        },
        error: {
          error_code: "NonEmptyString",
          message: "NonEmptyString",
        },
      },
      function_name: "NonEmptyString",
      handler: "NonEmptyString",
      kms_key_arn: "NonEmptyString",
      last_modified: "NonEmptyString",
      layers: [
        {
          arn: "NonEmptyString",
          code_size: 1,
        },
      ],
      master_arn: "NonEmptyString",
      memory_size: 1,
      revision_id: "NonEmptyString",
      role: "NonEmptyString",
      runtime: "NonEmptyString",
      timeout: 1,
      tracing_config: {
        mode: "NonEmptyString",
      },
      vpc_config: {
        security_group_ids: ["NonEmptyString"],
        subnet_ids: ["NonEmptyString"],
        vpc_id: "NonEmptyString",
      },
      version: "NonEmptyString",
    }

@!attribute [rw] code

An `AwsLambdaFunctionCode` object.
@return [Types::AwsLambdaFunctionCode]

@!attribute [rw] code_sha_256

The SHA256 hash of the function's deployment package.
@return [String]

@!attribute [rw] dead_letter_config

The function's dead letter queue.
@return [Types::AwsLambdaFunctionDeadLetterConfig]

@!attribute [rw] environment

The function's environment variables.
@return [Types::AwsLambdaFunctionEnvironment]

@!attribute [rw] function_name

The name of the function.
@return [String]

@!attribute [rw] handler

The function that Lambda calls to begin executing your function.
@return [String]

@!attribute [rw] kms_key_arn

The KMS key that is used to encrypt the function's environment
variables. This key is only returned if you've configured a
customer managed customer managed key.
@return [String]

@!attribute [rw] last_modified

Indicates when the function was last updated.

Uses the `date-time` format specified in [RFC 3339 section 5.6,
Internet Date/Time Format][1]. The value cannot contain spaces. For
example, `2020-03-22T13:22:13.933Z`.

[1]: https://tools.ietf.org/html/rfc3339#section-5.6
@return [String]

@!attribute [rw] layers

The function's layers.
@return [Array<Types::AwsLambdaFunctionLayer>]

@!attribute [rw] master_arn

For Lambda@Edge functions, the ARN of the master function.
@return [String]

@!attribute [rw] memory_size

The memory that is allocated to the function.
@return [Integer]

@!attribute [rw] revision_id

The latest updated revision of the function or alias.
@return [String]

@!attribute [rw] role

The function's execution role.
@return [String]

@!attribute [rw] runtime

The runtime environment for the Lambda function.
@return [String]

@!attribute [rw] timeout

The amount of time that Lambda allows a function to run before
stopping it.
@return [Integer]

@!attribute [rw] tracing_config

The function's X-Ray tracing configuration.
@return [Types::AwsLambdaFunctionTracingConfig]

@!attribute [rw] vpc_config

The function's networking configuration.
@return [Types::AwsLambdaFunctionVpcConfig]

@!attribute [rw] version

The version of the Lambda function.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsLambdaFunctionDetails AWS API Documentation

Constants

SENSITIVE