Class: Ansible::Ruby::Modules::Elb_classic_lb
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Elb_classic_lb
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb
Overview
Returns information about the load balancer. Will be marked changed when called only if state is changed.
Instance Method Summary collapse
-
#access_logs ⇒ Hash?
An associative array of access logs configuration settings (see example).
-
#connection_draining_timeout ⇒ Integer?
Wait a specified timeout allowing connections to drain before terminating an instance.
-
#cross_az_load_balancing ⇒ :yes, ...
Distribute load across all configured Availability Zones.
-
#health_check ⇒ Hash?
An associative array of health check configuration settings (see example).
-
#idle_timeout ⇒ Integer?
ELB connections from clients and to servers are timed out after this amount of time.
-
#instance_ids ⇒ Array<String>, ...
List of instance ids to attach to this ELB.
-
#listeners ⇒ Array<Hash>, ...
List of ports/protocols for this ELB to listen on (see example).
-
#name ⇒ String
The name of the ELB.
-
#purge_instance_ids ⇒ :yes, ...
Purge existing instance ids on ELB that are not found in instance_ids.
-
#purge_listeners ⇒ :yes, ...
Purge existing listeners on ELB that are not found in listeners.
-
#purge_subnets ⇒ :yes, ...
Purge existing subnet on ELB that are not found in subnets.
-
#purge_zones ⇒ :yes, ...
Purge existing availability zones on ELB that are not found in zones.
-
#scheme ⇒ :internal, ...
The scheme to use when creating the ELB.
-
#security_group_ids ⇒ Array<String>, ...
A list of security groups to apply to the elb.
-
#security_group_names ⇒ Object?
A list of security group names to apply to the elb.
-
#state ⇒ :present, :absent
Create or destroy the ELB.
-
#stickiness ⇒ Hash?
An associative array of stickiness policy settings.
-
#subnets ⇒ Array<String>, ...
A list of VPC subnets to use when creating ELB.
-
#tags ⇒ Hash?
An associative array of tags.
-
#validate_certs ⇒ :yes, ...
When set to C(no), SSL certificates will not be validated for boto versions >= 2.6.0.
-
#wait ⇒ :yes, ...
When specified, Ansible will check the status of the load balancer to ensure it has been successfully removed from AWS.
-
#wait_timeout ⇒ Integer?
Used in conjunction with wait.
-
#zones ⇒ Array<String>, ...
List of availability zones to enable on this ELB.
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#access_logs ⇒ Hash?
Returns An associative array of access logs configuration settings (see example).
56 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 56 attribute :access_logs |
#connection_draining_timeout ⇒ Integer?
Returns Wait a specified timeout allowing connections to drain before terminating an instance.
76 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 76 attribute :connection_draining_timeout |
#cross_az_load_balancing ⇒ :yes, ...
Returns Distribute load across all configured Availability Zones.
84 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 84 attribute :cross_az_load_balancing |
#health_check ⇒ Hash?
Returns An associative array of health check configuration settings (see example).
52 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 52 attribute :health_check |
#idle_timeout ⇒ Integer?
Returns ELB connections from clients and to servers are timed out after this amount of time.
80 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 80 attribute :idle_timeout |
#instance_ids ⇒ Array<String>, ...
Returns List of instance ids to attach to this ELB.
29 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 29 attribute :instance_ids |
#listeners ⇒ Array<Hash>, ...
Returns List of ports/protocols for this ELB to listen on (see example).
21 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 21 attribute :listeners |
#name ⇒ String
Returns The name of the ELB.
17 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 17 attribute :name |
#purge_instance_ids ⇒ :yes, ...
Returns Purge existing instance ids on ELB that are not found in instance_ids.
33 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 33 attribute :purge_instance_ids |
#purge_listeners ⇒ :yes, ...
Returns Purge existing listeners on ELB that are not found in listeners.
25 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 25 attribute :purge_listeners |
#purge_subnets ⇒ :yes, ...
Returns Purge existing subnet on ELB that are not found in subnets.
64 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 64 attribute :purge_subnets |
#purge_zones ⇒ :yes, ...
Returns Purge existing availability zones on ELB that are not found in zones.
41 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 41 attribute :purge_zones |
#scheme ⇒ :internal, ...
Returns The scheme to use when creating the ELB. For a private VPC-visible ELB use ‘internal’. If you choose to update your scheme with a different value the ELB will be destroyed and recreated. To update scheme you must use the option wait.
68 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 68 attribute :scheme |
#security_group_ids ⇒ Array<String>, ...
Returns A list of security groups to apply to the elb.
45 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 45 attribute :security_group_ids |
#security_group_names ⇒ Object?
Returns A list of security group names to apply to the elb.
49 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 49 attribute :security_group_names |
#state ⇒ :present, :absent
Returns Create or destroy the ELB.
13 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 13 attribute :state |
#stickiness ⇒ Hash?
Returns An associative array of stickiness policy settings. Policy will be applied to all listeners ( see example ).
88 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 88 attribute :stickiness |
#subnets ⇒ Array<String>, ...
Returns A list of VPC subnets to use when creating ELB. Zones should be empty if using this.
60 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 60 attribute :subnets |
#tags ⇒ Hash?
Returns An associative array of tags. To delete all tags, supply an empty dict.
100 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 100 attribute :tags |
#validate_certs ⇒ :yes, ...
Returns When set to C(no), SSL certificates will not be validated for boto versions >= 2.6.0.
72 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 72 attribute :validate_certs |
#wait ⇒ :yes, ...
Returns When specified, Ansible will check the status of the load balancer to ensure it has been successfully removed from AWS.
92 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 92 attribute :wait |
#wait_timeout ⇒ Integer?
Returns Used in conjunction with wait. Number of seconds to wait for the elb to be terminated. A maximum of 600 seconds (10 minutes) is allowed.
96 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 96 attribute :wait_timeout |
#zones ⇒ Array<String>, ...
Returns List of availability zones to enable on this ELB.
37 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_classic_lb.rb', line 37 attribute :zones |