Class: AWSCDK::Lambda::ParamsAndSecretsLayerVersion

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

Overview

Parameters and Secrets Extension layer version.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ ParamsAndSecretsLayerVersion

Returns a new instance of ParamsAndSecretsLayerVersion.

Raises:

  • (NoMethodError)


8
9
10
# File 'lambda/params_and_secrets_layer_version.rb', line 8

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_lambda.ParamsAndSecretsLayerVersion does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.from_version(version, options = nil) ⇒ AWSCDK::Lambda::ParamsAndSecretsLayerVersion

Use a specific version of the Parameters and Secrets Extension to generate a layer version.

Parameters:

Returns:

  • (AWSCDK::Lambda::ParamsAndSecretsLayerVersion)


22
23
24
25
26
27
# File 'lambda/params_and_secrets_layer_version.rb', line 22

def self.from_version(version, options = nil)
  Jsii::Type.check_type(version, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbGFtYmRhLlBhcmFtc0FuZFNlY3JldHNWZXJzaW9ucyJ9")), "version")
  options = options.is_a?(Hash) ? ::AWSCDK::Lambda::ParamsAndSecretsOptions.new(**options.transform_keys(&:to_sym)) : options
  Jsii::Type.check_type(options, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbGFtYmRhLlBhcmFtc0FuZFNlY3JldHNPcHRpb25zIn0=")), "options") unless options.nil?
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.ParamsAndSecretsLayerVersion", "fromVersion", [version, options])
end

.from_version_arn(arn, options = nil) ⇒ AWSCDK::Lambda::ParamsAndSecretsLayerVersion

Use the Parameters and Secrets Extension associated with the provided ARN.

Make sure the ARN is associated with the same region and architecture as your function.

Parameters:

Returns:

  • (AWSCDK::Lambda::ParamsAndSecretsLayerVersion)

See Also:



38
39
40
41
42
43
# File 'lambda/params_and_secrets_layer_version.rb', line 38

def self.from_version_arn(arn, options = nil)
  Jsii::Type.check_type(arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn")
  options = options.is_a?(Hash) ? ::AWSCDK::Lambda::ParamsAndSecretsOptions.new(**options.transform_keys(&:to_sym)) : options
  Jsii::Type.check_type(options, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbGFtYmRhLlBhcmFtc0FuZFNlY3JldHNPcHRpb25zIn0=")), "options") unless options.nil?
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.ParamsAndSecretsLayerVersion", "fromVersionArn", [arn, options])
end

.jsii_overridable_methodsObject



12
13
14
15
# File 'lambda/params_and_secrets_layer_version.rb', line 12

def self.jsii_overridable_methods
  {
  }
end