chore: migrate gaming/{v1, v1beta} to the PHP microgenerator

Committer: @miraleung
PiperOrigin-RevId: 368737560
pull/647/head
Google APIs 4 years ago committed by Copybara-Service
parent 9ee1b716eb
commit 001f72d55e
  1. 16
      google/cloud/gaming/v1/BUILD.bazel
  2. 17
      google/cloud/gaming/v1/gaming_gapic.yaml
  3. 14
      google/cloud/gaming/v1beta/BUILD.bazel
  4. 47
      google/cloud/gaming/v1beta/game_server_clusters.proto
  5. 31
      google/cloud/gaming/v1beta/game_server_clusters_service.proto
  6. 17
      google/cloud/gaming/v1beta/game_server_configs.proto
  7. 16
      google/cloud/gaming/v1beta/game_server_configs_service.proto
  8. 57
      google/cloud/gaming/v1beta/game_server_deployments.proto
  9. 33
      google/cloud/gaming/v1beta/game_server_deployments_service.proto
  10. 15
      google/cloud/gaming/v1beta/gaming_gapic.yaml
  11. 24
      google/cloud/gaming/v1beta/realms.proto
  12. 7
      google/cloud/gaming/v1beta/realms_service.proto

@ -187,13 +187,14 @@ py_gapic_assembly_pkg(
##############################################################################
# PHP
# DO NOT OVERRIDE this PHP microgenerator section with autogenerated rules.
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"php_gapic_assembly_pkg",
"php_gapic_library",
"php_grpc_library",
"php_proto_library",
php_gapic_assembly_pkg = "php_gapic_assembly_pkg2",
php_gapic_library = "php_gapic_library2",
php_grpc_library = "php_grpc_library2",
php_proto_library = "php_proto_library2",
)
php_proto_library(
@ -209,11 +210,8 @@ php_grpc_library(
php_gapic_library(
name = "gaming_php_gapic",
src = ":gaming_proto_with_info",
gapic_yaml = "gaming_gapic.yaml",
srcs = [":gaming_proto_with_info"],
grpc_service_config = "gaming_grpc_service_config.json",
package = "google.cloud.gaming.v1",
service_yaml = "gameservices_v1.yaml",
deps = [
":gaming_php_grpc",
":gaming_php_proto",
@ -262,8 +260,8 @@ nodejs_gapic_assembly_pkg(
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"ruby_gapic_assembly_pkg",
"ruby_cloud_gapic_library",
"ruby_gapic_assembly_pkg",
"ruby_grpc_library",
"ruby_proto_library",
)

@ -1,17 +0,0 @@
type: com.google.api.codegen.ConfigProto
config_schema_version: 2.0.0
# The settings of generated code in a specific language.
language_settings:
python:
package_name: google.cloud.gaming_v1.gapic
ruby:
package_name: Google::Cloud::Gaming::V1
php:
package_name: Google\Cloud\Gaming\V1
go:
package_name: cloud.google.com/go/gaming/apiv1
csharp:
package_name: Google.Cloud.Gaming.V1
nodejs:
package_name: gaming.v1
domain_layer_location: google-cloud

@ -178,13 +178,14 @@ py_gapic_assembly_pkg(
##############################################################################
# PHP
# DO NOT OVERRIDE this PHP microgenerator section with autogenerated rules.
##############################################################################
load(
"@com_google_googleapis_imports//:imports.bzl",
"php_gapic_assembly_pkg",
"php_gapic_library",
"php_grpc_library",
"php_proto_library",
php_gapic_assembly_pkg = "php_gapic_assembly_pkg2",
php_gapic_library = "php_gapic_library2",
php_grpc_library = "php_grpc_library2",
php_proto_library = "php_proto_library2",
)
php_proto_library(
@ -200,11 +201,8 @@ php_grpc_library(
php_gapic_library(
name = "gaming_php_gapic",
src = ":gaming_proto_with_info",
gapic_yaml = "gaming_gapic.yaml",
srcs = [":gaming_proto_with_info"],
grpc_service_config = "gaming_grpc_service_config.json",
package = "google.cloud.gaming.v1beta",
service_yaml = "gameservices_v1beta.yaml",
deps = [
":gaming_php_grpc",
":gaming_php_proto",

@ -27,6 +27,7 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// Request message for GameServerClustersService.ListGameServerClusters.
message ListGameServerClustersRequest {
@ -39,14 +40,15 @@ message ListGameServerClustersRequest {
}
];
// Optional. The maximum number of items to return. If unspecified, the server
// will pick an appropriate default. The server may return fewer items than
// requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerClustersResponse.next_page_token] to
// determine if there are more GameServerClusters left to be queried.
// Optional. The maximum number of items to return. If unspecified, the
// server will pick an appropriate default. The server may return fewer items
// than requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerClustersResponse.next_page_token]
// to determine if there are more GameServerClusters left to be queried.
int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The next_page_token value returned from a previous List request, if any.
// Optional. The next_page_token value returned from a previous List request,
// if any.
string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
// Optional. The filter to apply to list results.
@ -98,7 +100,8 @@ message CreateGameServerClusterRequest {
string game_server_cluster_id = 2 [(google.api.field_behavior) = REQUIRED];
// Required. The game server cluster resource to be created.
GameServerCluster game_server_cluster = 3 [(google.api.field_behavior) = REQUIRED];
GameServerCluster game_server_cluster = 3
[(google.api.field_behavior) = REQUIRED];
}
// Request message for GameServerClustersService.PreviewCreateGameServerCluster.
@ -116,10 +119,12 @@ message PreviewCreateGameServerClusterRequest {
string game_server_cluster_id = 2 [(google.api.field_behavior) = REQUIRED];
// Required. The game server cluster resource to be created.
GameServerCluster game_server_cluster = 3 [(google.api.field_behavior) = REQUIRED];
GameServerCluster game_server_cluster = 3
[(google.api.field_behavior) = REQUIRED];
// Optional. The target timestamp to compute the preview.
google.protobuf.Timestamp preview_time = 4 [(google.api.field_behavior) = OPTIONAL];
google.protobuf.Timestamp preview_time = 4
[(google.api.field_behavior) = OPTIONAL];
}
// Response message for
@ -156,7 +161,8 @@ message PreviewDeleteGameServerClusterRequest {
];
// Optional. The target timestamp to compute the preview.
google.protobuf.Timestamp preview_time = 2 [(google.api.field_behavior) = OPTIONAL];
google.protobuf.Timestamp preview_time = 2
[(google.api.field_behavior) = OPTIONAL];
}
// Response message for
@ -173,7 +179,8 @@ message PreviewDeleteGameServerClusterResponse {
message UpdateGameServerClusterRequest {
// Required. The game server cluster to be updated.
// Only fields specified in update_mask are updated.
GameServerCluster game_server_cluster = 1 [(google.api.field_behavior) = REQUIRED];
GameServerCluster game_server_cluster = 1
[(google.api.field_behavior) = REQUIRED];
// Required. Mask of fields to update. At least one path must be supplied in
// this field. For the `FieldMask` definition, see
@ -181,14 +188,16 @@ message UpdateGameServerClusterRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = REQUIRED];
}
// Request message for GameServerClustersService.UpdateGameServerCluster.
message PreviewUpdateGameServerClusterRequest {
// Required. The game server cluster to be updated.
// Only fields specified in update_mask are updated.
GameServerCluster game_server_cluster = 1 [(google.api.field_behavior) = REQUIRED];
GameServerCluster game_server_cluster = 1
[(google.api.field_behavior) = REQUIRED];
// Required. Mask of fields to update. At least one path must be supplied in
// this field. For the `FieldMask` definition, see
@ -196,10 +205,12 @@ message PreviewUpdateGameServerClusterRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = REQUIRED];
// Optional. The target timestamp to compute the preview.
google.protobuf.Timestamp preview_time = 3 [(google.api.field_behavior) = OPTIONAL];
google.protobuf.Timestamp preview_time = 3
[(google.api.field_behavior) = OPTIONAL];
}
// Response message for GameServerClustersService.PreviewUpdateGameServerCluster
@ -254,10 +265,12 @@ message GameServerCluster {
string name = 1 [(google.api.field_behavior) = REQUIRED];
// Output only. The creation time.
google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp create_time = 2
[(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. The last-modified time.
google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp update_time = 3
[(google.api.field_behavior) = OUTPUT_ONLY];
// The labels associated with this game server cluster. Each label is a
// key-value pair.

@ -25,15 +25,18 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// The game server cluster maps to Kubernetes clusters running Agones and is
// used to manage fleets within clusters.
service GameServerClustersService {
option (google.api.default_host) = "gameservices.googleapis.com";
option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
option (google.api.oauth_scopes) =
"https://www.googleapis.com/auth/cloud-platform";
// Lists game server clusters in a given project and location.
rpc ListGameServerClusters(ListGameServerClustersRequest) returns (ListGameServerClustersResponse) {
rpc ListGameServerClusters(ListGameServerClustersRequest)
returns (ListGameServerClustersResponse) {
option (google.api.http) = {
get: "/v1beta/{parent=projects/*/locations/*/realms/*}/gameServerClusters"
};
@ -41,7 +44,8 @@ service GameServerClustersService {
}
// Gets details of a single game server cluster.
rpc GetGameServerCluster(GetGameServerClusterRequest) returns (GameServerCluster) {
rpc GetGameServerCluster(GetGameServerClusterRequest)
returns (GameServerCluster) {
option (google.api.http) = {
get: "/v1beta/{name=projects/*/locations/*/realms/*/gameServerClusters/*}"
};
@ -49,12 +53,14 @@ service GameServerClustersService {
}
// Creates a new game server cluster in a given project and location.
rpc CreateGameServerCluster(CreateGameServerClusterRequest) returns (google.longrunning.Operation) {
rpc CreateGameServerCluster(CreateGameServerClusterRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
post: "/v1beta/{parent=projects/*/locations/*/realms/*}/gameServerClusters"
body: "game_server_cluster"
};
option (google.api.method_signature) = "parent,game_server_cluster,game_server_cluster_id";
option (google.api.method_signature) =
"parent,game_server_cluster,game_server_cluster_id";
option (google.longrunning.operation_info) = {
response_type: "GameServerCluster"
metadata_type: "OperationMetadata"
@ -63,7 +69,8 @@ service GameServerClustersService {
// Previews creation of a new game server cluster in a given project and
// location.
rpc PreviewCreateGameServerCluster(PreviewCreateGameServerClusterRequest) returns (PreviewCreateGameServerClusterResponse) {
rpc PreviewCreateGameServerCluster(PreviewCreateGameServerClusterRequest)
returns (PreviewCreateGameServerClusterResponse) {
option (google.api.http) = {
post: "/v1beta/{parent=projects/*/locations/*/realms/*}/gameServerClusters:previewCreate"
body: "game_server_cluster"
@ -71,7 +78,8 @@ service GameServerClustersService {
}
// Deletes a single game server cluster.
rpc DeleteGameServerCluster(DeleteGameServerClusterRequest) returns (google.longrunning.Operation) {
rpc DeleteGameServerCluster(DeleteGameServerClusterRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
delete: "/v1beta/{name=projects/*/locations/*/realms/*/gameServerClusters/*}"
};
@ -83,14 +91,16 @@ service GameServerClustersService {
}
// Previews deletion of a single game server cluster.
rpc PreviewDeleteGameServerCluster(PreviewDeleteGameServerClusterRequest) returns (PreviewDeleteGameServerClusterResponse) {
rpc PreviewDeleteGameServerCluster(PreviewDeleteGameServerClusterRequest)
returns (PreviewDeleteGameServerClusterResponse) {
option (google.api.http) = {
delete: "/v1beta/{name=projects/*/locations/*/realms/*/gameServerClusters/*}:previewDelete"
};
}
// Patches a single game server cluster.
rpc UpdateGameServerCluster(UpdateGameServerClusterRequest) returns (google.longrunning.Operation) {
rpc UpdateGameServerCluster(UpdateGameServerClusterRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
patch: "/v1beta/{game_server_cluster.name=projects/*/locations/*/realms/*/gameServerClusters/*}"
body: "game_server_cluster"
@ -103,7 +113,8 @@ service GameServerClustersService {
}
// Previews updating a GameServerCluster.
rpc PreviewUpdateGameServerCluster(PreviewUpdateGameServerClusterRequest) returns (PreviewUpdateGameServerClusterResponse) {
rpc PreviewUpdateGameServerCluster(PreviewUpdateGameServerClusterRequest)
returns (PreviewUpdateGameServerClusterResponse) {
option (google.api.http) = {
patch: "/v1beta/{game_server_cluster.name=projects/*/locations/*/realms/*/gameServerClusters/*}:previewUpdate"
body: "game_server_cluster"

@ -26,6 +26,7 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// Request message for GameServerConfigsService.ListGameServerConfigs.
message ListGameServerConfigsRequest {
@ -42,11 +43,12 @@ message ListGameServerConfigsRequest {
// Optional. The maximum number of items to return. If unspecified, server
// will pick an appropriate default. Server may return fewer items than
// requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerConfigsResponse.next_page_token] to
// determine if there are more GameServerConfigs left to be queried.
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerConfigsResponse.next_page_token]
// to determine if there are more GameServerConfigs left to be queried.
int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The next_page_token value returned from a previous list request, if any.
// Optional. The next_page_token value returned from a previous list request,
// if any.
string page_token = 3 [(google.api.field_behavior) = OPTIONAL];
// Optional. The filter to apply to list results.
@ -99,7 +101,8 @@ message CreateGameServerConfigRequest {
string config_id = 2 [(google.api.field_behavior) = REQUIRED];
// Required. The game server config resource to be created.
GameServerConfig game_server_config = 3 [(google.api.field_behavior) = REQUIRED];
GameServerConfig game_server_config = 3
[(google.api.field_behavior) = REQUIRED];
}
// Request message for GameServerConfigsService.DeleteGameServerConfig.
@ -159,10 +162,12 @@ message GameServerConfig {
string name = 1;
// Output only. The creation time.
google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp create_time = 2
[(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. The last-modified time.
google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp update_time = 3
[(google.api.field_behavior) = OUTPUT_ONLY];
// The labels associated with this game server config. Each label is a
// key-value pair.

@ -25,15 +25,18 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// The game server config configures the game servers in an Agones fleet.
service GameServerConfigsService {
option (google.api.default_host) = "gameservices.googleapis.com";
option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
option (google.api.oauth_scopes) =
"https://www.googleapis.com/auth/cloud-platform";
// Lists game server configs in a given project, location, and game server
// deployment.
rpc ListGameServerConfigs(ListGameServerConfigsRequest) returns (ListGameServerConfigsResponse) {
rpc ListGameServerConfigs(ListGameServerConfigsRequest)
returns (ListGameServerConfigsResponse) {
option (google.api.http) = {
get: "/v1beta/{parent=projects/*/locations/*/gameServerDeployments/*}/configs"
};
@ -41,7 +44,8 @@ service GameServerConfigsService {
}
// Gets details of a single game server config.
rpc GetGameServerConfig(GetGameServerConfigRequest) returns (GameServerConfig) {
rpc GetGameServerConfig(GetGameServerConfigRequest)
returns (GameServerConfig) {
option (google.api.http) = {
get: "/v1beta/{name=projects/*/locations/*/gameServerDeployments/*/configs/*}"
};
@ -51,7 +55,8 @@ service GameServerConfigsService {
// Creates a new game server config in a given project, location, and game
// server deployment. Game server configs are immutable, and are not applied
// until referenced in the game server deployment rollout resource.
rpc CreateGameServerConfig(CreateGameServerConfigRequest) returns (google.longrunning.Operation) {
rpc CreateGameServerConfig(CreateGameServerConfigRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
post: "/v1beta/{parent=projects/*/locations/*/gameServerDeployments/*}/configs"
body: "game_server_config"
@ -65,7 +70,8 @@ service GameServerConfigsService {
// Deletes a single game server config. The deletion will fail if the game
// server config is referenced in a game server deployment rollout.
rpc DeleteGameServerConfig(DeleteGameServerConfigRequest) returns (google.longrunning.Operation) {
rpc DeleteGameServerConfig(DeleteGameServerConfigRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
delete: "/v1beta/{name=projects/*/locations/*/gameServerDeployments/*/configs/*}"
};

@ -27,6 +27,7 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// Request message for GameServerDeploymentsService.ListGameServerDeployments.
message ListGameServerDeploymentsRequest {
@ -39,11 +40,11 @@ message ListGameServerDeploymentsRequest {
}
];
// Optional. The maximum number of items to return. If unspecified, the server
// will pick an appropriate default. The server may return fewer items than
// requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerDeploymentsResponse.next_page_token] to
// determine if there are more GameServerDeployments left to be queried.
// Optional. The maximum number of items to return. If unspecified, the
// server will pick an appropriate default. The server may return fewer items
// than requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListGameServerDeploymentsResponse.next_page_token]
// to determine if there are more GameServerDeployments left to be queried.
int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The next_page_token value returned from a previous List request,
@ -73,7 +74,8 @@ message ListGameServerDeploymentsResponse {
// Request message for GameServerDeploymentsService.GetGameServerDeployment.
message GetGameServerDeploymentRequest {
// Required. The name of the game server delpoyment to retrieve. Uses the form:
// Required. The name of the game server delpoyment to retrieve. Uses the
// form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}`.
string name = 1 [
@ -87,7 +89,8 @@ message GetGameServerDeploymentRequest {
// Request message for
// GameServerDeploymentsService.GetGameServerDeploymentRollout.
message GetGameServerDeploymentRolloutRequest {
// Required. The name of the game server delpoyment to retrieve. Uses the form:
// Required. The name of the game server delpoyment to retrieve. Uses the
// form:
//
// `projects/{project}/locations/{location}/gameServerDeployments/{deployment}/rollout`.
string name = 1 [
@ -113,7 +116,8 @@ message CreateGameServerDeploymentRequest {
string deployment_id = 2 [(google.api.field_behavior) = REQUIRED];
// Required. The game server delpoyment resource to be created.
GameServerDeployment game_server_deployment = 3 [(google.api.field_behavior) = REQUIRED];
GameServerDeployment game_server_deployment = 3
[(google.api.field_behavior) = REQUIRED];
}
// Request message for GameServerDeploymentsService.DeleteGameServerDeployment.
@ -134,7 +138,8 @@ message DeleteGameServerDeploymentRequest {
message UpdateGameServerDeploymentRequest {
// Required. The game server delpoyment to be updated.
// Only fields specified in update_mask are updated.
GameServerDeployment game_server_deployment = 1 [(google.api.field_behavior) = REQUIRED];
GameServerDeployment game_server_deployment = 1
[(google.api.field_behavior) = REQUIRED];
// Required. Mask of fields to update. At least one path must be supplied in
// this field. For the `FieldMask` definition, see
@ -142,7 +147,8 @@ message UpdateGameServerDeploymentRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = REQUIRED];
}
// Request message for
@ -150,7 +156,8 @@ message UpdateGameServerDeploymentRequest {
message UpdateGameServerDeploymentRolloutRequest {
// Required. The game server delpoyment rollout to be updated.
// Only fields specified in update_mask are updated.
GameServerDeploymentRollout rollout = 1 [(google.api.field_behavior) = REQUIRED];
GameServerDeploymentRollout rollout = 1
[(google.api.field_behavior) = REQUIRED];
// Required. Mask of fields to update. At least one path must be supplied in
// this field. For the `FieldMask` definition, see
@ -158,7 +165,8 @@ message UpdateGameServerDeploymentRolloutRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = REQUIRED];
}
// Request message for GameServerDeploymentsService.FetchDeploymentState.
@ -204,10 +212,12 @@ message GameServerDeployment {
string name = 1;
// Output only. The creation time.
google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp create_time = 2
[(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. The last-modified time.
google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp update_time = 3
[(google.api.field_behavior) = OUTPUT_ONLY];
// The labels associated with this game server deployment. Each label is a
// key-value pair.
@ -252,10 +262,12 @@ message GameServerDeploymentRollout {
string name = 1;
// Output only. The creation time.
google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp create_time = 2
[(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. The last-modified time.
google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp update_time = 3
[(google.api.field_behavior) = OUTPUT_ONLY];
// The default game server config is applied to all realms unless overridden
// in the rollout. For example,
@ -276,7 +288,8 @@ message GameServerDeploymentRollout {
message PreviewGameServerDeploymentRolloutRequest {
// Required. The game server deployment rollout to be updated.
// Only fields specified in update_mask are updated.
GameServerDeploymentRollout rollout = 1 [(google.api.field_behavior) = REQUIRED];
GameServerDeploymentRollout rollout = 1
[(google.api.field_behavior) = REQUIRED];
// Optional. Mask of fields to update. At least one path must be supplied in
// this field. For the `FieldMask` definition, see
@ -284,11 +297,13 @@ message PreviewGameServerDeploymentRolloutRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = OPTIONAL];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = OPTIONAL];
// Optional. The target timestamp to compute the preview. Defaults to the immediately
// after the proposed rollout completes.
google.protobuf.Timestamp preview_time = 3 [(google.api.field_behavior) = OPTIONAL];
// Optional. The target timestamp to compute the preview. Defaults to the
// immediately after the proposed rollout completes.
google.protobuf.Timestamp preview_time = 3
[(google.api.field_behavior) = OPTIONAL];
}
// Response message for PreviewGameServerDeploymentRollout.

@ -25,15 +25,18 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// The game server deployment is used to control the deployment of Agones
// fleets.
service GameServerDeploymentsService {
option (google.api.default_host) = "gameservices.googleapis.com";
option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
option (google.api.oauth_scopes) =
"https://www.googleapis.com/auth/cloud-platform";
// Lists game server deployments in a given project and location.
rpc ListGameServerDeployments(ListGameServerDeploymentsRequest) returns (ListGameServerDeploymentsResponse) {
rpc ListGameServerDeployments(ListGameServerDeploymentsRequest)
returns (ListGameServerDeploymentsResponse) {
option (google.api.http) = {
get: "/v1beta/{parent=projects/*/locations/*}/gameServerDeployments"
};
@ -41,7 +44,8 @@ service GameServerDeploymentsService {
}
// Gets details of a single game server deployment.
rpc GetGameServerDeployment(GetGameServerDeploymentRequest) returns (GameServerDeployment) {
rpc GetGameServerDeployment(GetGameServerDeploymentRequest)
returns (GameServerDeployment) {
option (google.api.http) = {
get: "/v1beta/{name=projects/*/locations/*/gameServerDeployments/*}"
};
@ -49,7 +53,8 @@ service GameServerDeploymentsService {
}
// Creates a new game server deployment in a given project and location.
rpc CreateGameServerDeployment(CreateGameServerDeploymentRequest) returns (google.longrunning.Operation) {
rpc CreateGameServerDeployment(CreateGameServerDeploymentRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
post: "/v1beta/{parent=projects/*/locations/*}/gameServerDeployments"
body: "game_server_deployment"
@ -62,7 +67,8 @@ service GameServerDeploymentsService {
}
// Deletes a single game server deployment.
rpc DeleteGameServerDeployment(DeleteGameServerDeploymentRequest) returns (google.longrunning.Operation) {
rpc DeleteGameServerDeployment(DeleteGameServerDeploymentRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
delete: "/v1beta/{name=projects/*/locations/*/gameServerDeployments/*}"
};
@ -74,7 +80,8 @@ service GameServerDeploymentsService {
}
// Patches a game server deployment.
rpc UpdateGameServerDeployment(UpdateGameServerDeploymentRequest) returns (google.longrunning.Operation) {
rpc UpdateGameServerDeployment(UpdateGameServerDeploymentRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
patch: "/v1beta/{game_server_deployment.name=projects/*/locations/*/gameServerDeployments/*}"
body: "game_server_deployment"
@ -87,7 +94,8 @@ service GameServerDeploymentsService {
}
// Gets details a single game server deployment rollout.
rpc GetGameServerDeploymentRollout(GetGameServerDeploymentRolloutRequest) returns (GameServerDeploymentRollout) {
rpc GetGameServerDeploymentRollout(GetGameServerDeploymentRolloutRequest)
returns (GameServerDeploymentRollout) {
option (google.api.http) = {
get: "/v1beta/{name=projects/*/locations/*/gameServerDeployments/*}/rollout"
};
@ -100,7 +108,9 @@ service GameServerDeploymentsService {
// but all existing realms use the override, that is valid. Similarly, if a
// non existing realm is explicitly called out in game_server_config_overrides
// field, that will also not result in an error.
rpc UpdateGameServerDeploymentRollout(UpdateGameServerDeploymentRolloutRequest) returns (google.longrunning.Operation) {
rpc UpdateGameServerDeploymentRollout(
UpdateGameServerDeploymentRolloutRequest)
returns (google.longrunning.Operation) {
option (google.api.http) = {
patch: "/v1beta/{rollout.name=projects/*/locations/*/gameServerDeployments/*}/rollout"
body: "rollout"
@ -114,7 +124,9 @@ service GameServerDeploymentsService {
// Previews the game server deployment rollout. This API does not mutate the
// rollout resource.
rpc PreviewGameServerDeploymentRollout(PreviewGameServerDeploymentRolloutRequest) returns (PreviewGameServerDeploymentRolloutResponse) {
rpc PreviewGameServerDeploymentRollout(
PreviewGameServerDeploymentRolloutRequest)
returns (PreviewGameServerDeploymentRolloutResponse) {
option (google.api.http) = {
patch: "/v1beta/{rollout.name=projects/*/locations/*/gameServerDeployments/*}/rollout:preview"
body: "rollout"
@ -124,7 +136,8 @@ service GameServerDeploymentsService {
// Retrieves information about the current state of the game server
// deployment. Gathers all the Agones fleets and Agones autoscalers,
// including fleets running an older version of the game server deployment.
rpc FetchDeploymentState(FetchDeploymentStateRequest) returns (FetchDeploymentStateResponse) {
rpc FetchDeploymentState(FetchDeploymentStateRequest)
returns (FetchDeploymentStateResponse) {
option (google.api.http) = {
post: "/v1beta/{name=projects/*/locations/*/gameServerDeployments/*}:fetchDeploymentState"
body: "*"

@ -1,17 +1,2 @@
type: com.google.api.codegen.ConfigProto
config_schema_version: 2.0.0
# The settings of generated code in a specific language.
language_settings:
python:
package_name: google.cloud.gaming_v1beta.gapic
ruby:
package_name: Google::Cloud::Gaming::V1Beta
php:
package_name: Google\Cloud\Gaming\V1Beta
go:
package_name: cloud.google.com/go/gaming/apiv1beta
csharp:
package_name: Google.Cloud.Gaming.V1Beta
nodejs:
package_name: gaming.v1beta
domain_layer_location: google-cloud

@ -27,6 +27,7 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// Request message for RealmsService.ListRealms.
message ListRealmsRequest {
@ -42,8 +43,8 @@ message ListRealmsRequest {
// Optional. The maximum number of items to return. If unspecified, server
// will pick an appropriate default. Server may return fewer items than
// requested. A caller should only rely on response's
// [next_page_token][google.cloud.gaming.v1beta.ListRealmsResponse.next_page_token] to
// determine if there are more realms left to be queried.
// [next_page_token][google.cloud.gaming.v1beta.ListRealmsResponse.next_page_token]
// to determine if there are more realms left to be queried.
int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL];
// Optional. The next_page_token value returned from a previous List request,
@ -125,7 +126,8 @@ message UpdateRealmRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = REQUIRED];
}
// Request message for RealmsService.PreviewRealmUpdate.
@ -140,10 +142,12 @@ message PreviewRealmUpdateRequest {
// https:
// //developers.google.com/protocol-buffers
// // /docs/reference/google.protobuf#fieldmask
google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED];
google.protobuf.FieldMask update_mask = 2
[(google.api.field_behavior) = REQUIRED];
// Optional. The target timestamp to compute the preview.
google.protobuf.Timestamp preview_time = 3 [(google.api.field_behavior) = OPTIONAL];
google.protobuf.Timestamp preview_time = 3
[(google.api.field_behavior) = OPTIONAL];
}
// Response message for RealmsService.PreviewRealmUpdate.
@ -168,16 +172,18 @@ message Realm {
string name = 1;
// Output only. The creation time.
google.protobuf.Timestamp create_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp create_time = 2
[(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. The last-modified time.
google.protobuf.Timestamp update_time = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
google.protobuf.Timestamp update_time = 3
[(google.api.field_behavior) = OUTPUT_ONLY];
// The labels associated with this realm. Each label is a key-value pair.
map<string, string> labels = 4;
// Required. Time zone where all policies targeting this realm are evaluated. The value
// of this field must be from the IANA time zone database:
// Required. Time zone where all policies targeting this realm are evaluated.
// The value of this field must be from the IANA time zone database:
// https://www.iana.org/time-zones.
string time_zone = 6 [(google.api.field_behavior) = REQUIRED];

@ -25,12 +25,14 @@ option go_package = "google.golang.org/genproto/googleapis/cloud/gaming/v1beta;g
option java_multiple_files = true;
option java_package = "com.google.cloud.gaming.v1beta";
option php_namespace = "Google\\Cloud\\Gaming\\V1beta";
// A realm is a grouping of game server clusters that are considered
// interchangeable.
service RealmsService {
option (google.api.default_host) = "gameservices.googleapis.com";
option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform";
option (google.api.oauth_scopes) =
"https://www.googleapis.com/auth/cloud-platform";
// Lists realms in a given project and location.
rpc ListRealms(ListRealmsRequest) returns (ListRealmsResponse) {
@ -87,7 +89,8 @@ service RealmsService {
}
// Previews patches to a single realm.
rpc PreviewRealmUpdate(PreviewRealmUpdateRequest) returns (PreviewRealmUpdateResponse) {
rpc PreviewRealmUpdate(PreviewRealmUpdateRequest)
returns (PreviewRealmUpdateResponse) {
option (google.api.http) = {
patch: "/v1beta/{realm.name=projects/*/locations/*/realms/*}:previewUpdate"
body: "realm"

Loading…
Cancel
Save