Class: Ansible::Ruby::Modules::Avi_vsvip

Inherits:
Base show all
Defined in:
lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb

Overview

This module is used to configure VsVip 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_vsvip.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_vsvip.rb', line 17

attribute :avi_api_update_method

#cloud_refObject?

Returns It is a reference to an object of type cloud.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    It is a reference to an object of type cloud.,Field introduced in 17.1.1.



25
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 25

attribute :cloud_ref

#dns_infoObject?

Returns Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record.,Field introduced in 17.1.1.



28
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 28

attribute :dns_info

#east_west_placementSymbol?

Returns Force placement on all service engines in the service engine group (container clouds only).,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as False.

Returns:

  • (Symbol, nil)

    Force placement on all service engines in the service engine group (container clouds only).,Field introduced in 17.1.1.,Default value when not specified in API or module is interpreted by Avi Controller as False.



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

attribute :east_west_placement

#nameString

Returns Name for the vsvip object.,Field introduced in 17.1.1.

Returns:

  • (String)

    Name for the vsvip object.,Field introduced in 17.1.1.



35
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 35

attribute :name

#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_vsvip.rb', line 13

attribute :state

#tenant_refObject?

Returns It is a reference to an object of type tenant.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    It is a reference to an object of type tenant.,Field introduced in 17.1.1.



39
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 39

attribute :tenant_ref

#urlObject?

Returns Avi controller URL of the object.

Returns:

  • (Object, nil)

    Avi controller URL of the object.



42
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 42

attribute :url

#uuidObject?

Returns Uuid of the vsvip object.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    Uuid of the vsvip object.,Field introduced in 17.1.1.



45
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 45

attribute :uuid

#vipObject?

Returns List of virtual service ips and other shareable entities.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    List of virtual service ips and other shareable entities.,Field introduced in 17.1.1.



48
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 48

attribute :vip

#vrf_context_refObject?

Returns Virtual routing context that the virtual service is bound to.,This is used to provide the isolation of the set of networks the application is attached to.,It is a reference to an object of type vrfcontext.,Field introduced in 17.1.1.

Returns:

  • (Object, nil)

    Virtual routing context that the virtual service is bound to.,This is used to provide the isolation of the set of networks the application is attached to.,It is a reference to an object of type vrfcontext.,Field introduced in 17.1.1.



51
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_vsvip.rb', line 51

attribute :vrf_context_ref