1. Packages
  2. Avi Provider
  3. API Docs
  4. Ipamdnsproviderprofile
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

avi.Ipamdnsproviderprofile

Explore with Pulumi AI

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “Avi: avi.Ipamdnsproviderprofile” sidebar_current: “docs-avi-resource-ipamdnsproviderprofile” description: |- Creates and manages Avi IpamDnsProviderProfile.

    avi.Ipamdnsproviderprofile

    The IpamDnsProviderProfile resource allows the creation and management of Avi IpamDnsProviderProfile

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const foo = new avi.Ipamdnsproviderprofile("foo", {tenantRef: "/api/tenant/?name=admin"});
    
    import pulumi
    import pulumi_avi as avi
    
    foo = avi.Ipamdnsproviderprofile("foo", tenant_ref="/api/tenant/?name=admin")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := avi.NewIpamdnsproviderprofile(ctx, "foo", &avi.IpamdnsproviderprofileArgs{
    			TenantRef: pulumi.String("/api/tenant/?name=admin"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Avi = Pulumi.Avi;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = new Avi.Ipamdnsproviderprofile("foo", new()
        {
            TenantRef = "/api/tenant/?name=admin",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.Ipamdnsproviderprofile;
    import com.pulumi.avi.IpamdnsproviderprofileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var foo = new Ipamdnsproviderprofile("foo", IpamdnsproviderprofileArgs.builder()
                .tenantRef("/api/tenant/?name=admin")
                .build());
    
        }
    }
    
    resources:
      foo:
        type: avi:Ipamdnsproviderprofile
        properties:
          tenantRef: /api/tenant/?name=admin
    

    Create Ipamdnsproviderprofile Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Ipamdnsproviderprofile(name: string, args: IpamdnsproviderprofileArgs, opts?: CustomResourceOptions);
    @overload
    def Ipamdnsproviderprofile(resource_name: str,
                               args: IpamdnsproviderprofileArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ipamdnsproviderprofile(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               type: Optional[str] = None,
                               ipamdnsproviderprofile_id: Optional[str] = None,
                               name: Optional[str] = None,
                               configpb_attributes: Optional[Sequence[IpamdnsproviderprofileConfigpbAttributeArgs]] = None,
                               custom_profiles: Optional[Sequence[IpamdnsproviderprofileCustomProfileArgs]] = None,
                               gcp_profiles: Optional[Sequence[IpamdnsproviderprofileGcpProfileArgs]] = None,
                               infoblox_profiles: Optional[Sequence[IpamdnsproviderprofileInfobloxProfileArgs]] = None,
                               internal_profiles: Optional[Sequence[IpamdnsproviderprofileInternalProfileArgs]] = None,
                               allocate_ip_in_vrf: Optional[str] = None,
                               azure_profiles: Optional[Sequence[IpamdnsproviderprofileAzureProfileArgs]] = None,
                               oci_profiles: Optional[Sequence[IpamdnsproviderprofileOciProfileArgs]] = None,
                               markers: Optional[Sequence[IpamdnsproviderprofileMarkerArgs]] = None,
                               openstack_profiles: Optional[Sequence[IpamdnsproviderprofileOpenstackProfileArgs]] = None,
                               proxy_configurations: Optional[Sequence[IpamdnsproviderprofileProxyConfigurationArgs]] = None,
                               tenant_ref: Optional[str] = None,
                               tencent_profiles: Optional[Sequence[IpamdnsproviderprofileTencentProfileArgs]] = None,
                               aws_profiles: Optional[Sequence[IpamdnsproviderprofileAwsProfileArgs]] = None,
                               uuid: Optional[str] = None)
    func NewIpamdnsproviderprofile(ctx *Context, name string, args IpamdnsproviderprofileArgs, opts ...ResourceOption) (*Ipamdnsproviderprofile, error)
    public Ipamdnsproviderprofile(string name, IpamdnsproviderprofileArgs args, CustomResourceOptions? opts = null)
    public Ipamdnsproviderprofile(String name, IpamdnsproviderprofileArgs args)
    public Ipamdnsproviderprofile(String name, IpamdnsproviderprofileArgs args, CustomResourceOptions options)
    
    type: avi:Ipamdnsproviderprofile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IpamdnsproviderprofileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IpamdnsproviderprofileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IpamdnsproviderprofileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IpamdnsproviderprofileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IpamdnsproviderprofileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var ipamdnsproviderprofileResource = new Avi.Ipamdnsproviderprofile("ipamdnsproviderprofileResource", new()
    {
        Type = "string",
        IpamdnsproviderprofileId = "string",
        Name = "string",
        ConfigpbAttributes = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileConfigpbAttributeArgs
            {
                Version = "string",
            },
        },
        CustomProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileCustomProfileArgs
            {
                CustomIpamDnsProfileRef = "string",
                DynamicParams = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileCustomProfileDynamicParamArgs
                    {
                        Name = "string",
                        IsDynamic = "string",
                        IsSensitive = "string",
                        Value = "string",
                    },
                },
                UsableAllocSubnets = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileCustomProfileUsableAllocSubnetArgs
                    {
                        NetworkId = "string",
                        Subnet6s = new[]
                        {
                            new Avi.Inputs.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6Args
                            {
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                Mask = "string",
                            },
                        },
                        Subnets = new[]
                        {
                            new Avi.Inputs.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetArgs
                            {
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                Mask = "string",
                            },
                        },
                    },
                },
                UsableDomains = new[]
                {
                    "string",
                },
            },
        },
        GcpProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileGcpProfileArgs
            {
                MatchSeGroupSubnet = "string",
                NetworkHostProjectId = "string",
                RegionName = "string",
                SeProjectId = "string",
                UsableNetworkRefs = new[]
                {
                    "string",
                },
                UseGcpNetwork = "string",
                VpcNetworkName = "string",
            },
        },
        InfobloxProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileArgs
            {
                Password = "string",
                Username = "string",
                DnsView = "string",
                ExtensibleAttributes = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileExtensibleAttributeArgs
                    {
                        Name = "string",
                        IsDynamic = "string",
                        IsSensitive = "string",
                        Value = "string",
                    },
                },
                Ip6Addresses = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileIp6AddressArgs
                    {
                        Addr = "string",
                        Type = "string",
                    },
                },
                IpAddresses = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileIpAddressArgs
                    {
                        Addr = "string",
                        Type = "string",
                    },
                },
                NetworkView = "string",
                UsableAllocSubnets = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetArgs
                    {
                        Subnet6s = new[]
                        {
                            new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6Args
                            {
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                Mask = "string",
                            },
                        },
                        Subnets = new[]
                        {
                            new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetArgs
                            {
                                IpAddrs = new[]
                                {
                                    new Avi.Inputs.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddrArgs
                                    {
                                        Addr = "string",
                                        Type = "string",
                                    },
                                },
                                Mask = "string",
                            },
                        },
                    },
                },
                UsableDomains = new[]
                {
                    "string",
                },
                WapiVersion = "string",
            },
        },
        InternalProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileInternalProfileArgs
            {
                DnsServiceDomains = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileInternalProfileDnsServiceDomainArgs
                    {
                        DomainName = "string",
                        PassThrough = "string",
                        RecordTtl = "string",
                    },
                },
                DnsVirtualserviceRef = "string",
                Ttl = "string",
                UsableNetworks = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileInternalProfileUsableNetworkArgs
                    {
                        NwRef = "string",
                        Labels = new[]
                        {
                            new Avi.Inputs.IpamdnsproviderprofileInternalProfileUsableNetworkLabelArgs
                            {
                                Key = "string",
                                Value = "string",
                            },
                        },
                    },
                },
            },
        },
        AllocateIpInVrf = "string",
        AzureProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileAzureProfileArgs
            {
                AzureServiceprincipals = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileAzureProfileAzureServiceprincipalArgs
                    {
                        ApplicationId = "string",
                        AuthenticationToken = "string",
                        TenantId = "string",
                    },
                },
                AzureUserpasses = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileAzureProfileAzureUserpassArgs
                    {
                        Password = "string",
                        TenantName = "string",
                        Username = "string",
                    },
                },
                EgressServiceSubnets = new[]
                {
                    "string",
                },
                ResourceGroup = "string",
                SubscriptionId = "string",
                UsableDomains = new[]
                {
                    "string",
                },
                UsableNetworkUuids = new[]
                {
                    "string",
                },
                UseEnhancedHa = "string",
                UseStandardAlb = "string",
                VirtualNetworkIds = new[]
                {
                    "string",
                },
            },
        },
        OciProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileOciProfileArgs
            {
                CloudCredentialsRef = "string",
                Region = "string",
                Tenancy = "string",
                VcnCompartmentId = "string",
                VcnId = "string",
            },
        },
        Markers = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileMarkerArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        OpenstackProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileOpenstackProfileArgs
            {
                KeystoneHost = "string",
                Password = "string",
                Region = "string",
                Tenant = "string",
                Username = "string",
                VipNetworkName = "string",
            },
        },
        ProxyConfigurations = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileProxyConfigurationArgs
            {
                Host = "string",
                Port = "string",
                Password = "string",
                Username = "string",
            },
        },
        TenantRef = "string",
        TencentProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileTencentProfileArgs
            {
                Region = "string",
                VpcId = "string",
                CloudCredentialsRef = "string",
                UsableSubnetIds = new[]
                {
                    "string",
                },
                Zones = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileTencentProfileZoneArgs
                    {
                        AvailabilityZone = "string",
                        UsableSubnetId = "string",
                    },
                },
            },
        },
        AwsProfiles = new[]
        {
            new Avi.Inputs.IpamdnsproviderprofileAwsProfileArgs
            {
                VpcId = "string",
                Ttl = "string",
                IamAssumeRole = "string",
                PublishVipToPublicZone = "string",
                Region = "string",
                SecretAccessKey = "string",
                AccessKeyId = "string",
                UsableDomains = new[]
                {
                    "string",
                },
                UsableNetworkUuids = new[]
                {
                    "string",
                },
                UseIamRoles = "string",
                Vpc = "string",
                EgressServiceSubnets = new[]
                {
                    "string",
                },
                Zones = new[]
                {
                    new Avi.Inputs.IpamdnsproviderprofileAwsProfileZoneArgs
                    {
                        AvailabilityZone = "string",
                        UsableNetworkUuids = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        Uuid = "string",
    });
    
    example, err := avi.NewIpamdnsproviderprofile(ctx, "ipamdnsproviderprofileResource", &avi.IpamdnsproviderprofileArgs{
    	Type:                     pulumi.String("string"),
    	IpamdnsproviderprofileId: pulumi.String("string"),
    	Name:                     pulumi.String("string"),
    	ConfigpbAttributes: avi.IpamdnsproviderprofileConfigpbAttributeArray{
    		&avi.IpamdnsproviderprofileConfigpbAttributeArgs{
    			Version: pulumi.String("string"),
    		},
    	},
    	CustomProfiles: avi.IpamdnsproviderprofileCustomProfileArray{
    		&avi.IpamdnsproviderprofileCustomProfileArgs{
    			CustomIpamDnsProfileRef: pulumi.String("string"),
    			DynamicParams: avi.IpamdnsproviderprofileCustomProfileDynamicParamArray{
    				&avi.IpamdnsproviderprofileCustomProfileDynamicParamArgs{
    					Name:        pulumi.String("string"),
    					IsDynamic:   pulumi.String("string"),
    					IsSensitive: pulumi.String("string"),
    					Value:       pulumi.String("string"),
    				},
    			},
    			UsableAllocSubnets: avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetArray{
    				&avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetArgs{
    					NetworkId: pulumi.String("string"),
    					Subnet6s: avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6Array{
    						&avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6Args{
    							IpAddrs: avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddrArray{
    								&avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							Mask: pulumi.String("string"),
    						},
    					},
    					Subnets: avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetArray{
    						&avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetArgs{
    							IpAddrs: avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddrArray{
    								&avi.IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							Mask: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			UsableDomains: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	GcpProfiles: avi.IpamdnsproviderprofileGcpProfileArray{
    		&avi.IpamdnsproviderprofileGcpProfileArgs{
    			MatchSeGroupSubnet:   pulumi.String("string"),
    			NetworkHostProjectId: pulumi.String("string"),
    			RegionName:           pulumi.String("string"),
    			SeProjectId:          pulumi.String("string"),
    			UsableNetworkRefs: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UseGcpNetwork:  pulumi.String("string"),
    			VpcNetworkName: pulumi.String("string"),
    		},
    	},
    	InfobloxProfiles: avi.IpamdnsproviderprofileInfobloxProfileArray{
    		&avi.IpamdnsproviderprofileInfobloxProfileArgs{
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    			DnsView:  pulumi.String("string"),
    			ExtensibleAttributes: avi.IpamdnsproviderprofileInfobloxProfileExtensibleAttributeArray{
    				&avi.IpamdnsproviderprofileInfobloxProfileExtensibleAttributeArgs{
    					Name:        pulumi.String("string"),
    					IsDynamic:   pulumi.String("string"),
    					IsSensitive: pulumi.String("string"),
    					Value:       pulumi.String("string"),
    				},
    			},
    			Ip6Addresses: avi.IpamdnsproviderprofileInfobloxProfileIp6AddressArray{
    				&avi.IpamdnsproviderprofileInfobloxProfileIp6AddressArgs{
    					Addr: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    			IpAddresses: avi.IpamdnsproviderprofileInfobloxProfileIpAddressArray{
    				&avi.IpamdnsproviderprofileInfobloxProfileIpAddressArgs{
    					Addr: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    			NetworkView: pulumi.String("string"),
    			UsableAllocSubnets: avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetArray{
    				&avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetArgs{
    					Subnet6s: avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6Array{
    						&avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6Args{
    							IpAddrs: avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddrArray{
    								&avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							Mask: pulumi.String("string"),
    						},
    					},
    					Subnets: avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetArray{
    						&avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetArgs{
    							IpAddrs: avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddrArray{
    								&avi.IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddrArgs{
    									Addr: pulumi.String("string"),
    									Type: pulumi.String("string"),
    								},
    							},
    							Mask: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			UsableDomains: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			WapiVersion: pulumi.String("string"),
    		},
    	},
    	InternalProfiles: avi.IpamdnsproviderprofileInternalProfileArray{
    		&avi.IpamdnsproviderprofileInternalProfileArgs{
    			DnsServiceDomains: avi.IpamdnsproviderprofileInternalProfileDnsServiceDomainArray{
    				&avi.IpamdnsproviderprofileInternalProfileDnsServiceDomainArgs{
    					DomainName:  pulumi.String("string"),
    					PassThrough: pulumi.String("string"),
    					RecordTtl:   pulumi.String("string"),
    				},
    			},
    			DnsVirtualserviceRef: pulumi.String("string"),
    			Ttl:                  pulumi.String("string"),
    			UsableNetworks: avi.IpamdnsproviderprofileInternalProfileUsableNetworkArray{
    				&avi.IpamdnsproviderprofileInternalProfileUsableNetworkArgs{
    					NwRef: pulumi.String("string"),
    					Labels: avi.IpamdnsproviderprofileInternalProfileUsableNetworkLabelArray{
    						&avi.IpamdnsproviderprofileInternalProfileUsableNetworkLabelArgs{
    							Key:   pulumi.String("string"),
    							Value: pulumi.String("string"),
    						},
    					},
    				},
    			},
    		},
    	},
    	AllocateIpInVrf: pulumi.String("string"),
    	AzureProfiles: avi.IpamdnsproviderprofileAzureProfileArray{
    		&avi.IpamdnsproviderprofileAzureProfileArgs{
    			AzureServiceprincipals: avi.IpamdnsproviderprofileAzureProfileAzureServiceprincipalArray{
    				&avi.IpamdnsproviderprofileAzureProfileAzureServiceprincipalArgs{
    					ApplicationId:       pulumi.String("string"),
    					AuthenticationToken: pulumi.String("string"),
    					TenantId:            pulumi.String("string"),
    				},
    			},
    			AzureUserpasses: avi.IpamdnsproviderprofileAzureProfileAzureUserpassArray{
    				&avi.IpamdnsproviderprofileAzureProfileAzureUserpassArgs{
    					Password:   pulumi.String("string"),
    					TenantName: pulumi.String("string"),
    					Username:   pulumi.String("string"),
    				},
    			},
    			EgressServiceSubnets: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ResourceGroup:  pulumi.String("string"),
    			SubscriptionId: pulumi.String("string"),
    			UsableDomains: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UsableNetworkUuids: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UseEnhancedHa:  pulumi.String("string"),
    			UseStandardAlb: pulumi.String("string"),
    			VirtualNetworkIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	OciProfiles: avi.IpamdnsproviderprofileOciProfileArray{
    		&avi.IpamdnsproviderprofileOciProfileArgs{
    			CloudCredentialsRef: pulumi.String("string"),
    			Region:              pulumi.String("string"),
    			Tenancy:             pulumi.String("string"),
    			VcnCompartmentId:    pulumi.String("string"),
    			VcnId:               pulumi.String("string"),
    		},
    	},
    	Markers: avi.IpamdnsproviderprofileMarkerArray{
    		&avi.IpamdnsproviderprofileMarkerArgs{
    			Key: pulumi.String("string"),
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	OpenstackProfiles: avi.IpamdnsproviderprofileOpenstackProfileArray{
    		&avi.IpamdnsproviderprofileOpenstackProfileArgs{
    			KeystoneHost:   pulumi.String("string"),
    			Password:       pulumi.String("string"),
    			Region:         pulumi.String("string"),
    			Tenant:         pulumi.String("string"),
    			Username:       pulumi.String("string"),
    			VipNetworkName: pulumi.String("string"),
    		},
    	},
    	ProxyConfigurations: avi.IpamdnsproviderprofileProxyConfigurationArray{
    		&avi.IpamdnsproviderprofileProxyConfigurationArgs{
    			Host:     pulumi.String("string"),
    			Port:     pulumi.String("string"),
    			Password: pulumi.String("string"),
    			Username: pulumi.String("string"),
    		},
    	},
    	TenantRef: pulumi.String("string"),
    	TencentProfiles: avi.IpamdnsproviderprofileTencentProfileArray{
    		&avi.IpamdnsproviderprofileTencentProfileArgs{
    			Region:              pulumi.String("string"),
    			VpcId:               pulumi.String("string"),
    			CloudCredentialsRef: pulumi.String("string"),
    			UsableSubnetIds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Zones: avi.IpamdnsproviderprofileTencentProfileZoneArray{
    				&avi.IpamdnsproviderprofileTencentProfileZoneArgs{
    					AvailabilityZone: pulumi.String("string"),
    					UsableSubnetId:   pulumi.String("string"),
    				},
    			},
    		},
    	},
    	AwsProfiles: avi.IpamdnsproviderprofileAwsProfileArray{
    		&avi.IpamdnsproviderprofileAwsProfileArgs{
    			VpcId:                  pulumi.String("string"),
    			Ttl:                    pulumi.String("string"),
    			IamAssumeRole:          pulumi.String("string"),
    			PublishVipToPublicZone: pulumi.String("string"),
    			Region:                 pulumi.String("string"),
    			SecretAccessKey:        pulumi.String("string"),
    			AccessKeyId:            pulumi.String("string"),
    			UsableDomains: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UsableNetworkUuids: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			UseIamRoles: pulumi.String("string"),
    			Vpc:         pulumi.String("string"),
    			EgressServiceSubnets: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Zones: avi.IpamdnsproviderprofileAwsProfileZoneArray{
    				&avi.IpamdnsproviderprofileAwsProfileZoneArgs{
    					AvailabilityZone: pulumi.String("string"),
    					UsableNetworkUuids: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	Uuid: pulumi.String("string"),
    })
    
    var ipamdnsproviderprofileResource = new Ipamdnsproviderprofile("ipamdnsproviderprofileResource", IpamdnsproviderprofileArgs.builder()
        .type("string")
        .ipamdnsproviderprofileId("string")
        .name("string")
        .configpbAttributes(IpamdnsproviderprofileConfigpbAttributeArgs.builder()
            .version("string")
            .build())
        .customProfiles(IpamdnsproviderprofileCustomProfileArgs.builder()
            .customIpamDnsProfileRef("string")
            .dynamicParams(IpamdnsproviderprofileCustomProfileDynamicParamArgs.builder()
                .name("string")
                .isDynamic("string")
                .isSensitive("string")
                .value("string")
                .build())
            .usableAllocSubnets(IpamdnsproviderprofileCustomProfileUsableAllocSubnetArgs.builder()
                .networkId("string")
                .subnet6s(IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6Args.builder()
                    .ipAddrs(IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .mask("string")
                    .build())
                .subnets(IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetArgs.builder()
                    .ipAddrs(IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .mask("string")
                    .build())
                .build())
            .usableDomains("string")
            .build())
        .gcpProfiles(IpamdnsproviderprofileGcpProfileArgs.builder()
            .matchSeGroupSubnet("string")
            .networkHostProjectId("string")
            .regionName("string")
            .seProjectId("string")
            .usableNetworkRefs("string")
            .useGcpNetwork("string")
            .vpcNetworkName("string")
            .build())
        .infobloxProfiles(IpamdnsproviderprofileInfobloxProfileArgs.builder()
            .password("string")
            .username("string")
            .dnsView("string")
            .extensibleAttributes(IpamdnsproviderprofileInfobloxProfileExtensibleAttributeArgs.builder()
                .name("string")
                .isDynamic("string")
                .isSensitive("string")
                .value("string")
                .build())
            .ip6Addresses(IpamdnsproviderprofileInfobloxProfileIp6AddressArgs.builder()
                .addr("string")
                .type("string")
                .build())
            .ipAddresses(IpamdnsproviderprofileInfobloxProfileIpAddressArgs.builder()
                .addr("string")
                .type("string")
                .build())
            .networkView("string")
            .usableAllocSubnets(IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetArgs.builder()
                .subnet6s(IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6Args.builder()
                    .ipAddrs(IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .mask("string")
                    .build())
                .subnets(IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetArgs.builder()
                    .ipAddrs(IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddrArgs.builder()
                        .addr("string")
                        .type("string")
                        .build())
                    .mask("string")
                    .build())
                .build())
            .usableDomains("string")
            .wapiVersion("string")
            .build())
        .internalProfiles(IpamdnsproviderprofileInternalProfileArgs.builder()
            .dnsServiceDomains(IpamdnsproviderprofileInternalProfileDnsServiceDomainArgs.builder()
                .domainName("string")
                .passThrough("string")
                .recordTtl("string")
                .build())
            .dnsVirtualserviceRef("string")
            .ttl("string")
            .usableNetworks(IpamdnsproviderprofileInternalProfileUsableNetworkArgs.builder()
                .nwRef("string")
                .labels(IpamdnsproviderprofileInternalProfileUsableNetworkLabelArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .build())
            .build())
        .allocateIpInVrf("string")
        .azureProfiles(IpamdnsproviderprofileAzureProfileArgs.builder()
            .azureServiceprincipals(IpamdnsproviderprofileAzureProfileAzureServiceprincipalArgs.builder()
                .applicationId("string")
                .authenticationToken("string")
                .tenantId("string")
                .build())
            .azureUserpasses(IpamdnsproviderprofileAzureProfileAzureUserpassArgs.builder()
                .password("string")
                .tenantName("string")
                .username("string")
                .build())
            .egressServiceSubnets("string")
            .resourceGroup("string")
            .subscriptionId("string")
            .usableDomains("string")
            .usableNetworkUuids("string")
            .useEnhancedHa("string")
            .useStandardAlb("string")
            .virtualNetworkIds("string")
            .build())
        .ociProfiles(IpamdnsproviderprofileOciProfileArgs.builder()
            .cloudCredentialsRef("string")
            .region("string")
            .tenancy("string")
            .vcnCompartmentId("string")
            .vcnId("string")
            .build())
        .markers(IpamdnsproviderprofileMarkerArgs.builder()
            .key("string")
            .values("string")
            .build())
        .openstackProfiles(IpamdnsproviderprofileOpenstackProfileArgs.builder()
            .keystoneHost("string")
            .password("string")
            .region("string")
            .tenant("string")
            .username("string")
            .vipNetworkName("string")
            .build())
        .proxyConfigurations(IpamdnsproviderprofileProxyConfigurationArgs.builder()
            .host("string")
            .port("string")
            .password("string")
            .username("string")
            .build())
        .tenantRef("string")
        .tencentProfiles(IpamdnsproviderprofileTencentProfileArgs.builder()
            .region("string")
            .vpcId("string")
            .cloudCredentialsRef("string")
            .usableSubnetIds("string")
            .zones(IpamdnsproviderprofileTencentProfileZoneArgs.builder()
                .availabilityZone("string")
                .usableSubnetId("string")
                .build())
            .build())
        .awsProfiles(IpamdnsproviderprofileAwsProfileArgs.builder()
            .vpcId("string")
            .ttl("string")
            .iamAssumeRole("string")
            .publishVipToPublicZone("string")
            .region("string")
            .secretAccessKey("string")
            .accessKeyId("string")
            .usableDomains("string")
            .usableNetworkUuids("string")
            .useIamRoles("string")
            .vpc("string")
            .egressServiceSubnets("string")
            .zones(IpamdnsproviderprofileAwsProfileZoneArgs.builder()
                .availabilityZone("string")
                .usableNetworkUuids("string")
                .build())
            .build())
        .uuid("string")
        .build());
    
    ipamdnsproviderprofile_resource = avi.Ipamdnsproviderprofile("ipamdnsproviderprofileResource",
        type="string",
        ipamdnsproviderprofile_id="string",
        name="string",
        configpb_attributes=[{
            "version": "string",
        }],
        custom_profiles=[{
            "custom_ipam_dns_profile_ref": "string",
            "dynamic_params": [{
                "name": "string",
                "is_dynamic": "string",
                "is_sensitive": "string",
                "value": "string",
            }],
            "usable_alloc_subnets": [{
                "network_id": "string",
                "subnet6s": [{
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "mask": "string",
                }],
                "subnets": [{
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "mask": "string",
                }],
            }],
            "usable_domains": ["string"],
        }],
        gcp_profiles=[{
            "match_se_group_subnet": "string",
            "network_host_project_id": "string",
            "region_name": "string",
            "se_project_id": "string",
            "usable_network_refs": ["string"],
            "use_gcp_network": "string",
            "vpc_network_name": "string",
        }],
        infoblox_profiles=[{
            "password": "string",
            "username": "string",
            "dns_view": "string",
            "extensible_attributes": [{
                "name": "string",
                "is_dynamic": "string",
                "is_sensitive": "string",
                "value": "string",
            }],
            "ip6_addresses": [{
                "addr": "string",
                "type": "string",
            }],
            "ip_addresses": [{
                "addr": "string",
                "type": "string",
            }],
            "network_view": "string",
            "usable_alloc_subnets": [{
                "subnet6s": [{
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "mask": "string",
                }],
                "subnets": [{
                    "ip_addrs": [{
                        "addr": "string",
                        "type": "string",
                    }],
                    "mask": "string",
                }],
            }],
            "usable_domains": ["string"],
            "wapi_version": "string",
        }],
        internal_profiles=[{
            "dns_service_domains": [{
                "domain_name": "string",
                "pass_through": "string",
                "record_ttl": "string",
            }],
            "dns_virtualservice_ref": "string",
            "ttl": "string",
            "usable_networks": [{
                "nw_ref": "string",
                "labels": [{
                    "key": "string",
                    "value": "string",
                }],
            }],
        }],
        allocate_ip_in_vrf="string",
        azure_profiles=[{
            "azure_serviceprincipals": [{
                "application_id": "string",
                "authentication_token": "string",
                "tenant_id": "string",
            }],
            "azure_userpasses": [{
                "password": "string",
                "tenant_name": "string",
                "username": "string",
            }],
            "egress_service_subnets": ["string"],
            "resource_group": "string",
            "subscription_id": "string",
            "usable_domains": ["string"],
            "usable_network_uuids": ["string"],
            "use_enhanced_ha": "string",
            "use_standard_alb": "string",
            "virtual_network_ids": ["string"],
        }],
        oci_profiles=[{
            "cloud_credentials_ref": "string",
            "region": "string",
            "tenancy": "string",
            "vcn_compartment_id": "string",
            "vcn_id": "string",
        }],
        markers=[{
            "key": "string",
            "values": ["string"],
        }],
        openstack_profiles=[{
            "keystone_host": "string",
            "password": "string",
            "region": "string",
            "tenant": "string",
            "username": "string",
            "vip_network_name": "string",
        }],
        proxy_configurations=[{
            "host": "string",
            "port": "string",
            "password": "string",
            "username": "string",
        }],
        tenant_ref="string",
        tencent_profiles=[{
            "region": "string",
            "vpc_id": "string",
            "cloud_credentials_ref": "string",
            "usable_subnet_ids": ["string"],
            "zones": [{
                "availability_zone": "string",
                "usable_subnet_id": "string",
            }],
        }],
        aws_profiles=[{
            "vpc_id": "string",
            "ttl": "string",
            "iam_assume_role": "string",
            "publish_vip_to_public_zone": "string",
            "region": "string",
            "secret_access_key": "string",
            "access_key_id": "string",
            "usable_domains": ["string"],
            "usable_network_uuids": ["string"],
            "use_iam_roles": "string",
            "vpc": "string",
            "egress_service_subnets": ["string"],
            "zones": [{
                "availability_zone": "string",
                "usable_network_uuids": ["string"],
            }],
        }],
        uuid="string")
    
    const ipamdnsproviderprofileResource = new avi.Ipamdnsproviderprofile("ipamdnsproviderprofileResource", {
        type: "string",
        ipamdnsproviderprofileId: "string",
        name: "string",
        configpbAttributes: [{
            version: "string",
        }],
        customProfiles: [{
            customIpamDnsProfileRef: "string",
            dynamicParams: [{
                name: "string",
                isDynamic: "string",
                isSensitive: "string",
                value: "string",
            }],
            usableAllocSubnets: [{
                networkId: "string",
                subnet6s: [{
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    mask: "string",
                }],
                subnets: [{
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    mask: "string",
                }],
            }],
            usableDomains: ["string"],
        }],
        gcpProfiles: [{
            matchSeGroupSubnet: "string",
            networkHostProjectId: "string",
            regionName: "string",
            seProjectId: "string",
            usableNetworkRefs: ["string"],
            useGcpNetwork: "string",
            vpcNetworkName: "string",
        }],
        infobloxProfiles: [{
            password: "string",
            username: "string",
            dnsView: "string",
            extensibleAttributes: [{
                name: "string",
                isDynamic: "string",
                isSensitive: "string",
                value: "string",
            }],
            ip6Addresses: [{
                addr: "string",
                type: "string",
            }],
            ipAddresses: [{
                addr: "string",
                type: "string",
            }],
            networkView: "string",
            usableAllocSubnets: [{
                subnet6s: [{
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    mask: "string",
                }],
                subnets: [{
                    ipAddrs: [{
                        addr: "string",
                        type: "string",
                    }],
                    mask: "string",
                }],
            }],
            usableDomains: ["string"],
            wapiVersion: "string",
        }],
        internalProfiles: [{
            dnsServiceDomains: [{
                domainName: "string",
                passThrough: "string",
                recordTtl: "string",
            }],
            dnsVirtualserviceRef: "string",
            ttl: "string",
            usableNetworks: [{
                nwRef: "string",
                labels: [{
                    key: "string",
                    value: "string",
                }],
            }],
        }],
        allocateIpInVrf: "string",
        azureProfiles: [{
            azureServiceprincipals: [{
                applicationId: "string",
                authenticationToken: "string",
                tenantId: "string",
            }],
            azureUserpasses: [{
                password: "string",
                tenantName: "string",
                username: "string",
            }],
            egressServiceSubnets: ["string"],
            resourceGroup: "string",
            subscriptionId: "string",
            usableDomains: ["string"],
            usableNetworkUuids: ["string"],
            useEnhancedHa: "string",
            useStandardAlb: "string",
            virtualNetworkIds: ["string"],
        }],
        ociProfiles: [{
            cloudCredentialsRef: "string",
            region: "string",
            tenancy: "string",
            vcnCompartmentId: "string",
            vcnId: "string",
        }],
        markers: [{
            key: "string",
            values: ["string"],
        }],
        openstackProfiles: [{
            keystoneHost: "string",
            password: "string",
            region: "string",
            tenant: "string",
            username: "string",
            vipNetworkName: "string",
        }],
        proxyConfigurations: [{
            host: "string",
            port: "string",
            password: "string",
            username: "string",
        }],
        tenantRef: "string",
        tencentProfiles: [{
            region: "string",
            vpcId: "string",
            cloudCredentialsRef: "string",
            usableSubnetIds: ["string"],
            zones: [{
                availabilityZone: "string",
                usableSubnetId: "string",
            }],
        }],
        awsProfiles: [{
            vpcId: "string",
            ttl: "string",
            iamAssumeRole: "string",
            publishVipToPublicZone: "string",
            region: "string",
            secretAccessKey: "string",
            accessKeyId: "string",
            usableDomains: ["string"],
            usableNetworkUuids: ["string"],
            useIamRoles: "string",
            vpc: "string",
            egressServiceSubnets: ["string"],
            zones: [{
                availabilityZone: "string",
                usableNetworkUuids: ["string"],
            }],
        }],
        uuid: "string",
    });
    
    type: avi:Ipamdnsproviderprofile
    properties:
        allocateIpInVrf: string
        awsProfiles:
            - accessKeyId: string
              egressServiceSubnets:
                - string
              iamAssumeRole: string
              publishVipToPublicZone: string
              region: string
              secretAccessKey: string
              ttl: string
              usableDomains:
                - string
              usableNetworkUuids:
                - string
              useIamRoles: string
              vpc: string
              vpcId: string
              zones:
                - availabilityZone: string
                  usableNetworkUuids:
                    - string
        azureProfiles:
            - azureServiceprincipals:
                - applicationId: string
                  authenticationToken: string
                  tenantId: string
              azureUserpasses:
                - password: string
                  tenantName: string
                  username: string
              egressServiceSubnets:
                - string
              resourceGroup: string
              subscriptionId: string
              usableDomains:
                - string
              usableNetworkUuids:
                - string
              useEnhancedHa: string
              useStandardAlb: string
              virtualNetworkIds:
                - string
        configpbAttributes:
            - version: string
        customProfiles:
            - customIpamDnsProfileRef: string
              dynamicParams:
                - isDynamic: string
                  isSensitive: string
                  name: string
                  value: string
              usableAllocSubnets:
                - networkId: string
                  subnet6s:
                    - ipAddrs:
                        - addr: string
                          type: string
                      mask: string
                  subnets:
                    - ipAddrs:
                        - addr: string
                          type: string
                      mask: string
              usableDomains:
                - string
        gcpProfiles:
            - matchSeGroupSubnet: string
              networkHostProjectId: string
              regionName: string
              seProjectId: string
              usableNetworkRefs:
                - string
              useGcpNetwork: string
              vpcNetworkName: string
        infobloxProfiles:
            - dnsView: string
              extensibleAttributes:
                - isDynamic: string
                  isSensitive: string
                  name: string
                  value: string
              ip6Addresses:
                - addr: string
                  type: string
              ipAddresses:
                - addr: string
                  type: string
              networkView: string
              password: string
              usableAllocSubnets:
                - subnet6s:
                    - ipAddrs:
                        - addr: string
                          type: string
                      mask: string
                  subnets:
                    - ipAddrs:
                        - addr: string
                          type: string
                      mask: string
              usableDomains:
                - string
              username: string
              wapiVersion: string
        internalProfiles:
            - dnsServiceDomains:
                - domainName: string
                  passThrough: string
                  recordTtl: string
              dnsVirtualserviceRef: string
              ttl: string
              usableNetworks:
                - labels:
                    - key: string
                      value: string
                  nwRef: string
        ipamdnsproviderprofileId: string
        markers:
            - key: string
              values:
                - string
        name: string
        ociProfiles:
            - cloudCredentialsRef: string
              region: string
              tenancy: string
              vcnCompartmentId: string
              vcnId: string
        openstackProfiles:
            - keystoneHost: string
              password: string
              region: string
              tenant: string
              username: string
              vipNetworkName: string
        proxyConfigurations:
            - host: string
              password: string
              port: string
              username: string
        tenantRef: string
        tencentProfiles:
            - cloudCredentialsRef: string
              region: string
              usableSubnetIds:
                - string
              vpcId: string
              zones:
                - availabilityZone: string
                  usableSubnetId: string
        type: string
        uuid: string
    

    Ipamdnsproviderprofile Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Ipamdnsproviderprofile resource accepts the following input properties:

    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    AllocateIpInVrf string
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AwsProfiles List<IpamdnsproviderprofileAwsProfile>
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AzureProfiles List<IpamdnsproviderprofileAzureProfile>
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<IpamdnsproviderprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CustomProfiles List<IpamdnsproviderprofileCustomProfile>
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GcpProfiles List<IpamdnsproviderprofileGcpProfile>
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InfobloxProfiles List<IpamdnsproviderprofileInfobloxProfile>
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InternalProfiles List<IpamdnsproviderprofileInternalProfile>
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IpamdnsproviderprofileId string
    Markers List<IpamdnsproviderprofileMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OciProfiles List<IpamdnsproviderprofileOciProfile>
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OpenstackProfiles List<IpamdnsproviderprofileOpenstackProfile>
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ProxyConfigurations List<IpamdnsproviderprofileProxyConfiguration>
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TencentProfiles List<IpamdnsproviderprofileTencentProfile>
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    AllocateIpInVrf string
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AwsProfiles []IpamdnsproviderprofileAwsProfileArgs
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AzureProfiles []IpamdnsproviderprofileAzureProfileArgs
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []IpamdnsproviderprofileConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CustomProfiles []IpamdnsproviderprofileCustomProfileArgs
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GcpProfiles []IpamdnsproviderprofileGcpProfileArgs
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InfobloxProfiles []IpamdnsproviderprofileInfobloxProfileArgs
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InternalProfiles []IpamdnsproviderprofileInternalProfileArgs
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IpamdnsproviderprofileId string
    Markers []IpamdnsproviderprofileMarkerArgs
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OciProfiles []IpamdnsproviderprofileOciProfileArgs
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OpenstackProfiles []IpamdnsproviderprofileOpenstackProfileArgs
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ProxyConfigurations []IpamdnsproviderprofileProxyConfigurationArgs
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TencentProfiles []IpamdnsproviderprofileTencentProfileArgs
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Uuid string
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    allocateIpInVrf String
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    awsProfiles List<IpamdnsproviderprofileAwsProfile>
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azureProfiles List<IpamdnsproviderprofileAzureProfile>
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<IpamdnsproviderprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    customProfiles List<IpamdnsproviderprofileCustomProfile>
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcpProfiles List<IpamdnsproviderprofileGcpProfile>
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infobloxProfiles List<IpamdnsproviderprofileInfobloxProfile>
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internalProfiles List<IpamdnsproviderprofileInternalProfile>
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofileId String
    markers List<IpamdnsproviderprofileMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ociProfiles List<IpamdnsproviderprofileOciProfile>
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstackProfiles List<IpamdnsproviderprofileOpenstackProfile>
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxyConfigurations List<IpamdnsproviderprofileProxyConfiguration>
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencentProfiles List<IpamdnsproviderprofileTencentProfile>
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    allocateIpInVrf string
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    awsProfiles IpamdnsproviderprofileAwsProfile[]
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azureProfiles IpamdnsproviderprofileAzureProfile[]
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes IpamdnsproviderprofileConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    customProfiles IpamdnsproviderprofileCustomProfile[]
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcpProfiles IpamdnsproviderprofileGcpProfile[]
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infobloxProfiles IpamdnsproviderprofileInfobloxProfile[]
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internalProfiles IpamdnsproviderprofileInternalProfile[]
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofileId string
    markers IpamdnsproviderprofileMarker[]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ociProfiles IpamdnsproviderprofileOciProfile[]
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstackProfiles IpamdnsproviderprofileOpenstackProfile[]
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxyConfigurations IpamdnsproviderprofileProxyConfiguration[]
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencentProfiles IpamdnsproviderprofileTencentProfile[]
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid string
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    allocate_ip_in_vrf str
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    aws_profiles Sequence[IpamdnsproviderprofileAwsProfileArgs]
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azure_profiles Sequence[IpamdnsproviderprofileAzureProfileArgs]
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[IpamdnsproviderprofileConfigpbAttributeArgs]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    custom_profiles Sequence[IpamdnsproviderprofileCustomProfileArgs]
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcp_profiles Sequence[IpamdnsproviderprofileGcpProfileArgs]
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infoblox_profiles Sequence[IpamdnsproviderprofileInfobloxProfileArgs]
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internal_profiles Sequence[IpamdnsproviderprofileInternalProfileArgs]
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofile_id str
    markers Sequence[IpamdnsproviderprofileMarkerArgs]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    oci_profiles Sequence[IpamdnsproviderprofileOciProfileArgs]
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstack_profiles Sequence[IpamdnsproviderprofileOpenstackProfileArgs]
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxy_configurations Sequence[IpamdnsproviderprofileProxyConfigurationArgs]
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenant_ref str
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencent_profiles Sequence[IpamdnsproviderprofileTencentProfileArgs]
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid str
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    allocateIpInVrf String
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    awsProfiles List<Property Map>
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azureProfiles List<Property Map>
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    customProfiles List<Property Map>
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcpProfiles List<Property Map>
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infobloxProfiles List<Property Map>
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internalProfiles List<Property Map>
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofileId String
    markers List<Property Map>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ociProfiles List<Property Map>
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstackProfiles List<Property Map>
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxyConfigurations List<Property Map>
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencentProfiles List<Property Map>
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    uuid String
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Ipamdnsproviderprofile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Ipamdnsproviderprofile Resource

    Get an existing Ipamdnsproviderprofile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: IpamdnsproviderprofileState, opts?: CustomResourceOptions): Ipamdnsproviderprofile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allocate_ip_in_vrf: Optional[str] = None,
            aws_profiles: Optional[Sequence[IpamdnsproviderprofileAwsProfileArgs]] = None,
            azure_profiles: Optional[Sequence[IpamdnsproviderprofileAzureProfileArgs]] = None,
            configpb_attributes: Optional[Sequence[IpamdnsproviderprofileConfigpbAttributeArgs]] = None,
            custom_profiles: Optional[Sequence[IpamdnsproviderprofileCustomProfileArgs]] = None,
            gcp_profiles: Optional[Sequence[IpamdnsproviderprofileGcpProfileArgs]] = None,
            infoblox_profiles: Optional[Sequence[IpamdnsproviderprofileInfobloxProfileArgs]] = None,
            internal_profiles: Optional[Sequence[IpamdnsproviderprofileInternalProfileArgs]] = None,
            ipamdnsproviderprofile_id: Optional[str] = None,
            markers: Optional[Sequence[IpamdnsproviderprofileMarkerArgs]] = None,
            name: Optional[str] = None,
            oci_profiles: Optional[Sequence[IpamdnsproviderprofileOciProfileArgs]] = None,
            openstack_profiles: Optional[Sequence[IpamdnsproviderprofileOpenstackProfileArgs]] = None,
            proxy_configurations: Optional[Sequence[IpamdnsproviderprofileProxyConfigurationArgs]] = None,
            tenant_ref: Optional[str] = None,
            tencent_profiles: Optional[Sequence[IpamdnsproviderprofileTencentProfileArgs]] = None,
            type: Optional[str] = None,
            uuid: Optional[str] = None) -> Ipamdnsproviderprofile
    func GetIpamdnsproviderprofile(ctx *Context, name string, id IDInput, state *IpamdnsproviderprofileState, opts ...ResourceOption) (*Ipamdnsproviderprofile, error)
    public static Ipamdnsproviderprofile Get(string name, Input<string> id, IpamdnsproviderprofileState? state, CustomResourceOptions? opts = null)
    public static Ipamdnsproviderprofile get(String name, Output<String> id, IpamdnsproviderprofileState state, CustomResourceOptions options)
    resources:  _:    type: avi:Ipamdnsproviderprofile    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AllocateIpInVrf string
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AwsProfiles List<IpamdnsproviderprofileAwsProfile>
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AzureProfiles List<IpamdnsproviderprofileAzureProfile>
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes List<IpamdnsproviderprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CustomProfiles List<IpamdnsproviderprofileCustomProfile>
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GcpProfiles List<IpamdnsproviderprofileGcpProfile>
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InfobloxProfiles List<IpamdnsproviderprofileInfobloxProfile>
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InternalProfiles List<IpamdnsproviderprofileInternalProfile>
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IpamdnsproviderprofileId string
    Markers List<IpamdnsproviderprofileMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OciProfiles List<IpamdnsproviderprofileOciProfile>
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OpenstackProfiles List<IpamdnsproviderprofileOpenstackProfile>
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ProxyConfigurations List<IpamdnsproviderprofileProxyConfiguration>
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TencentProfiles List<IpamdnsproviderprofileTencentProfile>
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Uuid string
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AllocateIpInVrf string
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AwsProfiles []IpamdnsproviderprofileAwsProfileArgs
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    AzureProfiles []IpamdnsproviderprofileAzureProfileArgs
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ConfigpbAttributes []IpamdnsproviderprofileConfigpbAttributeArgs
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    CustomProfiles []IpamdnsproviderprofileCustomProfileArgs
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    GcpProfiles []IpamdnsproviderprofileGcpProfileArgs
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InfobloxProfiles []IpamdnsproviderprofileInfobloxProfileArgs
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    InternalProfiles []IpamdnsproviderprofileInternalProfileArgs
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IpamdnsproviderprofileId string
    Markers []IpamdnsproviderprofileMarkerArgs
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OciProfiles []IpamdnsproviderprofileOciProfileArgs
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    OpenstackProfiles []IpamdnsproviderprofileOpenstackProfileArgs
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ProxyConfigurations []IpamdnsproviderprofileProxyConfigurationArgs
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    TencentProfiles []IpamdnsproviderprofileTencentProfileArgs
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Uuid string
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allocateIpInVrf String
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    awsProfiles List<IpamdnsproviderprofileAwsProfile>
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azureProfiles List<IpamdnsproviderprofileAzureProfile>
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<IpamdnsproviderprofileConfigpbAttribute>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    customProfiles List<IpamdnsproviderprofileCustomProfile>
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcpProfiles List<IpamdnsproviderprofileGcpProfile>
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infobloxProfiles List<IpamdnsproviderprofileInfobloxProfile>
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internalProfiles List<IpamdnsproviderprofileInternalProfile>
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofileId String
    markers List<IpamdnsproviderprofileMarker>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ociProfiles List<IpamdnsproviderprofileOciProfile>
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstackProfiles List<IpamdnsproviderprofileOpenstackProfile>
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxyConfigurations List<IpamdnsproviderprofileProxyConfiguration>
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencentProfiles List<IpamdnsproviderprofileTencentProfile>
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    uuid String
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allocateIpInVrf string
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    awsProfiles IpamdnsproviderprofileAwsProfile[]
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azureProfiles IpamdnsproviderprofileAzureProfile[]
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes IpamdnsproviderprofileConfigpbAttribute[]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    customProfiles IpamdnsproviderprofileCustomProfile[]
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcpProfiles IpamdnsproviderprofileGcpProfile[]
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infobloxProfiles IpamdnsproviderprofileInfobloxProfile[]
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internalProfiles IpamdnsproviderprofileInternalProfile[]
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofileId string
    markers IpamdnsproviderprofileMarker[]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ociProfiles IpamdnsproviderprofileOciProfile[]
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstackProfiles IpamdnsproviderprofileOpenstackProfile[]
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxyConfigurations IpamdnsproviderprofileProxyConfiguration[]
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef string
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencentProfiles IpamdnsproviderprofileTencentProfile[]
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    uuid string
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allocate_ip_in_vrf str
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    aws_profiles Sequence[IpamdnsproviderprofileAwsProfileArgs]
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azure_profiles Sequence[IpamdnsproviderprofileAzureProfileArgs]
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpb_attributes Sequence[IpamdnsproviderprofileConfigpbAttributeArgs]
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    custom_profiles Sequence[IpamdnsproviderprofileCustomProfileArgs]
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcp_profiles Sequence[IpamdnsproviderprofileGcpProfileArgs]
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infoblox_profiles Sequence[IpamdnsproviderprofileInfobloxProfileArgs]
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internal_profiles Sequence[IpamdnsproviderprofileInternalProfileArgs]
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofile_id str
    markers Sequence[IpamdnsproviderprofileMarkerArgs]
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name str
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    oci_profiles Sequence[IpamdnsproviderprofileOciProfileArgs]
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstack_profiles Sequence[IpamdnsproviderprofileOpenstackProfileArgs]
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxy_configurations Sequence[IpamdnsproviderprofileProxyConfigurationArgs]
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenant_ref str
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencent_profiles Sequence[IpamdnsproviderprofileTencentProfileArgs]
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    uuid str
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    allocateIpInVrf String
    If this flag is set, only allocate ip from networks in the virtual service vrf. Applicable for avi ipam only. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    awsProfiles List<Property Map>
    Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    azureProfiles List<Property Map>
    Provider details if type is microsoft azure. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    configpbAttributes List<Property Map>
    Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    customProfiles List<Property Map>
    Provider details if type is custom. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    gcpProfiles List<Property Map>
    Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    infobloxProfiles List<Property Map>
    Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    internalProfiles List<Property Map>
    Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ipamdnsproviderprofileId String
    markers List<Property Map>
    List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    ociProfiles List<Property Map>
    Provider details for oracle cloud. Field introduced in 18.2.1,18.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    openstackProfiles List<Property Map>
    Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    proxyConfigurations List<Property Map>
    Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tenantRef String
    It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    tencentProfiles List<Property Map>
    Provider details for tencent cloud. Field introduced in 18.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    uuid String
    Uuid of the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

    Supporting Types

    IpamdnsproviderprofileAwsProfile, IpamdnsproviderprofileAwsProfileArgs

    IpamdnsproviderprofileAwsProfileZone, IpamdnsproviderprofileAwsProfileZoneArgs

    IpamdnsproviderprofileAzureProfile, IpamdnsproviderprofileAzureProfileArgs

    IpamdnsproviderprofileAzureProfileAzureServiceprincipal, IpamdnsproviderprofileAzureProfileAzureServiceprincipalArgs

    IpamdnsproviderprofileAzureProfileAzureUserpass, IpamdnsproviderprofileAzureProfileAzureUserpassArgs

    Password string
    TenantName string
    Username string
    Password string
    TenantName string
    Username string
    password String
    tenantName String
    username String
    password string
    tenantName string
    username string
    password String
    tenantName String
    username String

    IpamdnsproviderprofileConfigpbAttribute, IpamdnsproviderprofileConfigpbAttributeArgs

    Version string
    Version string
    version String
    version string
    version String

    IpamdnsproviderprofileCustomProfile, IpamdnsproviderprofileCustomProfileArgs

    IpamdnsproviderprofileCustomProfileDynamicParam, IpamdnsproviderprofileCustomProfileDynamicParamArgs

    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IsDynamic string
    IsSensitive string
    Value string
    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IsDynamic string
    IsSensitive string
    Value string
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    isDynamic String
    isSensitive String
    value String
    name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    isDynamic string
    isSensitive string
    value string
    name str
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    is_dynamic str
    is_sensitive str
    value str
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    isDynamic String
    isSensitive String
    value String

    IpamdnsproviderprofileCustomProfileUsableAllocSubnet, IpamdnsproviderprofileCustomProfileUsableAllocSubnetArgs

    IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet, IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetArgs

    IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6, IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6Args

    IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddr, IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6IpAddrArgs

    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr str
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.

    IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddr, IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetIpAddrArgs

    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr str
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.

    IpamdnsproviderprofileGcpProfile, IpamdnsproviderprofileGcpProfileArgs

    IpamdnsproviderprofileInfobloxProfile, IpamdnsproviderprofileInfobloxProfileArgs

    IpamdnsproviderprofileInfobloxProfileExtensibleAttribute, IpamdnsproviderprofileInfobloxProfileExtensibleAttributeArgs

    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IsDynamic string
    IsSensitive string
    Value string
    Name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    IsDynamic string
    IsSensitive string
    Value string
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    isDynamic String
    isSensitive String
    value String
    name string
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    isDynamic string
    isSensitive string
    value string
    name str
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    is_dynamic str
    is_sensitive str
    value str
    name String
    Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    isDynamic String
    isSensitive String
    value String

    IpamdnsproviderprofileInfobloxProfileIp6Address, IpamdnsproviderprofileInfobloxProfileIp6AddressArgs

    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr str
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.

    IpamdnsproviderprofileInfobloxProfileIpAddress, IpamdnsproviderprofileInfobloxProfileIpAddressArgs

    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr str
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.

    IpamdnsproviderprofileInfobloxProfileUsableAllocSubnet, IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetArgs

    IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet, IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetArgs

    IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6, IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6Args

    IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddr, IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6IpAddrArgs

    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr str
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.

    IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddr, IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnetIpAddrArgs

    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    Addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr string
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr str
    type str
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.
    addr String
    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_OCI, IPAMDNS_TYPE_TENCENT, IPAMDNS_TYPE_INTERNAL, IPAMDNS_TYPE_INTERNAL_DNS, IPAMDNS_TYPE_AWS_DNS, IPAMDNS_TYPE_AZURE_DNS. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- ipamdns_type_internal), basic (allowed values- ipamdns_type_internal) edition.

    IpamdnsproviderprofileInternalProfile, IpamdnsproviderprofileInternalProfileArgs

    IpamdnsproviderprofileInternalProfileDnsServiceDomain, IpamdnsproviderprofileInternalProfileDnsServiceDomainArgs

    DomainName string
    PassThrough string
    RecordTtl string
    DomainName string
    PassThrough string
    RecordTtl string
    domainName String
    passThrough String
    recordTtl String
    domainName string
    passThrough string
    recordTtl string
    domainName String
    passThrough String
    recordTtl String

    IpamdnsproviderprofileInternalProfileUsableNetwork, IpamdnsproviderprofileInternalProfileUsableNetworkArgs

    IpamdnsproviderprofileInternalProfileUsableNetworkLabel, IpamdnsproviderprofileInternalProfileUsableNetworkLabelArgs

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    IpamdnsproviderprofileMarker, IpamdnsproviderprofileMarkerArgs

    Key string
    Values List<string>
    Key string
    Values []string
    key String
    values List<String>
    key string
    values string[]
    key str
    values Sequence[str]
    key String
    values List<String>

    IpamdnsproviderprofileOciProfile, IpamdnsproviderprofileOciProfileArgs

    IpamdnsproviderprofileOpenstackProfile, IpamdnsproviderprofileOpenstackProfileArgs

    KeystoneHost string
    Password string
    Region string
    Tenant string
    Username string
    VipNetworkName string
    KeystoneHost string
    Password string
    Region string
    Tenant string
    Username string
    VipNetworkName string
    keystoneHost String
    password String
    region String
    tenant String
    username String
    vipNetworkName String
    keystoneHost string
    password string
    region string
    tenant string
    username string
    vipNetworkName string
    keystoneHost String
    password String
    region String
    tenant String
    username String
    vipNetworkName String

    IpamdnsproviderprofileProxyConfiguration, IpamdnsproviderprofileProxyConfigurationArgs

    Host string
    Port string
    Password string
    Username string
    Host string
    Port string
    Password string
    Username string
    host String
    port String
    password String
    username String
    host string
    port string
    password string
    username string
    host str
    port str
    password str
    username str
    host String
    port String
    password String
    username String

    IpamdnsproviderprofileTencentProfile, IpamdnsproviderprofileTencentProfileArgs

    IpamdnsproviderprofileTencentProfileZone, IpamdnsproviderprofileTencentProfileZoneArgs

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware