Class: Ansible::Ruby::Modules::Avi_ipamdnsproviderprofile
- Inherits:
-
Base
- Object
- Ansible::Ruby::Models::Base
- Base
- Ansible::Ruby::Modules::Avi_ipamdnsproviderprofile
- Defined in:
- lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb
Overview
This module is used to configure IpamDnsProviderProfile object more examples at U(github.com/avinetworks/devops)
Instance Method Summary collapse
-
#allocate_ip_in_vrf ⇒ Symbol?
If this flag is set, only allocate ip from networks in the virtual service vrf.,Applicable for avi vantage ipam only.,Field introduced in 17.2.4.,Default value when not specified in API or module is interpreted by Avi Controller as False.
-
#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.
-
#aws_profile ⇒ Object?
Provider details if type is aws.
-
#azure_profile ⇒ Object?
Provider details if type is microsoft azure.,Field introduced in 17.2.1.
-
#custom_profile ⇒ Object?
Provider details if type is custom.,Field introduced in 17.1.1.
-
#gcp_profile ⇒ Object?
Provider details if type is google cloud.
-
#infoblox_profile ⇒ Object?
Provider details if type is infoblox.
-
#internal_profile ⇒ Hash?
Provider details if type is avi.
-
#name ⇒ String
Name for the ipam/dns provider profile.
-
#openstack_profile ⇒ Object?
Provider details if type is openstack.
-
#proxy_configuration ⇒ Object?
Field introduced in 17.1.1.
-
#state ⇒ :absent, ...
The state that should be applied on the entity.
-
#tenant_ref ⇒ String?
It is a reference to an object of type tenant.
-
#type ⇒ String
Provider type for the ipam/dns provider profile.,Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM,,IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS.
-
#url ⇒ Object?
Avi controller URL of the object.
-
#uuid ⇒ Object?
Uuid of the ipam/dns provider profile.
Methods inherited from Base
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
#allocate_ip_in_vrf ⇒ Symbol?
Returns If this flag is set, only allocate ip from networks in the virtual service vrf.,Applicable for avi vantage ipam only.,Field introduced in 17.2.4.,Default value when not specified in API or module is interpreted by Avi Controller as False.
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 25 attribute :allocate_ip_in_vrf |
#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_ipamdnsproviderprofile.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_ipamdnsproviderprofile.rb', line 17 attribute :avi_api_update_method |
#aws_profile ⇒ Object?
Returns Provider details if type is aws.
29 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 29 attribute :aws_profile |
#azure_profile ⇒ Object?
Returns Provider details if type is microsoft azure.,Field introduced in 17.2.1.
32 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 32 attribute :azure_profile |
#custom_profile ⇒ Object?
Returns Provider details if type is custom.,Field introduced in 17.1.1.
35 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 35 attribute :custom_profile |
#gcp_profile ⇒ Object?
Returns Provider details if type is google cloud.
38 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 38 attribute :gcp_profile |
#infoblox_profile ⇒ Object?
Returns Provider details if type is infoblox.
41 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 41 attribute :infoblox_profile |
#internal_profile ⇒ Hash?
Returns Provider details if type is avi.
44 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 44 attribute :internal_profile |
#name ⇒ String
Returns Name for the ipam/dns provider profile.
48 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 48 attribute :name |
#openstack_profile ⇒ Object?
Returns Provider details if type is openstack.
52 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 52 attribute :openstack_profile |
#proxy_configuration ⇒ Object?
Returns Field introduced in 17.1.1.
55 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 55 attribute :proxy_configuration |
#state ⇒ :absent, ...
Returns The state that should be applied on the entity.
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 13 attribute :state |
#tenant_ref ⇒ String?
Returns It is a reference to an object of type tenant.
58 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 58 attribute :tenant_ref |
#type ⇒ String
Returns Provider type for the ipam/dns provider profile.,Enum options - IPAMDNS_TYPE_INFOBLOX, IPAMDNS_TYPE_AWS, IPAMDNS_TYPE_OPENSTACK, IPAMDNS_TYPE_GCP, IPAMDNS_TYPE_INFOBLOX_DNS, IPAMDNS_TYPE_CUSTOM,,IPAMDNS_TYPE_CUSTOM_DNS, IPAMDNS_TYPE_AZURE, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS.
62 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 62 attribute :type |
#url ⇒ Object?
Returns Avi controller URL of the object.
66 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 66 attribute :url |
#uuid ⇒ Object?
Returns Uuid of the ipam/dns provider profile.
69 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 69 attribute :uuid |