Class: AWSCDK::Lambda::CfnFunction::EnvironmentProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
lambda/cfn_function.rb

Overview

A function's environment variable settings.

You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(variables: nil) ⇒ EnvironmentProperty

Returns a new instance of EnvironmentProperty.

Parameters:



1198
1199
1200
1201
# File 'lambda/cfn_function.rb', line 1198

def initialize(variables: nil)
  @variables = variables
  Jsii::Type.check_type(@variables, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImNvbGxlY3Rpb24iOnsiZWxlbWVudHR5cGUiOnsicHJpbWl0aXZlIjoic3RyaW5nIn0sImtpbmQiOiJtYXAifX1dfX0=")), "variables") unless @variables.nil?
end

Instance Attribute Details

#variablesAWSCDK::IResolvable, ... (readonly)

Environment variable key-value pairs. For more information, see Using Lambda environment variables .

If the value of the environment variable is a time or a duration, enclose the value in quotes.



1209
1210
1211
# File 'lambda/cfn_function.rb', line 1209

def variables
  @variables
end

Class Method Details

.jsii_propertiesObject



1211
1212
1213
1214
1215
# File 'lambda/cfn_function.rb', line 1211

def self.jsii_properties
  {
    :variables => "variables",
  }
end

Instance Method Details

#to_jsiiObject



1217
1218
1219
1220
1221
1222
1223
# File 'lambda/cfn_function.rb', line 1217

def to_jsii
  result = {}
  result.merge!({
    "variables" => @variables,
  })
  result.compact
end