Class: Ansible::Ruby::Modules::Bigip_gtm_virtual_server
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Bigip_gtm_virtual_server
- Defined in:
- lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb
Overview
Manages F5 BIG-IP GTM virtual servers. A GTM server can have many virtual servers associated with it. They are arranged in much the same way that pool members are to pools.
Instance Method Summary collapse
-
#address ⇒ Object?
Specifies the IP Address of the virtual server.,When creating a new GTM virtual server, this parameter is required.
-
#availability_requirements ⇒ Object?
Specifies, if you activate more than one health monitor, the number of health monitors that must receive successful responses in order for the link to be considered available.
-
#limits ⇒ Object?
Specifies resource thresholds or limit requirements at the server level.,When you enable one or more limit settings, the system then uses that data to take servers in and out of service.,You can define limits for any or all of the limit settings.
-
#link ⇒ Object?
Specifies a link to assign to the server or virtual server.
-
#monitors ⇒ Object?
Specifies the health monitors that the system currently uses to monitor this resource.,When C(availability_requirements.type) is C(require), you may only have a single monitor in the C(monitors) list.
-
#name ⇒ String?
Specifies the name of the virtual server.
-
#partition ⇒ String?
Device partition to manage resources on.
-
#port ⇒ Object?
Specifies the service port number for the virtual server or pool member.
-
#server_name ⇒ String?
Specifies the name of the server that the virtual server is associated with.
-
#state ⇒ :present, ...
When C(present), ensures that the resource exists.,When C(absent), ensures the resource is removed.
-
#translation_address ⇒ Object?
Specifies the translation IP address for the virtual server.,To unset this parameter, provide an empty string (C(“”)) as a value.,When creating a new GTM virtual server, if this parameter is not specified, a default of C(::) will be used.
-
#translation_port ⇒ Object?
Specifies the translation port number or service name for the virtual server.,To specify all ports, use an C(*).,When creating a new GTM virtual server, if this parameter is not specified, a default of C(*) will be used.
-
#virtual_server_dependencies ⇒ Object?
Specifies the virtual servers on which the current virtual server depends.,If any of the specified servers are unavailable, the current virtual server is also listed as unavailable.
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
#address ⇒ Object?
20 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 20 attribute :address |
#availability_requirements ⇒ Object?
32 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 32 attribute :availability_requirements |
#limits ⇒ Object?
44 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 44 attribute :limits |
#link ⇒ Object?
41 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 41 attribute :link |
#monitors ⇒ Object?
35 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 35 attribute :monitors |
#name ⇒ String?
12 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 12 attribute :name |
#partition ⇒ String?
47 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 47 attribute :partition |
#port ⇒ Object?
23 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 23 attribute :port |
#server_name ⇒ String?
16 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 16 attribute :server_name |
#state ⇒ :present, ...
51 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 51 attribute :state |
#translation_address ⇒ Object?
26 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 26 attribute :translation_address |
#translation_port ⇒ Object?
29 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 29 attribute :translation_port |
#virtual_server_dependencies ⇒ Object?
38 |
# File 'lib/ansible/ruby/modules/generated/network/f5/bigip_gtm_virtual_server.rb', line 38 attribute :virtual_server_dependencies |