Class: Ansible::Ruby::Modules::Elb_application_lb
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Elb_application_lb
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb
Overview
Manage an AWS Application Elastic Load Balancer. See U(aws.amazon.com/blogs/aws/new-aws-application-load-balancer/) for details.
Instance Method Summary collapse
-
#access_logs_enabled ⇒ Symbol?
Whether or not to enable access logs.
-
#access_logs_s3_bucket ⇒ String?
The name of the S3 bucket for the access logs.
-
#access_logs_s3_prefix ⇒ String?
The prefix for the location in the S3 bucket.
-
#deletion_protection ⇒ Symbol?
Indicates whether deletion protection for the ELB is enabled.
-
#http2 ⇒ Symbol?
Indicates whether to enable HTTP2 routing.
-
#idle_timeout ⇒ Integer?
The number of seconds to wait before an idle connection is closed.
-
#listeners ⇒ Array<Hash>, ...
A list of dicts containing listeners to attach to the ELB.
-
#name ⇒ String
The name of the load balancer.
-
#purge_listeners ⇒ Boolean?
If yes, existing listeners will be purged from the ELB to match exactly what is defined by I(listeners) parameter.
-
#purge_rules ⇒ Boolean?
When set to no, keep the existing load balancer rules in place.
-
#purge_tags ⇒ Boolean?
If yes, existing tags will be purged from the resource to match exactly what is defined by I(tags) parameter.
-
#scheme ⇒ :"internet-facing", ...
Internet-facing or internal load balancer.
-
#security_groups ⇒ Object?
A list of the names or IDs of the security groups to assign to the load balancer.
-
#state ⇒ :present, ...
Create or destroy the load balancer.
-
#subnets ⇒ Array<String>, ...
A list of the IDs of the subnets to attach to the load balancer.
-
#tags ⇒ Object?
A dictionary of one or more tags to assign to the load balancer.
-
#wait ⇒ Symbol?
Wait for the load balancer to have a state of ‘active’ before completing.
-
#wait_timeout ⇒ Object?
The time in seconds to use in conjunction with I(wait).
Methods inherited from Base
Methods inherited from Ansible::Ruby::Models::Base
attr_option, attr_options, attribute, fix_inclusion, #initialize, remove_existing_validations, #to_h, validates
Constructor Details
This class inherits a constructor from Ansible::Ruby::Models::Base
Instance Method Details
#access_logs_enabled ⇒ Symbol?
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 12 attribute :access_logs_enabled |
#access_logs_s3_bucket ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 16 attribute :access_logs_s3_bucket |
#access_logs_s3_prefix ⇒ String?
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 20 attribute :access_logs_s3_prefix |
#deletion_protection ⇒ Symbol?
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 24 attribute :deletion_protection |
#http2 ⇒ Symbol?
28 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 28 attribute :http2 |
#idle_timeout ⇒ Integer?
32 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 32 attribute :idle_timeout |
#listeners ⇒ Array<Hash>, ...
36 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 36 attribute :listeners |
#name ⇒ String
40 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 40 attribute :name |
#purge_listeners ⇒ Boolean?
44 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 44 attribute :purge_listeners |
#purge_rules ⇒ Boolean?
77 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 77 attribute :purge_rules |
#purge_tags ⇒ Boolean?
48 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 48 attribute :purge_tags |
#scheme ⇒ :"internet-facing", ...
59 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 59 attribute :scheme |
#security_groups ⇒ Object?
56 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 56 attribute :security_groups |
#state ⇒ :present, ...
63 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 63 attribute :state |
#subnets ⇒ Array<String>, ...
52 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 52 attribute :subnets |
#tags ⇒ Object?
67 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 67 attribute :tags |
#wait ⇒ Symbol?
70 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 70 attribute :wait |
#wait_timeout ⇒ Object?
74 |
# File 'lib/ansible/ruby/modules/generated/cloud/amazon/elb_application_lb.rb', line 74 attribute :wait_timeout |