Class: Aws::Lambda::Types::CreateAliasRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-lambda/types.rb

Overview

Note:

When making an API call, you may pass CreateAliasRequest data as a hash:

{
  function_name: "FunctionName", # required
  name: "Alias", # required
  function_version: "Version", # required
  description: "Description",
  routing_config: {
    additional_version_weights: {
      "AdditionalVersion" => 1.0,
    },
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#descriptionString

Description of the alias.



340
341
342
343
344
345
346
347
# File 'lib/aws-sdk-lambda/types.rb', line 340

class CreateAliasRequest < Struct.new(
  :function_name,
  :name,
  :function_version,
  :description,
  :routing_config)
  include Aws::Structure
end

#function_nameString

Name of the Lambda function for which you want to create an alias. Note that the length constraint applies only to the ARN. If you specify only the function name, it is limited to 64 characters in length.



340
341
342
343
344
345
346
347
# File 'lib/aws-sdk-lambda/types.rb', line 340

class CreateAliasRequest < Struct.new(
  :function_name,
  :name,
  :function_version,
  :description,
  :routing_config)
  include Aws::Structure
end

#function_versionString

Lambda function version for which you are creating the alias.



340
341
342
343
344
345
346
347
# File 'lib/aws-sdk-lambda/types.rb', line 340

class CreateAliasRequest < Struct.new(
  :function_name,
  :name,
  :function_version,
  :description,
  :routing_config)
  include Aws::Structure
end

#nameString

Name for the alias you are creating.



340
341
342
343
344
345
346
347
# File 'lib/aws-sdk-lambda/types.rb', line 340

class CreateAliasRequest < Struct.new(
  :function_name,
  :name,
  :function_version,
  :description,
  :routing_config)
  include Aws::Structure
end

#routing_configTypes::AliasRoutingConfiguration

Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see lambda-traffic-shifting-using-aliases.



340
341
342
343
344
345
346
347
# File 'lib/aws-sdk-lambda/types.rb', line 340

class CreateAliasRequest < Struct.new(
  :function_name,
  :name,
  :function_version,
  :description,
  :routing_config)
  include Aws::Structure
end