Class: Aws::LambdaWeb::Types::CreateWebFunctionRevisionRequest

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

Overview

The request to create a web function revision.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#build_config ⇒ Types::BuildConfig

The build configuration for the revision, including code location and runtime settings.

Returns:



514
515
516
517
518
519
520
521
522
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 514

class CreateWebFunctionRevisionRequest < Struct.new(
  :function_name,
  :description,
  :kms_key_arn,
  :build_config,
  :service_config)
  SENSITIVE = []
  include Aws::Structure
end

#description ⇒ String

A description of the revision.

Returns:

  • (String)


514
515
516
517
518
519
520
521
522
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 514

class CreateWebFunctionRevisionRequest < Struct.new(
  :function_name,
  :description,
  :kms_key_arn,
  :build_config,
  :service_config)
  SENSITIVE = []
  include Aws::Structure
end

#function_name ⇒ String

The web function.

You can specify either of the following:

  • The function name, for example my-function.

  • The function ARN.

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

Returns:

  • (String)


514
515
516
517
518
519
520
521
522
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 514

class CreateWebFunctionRevisionRequest < Struct.new(
  :function_name,
  :description,
  :kms_key_arn,
  :build_config,
  :service_config)
  SENSITIVE = []
  include Aws::Structure
end

#kms_key_arn ⇒ String

The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key used to encrypt the revision's code and environment variables.

Returns:

  • (String)


514
515
516
517
518
519
520
521
522
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 514

class CreateWebFunctionRevisionRequest < Struct.new(
  :function_name,
  :description,
  :kms_key_arn,
  :build_config,
  :service_config)
  SENSITIVE = []
  include Aws::Structure
end

#service_config ⇒ Types::ServiceConfig

The service configuration for the revision, including execution role, timeout, and concurrency settings.



514
515
516
517
518
519
520
521
522
# File 'gems/aws-sdk-lambdaweb/lib/aws-sdk-lambdaweb/types.rb', line 514

class CreateWebFunctionRevisionRequest < Struct.new(
  :function_name,
  :description,
  :kms_key_arn,
  :build_config,
  :service_config)
  SENSITIVE = []
  include Aws::Structure
end