Class: Ansible::Ruby::Modules::Avi_gslb

Inherits:
Base show all
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

Methods inherited from Base

#ansible_name, #to_h

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

#avi_api_patch_op:add, ...

Returns Patch operation to use when using avi_api_update_method as patch.

Returns:

  • (:add, :replace, :delete, nil)

    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.

Returns:

  • (:put, :patch, nil)

    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_retriesObject?

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.

Returns:

  • (Object, nil)

    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_groupObject?

Returns Group to specify if the client ip addresses are public or private.,Field introduced in 17.1.2.

Returns:

  • (Object, nil)

    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

#descriptionObject?

Returns User defined description for the object.

Returns:

  • (Object, nil)

    User defined description for the object.



31
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 31

attribute :description

#dns_configsObject?

Returns Sub domain configuration for the gslb.,Gslb service’s fqdn must be a match one of these subdomains.

Returns:

  • (Object, nil)

    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_federatedSymbol?

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.

Returns:

  • (Symbol, nil)

    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_uuidObject

Returns Mark this site as leader of gslb configuration.,This site is the one among the avi sites.

Returns:

  • (Object)

    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_modeSymbol?

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.

Returns:

  • (Symbol, nil)

    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

#nameString

Returns Name for the gslb object.

Returns:

  • (String)

    Name for the gslb object.



49
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 49

attribute :name

#send_intervalObject?

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).

Returns:

  • (Object, nil)

    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

#sitesObject?

Returns Select avi site member belonging to this gslb.

Returns:

  • (Object, nil)

    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.

Returns:

  • (:absent, :present, nil)

    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_refObject?

Returns It is a reference to an object of type tenant.

Returns:

  • (Object, nil)

    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_sitesObject?

Returns Third party site member belonging to this gslb.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    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

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



65
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 65

attribute :url

#uuidObject?

Returns Uuid of the gslb object.

Returns:

  • (Object, nil)

    Uuid of the gslb object.



68
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_gslb.rb', line 68

attribute :uuid

#view_idObject?

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.

Returns:

  • (Object, nil)

    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