# Aspire.Hosting.Azure.Provisioning.PrivateDns

- Module: `Aspire.Hosting.Azure.Provisioning.PrivateDns`
- Version: `13.6.0-preview.1.26478.8`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)
- Functions: `42`
- Types: `34`

## Types

- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_DictionaryOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-dictionaryofstringproxy.md) -- `handle` - 6 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfPrivateDnsAaaaRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofprivatednsaaaarecordinfoproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfPrivateDnsARecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofprivatednsarecordinfoproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfPrivateDnsMXRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofprivatednsmxrecordinfoproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfPrivateDnsPtrRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofprivatednsptrrecordinfoproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfPrivateDnsSrvRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofprivatednssrvrecordinfoproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfPrivateDnsTxtRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofprivatednstxtrecordinfoproxy.md) -- `handle` - 7 members
- [Aspire_Hosting_Azure_Provisioning_PrivateDns_Generated_ListOfStringProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/aspire-hosting-azure-provisioning-privatedns-generated-listofstringproxy.md) -- `handle` - 7 members
- [AzureResourceInfrastructureProvisioningExtensions](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/azureresourceinfrastructureprovisioningextensions.md) -- `handle` - 0 members
- [PrivateDnsAaaaRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsaaaarecordinfoproxy.md) -- `handle` - 3 members -- Represents the PrivateDnsAaaaRecordInfo Azure Provisioning model.
- [PrivateDnsAaaaRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsaaaarecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsAaaaRecord Azure Provisioning model.
- [PrivateDnsARecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsarecordinfoproxy.md) -- `handle` - 3 members -- Represents the PrivateDnsARecordInfo Azure Provisioning model.
- [PrivateDnsARecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsarecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsARecord Azure Provisioning model.
- [PrivateDnsAzureLocationProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsazurelocationproxy.md) -- `handle` - 2 members -- Represents the AzureLocation Azure Provisioning model.
- [PrivateDnsCnameRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednscnamerecordproxy.md) -- `handle` - 19 members -- Represents the PrivateDnsCnameRecord Azure Provisioning model.
- [PrivateDnsMXRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsmxrecordinfoproxy.md) -- `handle` - 6 members -- Represents the PrivateDnsMXRecordInfo Azure Provisioning model.
- [PrivateDnsMXRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsmxrecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsMXRecord Azure Provisioning model.
- [PrivateDnsPtrRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsptrrecordinfoproxy.md) -- `handle` - 3 members -- Represents the PrivateDnsPtrRecordInfo Azure Provisioning model.
- [PrivateDnsPtrRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsptrrecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsPtrRecord Azure Provisioning model.
- [PrivateDnsResourceIdentifierProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsresourceidentifierproxy.md) -- `handle` - 10 members -- Represents the ResourceIdentifier Azure Provisioning model.
- [PrivateDnsResourceTypeProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsresourcetypeproxy.md) -- `handle` - 4 members -- Represents the ResourceType Azure Provisioning model.
- [PrivateDnsSoaRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordinfoproxy.md) -- `handle` - 21 members -- Represents the PrivateDnsSoaRecordInfo Azure Provisioning model.
- [PrivateDnsSoaRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssoarecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsSoaRecord Azure Provisioning model.
- [PrivateDnsSrvRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssrvrecordinfoproxy.md) -- `handle` - 12 members -- Represents the PrivateDnsSrvRecordInfo Azure Provisioning model.
- [PrivateDnsSrvRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssrvrecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsSrvRecord Azure Provisioning model.
- [PrivateDnsSystemDataProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednssystemdataproxy.md) -- `handle` - 6 members -- Represents the SystemData Azure Provisioning model.
- [PrivateDnsTxtRecordInfoProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednstxtrecordinfoproxy.md) -- `handle` - 2 members -- Represents the PrivateDnsTxtRecordInfo Azure Provisioning model.
- [PrivateDnsTxtRecordProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednstxtrecordproxy.md) -- `handle` - 18 members -- Represents the PrivateDnsTxtRecord Azure Provisioning model.
- [PrivateDnsZoneProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednszoneproxy.md) -- `handle` - 22 members -- Represents the PrivateDnsZone Azure Provisioning model.
- [VirtualNetworkLinkProxy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/virtualnetworklinkproxy.md) -- `handle` - 27 members -- Represents the VirtualNetworkLink Azure Provisioning model.

## Functions

- [addPrivateDnsAaaaRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednsaaaarecord.md) -- `method` -- Adds a PrivateDnsAaaaRecord provisioning model.
- [addPrivateDnsARecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednsarecord.md) -- `method` -- Adds a PrivateDnsARecord provisioning model.
- [addPrivateDnsCnameRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednscnamerecord.md) -- `method` -- Adds a PrivateDnsCnameRecord provisioning model.
- [addPrivateDnsMXRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednsmxrecord.md) -- `method` -- Adds a PrivateDnsMXRecord provisioning model.
- [addPrivateDnsPtrRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednsptrrecord.md) -- `method` -- Adds a PrivateDnsPtrRecord provisioning model.
- [addPrivateDnsSoaRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednssoarecord.md) -- `method` -- Adds a PrivateDnsSoaRecord provisioning model.
- [addPrivateDnsSrvRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednssrvrecord.md) -- `method` -- Adds a PrivateDnsSrvRecord provisioning model.
- [addPrivateDnsTxtRecord](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednstxtrecord.md) -- `method` -- Adds a PrivateDnsTxtRecord provisioning model.
- [addPrivateDnsZone](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addprivatednszone.md) -- `method` -- Adds a PrivateDnsZone provisioning model.
- [addVirtualNetworkLink](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/addvirtualnetworklink.md) -- `method` -- Adds a VirtualNetworkLink provisioning model.
- [createPrivateDnsAaaaRecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsaaaarecordinfo.md) -- `method` -- Creates a PrivateDnsAaaaRecordInfo provisioning model.
- [createPrivateDnsARecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsarecordinfo.md) -- `method` -- Creates a PrivateDnsARecordInfo provisioning model.
- [createPrivateDnsAzureLocation](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsazurelocation.md) -- `method` -- Creates a AzureLocation provisioning model.
- [createPrivateDnsMXRecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsmxrecordinfo.md) -- `method` -- Creates a PrivateDnsMXRecordInfo provisioning model.
- [createPrivateDnsPtrRecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsptrrecordinfo.md) -- `method` -- Creates a PrivateDnsPtrRecordInfo provisioning model.
- [createPrivateDnsResourceIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsresourceidentifier.md) -- `method` -- Creates a ResourceIdentifier provisioning model.
- [createPrivateDnsResourceType](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednsresourcetype.md) -- `method` -- Creates a ResourceType provisioning model.
- [createPrivateDnsSoaRecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednssoarecordinfo.md) -- `method` -- Creates a PrivateDnsSoaRecordInfo provisioning model.
- [createPrivateDnsSrvRecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednssrvrecordinfo.md) -- `method` -- Creates a PrivateDnsSrvRecordInfo provisioning model.
- [createPrivateDnsSystemData](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednssystemdata.md) -- `method` -- Creates a SystemData provisioning model.
- [createPrivateDnsTxtRecordInfo](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createprivatednstxtrecordinfo.md) -- `method` -- Creates a PrivateDnsTxtRecordInfo provisioning model.
- [getPrivateDnsAaaaRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsaaaarecordbyidentifier.md) -- `method` -- Gets a PrivateDnsAaaaRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsAaaaRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsaaaarecords.md) -- `method` -- Gets all PrivateDnsAaaaRecord provisioning resources.
- [getPrivateDnsARecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsarecordbyidentifier.md) -- `method` -- Gets a PrivateDnsARecord provisioning resource by its Bicep identifier.
- [getPrivateDnsARecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsarecords.md) -- `method` -- Gets all PrivateDnsARecord provisioning resources.
- [getPrivateDnsCnameRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednscnamerecordbyidentifier.md) -- `method` -- Gets a PrivateDnsCnameRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsCnameRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednscnamerecords.md) -- `method` -- Gets all PrivateDnsCnameRecord provisioning resources.
- [getPrivateDnsMXRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsmxrecordbyidentifier.md) -- `method` -- Gets a PrivateDnsMXRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsMXRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsmxrecords.md) -- `method` -- Gets all PrivateDnsMXRecord provisioning resources.
- [getPrivateDnsPtrRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsptrrecordbyidentifier.md) -- `method` -- Gets a PrivateDnsPtrRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsPtrRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednsptrrecords.md) -- `method` -- Gets all PrivateDnsPtrRecord provisioning resources.
- [getPrivateDnsSoaRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednssoarecordbyidentifier.md) -- `method` -- Gets a PrivateDnsSoaRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsSoaRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednssoarecords.md) -- `method` -- Gets all PrivateDnsSoaRecord provisioning resources.
- [getPrivateDnsSrvRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednssrvrecordbyidentifier.md) -- `method` -- Gets a PrivateDnsSrvRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsSrvRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednssrvrecords.md) -- `method` -- Gets all PrivateDnsSrvRecord provisioning resources.
- [getPrivateDnsTxtRecordByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednstxtrecordbyidentifier.md) -- `method` -- Gets a PrivateDnsTxtRecord provisioning resource by its Bicep identifier.
- [getPrivateDnsTxtRecords](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednstxtrecords.md) -- `method` -- Gets all PrivateDnsTxtRecord provisioning resources.
- [getPrivateDnsZone](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednszone.md) -- `method` -- Gets the PrivateDnsZone provisioning resource for the current Aspire resource.
- [getPrivateDnsZoneByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednszonebyidentifier.md) -- `method` -- Gets a PrivateDnsZone provisioning resource by its Bicep identifier.
- [getPrivateDnsZones](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getprivatednszones.md) -- `method` -- Gets all PrivateDnsZone provisioning resources.
- [getVirtualNetworkLinkByIdentifier](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getvirtualnetworklinkbyidentifier.md) -- `method` -- Gets a VirtualNetworkLink provisioning resource by its Bicep identifier.
- [getVirtualNetworkLinks](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/getvirtualnetworklinks.md) -- `method` -- Gets all VirtualNetworkLink provisioning resources.

## Enums

- [CreatedByType](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/createdbytype.md) -- `enum` - 4 values
- [PrivateDnsProvisioningState](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsprovisioningstate.md) -- `enum` - 6 values
- [PrivateDnsResolutionPolicy](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/privatednsresolutionpolicy.md) -- `enum` - 2 values
- [VirtualNetworkLinkState](/reference/api/typescript/aspire.hosting.azure.provisioning.privatedns/virtualnetworklinkstate.md) -- `enum` - 2 values
