Class: AWSCDK::Lambda::CfnFunction::TenancyConfigProperty

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

Overview

Specifies the tenant isolation mode configuration for a Lambda function.

This allows you to configure specific tenant isolation strategies for your function invocations. Tenant isolation configuration cannot be modified after function creation.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tenant_isolation_mode:) ⇒ TenancyConfigProperty

Returns a new instance of TenancyConfigProperty.

Parameters:

  • tenant_isolation_mode (String)

    Tenant isolation mode allows for invocation to be sent to a corresponding execution environment dedicated to a specific tenant ID.



1670
1671
1672
1673
# File 'lambda/cfn_function.rb', line 1670

def initialize(tenant_isolation_mode:)
  @tenant_isolation_mode = tenant_isolation_mode
  Jsii::Type.check_type(@tenant_isolation_mode, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "tenantIsolationMode")
end

Instance Attribute Details

#tenant_isolation_modeString (readonly)

Tenant isolation mode allows for invocation to be sent to a corresponding execution environment dedicated to a specific tenant ID.



1679
1680
1681
# File 'lambda/cfn_function.rb', line 1679

def tenant_isolation_mode
  @tenant_isolation_mode
end

Class Method Details

.jsii_propertiesObject



1681
1682
1683
1684
1685
# File 'lambda/cfn_function.rb', line 1681

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

Instance Method Details

#to_jsiiObject



1687
1688
1689
1690
1691
1692
1693
# File 'lambda/cfn_function.rb', line 1687

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