public sealed class GetGameServerClusterRequest : IMessage<GetGameServerClusterRequest>, IEquatable<GetGameServerClusterRequest>, IDeepCloneable<GetGameServerClusterRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Game Services v1 API class GetGameServerClusterRequest.
Request message for GameServerClustersService.GetGameServerCluster.
Required. The name of the game server cluster to retrieve, in the following form:
projects/{project}/locations/{location}/realms/{realm-id}/gameServerClusters/{cluster}.
Optional. View for the returned GameServerCluster objects. When FULL is
specified, the cluster_state field is also returned in the
GameServerCluster object, which includes the state of the referenced
Kubernetes cluster such as versions and provider info. The default/unset
value is GAME_SERVER_CLUSTER_VIEW_UNSPECIFIED, same as BASIC, which does
not return the cluster_state field.
[[["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-04 UTC."],[[["\u003cp\u003eThis page provides reference documentation for the \u003ccode\u003eGetGameServerClusterRequest\u003c/code\u003e class within the Game Services v1 API, specifically for .NET developers.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetGameServerClusterRequest\u003c/code\u003e class is used to request details about a specific game server cluster, as indicated by its inheritance and implementation of various interfaces like \u003ccode\u003eIMessage\u003c/code\u003e and \u003ccode\u003eIEquatable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eIt offers different versions, with the latest being 2.2.0, and allows retrieval of a game server cluster by its name, following a structured format: \u003ccode\u003eprojects/{project}/locations/{location}/realms/{realm-id}/gameServerClusters/{cluster}\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties like \u003ccode\u003eName\u003c/code\u003e and \u003ccode\u003eView\u003c/code\u003e, allowing for the specification of the cluster to be retrieved and the level of detail desired, with options like \u003ccode\u003eFULL\u003c/code\u003e to include cluster state information.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eGetGameServerClusterRequest\u003c/code\u003e also exposes the \u003ccode\u003eGameServerClusterName\u003c/code\u003e property, which provides a typed view over the \u003ccode\u003eName\u003c/code\u003e property.\u003c/p\u003e\n"]]],[],null,["# Game Services v1 API - Class GetGameServerClusterRequest (2.2.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.2.0 (latest)](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1.GetGameServerClusterRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Gaming.V1/2.1.0/Google.Cloud.Gaming.V1.GetGameServerClusterRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Gaming.V1/2.0.0/Google.Cloud.Gaming.V1.GetGameServerClusterRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Gaming.V1/1.4.0/Google.Cloud.Gaming.V1.GetGameServerClusterRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Gaming.V1/1.3.0/Google.Cloud.Gaming.V1.GetGameServerClusterRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Gaming.V1/1.2.0/Google.Cloud.Gaming.V1.GetGameServerClusterRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Gaming.V1/1.1.0/Google.Cloud.Gaming.V1.GetGameServerClusterRequest) \n\n public sealed class GetGameServerClusterRequest : IMessage\u003cGetGameServerClusterRequest\u003e, IEquatable\u003cGetGameServerClusterRequest\u003e, IDeepCloneable\u003cGetGameServerClusterRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Game Services v1 API class GetGameServerClusterRequest.\n\nRequest message for GameServerClustersService.GetGameServerCluster. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e GetGameServerClusterRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[GetGameServerClusterRequest](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1.GetGameServerClusterRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[GetGameServerClusterRequest](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1.GetGameServerClusterRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[GetGameServerClusterRequest](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1.GetGameServerClusterRequest), [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.Gaming.V1](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Gaming.V1.dll\n\nConstructors\n------------\n\n### GetGameServerClusterRequest()\n\n public GetGameServerClusterRequest()\n\n### GetGameServerClusterRequest(GetGameServerClusterRequest)\n\n public GetGameServerClusterRequest(GetGameServerClusterRequest other)\n\nProperties\n----------\n\n### GameServerClusterName\n\n public GameServerClusterName GameServerClusterName { get; set; }\n\n[GameServerClusterName](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1.GameServerClusterName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.Gaming.V1/latest/Google.Cloud.Gaming.V1.GetGameServerClusterRequest#Google_Cloud_Gaming_V1_GetGameServerClusterRequest_Name) resource name property.\n\n### Name\n\n public string Name { get; set; }\n\nRequired. The name of the game server cluster to retrieve, in the following form:\n`projects/{project}/locations/{location}/realms/{realm-id}/gameServerClusters/{cluster}`.\n\n### View\n\n public GameServerClusterView View { get; set; }\n\nOptional. View for the returned GameServerCluster objects. When `FULL` is\nspecified, the `cluster_state` field is also returned in the\nGameServerCluster object, which includes the state of the referenced\nKubernetes cluster such as versions and provider info. The default/unset\nvalue is GAME_SERVER_CLUSTER_VIEW_UNSPECIFIED, same as BASIC, which does\nnot return the `cluster_state` field."]]