Class: AWSCDK::ElasticLoadBalancing::CfnLoadBalancer::ConnectionSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
elastic_load_balancing/cfn_load_balancer.rb

Overview

Specifies the idle timeout value for your Classic Load Balancer.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(idle_timeout:) ⇒ ConnectionSettingsProperty

Returns a new instance of ConnectionSettingsProperty.

Parameters:

  • idle_timeout (Numeric)

    The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.



934
935
936
937
# File 'elastic_load_balancing/cfn_load_balancer.rb', line 934

def initialize(idle_timeout:)
  @idle_timeout = idle_timeout
  Jsii::Type.check_type(@idle_timeout, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "idleTimeout")
end

Instance Attribute Details

#idle_timeoutNumeric (readonly)

The time, in seconds, that the connection is allowed to be idle (no data has been sent over the connection) before it is closed by the load balancer.



943
944
945
# File 'elastic_load_balancing/cfn_load_balancer.rb', line 943

def idle_timeout
  @idle_timeout
end

Class Method Details

.jsii_propertiesObject



945
946
947
948
949
# File 'elastic_load_balancing/cfn_load_balancer.rb', line 945

def self.jsii_properties
  {
    :idle_timeout => "idleTimeout",
  }
end

Instance Method Details

#to_jsiiObject



951
952
953
954
955
956
957
# File 'elastic_load_balancing/cfn_load_balancer.rb', line 951

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