Class: AWSCDK::RDS::SessionPinningFilter

Inherits:
Jsii::Object
  • Object
show all
Defined in:
rds/session_pinning_filter.rb

Overview

SessionPinningFilter.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ SessionPinningFilter

Returns a new instance of SessionPinningFilter.

Raises:

  • (NoMethodError)


10
11
12
# File 'rds/session_pinning_filter.rb', line 10

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

Class Method Details

.EXCLUDE_VARIABLE_SETSAWSCDK::RDS::SessionPinningFilter

You can opt out of session pinning for the following kinds of application statements:.

  • Setting session variables and configuration settings.

Returns:

  • (AWSCDK::RDS::SessionPinningFilter)


34
35
36
# File 'rds/session_pinning_filter.rb', line 34

def self.EXCLUDE_VARIABLE_SETS()
  Jsii::Kernel.instance.get_static("aws-cdk-lib.aws_rds.SessionPinningFilter", "EXCLUDE_VARIABLE_SETS")
end

.jsii_overridable_methodsObject



14
15
16
17
18
# File 'rds/session_pinning_filter.rb', line 14

def self.jsii_overridable_methods
  {
    :filter_name => { kind: :property, name: "filterName", is_optional: false },
  }
end

.of(filter_name) ⇒ AWSCDK::RDS::SessionPinningFilter

custom filter.

Parameters:

  • filter_name (String)

Returns:

  • (AWSCDK::RDS::SessionPinningFilter)


24
25
26
27
# File 'rds/session_pinning_filter.rb', line 24

def self.of(filter_name)
  Jsii::Type.check_type(filter_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "filterName")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_rds.SessionPinningFilter", "of", [filter_name])
end

Instance Method Details

#filter_nameString

Filter name.

Returns:

  • (String)


41
42
43
# File 'rds/session_pinning_filter.rb', line 41

def filter_name()
  jsii_get_property("filterName")
end