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,
});
}
}