public sealed class EstablishPeeringRequest : IMessage<EstablishPeeringRequest>, IEquatable<EstablishPeeringRequest>, IDeepCloneable<EstablishPeeringRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the NetApp v1 API class EstablishPeeringRequest.
EstablishPeeringRequest establishes cluster and svm peerings between the
source and the destination replications.
Required. The resource name of the replication, in the format of
projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-09 UTC."],[[["\u003cp\u003eThis document provides reference information for the \u003ccode\u003eEstablishPeeringRequest\u003c/code\u003e class within the Google Cloud NetApp v1 API, with the latest version being 1.8.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEstablishPeeringRequest\u003c/code\u003e class is used to establish cluster and SVM peerings between source and destination replications.\u003c/p\u003e\n"],["\u003cp\u003eIt inherits from \u003ccode\u003eobject\u003c/code\u003e and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces, offering methods for hash code generation, type retrieval, string conversion, and more.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes several properties such as \u003ccode\u003eName\u003c/code\u003e, \u003ccode\u003ePeerClusterName\u003c/code\u003e, \u003ccode\u003ePeerIpAddresses\u003c/code\u003e, \u003ccode\u003ePeerSvmName\u003c/code\u003e, and \u003ccode\u003ePeerVolumeName\u003c/code\u003e, all of which are required, except for \u003ccode\u003ePeerIpAddresses\u003c/code\u003e, which allows for configuration of the peer relationship.\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors for creating an instance of the class, one empty and the second that accepts an existing \u003ccode\u003eEstablishPeeringRequest\u003c/code\u003e object as an argument to copy it.\u003c/p\u003e\n"]]],[],null,["# NetApp v1 API - Class EstablishPeeringRequest (1.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.10.0 (latest)](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.9.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.9.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.8.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.7.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.6.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.5.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.4.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.3.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.2.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.1.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest)\n- [1.0.0](/dotnet/docs/reference/Google.Cloud.NetApp.V1/1.0.0/Google.Cloud.NetApp.V1.EstablishPeeringRequest) \n\n public sealed class EstablishPeeringRequest : IMessage\u003cEstablishPeeringRequest\u003e, IEquatable\u003cEstablishPeeringRequest\u003e, IDeepCloneable\u003cEstablishPeeringRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the NetApp v1 API class EstablishPeeringRequest.\n\nEstablishPeeringRequest establishes cluster and svm peerings between the\nsource and the destination replications. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e EstablishPeeringRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[EstablishPeeringRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.EstablishPeeringRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[EstablishPeeringRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.EstablishPeeringRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[EstablishPeeringRequest](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.EstablishPeeringRequest), [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.NetApp.V1](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.NetApp.V1.dll\n\nConstructors\n------------\n\n### EstablishPeeringRequest()\n\n public EstablishPeeringRequest()\n\n### EstablishPeeringRequest(EstablishPeeringRequest)\n\n public EstablishPeeringRequest(EstablishPeeringRequest other)\n\nProperties\n----------\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The resource name of the replication, in the format of\nprojects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.\n\n### PeerClusterName\n\n public string PeerClusterName { get; set; }\n\nRequired. Name of the user's local source cluster to be peered with the\ndestination cluster.\n\n### PeerIpAddresses\n\n public RepeatedField\u003cstring\u003e PeerIpAddresses { get; }\n\nOptional. List of IPv4 ip addresses to be used for peering.\n\n### PeerSvmName\n\n public string PeerSvmName { get; set; }\n\nRequired. Name of the user's local source vserver svm to be peered with the\ndestination vserver svm.\n\n### PeerVolumeName\n\n public string PeerVolumeName { get; set; }\n\nRequired. Name of the user's local source volume to be peered with the\ndestination volume.\n\n### ReplicationName\n\n public ReplicationName ReplicationName { get; set; }\n\n[ReplicationName](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.ReplicationName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.NetApp.V1/latest/Google.Cloud.NetApp.V1.EstablishPeeringRequest#Google_Cloud_NetApp_V1_EstablishPeeringRequest_Name) resource name property."]]