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, ...
Returns Patch operation to use when using avi_api_update_method as patch.
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
Returns Default method for object update is HTTP PUT.,Setting to patch will override that behavior to use HTTP PATCH.
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 17 attribute :avi_api_update_method |
#clear_on_max_retries ⇒ Object?
Returns 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.
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 25 attribute :clear_on_max_retries |
#client_ip_addr_group ⇒ Object?
Returns Group to specify if the client ip addresses are public or private.,Field introduced in 17.1.2.
28 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 28 attribute :client_ip_addr_group |
#description ⇒ Object?
Returns User defined description for the object.
31 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 31 attribute :description |
#dns_configs ⇒ Object?
Returns Sub domain configuration for the gslb.,Gslb service’s fqdn must be a match one of these subdomains.
34 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 34 attribute :dns_configs |
#is_federated ⇒ Symbol?
Returns 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.
37 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 37 attribute :is_federated |
#leader_cluster_uuid ⇒ Object
Returns Mark this site as leader of gslb configuration.,This site is the one among the avi sites.
41 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 41 attribute :leader_cluster_uuid |
#maintenance_mode ⇒ Symbol?
Returns 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.
45 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 45 attribute :maintenance_mode |
#name ⇒ String
Returns Name for the gslb object.
49 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 49 attribute :name |
#send_interval ⇒ Object?
Returns 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).
53 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 53 attribute :send_interval |
#sites ⇒ Object?
Returns Select avi site member belonging to this gslb.
56 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 56 attribute :sites |
#state ⇒ :absent, ...
Returns The state that should be applied on the entity.
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 13 attribute :state |
#tenant_ref ⇒ Object?
Returns It is a reference to an object of type tenant.
59 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 59 attribute :tenant_ref |
#third_party_sites ⇒ Object?
Returns Third party site member belonging to this gslb.,Field introduced in 17.1.1.
62 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 62 attribute :third_party_sites |
#url ⇒ Object?
Returns Avi controller URL of the object.
65 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 65 attribute :url |
#uuid ⇒ Object?
Returns Uuid of the gslb object.
68 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 68 attribute :uuid |
#view_id ⇒ Object?
Returns 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.
71 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 71 attribute :view_id |