The game server cluster maps to Kubernetes clusters running Agones and is used to manage fleets within clusters.
Equality
Instances of this class created via copy-construction or copy-assignment always compare equal. Instances created with equal std::shared_ptr<*Connection>
objects compare equal. Objects that compare equal share the same underlying resources.
Performance
Creating a new instance of this class is a relatively expensive operation, new objects establish new connections to the service. In contrast, copy-construction, move-construction, and the corresponding assignment operations are relatively efficient as the copies share all underlying resources.
Thread Safety
Concurrent access to different instances of this class, even if they compare equal, is guaranteed to work. Two or more threads operating on the same instance of this class is not guaranteed to work. Since copy-construction and move-construction is a relatively efficient operation, consider using such a copy when using this class from multiple threads.
Constructors
GameServerClustersServiceClient(GameServerClustersServiceClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
GameServerClustersServiceClient const &
|
GameServerClustersServiceClient(GameServerClustersServiceClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
GameServerClustersServiceClient &&
|
GameServerClustersServiceClient(std::shared_ptr< GameServerClustersServiceConnection >, Options)
Parameters | |
---|---|
Name | Description |
connection |
std::shared_ptr< GameServerClustersServiceConnection >
|
opts |
Options
|
Operators
operator=(GameServerClustersServiceClient const &)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
GameServerClustersServiceClient const &
|
Returns | |
---|---|
Type | Description |
GameServerClustersServiceClient & |
operator=(GameServerClustersServiceClient &&)
Copy and move support
Parameter | |
---|---|
Name | Description |
|
GameServerClustersServiceClient &&
|
Returns | |
---|---|
Type | Description |
GameServerClustersServiceClient & |
Functions
ListGameServerClusters(std::string const &, Options)
Lists game server clusters in a given project and location.
Parameters | |
---|---|
Name | Description |
parent |
std::string const &
Required. The parent resource name, in the following form: "projects/{project}/locations/{location}/realms/{realm}". |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StreamRange< google::cloud::gaming::v1::GameServerCluster > | a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
ListGameServerClusters(google::cloud::gaming::v1::ListGameServerClustersRequest, Options)
Lists game server clusters in a given project and location.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::ListGameServerClustersRequest
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StreamRange< google::cloud::gaming::v1::GameServerCluster > | a StreamRange to iterate of the results. See the documentation of this type for details. In brief, this class has |
GetGameServerCluster(std::string const &, Options)
Gets details of a single game server cluster.
Parameters | |
---|---|
Name | Description |
name |
std::string const &
Required. The name of the game server cluster to retrieve, in the following form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::gaming::v1::GameServerCluster > | the result of the RPC. The response message type (google.cloud.gaming.v1.GameServerCluster) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
GetGameServerCluster(google::cloud::gaming::v1::GetGameServerClusterRequest const &, Options)
Gets details of a single game server cluster.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::GetGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::gaming::v1::GameServerCluster > | the result of the RPC. The response message type (google.cloud.gaming.v1.GameServerCluster) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
CreateGameServerCluster(std::string const &, google::cloud::gaming::v1::GameServerCluster const &, std::string const &, Options)
Creates a new game server cluster in a given project and location.
Parameters | |
---|---|
Name | Description |
parent |
std::string const &
Required. The parent resource name, in the following form: |
game_server_cluster |
google::cloud::gaming::v1::GameServerCluster const &
Required. The game server cluster resource to be created. |
game_server_cluster_id |
std::string const &
Required. The ID of the game server cluster resource to be created. |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
future< StatusOr< google::cloud::gaming::v1::GameServerCluster > > | A |
CreateGameServerCluster(google::cloud::gaming::v1::CreateGameServerClusterRequest const &, Options)
Creates a new game server cluster in a given project and location.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::CreateGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
future< StatusOr< google::cloud::gaming::v1::GameServerCluster > > | A |
PreviewCreateGameServerCluster(google::cloud::gaming::v1::PreviewCreateGameServerClusterRequest const &, Options)
Previews creation of a new game server cluster in a given project and location.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::PreviewCreateGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::gaming::v1::PreviewCreateGameServerClusterResponse > | the result of the RPC. The response message type (google.cloud.gaming.v1.PreviewCreateGameServerClusterResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
DeleteGameServerCluster(std::string const &, Options)
Deletes a single game server cluster.
Parameters | |
---|---|
Name | Description |
name |
std::string const &
Required. The name of the game server cluster to delete, in the following form: |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
future< StatusOr< google::cloud::gaming::v1::OperationMetadata > > | A |
DeleteGameServerCluster(google::cloud::gaming::v1::DeleteGameServerClusterRequest const &, Options)
Deletes a single game server cluster.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::DeleteGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
future< StatusOr< google::cloud::gaming::v1::OperationMetadata > > | A |
PreviewDeleteGameServerCluster(google::cloud::gaming::v1::PreviewDeleteGameServerClusterRequest const &, Options)
Previews deletion of a single game server cluster.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::PreviewDeleteGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::gaming::v1::PreviewDeleteGameServerClusterResponse > | the result of the RPC. The response message type (google.cloud.gaming.v1.PreviewDeleteGameServerClusterResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |
UpdateGameServerCluster(google::cloud::gaming::v1::GameServerCluster const &, google::protobuf::FieldMask const &, Options)
Patches a single game server cluster.
Parameters | |
---|---|
Name | Description |
game_server_cluster |
google::cloud::gaming::v1::GameServerCluster const &
Required. The game server cluster to be updated. Only fields specified in update_mask are updated. |
update_mask |
google::protobuf::FieldMask const &
Required. Mask of fields to update. At least one path must be supplied in this field. For the |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
future< StatusOr< google::cloud::gaming::v1::GameServerCluster > > | A |
UpdateGameServerCluster(google::cloud::gaming::v1::UpdateGameServerClusterRequest const &, Options)
Patches a single game server cluster.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::UpdateGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
future< StatusOr< google::cloud::gaming::v1::GameServerCluster > > | A |
PreviewUpdateGameServerCluster(google::cloud::gaming::v1::PreviewUpdateGameServerClusterRequest const &, Options)
Previews updating a GameServerCluster.
Parameters | |
---|---|
Name | Description |
request |
google::cloud::gaming::v1::PreviewUpdateGameServerClusterRequest const &
Unary RPCs, such as the one wrapped by this function, receive a single |
opts |
Options
Optional. Override the class-level options, such as retry and backoff policies. |
Returns | |
---|---|
Type | Description |
StatusOr< google::cloud::gaming::v1::PreviewUpdateGameServerClusterResponse > | the result of the RPC. The response message type (google.cloud.gaming.v1.PreviewUpdateGameServerClusterResponse) is mapped to a C++ class using the Protobuf mapping rules. If the request fails, the |