Class 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,
});
}
}
Inherited Members
Namespace: Pulumi.Azure.PrivateDns
Assembly: Pulumi.Azure.dll
Syntax
public class ZoneVirtualNetworkLink : CustomResource
Constructors
View SourceZoneVirtualNetworkLink(String, ZoneVirtualNetworkLinkArgs, CustomResourceOptions)
Create a ZoneVirtualNetworkLink resource with the given unique name, arguments, and options.
Declaration
public ZoneVirtualNetworkLink(string name, ZoneVirtualNetworkLinkArgs args, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resource |
| ZoneVirtualNetworkLinkArgs | args | The arguments used to populate this resource's properties |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Properties
View SourceName
The name of the Private DNS Zone Virtual Network Link. Changing this forces a new resource to be created.
Declaration
public Output<string> Name { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
PrivateDnsZoneName
The name of the Private DNS zone (without a terminating dot). Changing this forces a new resource to be created.
Declaration
public Output<string> PrivateDnsZoneName { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
RegistrationEnabled
Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Defaults to false.
Declaration
public Output<bool?> RegistrationEnabled { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Nullable<System.Boolean>> |
ResourceGroupName
Specifies the resource group where the resource exists. Changing this forces a new resource to be created.
Declaration
public Output<string> ResourceGroupName { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Tags
A mapping of tags to assign to the resource.
Declaration
public Output<ImmutableDictionary<string, string>> Tags { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableDictionary<System.String, System.String>> |
VirtualNetworkId
The Resource ID of the Virtual Network that should be linked to the DNS Zone. Changing this forces a new resource to be created.
Declaration
public Output<string> VirtualNetworkId { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Methods
View SourceGet(String, Input<String>, ZoneVirtualNetworkLinkState, CustomResourceOptions)
Get an existing ZoneVirtualNetworkLink resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
Declaration
public static ZoneVirtualNetworkLink Get(string name, Input<string> id, ZoneVirtualNetworkLinkState state = null, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resulting resource. |
| Input<System.String> | id | The unique provider ID of the resource to lookup. |
| ZoneVirtualNetworkLinkState | state | Any extra arguments used during the lookup. |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Returns
| Type | Description |
|---|---|
| ZoneVirtualNetworkLink |