Show / Hide Table of Contents

Namespace Pulumi.Azure.PrivateDns

Classes

AAAARecord

Enables you to manage DNS AAAA Records within Azure Private DNS.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var testResourceGroup = new Azure.Core.ResourceGroup("testResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "West US",
    });
    var testZone = new Azure.PrivateDns.Zone("testZone", new Azure.PrivateDns.ZoneArgs
    {
        ResourceGroupName = testResourceGroup.Name,
    });
    var testAAAARecord = new Azure.PrivateDns.AAAARecord("testAAAARecord", new Azure.PrivateDns.AAAARecordArgs
    {
        ZoneName = testZone.Name,
        ResourceGroupName = testResourceGroup.Name,
        Ttl = 300,
        Records = 
        {
            "fd5d:70bc:930e:d008:0000:0000:0000:7334",
            "fd5d:70bc:930e:d008::7335",
        },
    });
}

}

AAAARecordArgs

AAAARecordState

ARecord

Enables you to manage DNS A Records within Azure Private DNS.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "West US",
    });
    var exampleZone = new Azure.PrivateDns.Zone("exampleZone", new Azure.PrivateDns.ZoneArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleARecord = new Azure.PrivateDns.ARecord("exampleARecord", new Azure.PrivateDns.ARecordArgs
    {
        ZoneName = exampleZone.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Ttl = 300,
        Records = 
        {
            "10.0.180.17",
        },
    });
}

}

ARecordArgs

ARecordState

CnameRecord

Enables you to manage DNS CNAME Records within Azure Private DNS.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "West US",
    });
    var exampleZone = new Azure.PrivateDns.Zone("exampleZone", new Azure.PrivateDns.ZoneArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleCnameRecord = new Azure.PrivateDns.CnameRecord("exampleCnameRecord", new Azure.PrivateDns.CnameRecordArgs
    {
        ZoneName = exampleZone.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Ttl = 300,
        Record = "contoso.com",
    });
}

}

CnameRecordArgs

CnameRecordState

GetDnsZone

GetDnsZoneArgs

GetDnsZoneResult

LinkService

Manages a Private Link Service.

NOTE Private Link is now in GA.

LinkServiceArgs

LinkServiceState

MxRecord

Enables you to manage DNS MX Records within Azure Private DNS.

MxRecordArgs

MxRecordState

PTRRecord

Enables you to manage DNS PTR Records within Azure Private DNS.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "West US",
    });
    var exampleZone = new Azure.PrivateDns.Zone("exampleZone", new Azure.PrivateDns.ZoneArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var examplePTRRecord = new Azure.PrivateDns.PTRRecord("examplePTRRecord", new Azure.PrivateDns.PTRRecordArgs
    {
        ZoneName = exampleZone.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Ttl = 300,
        Records = 
        {
            "test.example.com",
        },
    });
}

}

PTRRecordArgs

PTRRecordState

SRVRecord

Enables you to manage DNS SRV Records within Azure Private DNS.

SRVRecordArgs

SRVRecordState

TxtRecord

Enables you to manage DNS TXT Records within Azure Private DNS.

TxtRecordArgs

TxtRecordState

Zone

Enables you to manage Private DNS zones within Azure DNS. These zones are hosted on Azure's name servers.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "West US",
    });
    var exampleZone = new Azure.PrivateDns.Zone("exampleZone", new Azure.PrivateDns.ZoneArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
    });
}

}

ZoneArgs

ZoneState

ZoneVirtualNetworkLink

Enables you to manage Private DNS zone Virtual Network Links. These Links enable DNS resolution and registration inside Azure Virtual Networks using Azure Private DNS.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "West US",
    });
    var exampleZone = new Azure.PrivateDns.Zone("exampleZone", new Azure.PrivateDns.ZoneArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleZoneVirtualNetworkLink = new Azure.PrivateDns.ZoneVirtualNetworkLink("exampleZoneVirtualNetworkLink", new Azure.PrivateDns.ZoneVirtualNetworkLinkArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        PrivateDnsZoneName = exampleZone.Name,
        VirtualNetworkId = azurerm_virtual_network.Example.Id,
    });
}

}

ZoneVirtualNetworkLinkArgs

ZoneVirtualNetworkLinkState

Back to top Copyright 2016-2020, Pulumi Corporation.