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?
25 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 25 attribute :allocate_ip_in_vrf |
#avi_api_patch_op ⇒ :add, ...
21 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 21 attribute :avi_api_patch_op |
#avi_api_update_method ⇒ :put, ...
17 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 17 attribute :avi_api_update_method |
#aws_profile ⇒ Object?
29 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 29 attribute :aws_profile |
#azure_profile ⇒ Object?
32 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 32 attribute :azure_profile |
#custom_profile ⇒ Object?
35 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 35 attribute :custom_profile |
#gcp_profile ⇒ Object?
38 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 38 attribute :gcp_profile |
#infoblox_profile ⇒ Object?
41 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 41 attribute :infoblox_profile |
#internal_profile ⇒ Hash?
44 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 44 attribute :internal_profile |
#name ⇒ String
48 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 48 attribute :name |
#openstack_profile ⇒ Object?
52 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 52 attribute :openstack_profile |
#proxy_configuration ⇒ Object?
55 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 55 attribute :proxy_configuration |
#state ⇒ :absent, ...
13 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 13 attribute :state |
#tenant_ref ⇒ String?
58 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 58 attribute :tenant_ref |
#type ⇒ String
62 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 62 attribute :type |
#url ⇒ Object?
66 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 66 attribute :url |
#uuid ⇒ Object?
69 |
# File 'lib/ansible/ruby/modules/generated/network/avi/avi_ipamdnsproviderprofile.rb', line 69 attribute :uuid |