public sealed class DnsForwarding : IMessage<DnsForwarding>, IEquatable<DnsForwarding>, IDeepCloneable<DnsForwarding>, IBufferMessage, IMessage
Reference documentation and code samples for the VMware Engine v1 API class DnsForwarding.
DNS forwarding config.
This config defines a list of domain to name server mappings,
and is attached to the private cloud for custom domain resolution.
Output only. The resource name of this DNS profile.
Resource names are schemeless URIs that follow the conventions in
https://cloud.google.com/apis/design/resource_names.
For example:
projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis page provides documentation for the \u003ccode\u003eDnsForwarding\u003c/code\u003e class within the Google Cloud VMware Engine v1 API, detailing its structure and usage.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDnsForwarding\u003c/code\u003e class is designed to manage DNS forwarding configurations, allowing the definition of domain-to-name server mappings for custom domain resolution in private clouds.\u003c/p\u003e\n"],["\u003cp\u003eThe class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and inherits from \u003ccode\u003eobject\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties like \u003ccode\u003eCreateTime\u003c/code\u003e, \u003ccode\u003eDnsForwardingName\u003c/code\u003e, \u003ccode\u003eForwardingRules\u003c/code\u003e, \u003ccode\u003eName\u003c/code\u003e, and \u003ccode\u003eUpdateTime\u003c/code\u003e to manage and track the DNS forwarding configurations.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation lists the different versions available for the \u003ccode\u003eDnsForwarding\u003c/code\u003e class, from version 1.0.0 all the way to the latest version, 1.6.0.\u003c/p\u003e\n"]]],[],null,["# VMware Engine v1 API - Class DnsForwarding (1.6.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.6.0 (latest)](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.DnsForwarding)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.5.0/Google.Cloud.VmwareEngine.V1.DnsForwarding)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.4.0/Google.Cloud.VmwareEngine.V1.DnsForwarding)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.3.0/Google.Cloud.VmwareEngine.V1.DnsForwarding)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.2.0/Google.Cloud.VmwareEngine.V1.DnsForwarding)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.1.0/Google.Cloud.VmwareEngine.V1.DnsForwarding)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/1.0.0/Google.Cloud.VmwareEngine.V1.DnsForwarding) \n\n public sealed class DnsForwarding : IMessage\u003cDnsForwarding\u003e, IEquatable\u003cDnsForwarding\u003e, IDeepCloneable\u003cDnsForwarding\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the VMware Engine v1 API class DnsForwarding.\n\nDNS forwarding config.\nThis config defines a list of domain to name server mappings,\nand is attached to the private cloud for custom domain resolution. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DnsForwarding \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DnsForwarding](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.DnsForwarding), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DnsForwarding](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.DnsForwarding), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DnsForwarding](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.DnsForwarding), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.VmwareEngine.V1](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.VmwareEngine.V1.dll\n\nConstructors\n------------\n\n### DnsForwarding()\n\n public DnsForwarding()\n\n### DnsForwarding(DnsForwarding)\n\n public DnsForwarding(DnsForwarding other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. Creation time of this resource.\n\n### DnsForwardingName\n\n public DnsForwardingName DnsForwardingName { get; set; }\n\n[DnsForwardingName](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.DnsForwardingName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.VmwareEngine.V1/latest/Google.Cloud.VmwareEngine.V1.DnsForwarding#Google_Cloud_VmwareEngine_V1_DnsForwarding_Name) resource name property.\n\n### ForwardingRules\n\n public RepeatedField\u003cDnsForwarding.Types.ForwardingRule\u003e ForwardingRules { get; }\n\nRequired. List of domain mappings to configure\n\n### Name\n\n public string Name { get; set; }\n\nOutput only. The resource name of this DNS profile.\nResource names are schemeless URIs that follow the conventions in\n\u003chttps://cloud.google.com/apis/design/resource_names\u003e.\nFor example:\n`projects/my-project/locations/us-central1-a/privateClouds/my-cloud/dnsForwarding`\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. Last update time of this resource."]]