Class: AWSCDK::Lambda::TenancyConfig
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Lambda::TenancyConfig
- Defined in:
- lambda/tenancy_config.rb
Overview
Specify the tenant isolation mode for Lambda functions.
This is incompatible with:
- SnapStart
- Provisioned Concurrency
- Function URLs
- Most Event sources (only API Gateway is supported)
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.PER_TENANT ⇒ AWSCDK::Lambda::TenancyConfig
Each tenant gets a dedicated execution environment.
Instance Method Summary collapse
-
#initialize(mode) ⇒ TenancyConfig
constructor
A new instance of TenancyConfig.
-
#tenancy_config_property ⇒ AWSCDK::Lambda::CfnFunction::TenancyConfigProperty
The CloudFormation property for tenancy configuration.
Constructor Details
#initialize(mode) ⇒ TenancyConfig
Returns a new instance of TenancyConfig.
16 17 18 19 |
# File 'lambda/tenancy_config.rb', line 16 def initialize(mode) Jsii::Type.check_type(mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "mode") Jsii::Object.instance_method(:initialize).bind(self).call(mode) end |
Class Method Details
.jsii_overridable_methods ⇒ Object
21 22 23 24 25 |
# File 'lambda/tenancy_config.rb', line 21 def self.jsii_overridable_methods { :tenancy_config_property => { kind: :property, name: "tenancyConfigProperty", is_optional: false }, } end |
.PER_TENANT ⇒ AWSCDK::Lambda::TenancyConfig
Each tenant gets a dedicated execution environment.
Execution environments are not shared between different tenants, but can be reused for the same tenant to avoid cold starts.
33 34 35 |
# File 'lambda/tenancy_config.rb', line 33 def self.PER_TENANT() Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_lambda.TenancyConfig", "PER_TENANT") end |
Instance Method Details
#tenancy_config_property ⇒ AWSCDK::Lambda::CfnFunction::TenancyConfigProperty
The CloudFormation property for tenancy configuration.
40 41 42 |
# File 'lambda/tenancy_config.rb', line 40 def tenancy_config_property() jsii_get_property("tenancyConfigProperty") end |