Class: AWSCDK::Lambda::ParamsAndSecretsLayerVersion
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Lambda::ParamsAndSecretsLayerVersion
- Defined in:
- lambda/params_and_secrets_layer_version.rb
Overview
Parameters and Secrets Extension layer version.
Class Method Summary collapse
-
.from_version(version, options = nil) ⇒ AWSCDK::Lambda::ParamsAndSecretsLayerVersion
Use a specific version of the Parameters and Secrets Extension to generate a layer version.
-
.from_version_arn(arn, options = nil) ⇒ AWSCDK::Lambda::ParamsAndSecretsLayerVersion
Use the Parameters and Secrets Extension associated with the provided ARN.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#initialize(*args) ⇒ ParamsAndSecretsLayerVersion
constructor
A new instance of ParamsAndSecretsLayerVersion.
Constructor Details
#initialize(*args) ⇒ ParamsAndSecretsLayerVersion
Returns a new instance of ParamsAndSecretsLayerVersion.
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.
22 23 24 25 26 27 |
# File 'lambda/params_and_secrets_layer_version.rb', line 22 def self.from_version(version, = nil) Jsii::Type.check_type(version, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbGFtYmRhLlBhcmFtc0FuZFNlY3JldHNWZXJzaW9ucyJ9")), "version") = .is_a?(Hash) ? ::AWSCDK::Lambda::ParamsAndSecretsOptions.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbGFtYmRhLlBhcmFtc0FuZFNlY3JldHNPcHRpb25zIn0=")), "options") unless .nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.ParamsAndSecretsLayerVersion", "fromVersion", [version, ]) 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.
38 39 40 41 42 43 |
# File 'lambda/params_and_secrets_layer_version.rb', line 38 def self.from_version_arn(arn, = nil) Jsii::Type.check_type(arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "arn") = .is_a?(Hash) ? ::AWSCDK::Lambda::ParamsAndSecretsOptions.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfbGFtYmRhLlBhcmFtc0FuZFNlY3JldHNPcHRpb25zIn0=")), "options") unless .nil? Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_lambda.ParamsAndSecretsLayerVersion", "fromVersionArn", [arn, ]) end |
.jsii_overridable_methods ⇒ Object
12 13 14 15 |
# File 'lambda/params_and_secrets_layer_version.rb', line 12 def self.jsii_overridable_methods { } end |