New ArmPrivateDnsZone - mbernard/PoshArm-Deployment GitHub Wiki

New-ArmPrivateDnsZone creates a new private DNS zone.

Examples

# 1. Simple (required parameters)

    # a) Pipeline input (name only)
    "contoso.com" | New-ArmPrivateDnsZone

    # b) Explicit specification of parameter name/argument
    New-ArmPrivateDnsZone -Name "contoso.com"

    # result:
    {    
        _ResourceId: "[resourceId('Microsoft.Network/privateDnsZones','contoso.com')]"
        PSTypeName : "PDNSZ"
        type       : "Microsoft.Network/privateDnsZones"
        name       : "contoso.com"
        apiVersion : "2018-09-01"
        location   : "global"
        properties :
        dependsOn  : {}
    }

# 2. Optional parameters (note that the only valid ApiVersion at the time of writing was 2018-09-01)

    "contoso.com" | New-ArmPrivateDnsZone -ApiVersion "2018-09-01"

    # result:
    {    
        _ResourceId: "[resourceId('Microsoft.Network/privateDnsZones','contoso.com')]"
        PSTypeName : "PDNSZ"
        type       : "Microsoft.Network/privateDnsZones"
        name       : "contoso.com"
        apiVersion : "2018-09-01"
        location   : "global"
        properties :
        dependsOn  : {}
    }