Class: AWS::ElasticLoadBalancing::LoadBalancer

Inherits:
ModelElement
  • Object
show all
Defined in:
lib/cfn-model/model/load_balancer.rb

Instance Attribute Summary collapse

Attributes inherited from ModelElement

#logical_resource_id, #metadata, #resource_type

Instance Method Summary collapse

Methods inherited from ModelElement

#==, #to_s

Constructor Details

#initializeLoadBalancer

Returns a new instance of LoadBalancer.



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/cfn-model/model/load_balancer.rb', line 9

def initialize
  @securityGroups = []
  @security_groups = []
  @subnets = []
  @tags = []
  @availabilityZones = []
  @instances = []
  @appCookieStickinessPolicy = []
  @lBCookieStickinessPolicy = []
  @policies = []
  @listeners = []
  @resource_type = 'AWS::ElasticLoadBalancing::LoadBalancer'
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class ModelElement

Instance Attribute Details

#accessLoggingPolicyObject

Returns the value of attribute accessLoggingPolicy.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def accessLoggingPolicy
  @accessLoggingPolicy
end

#appCookieStickinessPolicyObject

Returns the value of attribute appCookieStickinessPolicy.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def appCookieStickinessPolicy
  @appCookieStickinessPolicy
end

#availabilityZonesObject

Returns the value of attribute availabilityZones.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def availabilityZones
  @availabilityZones
end

#connectionDrainingPolicyObject

Returns the value of attribute connectionDrainingPolicy.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def connectionDrainingPolicy
  @connectionDrainingPolicy
end

#connectionSettingsObject

Returns the value of attribute connectionSettings.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def connectionSettings
  @connectionSettings
end

#crossZoneObject

Returns the value of attribute crossZone.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def crossZone
  @crossZone
end

#healthCheckObject

Returns the value of attribute healthCheck.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def healthCheck
  @healthCheck
end

#instancesObject

Returns the value of attribute instances.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def instances
  @instances
end

#lBCookieStickinessPolicyObject

Returns the value of attribute lBCookieStickinessPolicy.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def lBCookieStickinessPolicy
  @lBCookieStickinessPolicy
end

#listenersObject

Returns the value of attribute listeners.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def listeners
  @listeners
end

#loadBalancerNameObject

Returns the value of attribute loadBalancerName.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def loadBalancerName
  @loadBalancerName
end

#policiesObject

Returns the value of attribute policies.



5
6
7
# File 'lib/cfn-model/model/load_balancer.rb', line 5

def policies
  @policies
end

#schemeObject

Returns the value of attribute scheme.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def scheme
  @scheme
end

#security_groupsObject

Returns the value of attribute security_groups.



7
8
9
# File 'lib/cfn-model/model/load_balancer.rb', line 7

def security_groups
  @security_groups
end

#securityGroupsObject

Returns the value of attribute securityGroups.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def securityGroups
  @securityGroups
end

#subnetsObject

Returns the value of attribute subnets.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def subnets
  @subnets
end

#tagsObject

Returns the value of attribute tags.



4
5
6
# File 'lib/cfn-model/model/load_balancer.rb', line 4

def tags
  @tags
end