avi.Ipamdnsproviderprofile
Explore with Pulumi AI
<!–
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.
- Allocate
Ip stringIn Vrf - 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 List<IpamdnsproviderprofileAws Profile> - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Azure
Profiles List<IpamdnsproviderprofileAzure Profile> - 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 List<IpamdnsproviderprofileConfigpb Attribute> - 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 List<IpamdnsproviderprofileCustom Profile> - 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 List<IpamdnsproviderprofileGcp Profile> - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Infoblox
Profiles List<IpamdnsproviderprofileInfoblox Profile> - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Internal
Profiles List<IpamdnsproviderprofileInternal Profile> - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ipamdnsproviderprofile
Id string - Markers
List<Ipamdnsproviderprofile
Marker> - 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.
- Oci
Profiles List<IpamdnsproviderprofileOci Profile> - 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 List<IpamdnsproviderprofileOpenstack Profile> - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Proxy
Configurations List<IpamdnsproviderprofileProxy Configuration> - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - 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 List<IpamdnsproviderprofileTencent Profile> - 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.
- Allocate
Ip stringIn Vrf - 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 []IpamdnsproviderprofileAws Profile Args - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Azure
Profiles []IpamdnsproviderprofileAzure Profile Args - 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 []IpamdnsproviderprofileConfigpb Attribute Args - 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 []IpamdnsproviderprofileCustom Profile Args - 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 []IpamdnsproviderprofileGcp Profile Args - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Infoblox
Profiles []IpamdnsproviderprofileInfoblox Profile Args - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Internal
Profiles []IpamdnsproviderprofileInternal Profile Args - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ipamdnsproviderprofile
Id string - Markers
[]Ipamdnsproviderprofile
Marker Args - 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.
- Oci
Profiles []IpamdnsproviderprofileOci Profile Args - 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 []IpamdnsproviderprofileOpenstack Profile Args - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Proxy
Configurations []IpamdnsproviderprofileProxy Configuration Args - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - 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 []IpamdnsproviderprofileTencent Profile Args - 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.
- allocate
Ip StringIn Vrf - 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 List<IpamdnsproviderprofileAws Profile> - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure
Profiles List<IpamdnsproviderprofileAzure Profile> - 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 List<IpamdnsproviderprofileConfigpb Attribute> - 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 List<IpamdnsproviderprofileCustom Profile> - 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 List<IpamdnsproviderprofileGcp Profile> - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox
Profiles List<IpamdnsproviderprofileInfoblox Profile> - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal
Profiles List<IpamdnsproviderprofileInternal Profile> - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile
Id String - markers
List<Ipamdnsproviderprofile
Marker> - 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.
- oci
Profiles List<IpamdnsproviderprofileOci Profile> - 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 List<IpamdnsproviderprofileOpenstack Profile> - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy
Configurations List<IpamdnsproviderprofileProxy Configuration> - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - 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 List<IpamdnsproviderprofileTencent Profile> - 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.
- allocate
Ip stringIn Vrf - 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 IpamdnsproviderprofileAws Profile[] - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure
Profiles IpamdnsproviderprofileAzure Profile[] - 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 IpamdnsproviderprofileConfigpb Attribute[] - 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 IpamdnsproviderprofileCustom Profile[] - 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 IpamdnsproviderprofileGcp Profile[] - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox
Profiles IpamdnsproviderprofileInfoblox Profile[] - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal
Profiles IpamdnsproviderprofileInternal Profile[] - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile
Id string - markers
Ipamdnsproviderprofile
Marker[] - 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.
- oci
Profiles IpamdnsproviderprofileOci Profile[] - 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 IpamdnsproviderprofileOpenstack Profile[] - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy
Configurations IpamdnsproviderprofileProxy Configuration[] - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - 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 IpamdnsproviderprofileTencent Profile[] - 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_ strin_ vrf - 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[IpamdnsproviderprofileAws Profile Args] - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure_
profiles Sequence[IpamdnsproviderprofileAzure Profile Args] - 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[IpamdnsproviderprofileConfigpb Attribute Args] - 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[IpamdnsproviderprofileCustom Profile Args] - 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[IpamdnsproviderprofileGcp Profile Args] - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox_
profiles Sequence[IpamdnsproviderprofileInfoblox Profile Args] - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal_
profiles Sequence[IpamdnsproviderprofileInternal Profile Args] - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile_
id str - markers
Sequence[Ipamdnsproviderprofile
Marker Args] - 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[IpamdnsproviderprofileOci Profile Args] - 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[IpamdnsproviderprofileOpenstack Profile Args] - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy_
configurations Sequence[IpamdnsproviderprofileProxy Configuration Args] - 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[IpamdnsproviderprofileTencent Profile Args] - 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.
- allocate
Ip StringIn Vrf - 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 List<Property Map> - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure
Profiles 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.
- configpb
Attributes 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.
- custom
Profiles 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.
- gcp
Profiles List<Property Map> - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox
Profiles List<Property Map> - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal
Profiles List<Property Map> - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile
Id 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.
- oci
Profiles 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.
- openstack
Profiles List<Property Map> - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy
Configurations List<Property Map> - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - 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 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.
- Allocate
Ip stringIn Vrf - 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 List<IpamdnsproviderprofileAws Profile> - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Azure
Profiles List<IpamdnsproviderprofileAzure Profile> - 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 List<IpamdnsproviderprofileConfigpb Attribute> - 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 List<IpamdnsproviderprofileCustom Profile> - 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 List<IpamdnsproviderprofileGcp Profile> - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Infoblox
Profiles List<IpamdnsproviderprofileInfoblox Profile> - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Internal
Profiles List<IpamdnsproviderprofileInternal Profile> - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ipamdnsproviderprofile
Id string - Markers
List<Ipamdnsproviderprofile
Marker> - 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.
- Oci
Profiles List<IpamdnsproviderprofileOci Profile> - 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 List<IpamdnsproviderprofileOpenstack Profile> - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Proxy
Configurations List<IpamdnsproviderprofileProxy Configuration> - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - 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 List<IpamdnsproviderprofileTencent Profile> - 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 stringIn Vrf - 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 []IpamdnsproviderprofileAws Profile Args - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Azure
Profiles []IpamdnsproviderprofileAzure Profile Args - 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 []IpamdnsproviderprofileConfigpb Attribute Args - 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 []IpamdnsproviderprofileCustom Profile Args - 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 []IpamdnsproviderprofileGcp Profile Args - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Infoblox
Profiles []IpamdnsproviderprofileInfoblox Profile Args - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Internal
Profiles []IpamdnsproviderprofileInternal Profile Args - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Ipamdnsproviderprofile
Id string - Markers
[]Ipamdnsproviderprofile
Marker Args - 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.
- Oci
Profiles []IpamdnsproviderprofileOci Profile Args - 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 []IpamdnsproviderprofileOpenstack Profile Args - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Proxy
Configurations []IpamdnsproviderprofileProxy Configuration Args - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - 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 []IpamdnsproviderprofileTencent Profile Args - 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 StringIn Vrf - 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 List<IpamdnsproviderprofileAws Profile> - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure
Profiles List<IpamdnsproviderprofileAzure Profile> - 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 List<IpamdnsproviderprofileConfigpb Attribute> - 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 List<IpamdnsproviderprofileCustom Profile> - 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 List<IpamdnsproviderprofileGcp Profile> - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox
Profiles List<IpamdnsproviderprofileInfoblox Profile> - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal
Profiles List<IpamdnsproviderprofileInternal Profile> - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile
Id String - markers
List<Ipamdnsproviderprofile
Marker> - 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.
- oci
Profiles List<IpamdnsproviderprofileOci Profile> - 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 List<IpamdnsproviderprofileOpenstack Profile> - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy
Configurations List<IpamdnsproviderprofileProxy Configuration> - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - 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 List<IpamdnsproviderprofileTencent Profile> - 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 stringIn Vrf - 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 IpamdnsproviderprofileAws Profile[] - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure
Profiles IpamdnsproviderprofileAzure Profile[] - 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 IpamdnsproviderprofileConfigpb Attribute[] - 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 IpamdnsproviderprofileCustom Profile[] - 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 IpamdnsproviderprofileGcp Profile[] - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox
Profiles IpamdnsproviderprofileInfoblox Profile[] - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal
Profiles IpamdnsproviderprofileInternal Profile[] - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile
Id string - markers
Ipamdnsproviderprofile
Marker[] - 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.
- oci
Profiles IpamdnsproviderprofileOci Profile[] - 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 IpamdnsproviderprofileOpenstack Profile[] - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy
Configurations IpamdnsproviderprofileProxy Configuration[] - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - 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 IpamdnsproviderprofileTencent Profile[] - 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_ strin_ vrf - 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[IpamdnsproviderprofileAws Profile Args] - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure_
profiles Sequence[IpamdnsproviderprofileAzure Profile Args] - 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[IpamdnsproviderprofileConfigpb Attribute Args] - 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[IpamdnsproviderprofileCustom Profile Args] - 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[IpamdnsproviderprofileGcp Profile Args] - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox_
profiles Sequence[IpamdnsproviderprofileInfoblox Profile Args] - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal_
profiles Sequence[IpamdnsproviderprofileInternal Profile Args] - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile_
id str - markers
Sequence[Ipamdnsproviderprofile
Marker Args] - 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[IpamdnsproviderprofileOci Profile Args] - 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[IpamdnsproviderprofileOpenstack Profile Args] - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy_
configurations Sequence[IpamdnsproviderprofileProxy Configuration Args] - 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[IpamdnsproviderprofileTencent Profile Args] - 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.
- allocate
Ip StringIn Vrf - 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 List<Property Map> - Provider details if type is aws. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- azure
Profiles 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.
- configpb
Attributes 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.
- custom
Profiles 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.
- gcp
Profiles List<Property Map> - Provider details if type is google cloud. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- infoblox
Profiles List<Property Map> - Provider details if type is infoblox. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- internal
Profiles List<Property Map> - Provider details if type is avi. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- ipamdnsproviderprofile
Id 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.
- oci
Profiles 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.
- openstack
Profiles List<Property Map> - Provider details if type is openstack. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- proxy
Configurations List<Property Map> - Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - 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 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
- Vpc
Id string - Access
Key stringId - Egress
Service List<string>Subnets - Iam
Assume stringRole - Publish
Vip stringTo Public Zone - Region string
- Secret
Access stringKey - Ttl string
- Usable
Domains List<string> - Usable
Network List<string>Uuids - Use
Iam stringRoles - Vpc string
- Zones
List<Ipamdnsproviderprofile
Aws Profile Zone>
- Vpc
Id string - Access
Key stringId - Egress
Service []stringSubnets - Iam
Assume stringRole - Publish
Vip stringTo Public Zone - Region string
- Secret
Access stringKey - Ttl string
- Usable
Domains []string - Usable
Network []stringUuids - Use
Iam stringRoles - Vpc string
- Zones
[]Ipamdnsproviderprofile
Aws Profile Zone
- vpc
Id String - access
Key StringId - egress
Service List<String>Subnets - iam
Assume StringRole - publish
Vip StringTo Public Zone - region String
- secret
Access StringKey - ttl String
- usable
Domains List<String> - usable
Network List<String>Uuids - use
Iam StringRoles - vpc String
- zones
List<Ipamdnsproviderprofile
Aws Profile Zone>
- vpc
Id string - access
Key stringId - egress
Service string[]Subnets - iam
Assume stringRole - publish
Vip stringTo Public Zone - region string
- secret
Access stringKey - ttl string
- usable
Domains string[] - usable
Network string[]Uuids - use
Iam stringRoles - vpc string
- zones
Ipamdnsproviderprofile
Aws Profile Zone[]
- vpc_
id str - access_
key_ strid - egress_
service_ Sequence[str]subnets - iam_
assume_ strrole - publish_
vip_ strto_ public_ zone - region str
- secret_
access_ strkey - ttl str
- usable_
domains Sequence[str] - usable_
network_ Sequence[str]uuids - use_
iam_ strroles - vpc str
- zones
Sequence[Ipamdnsproviderprofile
Aws Profile Zone]
- vpc
Id String - access
Key StringId - egress
Service List<String>Subnets - iam
Assume StringRole - publish
Vip StringTo Public Zone - region String
- secret
Access StringKey - ttl String
- usable
Domains List<String> - usable
Network List<String>Uuids - use
Iam StringRoles - vpc String
- zones List<Property Map>
IpamdnsproviderprofileAwsProfileZone, IpamdnsproviderprofileAwsProfileZoneArgs
- Availability
Zone string - Usable
Network List<string>Uuids
- Availability
Zone string - Usable
Network []stringUuids
- availability
Zone String - usable
Network List<String>Uuids
- availability
Zone string - usable
Network string[]Uuids
- availability_
zone str - usable_
network_ Sequence[str]uuids
- availability
Zone String - usable
Network List<String>Uuids
IpamdnsproviderprofileAzureProfile, IpamdnsproviderprofileAzureProfileArgs
- Azure
Serviceprincipals List<IpamdnsproviderprofileAzure Profile Azure Serviceprincipal> - Azure
Userpasses List<IpamdnsproviderprofileAzure Profile Azure Userpass> - Egress
Service List<string>Subnets - Resource
Group string - Subscription
Id string - Usable
Domains List<string> - Usable
Network List<string>Uuids - Use
Enhanced stringHa - Use
Standard stringAlb - Virtual
Network List<string>Ids
- Azure
Serviceprincipals []IpamdnsproviderprofileAzure Profile Azure Serviceprincipal - Azure
Userpasses []IpamdnsproviderprofileAzure Profile Azure Userpass - Egress
Service []stringSubnets - Resource
Group string - Subscription
Id string - Usable
Domains []string - Usable
Network []stringUuids - Use
Enhanced stringHa - Use
Standard stringAlb - Virtual
Network []stringIds
- azure
Serviceprincipals List<IpamdnsproviderprofileAzure Profile Azure Serviceprincipal> - azure
Userpasses List<IpamdnsproviderprofileAzure Profile Azure Userpass> - egress
Service List<String>Subnets - resource
Group String - subscription
Id String - usable
Domains List<String> - usable
Network List<String>Uuids - use
Enhanced StringHa - use
Standard StringAlb - virtual
Network List<String>Ids
- azure
Serviceprincipals IpamdnsproviderprofileAzure Profile Azure Serviceprincipal[] - azure
Userpasses IpamdnsproviderprofileAzure Profile Azure Userpass[] - egress
Service string[]Subnets - resource
Group string - subscription
Id string - usable
Domains string[] - usable
Network string[]Uuids - use
Enhanced stringHa - use
Standard stringAlb - virtual
Network string[]Ids
- azure_
serviceprincipals Sequence[IpamdnsproviderprofileAzure Profile Azure Serviceprincipal] - azure_
userpasses Sequence[IpamdnsproviderprofileAzure Profile Azure Userpass] - egress_
service_ Sequence[str]subnets - resource_
group str - subscription_
id str - usable_
domains Sequence[str] - usable_
network_ Sequence[str]uuids - use_
enhanced_ strha - use_
standard_ stralb - virtual_
network_ Sequence[str]ids
- azure
Serviceprincipals List<Property Map> - azure
Userpasses List<Property Map> - egress
Service List<String>Subnets - resource
Group String - subscription
Id String - usable
Domains List<String> - usable
Network List<String>Uuids - use
Enhanced StringHa - use
Standard StringAlb - virtual
Network List<String>Ids
IpamdnsproviderprofileAzureProfileAzureServiceprincipal, IpamdnsproviderprofileAzureProfileAzureServiceprincipalArgs
- Application
Id string - Authentication
Token string - Tenant
Id string
- Application
Id string - Authentication
Token string - Tenant
Id string
- application
Id String - authentication
Token String - tenant
Id String
- application
Id string - authentication
Token string - tenant
Id string
- application_
id str - authentication_
token str - tenant_
id str
- application
Id String - authentication
Token String - tenant
Id String
IpamdnsproviderprofileAzureProfileAzureUserpass, IpamdnsproviderprofileAzureProfileAzureUserpassArgs
- Password string
- Tenant
Name string - Username string
- Password string
- Tenant
Name string - Username string
- password String
- tenant
Name String - username String
- password string
- tenant
Name string - username string
- password str
- tenant_
name str - username str
- password String
- tenant
Name String - username String
IpamdnsproviderprofileConfigpbAttribute, IpamdnsproviderprofileConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- 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.
- Is
Dynamic string - Is
Sensitive 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.
- Is
Dynamic string - Is
Sensitive 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.
- is
Dynamic String - is
Sensitive 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.
- is
Dynamic string - is
Sensitive 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.
- is
Dynamic String - is
Sensitive String - value String
IpamdnsproviderprofileCustomProfileUsableAllocSubnet, IpamdnsproviderprofileCustomProfileUsableAllocSubnetArgs
IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet, IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnetArgs
- ip
Addrs List<Property Map> - mask String
IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6, IpamdnsproviderprofileCustomProfileUsableAllocSubnetSubnet6Args
- ip
Addrs List<Property Map> - mask String
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
- Match
Se stringGroup Subnet - Network
Host stringProject Id - Region
Name string - Se
Project stringId - Usable
Network List<string>Refs - Use
Gcp stringNetwork - Vpc
Network stringName
- Match
Se stringGroup Subnet - Network
Host stringProject Id - Region
Name string - Se
Project stringId - Usable
Network []stringRefs - Use
Gcp stringNetwork - Vpc
Network stringName
- match
Se StringGroup Subnet - network
Host StringProject Id - region
Name String - se
Project StringId - usable
Network List<String>Refs - use
Gcp StringNetwork - vpc
Network StringName
- match
Se stringGroup Subnet - network
Host stringProject Id - region
Name string - se
Project stringId - usable
Network string[]Refs - use
Gcp stringNetwork - vpc
Network stringName
- match_
se_ strgroup_ subnet - network_
host_ strproject_ id - region_
name str - se_
project_ strid - usable_
network_ Sequence[str]refs - use_
gcp_ strnetwork - vpc_
network_ strname
- match
Se StringGroup Subnet - network
Host StringProject Id - region
Name String - se
Project StringId - usable
Network List<String>Refs - use
Gcp StringNetwork - vpc
Network StringName
IpamdnsproviderprofileInfobloxProfile, IpamdnsproviderprofileInfobloxProfileArgs
- Password string
- Username string
- Dns
View string - Extensible
Attributes List<IpamdnsproviderprofileInfoblox Profile Extensible Attribute> - Ip6Addresses
List<Ipamdnsproviderprofile
Infoblox Profile Ip6Address> - Ip
Addresses List<IpamdnsproviderprofileInfoblox Profile Ip Address> - Network
View string - Usable
Alloc List<IpamdnsproviderprofileSubnets Infoblox Profile Usable Alloc Subnet> - Usable
Domains List<string> - Wapi
Version string
- Password string
- Username string
- Dns
View string - Extensible
Attributes []IpamdnsproviderprofileInfoblox Profile Extensible Attribute - Ip6Addresses
[]Ipamdnsproviderprofile
Infoblox Profile Ip6Address - Ip
Addresses []IpamdnsproviderprofileInfoblox Profile Ip Address - Network
View string - Usable
Alloc []IpamdnsproviderprofileSubnets Infoblox Profile Usable Alloc Subnet - Usable
Domains []string - Wapi
Version string
- password String
- username String
- dns
View String - extensible
Attributes List<IpamdnsproviderprofileInfoblox Profile Extensible Attribute> - ip6Addresses
List<Ipamdnsproviderprofile
Infoblox Profile Ip6Address> - ip
Addresses List<IpamdnsproviderprofileInfoblox Profile Ip Address> - network
View String - usable
Alloc List<IpamdnsproviderprofileSubnets Infoblox Profile Usable Alloc Subnet> - usable
Domains List<String> - wapi
Version String
- password string
- username string
- dns
View string - extensible
Attributes IpamdnsproviderprofileInfoblox Profile Extensible Attribute[] - ip6Addresses
Ipamdnsproviderprofile
Infoblox Profile Ip6Address[] - ip
Addresses IpamdnsproviderprofileInfoblox Profile Ip Address[] - network
View string - usable
Alloc IpamdnsproviderprofileSubnets Infoblox Profile Usable Alloc Subnet[] - usable
Domains string[] - wapi
Version string
- password str
- username str
- dns_
view str - extensible_
attributes Sequence[IpamdnsproviderprofileInfoblox Profile Extensible Attribute] - ip6_
addresses Sequence[IpamdnsproviderprofileInfoblox Profile Ip6Address] - ip_
addresses Sequence[IpamdnsproviderprofileInfoblox Profile Ip Address] - network_
view str - usable_
alloc_ Sequence[Ipamdnsproviderprofilesubnets Infoblox Profile Usable Alloc Subnet] - usable_
domains Sequence[str] - wapi_
version str
- password String
- username String
- dns
View String - extensible
Attributes List<Property Map> - ip6Addresses List<Property Map>
- ip
Addresses List<Property Map> - network
View String - usable
Alloc List<Property Map>Subnets - usable
Domains List<String> - wapi
Version String
IpamdnsproviderprofileInfobloxProfileExtensibleAttribute, IpamdnsproviderprofileInfobloxProfileExtensibleAttributeArgs
- Name string
- Name for the ipam/dns provider profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Is
Dynamic string - Is
Sensitive 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.
- Is
Dynamic string - Is
Sensitive 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.
- is
Dynamic String - is
Sensitive 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.
- is
Dynamic string - is
Sensitive 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.
- is
Dynamic String - is
Sensitive 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
- ip
Addrs List<Property Map> - mask String
IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6, IpamdnsproviderprofileInfobloxProfileUsableAllocSubnetSubnet6Args
- ip
Addrs List<Property Map> - mask String
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
- Domain
Name string - Pass
Through string - Record
Ttl string
- Domain
Name string - Pass
Through string - Record
Ttl string
- domain
Name String - pass
Through String - record
Ttl String
- domain
Name string - pass
Through string - record
Ttl string
- domain_
name str - pass_
through str - record_
ttl str
- domain
Name String - pass
Through String - record
Ttl String
IpamdnsproviderprofileInternalProfileUsableNetwork, IpamdnsproviderprofileInternalProfileUsableNetworkArgs
- nw
Ref String - labels List<Property Map>
IpamdnsproviderprofileInternalProfileUsableNetworkLabel, IpamdnsproviderprofileInternalProfileUsableNetworkLabelArgs
IpamdnsproviderprofileMarker, IpamdnsproviderprofileMarkerArgs
IpamdnsproviderprofileOciProfile, IpamdnsproviderprofileOciProfileArgs
- Cloud
Credentials stringRef - Region string
- Tenancy string
- Vcn
Compartment stringId - Vcn
Id string
- Cloud
Credentials stringRef - Region string
- Tenancy string
- Vcn
Compartment stringId - Vcn
Id string
- cloud
Credentials StringRef - region String
- tenancy String
- vcn
Compartment StringId - vcn
Id String
- cloud
Credentials stringRef - region string
- tenancy string
- vcn
Compartment stringId - vcn
Id string
- cloud_
credentials_ strref - region str
- tenancy str
- vcn_
compartment_ strid - vcn_
id str
- cloud
Credentials StringRef - region String
- tenancy String
- vcn
Compartment StringId - vcn
Id String
IpamdnsproviderprofileOpenstackProfile, IpamdnsproviderprofileOpenstackProfileArgs
- Keystone
Host string - Password string
- Region string
- Tenant string
- Username string
- Vip
Network stringName
- Keystone
Host string - Password string
- Region string
- Tenant string
- Username string
- Vip
Network stringName
- keystone
Host String - password String
- region String
- tenant String
- username String
- vip
Network StringName
- keystone
Host string - password string
- region string
- tenant string
- username string
- vip
Network stringName
- keystone_
host str - password str
- region str
- tenant str
- username str
- vip_
network_ strname
- keystone
Host String - password String
- region String
- tenant String
- username String
- vip
Network StringName
IpamdnsproviderprofileProxyConfiguration, IpamdnsproviderprofileProxyConfigurationArgs
IpamdnsproviderprofileTencentProfile, IpamdnsproviderprofileTencentProfileArgs
- Region string
- Vpc
Id string - Cloud
Credentials stringRef - Usable
Subnet List<string>Ids - Zones
List<Ipamdnsproviderprofile
Tencent Profile Zone>
- Region string
- Vpc
Id string - Cloud
Credentials stringRef - Usable
Subnet []stringIds - Zones
[]Ipamdnsproviderprofile
Tencent Profile Zone
- region String
- vpc
Id String - cloud
Credentials StringRef - usable
Subnet List<String>Ids - zones
List<Ipamdnsproviderprofile
Tencent Profile Zone>
- region string
- vpc
Id string - cloud
Credentials stringRef - usable
Subnet string[]Ids - zones
Ipamdnsproviderprofile
Tencent Profile Zone[]
- region str
- vpc_
id str - cloud_
credentials_ strref - usable_
subnet_ Sequence[str]ids - zones
Sequence[Ipamdnsproviderprofile
Tencent Profile Zone]
- region String
- vpc
Id String - cloud
Credentials StringRef - usable
Subnet List<String>Ids - zones List<Property Map>
IpamdnsproviderprofileTencentProfileZone, IpamdnsproviderprofileTencentProfileZoneArgs
- Availability
Zone string - Usable
Subnet stringId
- Availability
Zone string - Usable
Subnet stringId
- availability
Zone String - usable
Subnet StringId
- availability
Zone string - usable
Subnet stringId
- availability
Zone String - usable
Subnet StringId
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.