You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Lambda::Types::FunctionConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Instance Attribute Summary collapse

Instance Attribute Details

#code_sha_256String

The SHA256 hash of the function\'s deployment package.

Returns:

  • (String)

    The SHA256 hash of the function\'s deployment package.

#code_sizeInteger

The size of the function\'s deployment package, in bytes.

Returns:

  • (Integer)

    The size of the function\'s deployment package, in bytes.

#dead_letter_configTypes::DeadLetterConfig

The function\'s dead letter queue.

Returns:

#descriptionString

The function\'s description.

Returns:

  • (String)

    The function\'s description.

#environmentTypes::EnvironmentResponse

The function\'s environment variables.

Returns:

#function_arnString

The function\'s Amazon Resource Name (ARN).

Returns:

  • (String)

    The function\'s Amazon Resource Name (ARN).

#function_nameString

The name of the function.

Returns:

  • (String)

    The name of the function.

#handlerString

The function that Lambda calls to begin executing your function.

Returns:

  • (String)

    The function that Lambda calls to begin executing your function.

#kms_key_arnString

The KMS key that\'s used to encrypt the function\'s environment variables. This key is only returned if you\'ve configured a customer-managed CMK.

Returns:

  • (String)

    The KMS key that\'s used to encrypt the function\'s environment variables.

#last_modifiedTime

The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

Returns:

  • (Time)

    The date and time that the function was last updated, in [ISO-8601 format][1] (YYYY-MM-DDThh:mm:ss.sTZD).

#layersArray<Types::Layer>

The function\'s layers.

Returns:

#master_arnString

For Lambda@Edge functions, the ARN of the master function.

Returns:

  • (String)

    For Lambda@Edge functions, the ARN of the master function.

#memory_sizeInteger

The memory that\'s allocated to the function.

Returns:

  • (Integer)

    The memory that\'s allocated to the function.

#revision_idString

The latest updated revision of the function or alias.

Returns:

  • (String)

    The latest updated revision of the function or alias.

#roleString

The function\'s execution role.

Returns:

  • (String)

    The function\'s execution role.

#runtimeString

The runtime environment for the Lambda function.

Possible values:

  • nodejs
  • nodejs4.3
  • nodejs6.10
  • nodejs8.10
  • nodejs10.x
  • java8
  • python2.7
  • python3.6
  • python3.7
  • dotnetcore1.0
  • dotnetcore2.0
  • dotnetcore2.1
  • nodejs4.3-edge
  • go1.x
  • ruby2.5
  • provided

Returns:

  • (String)

    The runtime environment for the Lambda function.

#timeoutInteger

The amount of time that Lambda allows a function to run before stopping it.

Returns:

  • (Integer)

    The amount of time that Lambda allows a function to run before stopping it.

#tracing_configTypes::TracingConfigResponse

The function\'s AWS X-Ray tracing configuration.

Returns:

#versionString

The version of the Lambda function.

Returns:

  • (String)

    The version of the Lambda function.

#vpc_configTypes::VpcConfigResponse

The function\'s networking configuration.

Returns: