Class: Ansible::Ruby::Modules::Avi_gslb
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_gslb
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb
Overview
This module is used to configure Gslb object more examples at U(github.com/avinetworks/devops)
Instance Method Summary collapse
-
#avi_api_patch_op ⇒ :add, ...
Patch operation to use when using avi_api_update_method as patch.
-
#avi_api_update_method ⇒ :put, ...
Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.
-
#clear_on_max_retries ⇒ Object?
Max retries after which the remote site is treated as a fresh start.,In fresh start all the configs are downloaded.,Allowed values are 1-1024.,Default value when not specified in API or module is interpreted by Avi Controller as 20.
-
#client_ip_addr_group ⇒ Object?
Group to specify if the client ip addresses are public or private.,Field introduced in 17.1.2.
-
#description ⇒ Object?
User defined description for the object.
-
#dns_configs ⇒ Object?
Sub domain configuration for the gslb.,Gslb service’s fqdn must be a match one of these subdomains.
-
#is_federated ⇒ Symbol?
This field indicates that this object is replicated across gslb federation.,Field introduced in 17.1.3.,Default value when not specified in API or module is interpreted by Avi Controller as True.
-
#leader_cluster_uuid ⇒ Object
Mark this site as leader of gslb configuration.,This site is the one among the avi sites.
-
#maintenance_mode ⇒ Symbol?
This field disables the configuration operations on the leader for all federated objects.,Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected.,The rest-api disabling helps in upgrade scenarios where we don’t want configuration sync operations to the gslb member when the member is being,upgraded.,This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade.,Field introduced in 17.2.1.,Default value when not specified in API or module is interpreted by Avi Controller as False.
-
#name ⇒ String
Name for the gslb object.
-
#send_interval ⇒ Object?
Frequency with which group members communicate.,Allowed values are 1-3600.,Default value when not specified in API or module is interpreted by Avi Controller as 15.,Units(SEC).
-
#sites ⇒ Object?
Select avi site member belonging to this gslb.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#tenant_ref ⇒ Object?
It is a reference to an object of type tenant.
-
#third_party_sites ⇒ Object?
Third party site member belonging to this gslb.,Field introduced in 17.1.1.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Uuid of the gslb object.
-
#view_id ⇒ Object?
The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace.,Each partitioned group will be able to operate independently by using the view-id.,Default value when not specified in API or module is interpreted by Avi Controller as 0.
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
#avi_api_patch_op ⇒ :add, ...
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 17 attribute :avi_api_update_method |
#clear_on_max_retries ⇒ Object?
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 25 attribute :clear_on_max_retries |
#client_ip_addr_group ⇒ Object?
28 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 28 attribute :client_ip_addr_group |
#description ⇒ Object?
31 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 31 attribute :description |
#dns_configs ⇒ Object?
34 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 34 attribute :dns_configs |
#is_federated ⇒ Symbol?
37 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 37 attribute :is_federated |
#leader_cluster_uuid ⇒ Object
41 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 41 attribute :leader_cluster_uuid |
#maintenance_mode ⇒ Symbol?
45 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 45 attribute :maintenance_mode |
#name ⇒ String
49 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 49 attribute :name |
#send_interval ⇒ Object?
53 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 53 attribute :send_interval |
#sites ⇒ Object?
56 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 56 attribute :sites |
#state ⇒ :absent, ...
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 13 attribute :state |
#tenant_ref ⇒ Object?
59 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 59 attribute :tenant_ref |
#third_party_sites ⇒ Object?
62 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 62 attribute :third_party_sites |
#url ⇒ Object?
65 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 65 attribute :url |
#uuid ⇒ Object?
68 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 68 attribute :uuid |
#view_id ⇒ Object?
71 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 71 attribute :view_id |