Class: AWSCDK::CXAPI::LoadBalancerListenerContextResponse Deprecated

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
cxapi/load_balancer_listener_context_response.rb

Overview

Deprecated.

The definition of this type has moved to @aws-cdk/cloud-assembly-api.

Properties of a discovered load balancer listener.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listener_arn:, listener_port:, security_group_ids:) ⇒ LoadBalancerListenerContextResponse

Returns a new instance of LoadBalancerListenerContextResponse.

Parameters:

  • listener_arn (String)

    The ARN of the listener.

  • listener_port (Numeric)

    The port the listener is listening on.

  • security_group_ids (Array<String>)

    The security groups of the load balancer.



12
13
14
15
16
17
18
19
# File 'cxapi/load_balancer_listener_context_response.rb', line 12

def initialize(listener_arn:, listener_port:, security_group_ids:)
  @listener_arn = listener_arn
  Jsii::Type.check_type(@listener_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "listenerArn")
  @listener_port = listener_port
  Jsii::Type.check_type(@listener_port, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "listenerPort")
  @security_group_ids = security_group_ids
  Jsii::Type.check_type(@security_group_ids, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6InN0cmluZyJ9LCJraW5kIjoiYXJyYXkifX0=")), "securityGroupIds")
end

Instance Attribute Details

#listener_arnString (readonly)

The ARN of the listener.

Returns:

  • (String)


24
25
26
# File 'cxapi/load_balancer_listener_context_response.rb', line 24

def listener_arn
  @listener_arn
end

#listener_portNumeric (readonly)

The port the listener is listening on.

Returns:

  • (Numeric)


28
29
30
# File 'cxapi/load_balancer_listener_context_response.rb', line 28

def listener_port
  @listener_port
end

#security_group_idsArray<String> (readonly)

The security groups of the load balancer.

Returns:

  • (Array<String>)


32
33
34
# File 'cxapi/load_balancer_listener_context_response.rb', line 32

def security_group_ids
  @security_group_ids
end

Class Method Details

.jsii_propertiesObject



34
35
36
37
38
39
40
# File 'cxapi/load_balancer_listener_context_response.rb', line 34

def self.jsii_properties
  {
    :listener_arn => "listenerArn",
    :listener_port => "listenerPort",
    :security_group_ids => "securityGroupIds",
  }
end

Instance Method Details

#to_jsiiObject



42
43
44
45
46
47
48
49
50
# File 'cxapi/load_balancer_listener_context_response.rb', line 42

def to_jsii
  result = {}
  result.merge!({
    "listenerArn" => @listener_arn,
    "listenerPort" => @listener_port,
    "securityGroupIds" => @security_group_ids,
  })
  result.compact
end