Class: Ansible::Ruby::Modules::Azure_rm_loadbalancer
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Azure_rm_loadbalancer
- Defined in:
- lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb
Overview
Create, update and delete Azure load balancers
Instance Method Summary collapse
-
#backend_address_pools ⇒ Array<Hash>, ...
List of backend address pools.
-
#backend_port ⇒ Object?
(deprecated) Backend port that will be exposed for the load balancer.,This option has been deprecated, and will be removed in 2.9.
-
#frontend_ip_configurations ⇒ Array<Hash>, ...
List of frontend IPs to be used.
-
#frontend_port ⇒ Object?
(deprecated) Frontend port that will be exposed for the load balancer.,This option has been deprecated, and will be removed in 2.9.
-
#idle_timeout ⇒ Integer?
(deprecated) Timeout for TCP idle connection in minutes.,This option has been deprecated, and will be removed in 2.9.
-
#inbound_nat_pools ⇒ Array<Hash>, ...
Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer.,Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range.,Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound Nat rules.,Inbound NAT pools are referenced from virtual machine scale sets.,NICs that are associated with individual virtual machines cannot reference an inbound NAT pool.,They have to reference individual inbound NAT rules.
-
#load_balancing_rules ⇒ Array<Hash>, ...
Object collection representing the load balancing rules Gets the provisioning.
-
#load_distribution ⇒ :Default, ...
(deprecated) The type of load distribution that the load balancer will employ.,This option has been deprecated, and will be removed in 2.9.
-
#location ⇒ Object?
Valid azure location.
-
#name ⇒ String
Name of the load balancer.
-
#natpool_backend_port ⇒ Object?
(deprecated) Backend port used by the NAT pool.,This option has been deprecated, and will be removed in 2.9.
-
#natpool_frontend_port_end ⇒ Object?
(deprecated) End of the port range for a NAT pool.,This option has been deprecated, and will be removed in 2.9.
-
#natpool_frontend_port_start ⇒ Object?
(deprecated) Start of the port range for a NAT pool.,This option has been deprecated, and will be removed in 2.9.
-
#natpool_protocol ⇒ Object?
(deprecated) The protocol for the NAT pool.,This option has been deprecated, and will be removed in 2.9.
-
#probe_fail_count ⇒ Integer?
(deprecated) The amount of probe failures for the load balancer to make a health determination.,This option has been deprecated, and will be removed in 2.9.
-
#probe_interval ⇒ Integer?
(deprecated) Time (in seconds) between endpoint health probes.,This option has been deprecated, and will be removed in 2.9.
-
#probe_port ⇒ Object?
(deprecated) The port that the health probe will use.,This option has been deprecated, and will be removed in 2.9.
-
#probe_protocol ⇒ :Tcp, ...
(deprecated) The protocol to use for the health probe.,This option has been deprecated, and will be removed in 2.9.
-
#probe_request_path ⇒ Object?
(deprecated) The URL that an HTTP probe will use (only relevant if probe_protocol is set to Http).,This option has been deprecated, and will be removed in 2.9.
-
#probes ⇒ Array<Hash>, ...
List of probe definitions used to check endpoint health.
-
#protocol ⇒ :Tcp, ...
(deprecated) The protocol (TCP or UDP) that the load balancer will use.,This option has been deprecated, and will be removed in 2.9.
-
#public_ip_address_name ⇒ Object?
(deprecated) Name of an existing public IP address object to associate with the security group.,This option has been deprecated, and will be removed in 2.9.
-
#resource_group ⇒ String
Name of a resource group where the load balancer exists or will be created.
-
#sku ⇒ :Basic, ...
The load balancer SKU.
-
#state ⇒ :absent, ...
Assert the state of the load balancer.
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
#backend_address_pools ⇒ Array<Hash>, ...
35 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 35 attribute :backend_address_pools |
#backend_port ⇒ Object?
83 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 83 attribute :backend_port |
#frontend_ip_configurations ⇒ Array<Hash>, ...
31 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 31 attribute :frontend_ip_configurations |
#frontend_port ⇒ Object?
80 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 80 attribute :frontend_port |
#idle_timeout ⇒ Integer?
86 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 86 attribute :idle_timeout |
#inbound_nat_pools ⇒ Array<Hash>, ...
43 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 43 attribute :inbound_nat_pools |
#load_balancing_rules ⇒ Array<Hash>, ...
47 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 47 attribute :load_balancing_rules |
#load_distribution ⇒ :Default, ...
76 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 76 attribute :load_distribution |
#location ⇒ Object?
24 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 24 attribute :location |
#name ⇒ String
16 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 16 attribute :name |
#natpool_backend_port ⇒ Object?
96 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 96 attribute :natpool_backend_port |
#natpool_frontend_port_end ⇒ Object?
93 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 93 attribute :natpool_frontend_port_end |
#natpool_frontend_port_start ⇒ Object?
90 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 90 attribute :natpool_frontend_port_start |
#natpool_protocol ⇒ Object?
99 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 99 attribute :natpool_protocol |
#probe_fail_count ⇒ Integer?
65 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 65 attribute :probe_fail_count |
#probe_interval ⇒ Integer?
61 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 61 attribute :probe_interval |
#probe_port ⇒ Object?
54 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 54 attribute :probe_port |
#probe_protocol ⇒ :Tcp, ...
57 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 57 attribute :probe_protocol |
#probe_request_path ⇒ Object?
69 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 69 attribute :probe_request_path |
#probes ⇒ Array<Hash>, ...
39 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 39 attribute :probes |
#protocol ⇒ :Tcp, ...
72 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 72 attribute :protocol |
#public_ip_address_name ⇒ Object?
51 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 51 attribute :public_ip_address_name |
#resource_group ⇒ String
12 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 12 attribute :resource_group |
#sku ⇒ :Basic, ...
27 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 27 attribute :sku |
#state ⇒ :absent, ...
20 |
# File 'lib/ansible/ruby/modules/generated/cloud/azure/azure_rm_loadbalancer.rb', line 20 attribute :state |