Class: Aws::SecurityHub::Types::AwsLambdaFunctionDetails

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb

Overview

Details about an Lambda function's configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#architectures ⇒ Array<String>

The instruction set architecture that the function uses. Valid values are x86_64 or arm64.

Returns:

  • (Array<String>)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#code ⇒ Types::AwsLambdaFunctionCode

An AwsLambdaFunctionCode object.



14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#code_sha_256 ⇒ String

The SHA256 hash of the function's deployment package.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#dead_letter_config ⇒ Types::AwsLambdaFunctionDeadLetterConfig

The function's dead letter queue.



14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#environment ⇒ Types::AwsLambdaFunctionEnvironment

The function's environment variables.



14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#function_name ⇒ String

The name of the function.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#handler ⇒ String

The function that Lambda calls to begin executing your function.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arn ⇒ String

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.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified ⇒ String

Indicates when the function was last updated.

For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#layers ⇒ Array<Types::AwsLambdaFunctionLayer>

The function's layers.

Returns:



14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#master_arn ⇒ String

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

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#memory_size ⇒ Integer

The memory that is allocated to the function.

Returns:

  • (Integer)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#package_type ⇒ String

The type of deployment package that's used to deploy the function code to Lambda. Set to Image for a container image and Zip for a .zip file archive.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#revision_id ⇒ String

The latest updated revision of the function or alias.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#role ⇒ String

The function's execution role.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#runtime ⇒ String

The runtime environment for the Lambda function.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#timeout ⇒ Integer

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

Returns:

  • (Integer)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#tracing_config ⇒ Types::AwsLambdaFunctionTracingConfig

The function's X-Ray tracing configuration.



14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#version ⇒ String

The version of the Lambda function.

Returns:

  • (String)


14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_config ⇒ Types::AwsLambdaFunctionVpcConfig

The function's networking configuration.



14356
14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
14373
14374
14375
14376
14377
14378
14379
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 14356

class AwsLambdaFunctionDetails < Struct.new(
  :code,
  :code_sha_256,
  :dead_letter_config,
  :environment,
  :function_name,
  :handler,
  :kms_key_arn,
  :last_modified,
  :layers,
  :master_arn,
  :memory_size,
  :revision_id,
  :role,
  :runtime,
  :timeout,
  :tracing_config,
  :vpc_config,
  :version,
  :architectures,
  :package_type)
  SENSITIVE = []
  include Aws::Structure
end