diff --git a/components/public-api-server/pkg/apiv1/prebuild.go b/components/public-api-server/pkg/apiv1/prebuild.go index a01fb361a45ad4..973cf8803e4604 100644 --- a/components/public-api-server/pkg/apiv1/prebuild.go +++ b/components/public-api-server/pkg/apiv1/prebuild.go @@ -21,7 +21,6 @@ type PrebuildService struct { func (p *PrebuildService) GetPrebuild(ctx context.Context, req *v1.GetPrebuildRequest) (*v1.GetPrebuildResponse, error) { return &v1.GetPrebuildResponse{ - ResponseStatus: nil, Prebuild: &v1.Prebuild{ PrebuildId: req.GetPrebuildId(), Spec: &v1.PrebuildSpec{ diff --git a/components/public-api-server/pkg/apiv1/workspace.go b/components/public-api-server/pkg/apiv1/workspace.go index b7b25e96a4ee64..490f97e1265f6e 100644 --- a/components/public-api-server/pkg/apiv1/workspace.go +++ b/components/public-api-server/pkg/apiv1/workspace.go @@ -21,7 +21,6 @@ type WorkspaceService struct { func (w *WorkspaceService) GetWorkspace(ctx context.Context, r *v1.GetWorkspaceRequest) (*v1.GetWorkspaceResponse, error) { return &v1.GetWorkspaceResponse{ - ResponseStatus: nil, Result: &v1.Workspace{ WorkspaceId: r.GetWorkspaceId(), OwnerId: "mock_owner", diff --git a/components/public-api-server/pkg/apiv1/workspace_test.go b/components/public-api-server/pkg/apiv1/workspace_test.go index fb62a025d479fb..e8be28829dbc88 100644 --- a/components/public-api-server/pkg/apiv1/workspace_test.go +++ b/components/public-api-server/pkg/apiv1/workspace_test.go @@ -20,7 +20,6 @@ func TestWorkspaceService_GetWorkspace(t *testing.T) { }) require.NoError(t, err) require.Equal(t, &v1.GetWorkspaceResponse{ - ResponseStatus: nil, Result: &v1.Workspace{ WorkspaceId: workspaceID, OwnerId: "mock_owner", diff --git a/components/public-api/BUILD.yaml b/components/public-api/BUILD.yaml deleted file mode 100644 index 8fd5b37cc315b2..00000000000000 --- a/components/public-api/BUILD.yaml +++ /dev/null @@ -1,9 +0,0 @@ -scripts: - - name: lint - deps: - - components/public-api/hack/protoc-gen-gplint:app - script: | - protoc \ - -I /usr/lib/protoc/include -I. \ - --gplint_out=. \ - gitpod/v1/*.proto \ No newline at end of file diff --git a/components/public-api/generate.sh b/components/public-api/generate.sh index a5f3f78f3c3ac3..c796c699a6a551 100755 --- a/components/public-api/generate.sh +++ b/components/public-api/generate.sh @@ -18,7 +18,6 @@ COMPONENTS_DIR="$ROOT_DIR"/components source "$ROOT_DIR"/scripts/protoc-generator.sh lint -leeway run .:lint install_dependencies go_protoc "$COMPONENTS_DIR" "gitpod/v1" diff --git a/components/public-api/gitpod/v1/prebuilds.proto b/components/public-api/gitpod/v1/prebuilds.proto index 1e0c87f4ba0c4f..2267c86638827c 100644 --- a/components/public-api/gitpod/v1/prebuilds.proto +++ b/components/public-api/gitpod/v1/prebuilds.proto @@ -3,7 +3,6 @@ syntax = "proto3"; package gitpod.v1; import "gitpod/v1/workspaces.proto"; -import "google/rpc/status.proto"; option go_package = "github.com/gitpod-io/gitpod/public-api/v1"; @@ -34,36 +33,28 @@ message GetPrebuildRequest { string prebuild_id = 1; } message GetPrebuildResponse { - google.rpc.Status response_status = 1; - - Prebuild prebuild = 2; + Prebuild prebuild = 1; } message GetRunningPrebuildRequest { string context_url = 1; } message GetRunningPrebuildResponse { - google.rpc.Status response_status = 1; - - Prebuild prebuild = 2; + Prebuild prebuild = 1; } message ListenToPrebuildStatusRequest{ string prebuild_id = 1; } message ListenToPrebuildStatusResponse { - google.rpc.Status response_status = 1; - - PrebuildStatus status = 2; + PrebuildStatus status = 1; } message ListenToPrebuildLogsRequest { string prebuild_id = 1; } message ListenToPrebuildLogsResponse { - google.rpc.Status response_status = 1; - - string line = 2; + string line = 1; } //////////////////////////////// diff --git a/components/public-api/gitpod/v1/workspaces.proto b/components/public-api/gitpod/v1/workspaces.proto index 6b7236c9bc1f95..4ef7000d5b1d9f 100644 --- a/components/public-api/gitpod/v1/workspaces.proto +++ b/components/public-api/gitpod/v1/workspaces.proto @@ -6,7 +6,6 @@ option go_package = "github.com/gitpod-io/gitpod/public-api/v1"; import "google/protobuf/timestamp.proto"; import "google/protobuf/field_mask.proto"; -import "google/rpc/status.proto"; import "gitpod/v1/pagination.proto"; service WorkspacesService { @@ -58,20 +57,16 @@ message ListWorkspacesResponse { WorkspaceInstance last_active_instances = 2; } - google.rpc.Status response_status = 1; + string next_page_token = 1; - string next_page_token = 2; - - repeated WorkspaceAndInstance result = 3; + repeated WorkspaceAndInstance result = 2; } message GetWorkspaceRequest { string workspace_id = 1; } message GetWorkspaceResponse { - google.rpc.Status response_status = 1; - - Workspace result = 2; + Workspace result = 1; } message CreateAndStartWorkspaceRequest { @@ -85,9 +80,7 @@ message CreateAndStartWorkspaceRequest { StartWorkspaceSpec start_spec = 5; } message CreateAndStartWorkspaceResponse { - google.rpc.Status response_status = 1; - - string workspace_id = 2; + string workspace_id = 1; } message StartWorkspaceRequest { @@ -97,46 +90,36 @@ message StartWorkspaceRequest { StartWorkspaceSpec spec = 3; } message StartWorkspaceResponse { - google.rpc.Status response_status = 1; - - string instance_id = 2; - string workspace_url = 3; + string instance_id = 1; + string workspace_url = 2; } message GetActiveWorkspaceInstanceRequest { string workspace_id = 1; } message GetActiveWorkspaceInstanceResponse { - google.rpc.Status response_status = 1; - - WorkspaceInstance instance = 2; + WorkspaceInstance instance = 1; } message GetWorkspaceInstanceOwnerTokenRequest { string instance_id = 1; } message GetWorkspaceInstanceOwnerTokenResponse { - google.rpc.Status response_status = 1; - - string owner_token = 2; + string owner_token = 1; } message ListenToWorkspaceInstanceRequest { string instance_id = 1; } message ListenToWorkspaceInstanceResponse { - google.rpc.Status response_status = 1; - - WorkspaceInstanceStatus instance_status = 2; + WorkspaceInstanceStatus instance_status = 1; } message ListenToImageBuildLogsRequest { string instance_id = 1; } message ListenToImageBuildLogsResponse { - google.rpc.Status response_status = 1; - - string line = 2; + string line = 1; } message StopWorkspaceRequest { @@ -144,9 +127,7 @@ message StopWorkspaceRequest { string workspace_id = 2; } -message StopWorkspaceResponse { - google.rpc.Status response_status = 1; -} +message StopWorkspaceResponse {} //////////////////////////////// // Shared messages come here diff --git a/components/public-api/go/v1/prebuilds.pb.go b/components/public-api/go/v1/prebuilds.pb.go index b0a91bdfca77ee..6c4536fe9f9924 100644 --- a/components/public-api/go/v1/prebuilds.pb.go +++ b/components/public-api/go/v1/prebuilds.pb.go @@ -11,7 +11,6 @@ package v1 import ( - status "google.golang.org/genproto/googleapis/rpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" @@ -184,8 +183,7 @@ type GetPrebuildResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Prebuild *Prebuild `protobuf:"bytes,2,opt,name=prebuild,proto3" json:"prebuild,omitempty"` + Prebuild *Prebuild `protobuf:"bytes,1,opt,name=prebuild,proto3" json:"prebuild,omitempty"` } func (x *GetPrebuildResponse) Reset() { @@ -220,13 +218,6 @@ func (*GetPrebuildResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_prebuilds_proto_rawDescGZIP(), []int{1} } -func (x *GetPrebuildResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *GetPrebuildResponse) GetPrebuild() *Prebuild { if x != nil { return x.Prebuild @@ -286,8 +277,7 @@ type GetRunningPrebuildResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Prebuild *Prebuild `protobuf:"bytes,2,opt,name=prebuild,proto3" json:"prebuild,omitempty"` + Prebuild *Prebuild `protobuf:"bytes,1,opt,name=prebuild,proto3" json:"prebuild,omitempty"` } func (x *GetRunningPrebuildResponse) Reset() { @@ -322,13 +312,6 @@ func (*GetRunningPrebuildResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_prebuilds_proto_rawDescGZIP(), []int{3} } -func (x *GetRunningPrebuildResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *GetRunningPrebuildResponse) GetPrebuild() *Prebuild { if x != nil { return x.Prebuild @@ -388,8 +371,7 @@ type ListenToPrebuildStatusResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Status *PrebuildStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` + Status *PrebuildStatus `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` } func (x *ListenToPrebuildStatusResponse) Reset() { @@ -424,13 +406,6 @@ func (*ListenToPrebuildStatusResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_prebuilds_proto_rawDescGZIP(), []int{5} } -func (x *ListenToPrebuildStatusResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *ListenToPrebuildStatusResponse) GetStatus() *PrebuildStatus { if x != nil { return x.Status @@ -490,8 +465,7 @@ type ListenToPrebuildLogsResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Line string `protobuf:"bytes,2,opt,name=line,proto3" json:"line,omitempty"` + Line string `protobuf:"bytes,1,opt,name=line,proto3" json:"line,omitempty"` } func (x *ListenToPrebuildLogsResponse) Reset() { @@ -526,13 +500,6 @@ func (*ListenToPrebuildLogsResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_prebuilds_proto_rawDescGZIP(), []int{7} } -func (x *ListenToPrebuildLogsResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *ListenToPrebuildLogsResponse) GetLine() string { if x != nil { return x.Line @@ -740,56 +707,39 @@ var file_gitpod_v1_prebuilds_proto_rawDesc = []byte{ 0x75, 0x69, 0x6c, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x09, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x35, 0x0a, 0x12, 0x47, - 0x65, 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, - 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, - 0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, - 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x69, 0x74, 0x70, - 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x08, - 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x22, 0x3c, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x52, - 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, - 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, - 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x22, 0x8a, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x75, - 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, - 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, - 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x22, 0x40, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x50, - 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, + 0x74, 0x6f, 0x22, 0x35, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, + 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x13, 0x47, 0x65, 0x74, + 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2f, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, + 0x64, 0x22, 0x3c, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x50, + 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x22, + 0x4d, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x50, 0x72, 0x65, + 0x62, 0x75, 0x69, 0x6c, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, + 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x22, 0x40, + 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, + 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, + 0x22, 0x53, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x50, 0x72, 0x65, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, + 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x3e, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, + 0x6f, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x49, 0x64, 0x22, 0x90, 0x01, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, - 0x54, 0x6f, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x31, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, - 0x31, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x3e, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x54, 0x6f, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, - 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, 0x22, 0x6f, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x54, 0x6f, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, + 0x69, 0x6c, 0x64, 0x49, 0x64, 0x22, 0x32, 0x0a, 0x1c, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, + 0x6f, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, @@ -891,35 +841,30 @@ var file_gitpod_v1_prebuilds_proto_goTypes = []interface{}{ (*Prebuild)(nil), // 10: gitpod.v1.Prebuild (*PrebuildSpec)(nil), // 11: gitpod.v1.PrebuildSpec (*PrebuildStatus)(nil), // 12: gitpod.v1.PrebuildStatus - (*status.Status)(nil), // 13: google.rpc.Status - (*WorkspaceContext)(nil), // 14: gitpod.v1.WorkspaceContext + (*WorkspaceContext)(nil), // 13: gitpod.v1.WorkspaceContext } var file_gitpod_v1_prebuilds_proto_depIdxs = []int32{ - 13, // 0: gitpod.v1.GetPrebuildResponse.response_status:type_name -> google.rpc.Status - 10, // 1: gitpod.v1.GetPrebuildResponse.prebuild:type_name -> gitpod.v1.Prebuild - 13, // 2: gitpod.v1.GetRunningPrebuildResponse.response_status:type_name -> google.rpc.Status - 10, // 3: gitpod.v1.GetRunningPrebuildResponse.prebuild:type_name -> gitpod.v1.Prebuild - 13, // 4: gitpod.v1.ListenToPrebuildStatusResponse.response_status:type_name -> google.rpc.Status - 12, // 5: gitpod.v1.ListenToPrebuildStatusResponse.status:type_name -> gitpod.v1.PrebuildStatus - 13, // 6: gitpod.v1.ListenToPrebuildLogsResponse.response_status:type_name -> google.rpc.Status - 11, // 7: gitpod.v1.Prebuild.spec:type_name -> gitpod.v1.PrebuildSpec - 12, // 8: gitpod.v1.Prebuild.status:type_name -> gitpod.v1.PrebuildStatus - 14, // 9: gitpod.v1.PrebuildSpec.context:type_name -> gitpod.v1.WorkspaceContext - 0, // 10: gitpod.v1.PrebuildStatus.phase:type_name -> gitpod.v1.PrebuildStatus.Phase - 1, // 11: gitpod.v1.PrebuildStatus.result:type_name -> gitpod.v1.PrebuildStatus.Result - 2, // 12: gitpod.v1.PrebuildsService.GetPrebuild:input_type -> gitpod.v1.GetPrebuildRequest - 4, // 13: gitpod.v1.PrebuildsService.GetRunningPrebuild:input_type -> gitpod.v1.GetRunningPrebuildRequest - 6, // 14: gitpod.v1.PrebuildsService.ListenToPrebuildStatus:input_type -> gitpod.v1.ListenToPrebuildStatusRequest - 8, // 15: gitpod.v1.PrebuildsService.ListenToPrebuildLogs:input_type -> gitpod.v1.ListenToPrebuildLogsRequest - 3, // 16: gitpod.v1.PrebuildsService.GetPrebuild:output_type -> gitpod.v1.GetPrebuildResponse - 5, // 17: gitpod.v1.PrebuildsService.GetRunningPrebuild:output_type -> gitpod.v1.GetRunningPrebuildResponse - 7, // 18: gitpod.v1.PrebuildsService.ListenToPrebuildStatus:output_type -> gitpod.v1.ListenToPrebuildStatusResponse - 9, // 19: gitpod.v1.PrebuildsService.ListenToPrebuildLogs:output_type -> gitpod.v1.ListenToPrebuildLogsResponse - 16, // [16:20] is the sub-list for method output_type - 12, // [12:16] is the sub-list for method input_type - 12, // [12:12] is the sub-list for extension type_name - 12, // [12:12] is the sub-list for extension extendee - 0, // [0:12] is the sub-list for field type_name + 10, // 0: gitpod.v1.GetPrebuildResponse.prebuild:type_name -> gitpod.v1.Prebuild + 10, // 1: gitpod.v1.GetRunningPrebuildResponse.prebuild:type_name -> gitpod.v1.Prebuild + 12, // 2: gitpod.v1.ListenToPrebuildStatusResponse.status:type_name -> gitpod.v1.PrebuildStatus + 11, // 3: gitpod.v1.Prebuild.spec:type_name -> gitpod.v1.PrebuildSpec + 12, // 4: gitpod.v1.Prebuild.status:type_name -> gitpod.v1.PrebuildStatus + 13, // 5: gitpod.v1.PrebuildSpec.context:type_name -> gitpod.v1.WorkspaceContext + 0, // 6: gitpod.v1.PrebuildStatus.phase:type_name -> gitpod.v1.PrebuildStatus.Phase + 1, // 7: gitpod.v1.PrebuildStatus.result:type_name -> gitpod.v1.PrebuildStatus.Result + 2, // 8: gitpod.v1.PrebuildsService.GetPrebuild:input_type -> gitpod.v1.GetPrebuildRequest + 4, // 9: gitpod.v1.PrebuildsService.GetRunningPrebuild:input_type -> gitpod.v1.GetRunningPrebuildRequest + 6, // 10: gitpod.v1.PrebuildsService.ListenToPrebuildStatus:input_type -> gitpod.v1.ListenToPrebuildStatusRequest + 8, // 11: gitpod.v1.PrebuildsService.ListenToPrebuildLogs:input_type -> gitpod.v1.ListenToPrebuildLogsRequest + 3, // 12: gitpod.v1.PrebuildsService.GetPrebuild:output_type -> gitpod.v1.GetPrebuildResponse + 5, // 13: gitpod.v1.PrebuildsService.GetRunningPrebuild:output_type -> gitpod.v1.GetRunningPrebuildResponse + 7, // 14: gitpod.v1.PrebuildsService.ListenToPrebuildStatus:output_type -> gitpod.v1.ListenToPrebuildStatusResponse + 9, // 15: gitpod.v1.PrebuildsService.ListenToPrebuildLogs:output_type -> gitpod.v1.ListenToPrebuildLogsResponse + 12, // [12:16] is the sub-list for method output_type + 8, // [8:12] is the sub-list for method input_type + 8, // [8:8] is the sub-list for extension type_name + 8, // [8:8] is the sub-list for extension extendee + 0, // [0:8] is the sub-list for field type_name } func init() { file_gitpod_v1_prebuilds_proto_init() } diff --git a/components/public-api/go/v1/workspaces.pb.go b/components/public-api/go/v1/workspaces.pb.go index 5667c4c9cc87e3..311ce43c6eadaf 100644 --- a/components/public-api/go/v1/workspaces.pb.go +++ b/components/public-api/go/v1/workspaces.pb.go @@ -11,7 +11,6 @@ package v1 import ( - status "google.golang.org/genproto/googleapis/rpc/status" protoreflect "google.golang.org/protobuf/reflect/protoreflect" protoimpl "google.golang.org/protobuf/runtime/protoimpl" fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" @@ -227,9 +226,8 @@ type ListWorkspacesResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` - Result []*ListWorkspacesResponse_WorkspaceAndInstance `protobuf:"bytes,3,rep,name=result,proto3" json:"result,omitempty"` + NextPageToken string `protobuf:"bytes,1,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` + Result []*ListWorkspacesResponse_WorkspaceAndInstance `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty"` } func (x *ListWorkspacesResponse) Reset() { @@ -264,13 +262,6 @@ func (*ListWorkspacesResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{1} } -func (x *ListWorkspacesResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *ListWorkspacesResponse) GetNextPageToken() string { if x != nil { return x.NextPageToken @@ -337,8 +328,7 @@ type GetWorkspaceResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Result *Workspace `protobuf:"bytes,2,opt,name=result,proto3" json:"result,omitempty"` + Result *Workspace `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"` } func (x *GetWorkspaceResponse) Reset() { @@ -373,13 +363,6 @@ func (*GetWorkspaceResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{3} } -func (x *GetWorkspaceResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *GetWorkspaceResponse) GetResult() *Workspace { if x != nil { return x.Result @@ -488,8 +471,7 @@ type CreateAndStartWorkspaceResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - WorkspaceId string `protobuf:"bytes,2,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` + WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"` } func (x *CreateAndStartWorkspaceResponse) Reset() { @@ -524,13 +506,6 @@ func (*CreateAndStartWorkspaceResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{5} } -func (x *CreateAndStartWorkspaceResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *CreateAndStartWorkspaceResponse) GetWorkspaceId() string { if x != nil { return x.WorkspaceId @@ -606,9 +581,8 @@ type StartWorkspaceResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - InstanceId string `protobuf:"bytes,2,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` - WorkspaceUrl string `protobuf:"bytes,3,opt,name=workspace_url,json=workspaceUrl,proto3" json:"workspace_url,omitempty"` + InstanceId string `protobuf:"bytes,1,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` + WorkspaceUrl string `protobuf:"bytes,2,opt,name=workspace_url,json=workspaceUrl,proto3" json:"workspace_url,omitempty"` } func (x *StartWorkspaceResponse) Reset() { @@ -643,13 +617,6 @@ func (*StartWorkspaceResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{7} } -func (x *StartWorkspaceResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *StartWorkspaceResponse) GetInstanceId() string { if x != nil { return x.InstanceId @@ -716,8 +683,7 @@ type GetActiveWorkspaceInstanceResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Instance *WorkspaceInstance `protobuf:"bytes,2,opt,name=instance,proto3" json:"instance,omitempty"` + Instance *WorkspaceInstance `protobuf:"bytes,1,opt,name=instance,proto3" json:"instance,omitempty"` } func (x *GetActiveWorkspaceInstanceResponse) Reset() { @@ -752,13 +718,6 @@ func (*GetActiveWorkspaceInstanceResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{9} } -func (x *GetActiveWorkspaceInstanceResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *GetActiveWorkspaceInstanceResponse) GetInstance() *WorkspaceInstance { if x != nil { return x.Instance @@ -818,8 +777,7 @@ type GetWorkspaceInstanceOwnerTokenResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - OwnerToken string `protobuf:"bytes,2,opt,name=owner_token,json=ownerToken,proto3" json:"owner_token,omitempty"` + OwnerToken string `protobuf:"bytes,1,opt,name=owner_token,json=ownerToken,proto3" json:"owner_token,omitempty"` } func (x *GetWorkspaceInstanceOwnerTokenResponse) Reset() { @@ -854,13 +812,6 @@ func (*GetWorkspaceInstanceOwnerTokenResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{11} } -func (x *GetWorkspaceInstanceOwnerTokenResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *GetWorkspaceInstanceOwnerTokenResponse) GetOwnerToken() string { if x != nil { return x.OwnerToken @@ -920,8 +871,7 @@ type ListenToWorkspaceInstanceResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - InstanceStatus *WorkspaceInstanceStatus `protobuf:"bytes,2,opt,name=instance_status,json=instanceStatus,proto3" json:"instance_status,omitempty"` + InstanceStatus *WorkspaceInstanceStatus `protobuf:"bytes,1,opt,name=instance_status,json=instanceStatus,proto3" json:"instance_status,omitempty"` } func (x *ListenToWorkspaceInstanceResponse) Reset() { @@ -956,13 +906,6 @@ func (*ListenToWorkspaceInstanceResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{13} } -func (x *ListenToWorkspaceInstanceResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *ListenToWorkspaceInstanceResponse) GetInstanceStatus() *WorkspaceInstanceStatus { if x != nil { return x.InstanceStatus @@ -1022,8 +965,7 @@ type ListenToImageBuildLogsResponse struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` - Line string `protobuf:"bytes,2,opt,name=line,proto3" json:"line,omitempty"` + Line string `protobuf:"bytes,1,opt,name=line,proto3" json:"line,omitempty"` } func (x *ListenToImageBuildLogsResponse) Reset() { @@ -1058,13 +1000,6 @@ func (*ListenToImageBuildLogsResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{15} } -func (x *ListenToImageBuildLogsResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - func (x *ListenToImageBuildLogsResponse) GetLine() string { if x != nil { return x.Line @@ -1131,8 +1066,6 @@ type StopWorkspaceResponse struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - - ResponseStatus *status.Status `protobuf:"bytes,1,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"` } func (x *StopWorkspaceResponse) Reset() { @@ -1167,13 +1100,6 @@ func (*StopWorkspaceResponse) Descriptor() ([]byte, []int) { return file_gitpod_v1_workspaces_proto_rawDescGZIP(), []int{17} } -func (x *StopWorkspaceResponse) GetResponseStatus() *status.Status { - if x != nil { - return x.ResponseStatus - } - return nil -} - // Workspace describes a single workspace type Workspace struct { state protoimpl.MessageState @@ -1880,337 +1806,301 @@ var file_gitpod_v1_workspaces_proto_rawDesc = []byte{ 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, - 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, - 0x6c, 0x65, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x70, - 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x89, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61, 0x67, - 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, - 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, - 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0xe6, 0x02, 0x0a, 0x16, - 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, - 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, - 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x69, - 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x96, 0x01, 0x0a, 0x14, - 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, - 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, - 0x13, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x73, 0x22, 0x38, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x81, - 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, - 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x22, 0xdb, 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, - 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x10, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, - 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, - 0x64, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x72, - 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, - 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, - 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x53, 0x70, 0x65, 0x63, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x22, 0x81, 0x01, 0x0a, 0x1f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, - 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, - 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x49, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, - 0x0a, 0x11, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x6f, - 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x69, 0x64, 0x65, 0x6d, 0x70, - 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x77, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x31, - 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, - 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, - 0x63, 0x22, 0x9b, 0x01, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, - 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x69, 0x74, 0x70, + 0x6f, 0x64, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x89, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, + 0x2e, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x67, + 0x69, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, + 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, + 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, + 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, + 0x73, 0x6b, 0x22, 0xa9, 0x02, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x26, 0x0a, + 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x4e, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, + 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, + 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x06, 0x72, + 0x65, 0x73, 0x75, 0x6c, 0x74, 0x1a, 0x96, 0x01, 0x0a, 0x14, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x41, 0x6e, 0x64, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2c, + 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x50, 0x0a, 0x15, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x69, + 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x41, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x22, 0x38, + 0x0a, 0x13, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, + 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2c, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, + 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0xdb, + 0x01, 0x0a, 0x1e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, + 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, + 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x69, 0x64, + 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, + 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x72, + 0x6c, 0x12, 0x21, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, + 0x6c, 0x64, 0x49, 0x64, 0x12, 0x3c, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x70, + 0x65, 0x63, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, + 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x70, + 0x65, 0x63, 0x42, 0x08, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x44, 0x0a, 0x1f, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x49, 0x64, 0x22, 0x9a, 0x01, 0x0a, 0x15, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, + 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, + 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, + 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, + 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x04, + 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67, 0x69, 0x74, + 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x22, + 0x5e, 0x0a, 0x16, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x77, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x55, 0x72, 0x6c, 0x22, 0x46, 0x0a, 0x21, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x9b, 0x01, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x41, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, - 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, - 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, - 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x38, 0x0a, 0x08, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x5e, 0x0a, 0x22, 0x47, 0x65, 0x74, 0x41, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, + 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x38, 0x0a, + 0x08, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x69, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x48, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, + 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x64, 0x22, 0x49, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, + 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, + 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x43, 0x0a, 0x20, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, + 0x64, 0x22, 0x70, 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, + 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, + 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x0e, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x22, 0x40, 0x0a, 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, + 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x34, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, + 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x22, 0x66, 0x0a, 0x14, 0x53, + 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, + 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, + 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x64, 0x22, 0x17, 0x0a, 0x15, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xc1, 0x01, 0x0a, + 0x09, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x19, 0x0a, + 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, + 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, + 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, + 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x20, + 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x22, 0xf6, 0x03, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, + 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x74, + 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x33, 0x0a, 0x03, 0x67, 0x69, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x2e, 0x47, 0x69, 0x74, 0x48, 0x00, 0x52, 0x03, 0x67, 0x69, 0x74, 0x12, 0x42, 0x0a, 0x08, 0x70, + 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x08, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x22, 0x48, 0x0a, 0x25, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, - 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, - 0x86, 0x01, 0x0a, 0x26, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, - 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, - 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x77, 0x6e, 0x65, 0x72, - 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x6f, 0x77, - 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x43, 0x0a, 0x20, 0x4c, 0x69, 0x73, 0x74, - 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, - 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xad, 0x01, - 0x0a, 0x21, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x12, 0x4b, 0x0a, 0x0f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x74, 0x61, - 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, - 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, 0x69, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x40, 0x0a, - 0x1d, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, - 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, - 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, - 0x71, 0x0a, 0x1e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0e, - 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x12, - 0x0a, 0x04, 0x6c, 0x69, 0x6e, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6c, 0x69, - 0x6e, 0x65, 0x22, 0x66, 0x0a, 0x14, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x69, 0x64, - 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x69, 0x64, 0x65, 0x6d, 0x70, 0x6f, 0x74, 0x65, 0x6e, - 0x63, 0x79, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x15, 0x53, 0x74, - 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x72, 0x70, 0x63, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x52, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, - 0x22, 0xc1, 0x01, 0x0a, 0x09, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x21, - 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, - 0x64, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x07, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, - 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x63, - 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, - 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xf6, 0x03, 0x0a, 0x10, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x33, 0x0a, 0x03, 0x67, 0x69, - 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, - 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x2e, 0x47, 0x69, 0x74, 0x48, 0x00, 0x52, 0x03, 0x67, 0x69, 0x74, 0x12, - 0x42, 0x0a, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x50, 0x72, 0x65, 0x62, 0x75, + 0x69, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, + 0x42, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x50, - 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x48, 0x00, 0x52, 0x08, 0x70, 0x72, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x12, 0x42, 0x0a, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, - 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, - 0x78, 0x74, 0x2e, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x00, 0x52, 0x08, 0x73, - 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x1a, 0x53, 0x0a, 0x03, 0x47, 0x69, 0x74, 0x12, 0x34, - 0x0a, 0x16, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, - 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, - 0x74, 0x55, 0x72, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x1a, 0x77, 0x0a, 0x08, - 0x50, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x12, 0x4a, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, - 0x69, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, - 0x47, 0x69, 0x74, 0x52, 0x0f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, - 0x74, 0x65, 0x78, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, - 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, - 0x69, 0x6c, 0x64, 0x49, 0x64, 0x1a, 0x2b, 0x0a, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, - 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, - 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xce, 0x01, - 0x0a, 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, - 0x63, 0x65, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x64, 0x5f, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, - 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, - 0x41, 0x74, 0x12, 0x3a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x53, + 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x48, 0x00, 0x52, 0x08, 0x73, 0x6e, 0x61, 0x70, 0x73, + 0x68, 0x6f, 0x74, 0x1a, 0x53, 0x0a, 0x03, 0x47, 0x69, 0x74, 0x12, 0x34, 0x0a, 0x16, 0x6e, 0x6f, + 0x72, 0x6d, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x6e, 0x6f, 0x72, 0x6d, + 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x55, 0x72, 0x6c, + 0x12, 0x16, 0x0a, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x1a, 0x77, 0x0a, 0x08, 0x50, 0x72, 0x65, 0x62, + 0x75, 0x69, 0x6c, 0x64, 0x12, 0x4a, 0x0a, 0x10, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, + 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, + 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x47, 0x69, 0x74, 0x52, + 0x0f, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, + 0x12, 0x1f, 0x0a, 0x0b, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x5f, 0x69, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, 0x72, 0x65, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x49, + 0x64, 0x1a, 0x2b, 0x0a, 0x08, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x12, 0x1f, 0x0a, + 0x0b, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x49, 0x64, 0x42, 0x09, + 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0xce, 0x01, 0x0a, 0x11, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, + 0x12, 0x21, 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x61, + 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, + 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x52, 0x09, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x41, 0x74, 0x12, 0x3a, + 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, + 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xd2, 0x05, 0x0a, 0x17, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0xd2, - 0x05, 0x0a, 0x17, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, - 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x04, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, - 0x6e, 0x12, 0x3e, 0x0a, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, - 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, - 0x61, 0x74, 0x75, 0x73, 0x2e, 0x50, 0x68, 0x61, 0x73, 0x65, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, - 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, - 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, - 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, - 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x37, 0x0a, 0x09, - 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, - 0x19, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x09, 0x61, 0x64, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0xd4, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, - 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, - 0x74, 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, - 0x69, 0x6d, 0x65, 0x6f, 0x75, 0x74, 0x12, 0x4a, 0x0a, 0x13, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, - 0x75, 0x73, 0x65, 0x72, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x11, 0x66, 0x69, 0x72, 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, - 0x74, 0x79, 0x12, 0x31, 0x0a, 0x12, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x62, 0x79, - 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, - 0x52, 0x10, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x42, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x88, 0x01, 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, - 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xc4, 0x01, 0x0a, - 0x05, 0x50, 0x68, 0x61, 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, - 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, - 0x10, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x42, 0x55, 0x49, 0x4c, - 0x44, 0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x45, 0x4e, - 0x44, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, - 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x48, - 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, - 0x10, 0x04, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, - 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49, - 0x4e, 0x54, 0x45, 0x52, 0x52, 0x55, 0x50, 0x54, 0x45, 0x44, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, - 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x07, - 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, - 0x44, 0x10, 0x08, 0x22, 0x14, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x53, 0x70, 0x65, 0x63, 0x2a, 0x6f, 0x0a, 0x0e, 0x41, 0x64, 0x6d, - 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x1b, 0x41, - 0x44, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, - 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, - 0x41, 0x44, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, - 0x4f, 0x57, 0x4e, 0x45, 0x52, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, - 0x41, 0x44, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, - 0x45, 0x56, 0x45, 0x52, 0x59, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x32, 0xda, 0x07, 0x0a, 0x11, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, - 0x12, 0x57, 0x0a, 0x0e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x73, 0x12, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, - 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, - 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0c, 0x47, 0x65, 0x74, - 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1e, 0x2e, 0x67, 0x69, 0x74, 0x70, - 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, - 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72, 0x0a, 0x17, + 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, + 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3e, 0x0a, + 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x28, 0x2e, 0x67, + 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x2e, 0x50, 0x68, 0x61, 0x73, 0x65, 0x52, 0x05, 0x70, 0x68, 0x61, 0x73, 0x65, 0x12, 0x4d, 0x0a, + 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x18, 0x0a, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, + 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x05, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12, 0x37, 0x0a, 0x09, 0x61, 0x64, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, 0x69, + 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x52, 0x09, 0x61, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x1a, 0xd4, 0x01, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x12, 0x16, 0x0a, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x66, 0x61, 0x69, 0x6c, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x69, 0x6d, 0x65, + 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x69, 0x6d, 0x65, 0x6f, + 0x75, 0x74, 0x12, 0x4a, 0x0a, 0x13, 0x66, 0x69, 0x72, 0x73, 0x74, 0x5f, 0x75, 0x73, 0x65, 0x72, + 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x66, 0x69, 0x72, + 0x73, 0x74, 0x55, 0x73, 0x65, 0x72, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x31, + 0x0a, 0x12, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x5f, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x10, 0x73, 0x74, + 0x6f, 0x70, 0x70, 0x65, 0x64, 0x42, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x88, 0x01, + 0x01, 0x42, 0x15, 0x0a, 0x13, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x70, 0x65, 0x64, 0x5f, 0x62, 0x79, + 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xc4, 0x01, 0x0a, 0x05, 0x50, 0x68, 0x61, + 0x73, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, + 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x48, 0x41, + 0x53, 0x45, 0x5f, 0x49, 0x4d, 0x41, 0x47, 0x45, 0x42, 0x55, 0x49, 0x4c, 0x44, 0x10, 0x01, 0x12, + 0x11, 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, + 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x43, 0x52, 0x45, 0x41, + 0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, + 0x49, 0x4e, 0x49, 0x54, 0x49, 0x41, 0x4c, 0x49, 0x5a, 0x49, 0x4e, 0x47, 0x10, 0x04, 0x12, 0x11, + 0x0a, 0x0d, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e, 0x47, 0x10, + 0x05, 0x12, 0x15, 0x0a, 0x11, 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, + 0x52, 0x55, 0x50, 0x54, 0x45, 0x44, 0x10, 0x06, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x48, 0x41, 0x53, + 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x49, 0x4e, 0x47, 0x10, 0x07, 0x12, 0x11, 0x0a, 0x0d, + 0x50, 0x48, 0x41, 0x53, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x50, 0x50, 0x45, 0x44, 0x10, 0x08, 0x22, + 0x14, 0x0a, 0x12, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x53, 0x70, 0x65, 0x63, 0x2a, 0x6f, 0x0a, 0x0e, 0x41, 0x64, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x4c, 0x65, 0x76, 0x65, 0x6c, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4d, 0x49, 0x53, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, + 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1e, 0x0a, 0x1a, 0x41, 0x44, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x4f, 0x57, 0x4e, 0x45, + 0x52, 0x5f, 0x4f, 0x4e, 0x4c, 0x59, 0x10, 0x01, 0x12, 0x1c, 0x0a, 0x18, 0x41, 0x44, 0x4d, 0x49, + 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x56, 0x45, 0x4c, 0x5f, 0x45, 0x56, 0x45, 0x52, + 0x59, 0x4f, 0x4e, 0x45, 0x10, 0x02, 0x32, 0xda, 0x07, 0x0a, 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x57, 0x0a, 0x0e, + 0x4c, 0x69, 0x73, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x12, 0x20, + 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x57, + 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, + 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1e, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x72, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, - 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, - 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, - 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x57, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, - 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, - 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7b, 0x0a, 0x1a, 0x47, 0x65, 0x74, - 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, - 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, - 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, - 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, - 0x31, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, + 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x41, 0x6e, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x57, 0x0a, 0x0e, + 0x53, 0x74, 0x61, 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x20, + 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x21, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7b, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, + 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x12, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, + 0x47, 0x65, 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, + 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, + 0x74, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x87, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, + 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, + 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, + 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, + 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, + 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x19, + 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, + 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x2e, 0x67, 0x69, 0x74, 0x70, + 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, + 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x87, 0x01, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x57, 0x6f, - 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, - 0x77, 0x6e, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x30, 0x2e, 0x67, 0x69, 0x74, 0x70, - 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, 0x72, 0x54, - 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x69, - 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x4f, 0x77, 0x6e, 0x65, - 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, - 0x12, 0x7a, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x2b, 0x2e, - 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, - 0x54, 0x6f, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, - 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x69, 0x74, - 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x57, - 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x71, 0x0a, 0x16, - 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, - 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, - 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, - 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, - 0x1a, 0x29, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, - 0x6f, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, - 0x56, 0x0a, 0x0d, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, - 0x12, 0x1f, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, - 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x20, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, - 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x42, 0x2b, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, - 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, - 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2d, 0x61, 0x70, - 0x69, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x71, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, + 0x67, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, + 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, + 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x54, + 0x6f, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x42, 0x75, 0x69, 0x6c, 0x64, 0x4c, 0x6f, 0x67, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x30, 0x01, 0x12, 0x56, 0x0a, 0x0d, 0x53, + 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x2e, 0x67, + 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, 0x72, + 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, + 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x74, 0x6f, 0x70, 0x57, 0x6f, + 0x72, 0x6b, 0x73, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x30, 0x01, 0x42, 0x2b, 0x5a, 0x29, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x67, 0x69, 0x74, 0x70, 0x6f, 0x64, 0x2d, 0x69, 0x6f, 0x2f, 0x67, 0x69, 0x74, 0x70, + 0x6f, 0x64, 0x2f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x2d, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x31, + 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -2260,63 +2150,53 @@ var file_gitpod_v1_workspaces_proto_goTypes = []interface{}{ (*WorkspaceInstanceStatus_Conditions)(nil), // 29: gitpod.v1.WorkspaceInstanceStatus.Conditions (*Pagination)(nil), // 30: gitpod.v1.Pagination (*fieldmaskpb.FieldMask)(nil), // 31: google.protobuf.FieldMask - (*status.Status)(nil), // 32: google.rpc.Status - (*timestamppb.Timestamp)(nil), // 33: google.protobuf.Timestamp + (*timestamppb.Timestamp)(nil), // 32: google.protobuf.Timestamp } var file_gitpod_v1_workspaces_proto_depIdxs = []int32{ 30, // 0: gitpod.v1.ListWorkspacesRequest.pagination:type_name -> gitpod.v1.Pagination 31, // 1: gitpod.v1.ListWorkspacesRequest.field_mask:type_name -> google.protobuf.FieldMask - 32, // 2: gitpod.v1.ListWorkspacesResponse.response_status:type_name -> google.rpc.Status - 25, // 3: gitpod.v1.ListWorkspacesResponse.result:type_name -> gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance - 32, // 4: gitpod.v1.GetWorkspaceResponse.response_status:type_name -> google.rpc.Status - 20, // 5: gitpod.v1.GetWorkspaceResponse.result:type_name -> gitpod.v1.Workspace - 24, // 6: gitpod.v1.CreateAndStartWorkspaceRequest.start_spec:type_name -> gitpod.v1.StartWorkspaceSpec - 32, // 7: gitpod.v1.CreateAndStartWorkspaceResponse.response_status:type_name -> google.rpc.Status - 24, // 8: gitpod.v1.StartWorkspaceRequest.spec:type_name -> gitpod.v1.StartWorkspaceSpec - 32, // 9: gitpod.v1.StartWorkspaceResponse.response_status:type_name -> google.rpc.Status - 32, // 10: gitpod.v1.GetActiveWorkspaceInstanceResponse.response_status:type_name -> google.rpc.Status - 22, // 11: gitpod.v1.GetActiveWorkspaceInstanceResponse.instance:type_name -> gitpod.v1.WorkspaceInstance - 32, // 12: gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.response_status:type_name -> google.rpc.Status - 32, // 13: gitpod.v1.ListenToWorkspaceInstanceResponse.response_status:type_name -> google.rpc.Status - 23, // 14: gitpod.v1.ListenToWorkspaceInstanceResponse.instance_status:type_name -> gitpod.v1.WorkspaceInstanceStatus - 32, // 15: gitpod.v1.ListenToImageBuildLogsResponse.response_status:type_name -> google.rpc.Status - 32, // 16: gitpod.v1.StopWorkspaceResponse.response_status:type_name -> google.rpc.Status - 21, // 17: gitpod.v1.Workspace.context:type_name -> gitpod.v1.WorkspaceContext - 26, // 18: gitpod.v1.WorkspaceContext.git:type_name -> gitpod.v1.WorkspaceContext.Git - 27, // 19: gitpod.v1.WorkspaceContext.prebuild:type_name -> gitpod.v1.WorkspaceContext.Prebuild - 28, // 20: gitpod.v1.WorkspaceContext.snapshot:type_name -> gitpod.v1.WorkspaceContext.Snapshot - 33, // 21: gitpod.v1.WorkspaceInstance.created_at:type_name -> google.protobuf.Timestamp - 23, // 22: gitpod.v1.WorkspaceInstance.status:type_name -> gitpod.v1.WorkspaceInstanceStatus - 1, // 23: gitpod.v1.WorkspaceInstanceStatus.phase:type_name -> gitpod.v1.WorkspaceInstanceStatus.Phase - 29, // 24: gitpod.v1.WorkspaceInstanceStatus.conditions:type_name -> gitpod.v1.WorkspaceInstanceStatus.Conditions - 0, // 25: gitpod.v1.WorkspaceInstanceStatus.admission:type_name -> gitpod.v1.AdmissionLevel - 20, // 26: gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.result:type_name -> gitpod.v1.Workspace - 22, // 27: gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.last_active_instances:type_name -> gitpod.v1.WorkspaceInstance - 26, // 28: gitpod.v1.WorkspaceContext.Prebuild.original_context:type_name -> gitpod.v1.WorkspaceContext.Git - 33, // 29: gitpod.v1.WorkspaceInstanceStatus.Conditions.first_user_activity:type_name -> google.protobuf.Timestamp - 2, // 30: gitpod.v1.WorkspacesService.ListWorkspaces:input_type -> gitpod.v1.ListWorkspacesRequest - 4, // 31: gitpod.v1.WorkspacesService.GetWorkspace:input_type -> gitpod.v1.GetWorkspaceRequest - 6, // 32: gitpod.v1.WorkspacesService.CreateAndStartWorkspace:input_type -> gitpod.v1.CreateAndStartWorkspaceRequest - 8, // 33: gitpod.v1.WorkspacesService.StartWorkspace:input_type -> gitpod.v1.StartWorkspaceRequest - 10, // 34: gitpod.v1.WorkspacesService.GetActiveWorkspaceInstance:input_type -> gitpod.v1.GetActiveWorkspaceInstanceRequest - 12, // 35: gitpod.v1.WorkspacesService.GetWorkspaceInstanceOwnerToken:input_type -> gitpod.v1.GetWorkspaceInstanceOwnerTokenRequest - 14, // 36: gitpod.v1.WorkspacesService.ListenToWorkspaceInstance:input_type -> gitpod.v1.ListenToWorkspaceInstanceRequest - 16, // 37: gitpod.v1.WorkspacesService.ListenToImageBuildLogs:input_type -> gitpod.v1.ListenToImageBuildLogsRequest - 18, // 38: gitpod.v1.WorkspacesService.StopWorkspace:input_type -> gitpod.v1.StopWorkspaceRequest - 3, // 39: gitpod.v1.WorkspacesService.ListWorkspaces:output_type -> gitpod.v1.ListWorkspacesResponse - 5, // 40: gitpod.v1.WorkspacesService.GetWorkspace:output_type -> gitpod.v1.GetWorkspaceResponse - 7, // 41: gitpod.v1.WorkspacesService.CreateAndStartWorkspace:output_type -> gitpod.v1.CreateAndStartWorkspaceResponse - 9, // 42: gitpod.v1.WorkspacesService.StartWorkspace:output_type -> gitpod.v1.StartWorkspaceResponse - 11, // 43: gitpod.v1.WorkspacesService.GetActiveWorkspaceInstance:output_type -> gitpod.v1.GetActiveWorkspaceInstanceResponse - 13, // 44: gitpod.v1.WorkspacesService.GetWorkspaceInstanceOwnerToken:output_type -> gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse - 15, // 45: gitpod.v1.WorkspacesService.ListenToWorkspaceInstance:output_type -> gitpod.v1.ListenToWorkspaceInstanceResponse - 17, // 46: gitpod.v1.WorkspacesService.ListenToImageBuildLogs:output_type -> gitpod.v1.ListenToImageBuildLogsResponse - 19, // 47: gitpod.v1.WorkspacesService.StopWorkspace:output_type -> gitpod.v1.StopWorkspaceResponse - 39, // [39:48] is the sub-list for method output_type - 30, // [30:39] is the sub-list for method input_type - 30, // [30:30] is the sub-list for extension type_name - 30, // [30:30] is the sub-list for extension extendee - 0, // [0:30] is the sub-list for field type_name + 25, // 2: gitpod.v1.ListWorkspacesResponse.result:type_name -> gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance + 20, // 3: gitpod.v1.GetWorkspaceResponse.result:type_name -> gitpod.v1.Workspace + 24, // 4: gitpod.v1.CreateAndStartWorkspaceRequest.start_spec:type_name -> gitpod.v1.StartWorkspaceSpec + 24, // 5: gitpod.v1.StartWorkspaceRequest.spec:type_name -> gitpod.v1.StartWorkspaceSpec + 22, // 6: gitpod.v1.GetActiveWorkspaceInstanceResponse.instance:type_name -> gitpod.v1.WorkspaceInstance + 23, // 7: gitpod.v1.ListenToWorkspaceInstanceResponse.instance_status:type_name -> gitpod.v1.WorkspaceInstanceStatus + 21, // 8: gitpod.v1.Workspace.context:type_name -> gitpod.v1.WorkspaceContext + 26, // 9: gitpod.v1.WorkspaceContext.git:type_name -> gitpod.v1.WorkspaceContext.Git + 27, // 10: gitpod.v1.WorkspaceContext.prebuild:type_name -> gitpod.v1.WorkspaceContext.Prebuild + 28, // 11: gitpod.v1.WorkspaceContext.snapshot:type_name -> gitpod.v1.WorkspaceContext.Snapshot + 32, // 12: gitpod.v1.WorkspaceInstance.created_at:type_name -> google.protobuf.Timestamp + 23, // 13: gitpod.v1.WorkspaceInstance.status:type_name -> gitpod.v1.WorkspaceInstanceStatus + 1, // 14: gitpod.v1.WorkspaceInstanceStatus.phase:type_name -> gitpod.v1.WorkspaceInstanceStatus.Phase + 29, // 15: gitpod.v1.WorkspaceInstanceStatus.conditions:type_name -> gitpod.v1.WorkspaceInstanceStatus.Conditions + 0, // 16: gitpod.v1.WorkspaceInstanceStatus.admission:type_name -> gitpod.v1.AdmissionLevel + 20, // 17: gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.result:type_name -> gitpod.v1.Workspace + 22, // 18: gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.last_active_instances:type_name -> gitpod.v1.WorkspaceInstance + 26, // 19: gitpod.v1.WorkspaceContext.Prebuild.original_context:type_name -> gitpod.v1.WorkspaceContext.Git + 32, // 20: gitpod.v1.WorkspaceInstanceStatus.Conditions.first_user_activity:type_name -> google.protobuf.Timestamp + 2, // 21: gitpod.v1.WorkspacesService.ListWorkspaces:input_type -> gitpod.v1.ListWorkspacesRequest + 4, // 22: gitpod.v1.WorkspacesService.GetWorkspace:input_type -> gitpod.v1.GetWorkspaceRequest + 6, // 23: gitpod.v1.WorkspacesService.CreateAndStartWorkspace:input_type -> gitpod.v1.CreateAndStartWorkspaceRequest + 8, // 24: gitpod.v1.WorkspacesService.StartWorkspace:input_type -> gitpod.v1.StartWorkspaceRequest + 10, // 25: gitpod.v1.WorkspacesService.GetActiveWorkspaceInstance:input_type -> gitpod.v1.GetActiveWorkspaceInstanceRequest + 12, // 26: gitpod.v1.WorkspacesService.GetWorkspaceInstanceOwnerToken:input_type -> gitpod.v1.GetWorkspaceInstanceOwnerTokenRequest + 14, // 27: gitpod.v1.WorkspacesService.ListenToWorkspaceInstance:input_type -> gitpod.v1.ListenToWorkspaceInstanceRequest + 16, // 28: gitpod.v1.WorkspacesService.ListenToImageBuildLogs:input_type -> gitpod.v1.ListenToImageBuildLogsRequest + 18, // 29: gitpod.v1.WorkspacesService.StopWorkspace:input_type -> gitpod.v1.StopWorkspaceRequest + 3, // 30: gitpod.v1.WorkspacesService.ListWorkspaces:output_type -> gitpod.v1.ListWorkspacesResponse + 5, // 31: gitpod.v1.WorkspacesService.GetWorkspace:output_type -> gitpod.v1.GetWorkspaceResponse + 7, // 32: gitpod.v1.WorkspacesService.CreateAndStartWorkspace:output_type -> gitpod.v1.CreateAndStartWorkspaceResponse + 9, // 33: gitpod.v1.WorkspacesService.StartWorkspace:output_type -> gitpod.v1.StartWorkspaceResponse + 11, // 34: gitpod.v1.WorkspacesService.GetActiveWorkspaceInstance:output_type -> gitpod.v1.GetActiveWorkspaceInstanceResponse + 13, // 35: gitpod.v1.WorkspacesService.GetWorkspaceInstanceOwnerToken:output_type -> gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse + 15, // 36: gitpod.v1.WorkspacesService.ListenToWorkspaceInstance:output_type -> gitpod.v1.ListenToWorkspaceInstanceResponse + 17, // 37: gitpod.v1.WorkspacesService.ListenToImageBuildLogs:output_type -> gitpod.v1.ListenToImageBuildLogsResponse + 19, // 38: gitpod.v1.WorkspacesService.StopWorkspace:output_type -> gitpod.v1.StopWorkspaceResponse + 30, // [30:39] is the sub-list for method output_type + 21, // [21:30] is the sub-list for method input_type + 21, // [21:21] is the sub-list for extension type_name + 21, // [21:21] is the sub-list for extension extendee + 0, // [0:21] is the sub-list for field type_name } func init() { file_gitpod_v1_workspaces_proto_init() } diff --git a/components/public-api/hack/protoc-gen-gplint/BUILD.yaml b/components/public-api/hack/protoc-gen-gplint/BUILD.yaml deleted file mode 100644 index bb0e14cb64605c..00000000000000 --- a/components/public-api/hack/protoc-gen-gplint/BUILD.yaml +++ /dev/null @@ -1,11 +0,0 @@ -packages: - - name: app - type: go - srcs: - - go.mod - - go.sum - - "**/*.go" - env: - - CGO_ENABLED=0 - config: - packaging: app diff --git a/components/public-api/hack/protoc-gen-gplint/go.mod b/components/public-api/hack/protoc-gen-gplint/go.mod deleted file mode 100644 index adfac6e56b0b16..00000000000000 --- a/components/public-api/hack/protoc-gen-gplint/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module github.com/gitpod-io/gitpod/hack/protoc-gen-gplint - -go 1.18 - -require google.golang.org/protobuf v1.28.0 diff --git a/components/public-api/hack/protoc-gen-gplint/go.sum b/components/public-api/hack/protoc-gen-gplint/go.sum deleted file mode 100644 index 231604f73816a8..00000000000000 --- a/components/public-api/hack/protoc-gen-gplint/go.sum +++ /dev/null @@ -1,8 +0,0 @@ -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= -google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= diff --git a/components/public-api/hack/protoc-gen-gplint/main.go b/components/public-api/hack/protoc-gen-gplint/main.go deleted file mode 100644 index 9125836df0bb70..00000000000000 --- a/components/public-api/hack/protoc-gen-gplint/main.go +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright (c) 2022 Gitpod GmbH. All rights reserved. -// Licensed under the GNU Affero General Public License (AGPL). -// See License-AGPL.txt in the project root for license information. - -package main - -import ( - "errors" - "fmt" - - "google.golang.org/protobuf/compiler/protogen" - "google.golang.org/protobuf/types/pluginpb" -) - -func main() { - protogen.Options{}.Run(func(p *protogen.Plugin) error { - // enable support for optional proto3 fields - p.SupportedFeatures = uint64(pluginpb.CodeGeneratorResponse_FEATURE_PROTO3_OPTIONAL) - - for _, f := range p.Files { - if !f.Generate { - continue - } - - for _, s := range f.Services { - for _, m := range s.Methods { - err := validateMethod(m) - if err != nil { - return err - } - } - } - } - - return nil - }) -} - -var ( - errMissingResponseStatus = errors.New("missing response status field.\nPlease add the following to the message:\n\tgoogle.rpc.Status response_status = 1;") -) - -func validateMethod(m *protogen.Method) (err error) { - defer func() { - if err == nil { - return - } - - err = fmt.Errorf("%s: %w", m.Output.Desc.FullName(), err) - }() - - fields := m.Output.Fields - if len(fields) == 0 { - return errMissingResponseStatus - } - ff := fields[0] - if ff.Message.Desc.FullName() != "google.rpc.Status" { - return fmt.Errorf("first field has wrong type (\"%s\" instead of \"google.rpc.Status\").\nPlease add the following to the message:\n\tgoogle.rpc.Status response_status = 1;", ff.Message.Desc.FullName()) - } - if ff.Desc.Name() != "response_status" { - return fmt.Errorf("response status field has wrong name.\nPlease rename the \"%s\" field to \"response_status\"", fields[0].Desc.Name()) - } - - return nil -} diff --git a/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.d.ts b/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.d.ts index 30644ec907eaff..8c7b44127e2a2f 100644 --- a/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.d.ts +++ b/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.d.ts @@ -7,7 +7,6 @@ import * as grpc from "@grpc/grpc-js"; import * as gitpod_v1_prebuilds_pb from "../../gitpod/v1/prebuilds_pb"; import * as gitpod_v1_workspaces_pb from "../../gitpod/v1/workspaces_pb"; -import * as google_rpc_status_pb from "../../google/rpc/status_pb"; interface IPrebuildsServiceService extends grpc.ServiceDefinition { getPrebuild: IPrebuildsServiceService_IGetPrebuild; diff --git a/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.js b/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.js index 41db921c7b575d..109f85462bcd2f 100644 --- a/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.js +++ b/components/public-api/typescript/src/gitpod/v1/prebuilds_grpc_pb.js @@ -4,7 +4,6 @@ var grpc = require('@grpc/grpc-js'); var gitpod_v1_prebuilds_pb = require('../../gitpod/v1/prebuilds_pb.js'); var gitpod_v1_workspaces_pb = require('../../gitpod/v1/workspaces_pb.js'); -var google_rpc_status_pb = require('../../google/rpc/status_pb.js'); function serialize_gitpod_v1_GetPrebuildRequest(arg) { if (!(arg instanceof gitpod_v1_prebuilds_pb.GetPrebuildRequest)) { diff --git a/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.d.ts b/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.d.ts index b505f74f88fa71..39144bfeaf5fca 100644 --- a/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.d.ts +++ b/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.d.ts @@ -6,7 +6,6 @@ import * as jspb from "google-protobuf"; import * as gitpod_v1_workspaces_pb from "../../gitpod/v1/workspaces_pb"; -import * as google_rpc_status_pb from "../../google/rpc/status_pb"; export class GetPrebuildRequest extends jspb.Message { getPrebuildId(): string; @@ -30,11 +29,6 @@ export namespace GetPrebuildRequest { export class GetPrebuildResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): GetPrebuildResponse; - hasPrebuild(): boolean; clearPrebuild(): void; getPrebuild(): Prebuild | undefined; @@ -52,7 +46,6 @@ export class GetPrebuildResponse extends jspb.Message { export namespace GetPrebuildResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, prebuild?: Prebuild.AsObject, } } @@ -79,11 +72,6 @@ export namespace GetRunningPrebuildRequest { export class GetRunningPrebuildResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): GetRunningPrebuildResponse; - hasPrebuild(): boolean; clearPrebuild(): void; getPrebuild(): Prebuild | undefined; @@ -101,7 +89,6 @@ export class GetRunningPrebuildResponse extends jspb.Message { export namespace GetRunningPrebuildResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, prebuild?: Prebuild.AsObject, } } @@ -128,11 +115,6 @@ export namespace ListenToPrebuildStatusRequest { export class ListenToPrebuildStatusResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): ListenToPrebuildStatusResponse; - hasStatus(): boolean; clearStatus(): void; getStatus(): PrebuildStatus | undefined; @@ -150,7 +132,6 @@ export class ListenToPrebuildStatusResponse extends jspb.Message { export namespace ListenToPrebuildStatusResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, status?: PrebuildStatus.AsObject, } } @@ -176,11 +157,6 @@ export namespace ListenToPrebuildLogsRequest { } export class ListenToPrebuildLogsResponse extends jspb.Message { - - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): ListenToPrebuildLogsResponse; getLine(): string; setLine(value: string): ListenToPrebuildLogsResponse; @@ -196,7 +172,6 @@ export class ListenToPrebuildLogsResponse extends jspb.Message { export namespace ListenToPrebuildLogsResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, line: string, } } diff --git a/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.js b/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.js index ed96faf7c1fd7b..5df3f80ed23bca 100644 --- a/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.js +++ b/components/public-api/typescript/src/gitpod/v1/prebuilds_pb.js @@ -17,8 +17,6 @@ var global = (function() { return this || window || global || self || Function(' var gitpod_v1_workspaces_pb = require('../../gitpod/v1/workspaces_pb.js'); goog.object.extend(proto, gitpod_v1_workspaces_pb); -var google_rpc_status_pb = require('../../google/rpc/status_pb.js'); -goog.object.extend(proto, google_rpc_status_pb); goog.exportSymbol('proto.gitpod.v1.GetPrebuildRequest', null, global); goog.exportSymbol('proto.gitpod.v1.GetPrebuildResponse', null, global); goog.exportSymbol('proto.gitpod.v1.GetRunningPrebuildRequest', null, global); @@ -425,7 +423,6 @@ proto.gitpod.v1.GetPrebuildResponse.prototype.toObject = function(opt_includeIns */ proto.gitpod.v1.GetPrebuildResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), prebuild: (f = msg.getPrebuild()) && proto.gitpod.v1.Prebuild.toObject(includeInstance, f) }; @@ -464,11 +461,6 @@ proto.gitpod.v1.GetPrebuildResponse.deserializeBinaryFromReader = function(msg, var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = new proto.gitpod.v1.Prebuild; reader.readMessage(value,proto.gitpod.v1.Prebuild.deserializeBinaryFromReader); msg.setPrebuild(value); @@ -502,18 +494,10 @@ proto.gitpod.v1.GetPrebuildResponse.prototype.serializeBinary = function() { */ proto.gitpod.v1.GetPrebuildResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getPrebuild(); if (f != null) { writer.writeMessage( - 2, + 1, f, proto.gitpod.v1.Prebuild.serializeBinaryToWriter ); @@ -522,49 +506,12 @@ proto.gitpod.v1.GetPrebuildResponse.serializeBinaryToWriter = function(message, /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.GetPrebuildResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.GetPrebuildResponse} returns this -*/ -proto.gitpod.v1.GetPrebuildResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.GetPrebuildResponse} returns this - */ -proto.gitpod.v1.GetPrebuildResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.GetPrebuildResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional Prebuild prebuild = 2; + * optional Prebuild prebuild = 1; * @return {?proto.gitpod.v1.Prebuild} */ proto.gitpod.v1.GetPrebuildResponse.prototype.getPrebuild = function() { return /** @type{?proto.gitpod.v1.Prebuild} */ ( - jspb.Message.getWrapperField(this, proto.gitpod.v1.Prebuild, 2)); + jspb.Message.getWrapperField(this, proto.gitpod.v1.Prebuild, 1)); }; @@ -573,7 +520,7 @@ proto.gitpod.v1.GetPrebuildResponse.prototype.getPrebuild = function() { * @return {!proto.gitpod.v1.GetPrebuildResponse} returns this */ proto.gitpod.v1.GetPrebuildResponse.prototype.setPrebuild = function(value) { - return jspb.Message.setWrapperField(this, 2, value); + return jspb.Message.setWrapperField(this, 1, value); }; @@ -591,7 +538,7 @@ proto.gitpod.v1.GetPrebuildResponse.prototype.clearPrebuild = function() { * @return {boolean} */ proto.gitpod.v1.GetPrebuildResponse.prototype.hasPrebuild = function() { - return jspb.Message.getField(this, 2) != null; + return jspb.Message.getField(this, 1) != null; }; @@ -757,7 +704,6 @@ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.toObject = function(opt_inc */ proto.gitpod.v1.GetRunningPrebuildResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), prebuild: (f = msg.getPrebuild()) && proto.gitpod.v1.Prebuild.toObject(includeInstance, f) }; @@ -796,11 +742,6 @@ proto.gitpod.v1.GetRunningPrebuildResponse.deserializeBinaryFromReader = functio var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = new proto.gitpod.v1.Prebuild; reader.readMessage(value,proto.gitpod.v1.Prebuild.deserializeBinaryFromReader); msg.setPrebuild(value); @@ -834,18 +775,10 @@ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.serializeBinary = function( */ proto.gitpod.v1.GetRunningPrebuildResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getPrebuild(); if (f != null) { writer.writeMessage( - 2, + 1, f, proto.gitpod.v1.Prebuild.serializeBinaryToWriter ); @@ -854,49 +787,12 @@ proto.gitpod.v1.GetRunningPrebuildResponse.serializeBinaryToWriter = function(me /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.GetRunningPrebuildResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.GetRunningPrebuildResponse} returns this -*/ -proto.gitpod.v1.GetRunningPrebuildResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.GetRunningPrebuildResponse} returns this - */ -proto.gitpod.v1.GetRunningPrebuildResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.GetRunningPrebuildResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional Prebuild prebuild = 2; + * optional Prebuild prebuild = 1; * @return {?proto.gitpod.v1.Prebuild} */ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.getPrebuild = function() { return /** @type{?proto.gitpod.v1.Prebuild} */ ( - jspb.Message.getWrapperField(this, proto.gitpod.v1.Prebuild, 2)); + jspb.Message.getWrapperField(this, proto.gitpod.v1.Prebuild, 1)); }; @@ -905,7 +801,7 @@ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.getPrebuild = function() { * @return {!proto.gitpod.v1.GetRunningPrebuildResponse} returns this */ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.setPrebuild = function(value) { - return jspb.Message.setWrapperField(this, 2, value); + return jspb.Message.setWrapperField(this, 1, value); }; @@ -923,7 +819,7 @@ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.clearPrebuild = function() * @return {boolean} */ proto.gitpod.v1.GetRunningPrebuildResponse.prototype.hasPrebuild = function() { - return jspb.Message.getField(this, 2) != null; + return jspb.Message.getField(this, 1) != null; }; @@ -1089,7 +985,6 @@ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.toObject = function(opt */ proto.gitpod.v1.ListenToPrebuildStatusResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), status: (f = msg.getStatus()) && proto.gitpod.v1.PrebuildStatus.toObject(includeInstance, f) }; @@ -1128,11 +1023,6 @@ proto.gitpod.v1.ListenToPrebuildStatusResponse.deserializeBinaryFromReader = fun var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = new proto.gitpod.v1.PrebuildStatus; reader.readMessage(value,proto.gitpod.v1.PrebuildStatus.deserializeBinaryFromReader); msg.setStatus(value); @@ -1166,18 +1056,10 @@ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.serializeBinary = funct */ proto.gitpod.v1.ListenToPrebuildStatusResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getStatus(); if (f != null) { writer.writeMessage( - 2, + 1, f, proto.gitpod.v1.PrebuildStatus.serializeBinaryToWriter ); @@ -1186,49 +1068,12 @@ proto.gitpod.v1.ListenToPrebuildStatusResponse.serializeBinaryToWriter = functio /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.ListenToPrebuildStatusResponse} returns this -*/ -proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.ListenToPrebuildStatusResponse} returns this - */ -proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional PrebuildStatus status = 2; + * optional PrebuildStatus status = 1; * @return {?proto.gitpod.v1.PrebuildStatus} */ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.getStatus = function() { return /** @type{?proto.gitpod.v1.PrebuildStatus} */ ( - jspb.Message.getWrapperField(this, proto.gitpod.v1.PrebuildStatus, 2)); + jspb.Message.getWrapperField(this, proto.gitpod.v1.PrebuildStatus, 1)); }; @@ -1237,7 +1082,7 @@ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.getStatus = function() * @return {!proto.gitpod.v1.ListenToPrebuildStatusResponse} returns this */ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.setStatus = function(value) { - return jspb.Message.setWrapperField(this, 2, value); + return jspb.Message.setWrapperField(this, 1, value); }; @@ -1255,7 +1100,7 @@ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.clearStatus = function( * @return {boolean} */ proto.gitpod.v1.ListenToPrebuildStatusResponse.prototype.hasStatus = function() { - return jspb.Message.getField(this, 2) != null; + return jspb.Message.getField(this, 1) != null; }; @@ -1421,8 +1266,7 @@ proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.toObject = function(opt_i */ proto.gitpod.v1.ListenToPrebuildLogsResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), - line: jspb.Message.getFieldWithDefault(msg, 2, "") + line: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -1460,11 +1304,6 @@ proto.gitpod.v1.ListenToPrebuildLogsResponse.deserializeBinaryFromReader = funct var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); msg.setLine(value); break; @@ -1497,18 +1336,10 @@ proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.serializeBinary = functio */ proto.gitpod.v1.ListenToPrebuildLogsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getLine(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } @@ -1516,48 +1347,11 @@ proto.gitpod.v1.ListenToPrebuildLogsResponse.serializeBinaryToWriter = function( /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.ListenToPrebuildLogsResponse} returns this -*/ -proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.ListenToPrebuildLogsResponse} returns this - */ -proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string line = 2; + * optional string line = 1; * @return {string} */ proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.getLine = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; @@ -1566,7 +1360,7 @@ proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.getLine = function() { * @return {!proto.gitpod.v1.ListenToPrebuildLogsResponse} returns this */ proto.gitpod.v1.ListenToPrebuildLogsResponse.prototype.setLine = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); + return jspb.Message.setProto3StringField(this, 1, value); }; diff --git a/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.d.ts b/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.d.ts index 8989fa879ca24e..d31249ded72475 100644 --- a/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.d.ts +++ b/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.d.ts @@ -8,7 +8,6 @@ import * as grpc from "@grpc/grpc-js"; import * as gitpod_v1_workspaces_pb from "../../gitpod/v1/workspaces_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_protobuf_field_mask_pb from "google-protobuf/google/protobuf/field_mask_pb"; -import * as google_rpc_status_pb from "../../google/rpc/status_pb"; import * as gitpod_v1_pagination_pb from "../../gitpod/v1/pagination_pb"; interface IWorkspacesServiceService extends grpc.ServiceDefinition { diff --git a/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.js b/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.js index 43b93568cc92b4..592f9a78fcd77c 100644 --- a/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.js +++ b/components/public-api/typescript/src/gitpod/v1/workspaces_grpc_pb.js @@ -5,7 +5,6 @@ var grpc = require('@grpc/grpc-js'); var gitpod_v1_workspaces_pb = require('../../gitpod/v1/workspaces_pb.js'); var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/timestamp_pb.js'); var google_protobuf_field_mask_pb = require('google-protobuf/google/protobuf/field_mask_pb.js'); -var google_rpc_status_pb = require('../../google/rpc/status_pb.js'); var gitpod_v1_pagination_pb = require('../../gitpod/v1/pagination_pb.js'); function serialize_gitpod_v1_CreateAndStartWorkspaceRequest(arg) { diff --git a/components/public-api/typescript/src/gitpod/v1/workspaces_pb.d.ts b/components/public-api/typescript/src/gitpod/v1/workspaces_pb.d.ts index 0093433c996e0b..7a0026a48d251a 100644 --- a/components/public-api/typescript/src/gitpod/v1/workspaces_pb.d.ts +++ b/components/public-api/typescript/src/gitpod/v1/workspaces_pb.d.ts @@ -7,7 +7,6 @@ import * as jspb from "google-protobuf"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; import * as google_protobuf_field_mask_pb from "google-protobuf/google/protobuf/field_mask_pb"; -import * as google_rpc_status_pb from "../../google/rpc/status_pb"; import * as gitpod_v1_pagination_pb from "../../gitpod/v1/pagination_pb"; export class ListWorkspacesRequest extends jspb.Message { @@ -40,11 +39,6 @@ export namespace ListWorkspacesRequest { } export class ListWorkspacesResponse extends jspb.Message { - - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): ListWorkspacesResponse; getNextPageToken(): string; setNextPageToken(value: string): ListWorkspacesResponse; clearResultList(): void; @@ -64,7 +58,6 @@ export class ListWorkspacesResponse extends jspb.Message { export namespace ListWorkspacesResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, nextPageToken: string, resultList: Array, } @@ -123,11 +116,6 @@ export namespace GetWorkspaceRequest { export class GetWorkspaceResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): GetWorkspaceResponse; - hasResult(): boolean; clearResult(): void; getResult(): Workspace | undefined; @@ -145,7 +133,6 @@ export class GetWorkspaceResponse extends jspb.Message { export namespace GetWorkspaceResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, result?: Workspace.AsObject, } } @@ -198,11 +185,6 @@ export namespace CreateAndStartWorkspaceRequest { } export class CreateAndStartWorkspaceResponse extends jspb.Message { - - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): CreateAndStartWorkspaceResponse; getWorkspaceId(): string; setWorkspaceId(value: string): CreateAndStartWorkspaceResponse; @@ -218,7 +200,6 @@ export class CreateAndStartWorkspaceResponse extends jspb.Message { export namespace CreateAndStartWorkspaceResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, workspaceId: string, } } @@ -253,11 +234,6 @@ export namespace StartWorkspaceRequest { } export class StartWorkspaceResponse extends jspb.Message { - - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): StartWorkspaceResponse; getInstanceId(): string; setInstanceId(value: string): StartWorkspaceResponse; getWorkspaceUrl(): string; @@ -275,7 +251,6 @@ export class StartWorkspaceResponse extends jspb.Message { export namespace StartWorkspaceResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, instanceId: string, workspaceUrl: string, } @@ -303,11 +278,6 @@ export namespace GetActiveWorkspaceInstanceRequest { export class GetActiveWorkspaceInstanceResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): GetActiveWorkspaceInstanceResponse; - hasInstance(): boolean; clearInstance(): void; getInstance(): WorkspaceInstance | undefined; @@ -325,7 +295,6 @@ export class GetActiveWorkspaceInstanceResponse extends jspb.Message { export namespace GetActiveWorkspaceInstanceResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, instance?: WorkspaceInstance.AsObject, } } @@ -351,11 +320,6 @@ export namespace GetWorkspaceInstanceOwnerTokenRequest { } export class GetWorkspaceInstanceOwnerTokenResponse extends jspb.Message { - - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): GetWorkspaceInstanceOwnerTokenResponse; getOwnerToken(): string; setOwnerToken(value: string): GetWorkspaceInstanceOwnerTokenResponse; @@ -371,7 +335,6 @@ export class GetWorkspaceInstanceOwnerTokenResponse extends jspb.Message { export namespace GetWorkspaceInstanceOwnerTokenResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, ownerToken: string, } } @@ -398,11 +361,6 @@ export namespace ListenToWorkspaceInstanceRequest { export class ListenToWorkspaceInstanceResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): ListenToWorkspaceInstanceResponse; - hasInstanceStatus(): boolean; clearInstanceStatus(): void; getInstanceStatus(): WorkspaceInstanceStatus | undefined; @@ -420,7 +378,6 @@ export class ListenToWorkspaceInstanceResponse extends jspb.Message { export namespace ListenToWorkspaceInstanceResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, instanceStatus?: WorkspaceInstanceStatus.AsObject, } } @@ -446,11 +403,6 @@ export namespace ListenToImageBuildLogsRequest { } export class ListenToImageBuildLogsResponse extends jspb.Message { - - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): ListenToImageBuildLogsResponse; getLine(): string; setLine(value: string): ListenToImageBuildLogsResponse; @@ -466,7 +418,6 @@ export class ListenToImageBuildLogsResponse extends jspb.Message { export namespace ListenToImageBuildLogsResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, line: string, } } @@ -496,11 +447,6 @@ export namespace StopWorkspaceRequest { export class StopWorkspaceResponse extends jspb.Message { - hasResponseStatus(): boolean; - clearResponseStatus(): void; - getResponseStatus(): google_rpc_status_pb.Status | undefined; - setResponseStatus(value?: google_rpc_status_pb.Status): StopWorkspaceResponse; - serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): StopWorkspaceResponse.AsObject; static toObject(includeInstance: boolean, msg: StopWorkspaceResponse): StopWorkspaceResponse.AsObject; @@ -513,7 +459,6 @@ export class StopWorkspaceResponse extends jspb.Message { export namespace StopWorkspaceResponse { export type AsObject = { - responseStatus?: google_rpc_status_pb.Status.AsObject, } } diff --git a/components/public-api/typescript/src/gitpod/v1/workspaces_pb.js b/components/public-api/typescript/src/gitpod/v1/workspaces_pb.js index f04f652887faf2..396d13e14fb17d 100644 --- a/components/public-api/typescript/src/gitpod/v1/workspaces_pb.js +++ b/components/public-api/typescript/src/gitpod/v1/workspaces_pb.js @@ -19,8 +19,6 @@ var google_protobuf_timestamp_pb = require('google-protobuf/google/protobuf/time goog.object.extend(proto, google_protobuf_timestamp_pb); var google_protobuf_field_mask_pb = require('google-protobuf/google/protobuf/field_mask_pb.js'); goog.object.extend(proto, google_protobuf_field_mask_pb); -var google_rpc_status_pb = require('../../google/rpc/status_pb.js'); -goog.object.extend(proto, google_rpc_status_pb); var gitpod_v1_pagination_pb = require('../../gitpod/v1/pagination_pb.js'); goog.object.extend(proto, gitpod_v1_pagination_pb); goog.exportSymbol('proto.gitpod.v1.AdmissionLevel', null, global); @@ -851,7 +849,7 @@ proto.gitpod.v1.ListWorkspacesRequest.prototype.hasFieldMask = function() { * @private {!Array} * @const */ -proto.gitpod.v1.ListWorkspacesResponse.repeatedFields_ = [3]; +proto.gitpod.v1.ListWorkspacesResponse.repeatedFields_ = [2]; @@ -884,8 +882,7 @@ proto.gitpod.v1.ListWorkspacesResponse.prototype.toObject = function(opt_include */ proto.gitpod.v1.ListWorkspacesResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), - nextPageToken: jspb.Message.getFieldWithDefault(msg, 2, ""), + nextPageToken: jspb.Message.getFieldWithDefault(msg, 1, ""), resultList: jspb.Message.toObjectList(msg.getResultList(), proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.toObject, includeInstance) }; @@ -925,15 +922,10 @@ proto.gitpod.v1.ListWorkspacesResponse.deserializeBinaryFromReader = function(ms var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); msg.setNextPageToken(value); break; - case 3: + case 2: var value = new proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance; reader.readMessage(value,proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.deserializeBinaryFromReader); msg.addResult(value); @@ -967,25 +959,17 @@ proto.gitpod.v1.ListWorkspacesResponse.prototype.serializeBinary = function() { */ proto.gitpod.v1.ListWorkspacesResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getNextPageToken(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } f = message.getResultList(); if (f.length > 0) { writer.writeRepeatedMessage( - 3, + 2, f, proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.serializeBinaryToWriter ); @@ -1196,48 +1180,11 @@ proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance.prototype.hasLastAct /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.ListWorkspacesResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.ListWorkspacesResponse} returns this -*/ -proto.gitpod.v1.ListWorkspacesResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.ListWorkspacesResponse} returns this - */ -proto.gitpod.v1.ListWorkspacesResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.ListWorkspacesResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string next_page_token = 2; + * optional string next_page_token = 1; * @return {string} */ proto.gitpod.v1.ListWorkspacesResponse.prototype.getNextPageToken = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; @@ -1246,17 +1193,17 @@ proto.gitpod.v1.ListWorkspacesResponse.prototype.getNextPageToken = function() { * @return {!proto.gitpod.v1.ListWorkspacesResponse} returns this */ proto.gitpod.v1.ListWorkspacesResponse.prototype.setNextPageToken = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * repeated WorkspaceAndInstance result = 3; + * repeated WorkspaceAndInstance result = 2; * @return {!Array} */ proto.gitpod.v1.ListWorkspacesResponse.prototype.getResultList = function() { return /** @type{!Array} */ ( - jspb.Message.getRepeatedWrapperField(this, proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance, 3)); + jspb.Message.getRepeatedWrapperField(this, proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance, 2)); }; @@ -1265,7 +1212,7 @@ proto.gitpod.v1.ListWorkspacesResponse.prototype.getResultList = function() { * @return {!proto.gitpod.v1.ListWorkspacesResponse} returns this */ proto.gitpod.v1.ListWorkspacesResponse.prototype.setResultList = function(value) { - return jspb.Message.setRepeatedWrapperField(this, 3, value); + return jspb.Message.setRepeatedWrapperField(this, 2, value); }; @@ -1275,7 +1222,7 @@ proto.gitpod.v1.ListWorkspacesResponse.prototype.setResultList = function(value) * @return {!proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance} */ proto.gitpod.v1.ListWorkspacesResponse.prototype.addResult = function(opt_value, opt_index) { - return jspb.Message.addToRepeatedWrapperField(this, 3, opt_value, proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance, opt_index); + return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.gitpod.v1.ListWorkspacesResponse.WorkspaceAndInstance, opt_index); }; @@ -1450,7 +1397,6 @@ proto.gitpod.v1.GetWorkspaceResponse.prototype.toObject = function(opt_includeIn */ proto.gitpod.v1.GetWorkspaceResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), result: (f = msg.getResult()) && proto.gitpod.v1.Workspace.toObject(includeInstance, f) }; @@ -1489,11 +1435,6 @@ proto.gitpod.v1.GetWorkspaceResponse.deserializeBinaryFromReader = function(msg, var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = new proto.gitpod.v1.Workspace; reader.readMessage(value,proto.gitpod.v1.Workspace.deserializeBinaryFromReader); msg.setResult(value); @@ -1527,18 +1468,10 @@ proto.gitpod.v1.GetWorkspaceResponse.prototype.serializeBinary = function() { */ proto.gitpod.v1.GetWorkspaceResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getResult(); if (f != null) { writer.writeMessage( - 2, + 1, f, proto.gitpod.v1.Workspace.serializeBinaryToWriter ); @@ -1547,49 +1480,12 @@ proto.gitpod.v1.GetWorkspaceResponse.serializeBinaryToWriter = function(message, /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.GetWorkspaceResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.GetWorkspaceResponse} returns this -*/ -proto.gitpod.v1.GetWorkspaceResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.GetWorkspaceResponse} returns this - */ -proto.gitpod.v1.GetWorkspaceResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.GetWorkspaceResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional Workspace result = 2; + * optional Workspace result = 1; * @return {?proto.gitpod.v1.Workspace} */ proto.gitpod.v1.GetWorkspaceResponse.prototype.getResult = function() { return /** @type{?proto.gitpod.v1.Workspace} */ ( - jspb.Message.getWrapperField(this, proto.gitpod.v1.Workspace, 2)); + jspb.Message.getWrapperField(this, proto.gitpod.v1.Workspace, 1)); }; @@ -1598,7 +1494,7 @@ proto.gitpod.v1.GetWorkspaceResponse.prototype.getResult = function() { * @return {!proto.gitpod.v1.GetWorkspaceResponse} returns this */ proto.gitpod.v1.GetWorkspaceResponse.prototype.setResult = function(value) { - return jspb.Message.setWrapperField(this, 2, value); + return jspb.Message.setWrapperField(this, 1, value); }; @@ -1616,7 +1512,7 @@ proto.gitpod.v1.GetWorkspaceResponse.prototype.clearResult = function() { * @return {boolean} */ proto.gitpod.v1.GetWorkspaceResponse.prototype.hasResult = function() { - return jspb.Message.getField(this, 2) != null; + return jspb.Message.getField(this, 1) != null; }; @@ -1955,8 +1851,7 @@ proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.toObject = function(op */ proto.gitpod.v1.CreateAndStartWorkspaceResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), - workspaceId: jspb.Message.getFieldWithDefault(msg, 2, "") + workspaceId: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -1994,11 +1889,6 @@ proto.gitpod.v1.CreateAndStartWorkspaceResponse.deserializeBinaryFromReader = fu var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); msg.setWorkspaceId(value); break; @@ -2031,18 +1921,10 @@ proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.serializeBinary = func */ proto.gitpod.v1.CreateAndStartWorkspaceResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getWorkspaceId(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } @@ -2050,48 +1932,11 @@ proto.gitpod.v1.CreateAndStartWorkspaceResponse.serializeBinaryToWriter = functi /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.CreateAndStartWorkspaceResponse} returns this -*/ -proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.CreateAndStartWorkspaceResponse} returns this - */ -proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string workspace_id = 2; + * optional string workspace_id = 1; * @return {string} */ proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.getWorkspaceId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; @@ -2100,7 +1945,7 @@ proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.getWorkspaceId = funct * @return {!proto.gitpod.v1.CreateAndStartWorkspaceResponse} returns this */ proto.gitpod.v1.CreateAndStartWorkspaceResponse.prototype.setWorkspaceId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -2347,9 +2192,8 @@ proto.gitpod.v1.StartWorkspaceResponse.prototype.toObject = function(opt_include */ proto.gitpod.v1.StartWorkspaceResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), - instanceId: jspb.Message.getFieldWithDefault(msg, 2, ""), - workspaceUrl: jspb.Message.getFieldWithDefault(msg, 3, "") + instanceId: jspb.Message.getFieldWithDefault(msg, 1, ""), + workspaceUrl: jspb.Message.getFieldWithDefault(msg, 2, "") }; if (includeInstance) { @@ -2387,15 +2231,10 @@ proto.gitpod.v1.StartWorkspaceResponse.deserializeBinaryFromReader = function(ms var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); msg.setInstanceId(value); break; - case 3: + case 2: var value = /** @type {string} */ (reader.readString()); msg.setWorkspaceUrl(value); break; @@ -2428,25 +2267,17 @@ proto.gitpod.v1.StartWorkspaceResponse.prototype.serializeBinary = function() { */ proto.gitpod.v1.StartWorkspaceResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getInstanceId(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } f = message.getWorkspaceUrl(); if (f.length > 0) { writer.writeString( - 3, + 2, f ); } @@ -2454,48 +2285,11 @@ proto.gitpod.v1.StartWorkspaceResponse.serializeBinaryToWriter = function(messag /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.StartWorkspaceResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.StartWorkspaceResponse} returns this -*/ -proto.gitpod.v1.StartWorkspaceResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.StartWorkspaceResponse} returns this - */ -proto.gitpod.v1.StartWorkspaceResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.StartWorkspaceResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string instance_id = 2; + * optional string instance_id = 1; * @return {string} */ proto.gitpod.v1.StartWorkspaceResponse.prototype.getInstanceId = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; @@ -2504,16 +2298,16 @@ proto.gitpod.v1.StartWorkspaceResponse.prototype.getInstanceId = function() { * @return {!proto.gitpod.v1.StartWorkspaceResponse} returns this */ proto.gitpod.v1.StartWorkspaceResponse.prototype.setInstanceId = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); + return jspb.Message.setProto3StringField(this, 1, value); }; /** - * optional string workspace_url = 3; + * optional string workspace_url = 2; * @return {string} */ proto.gitpod.v1.StartWorkspaceResponse.prototype.getWorkspaceUrl = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 3, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); }; @@ -2522,7 +2316,7 @@ proto.gitpod.v1.StartWorkspaceResponse.prototype.getWorkspaceUrl = function() { * @return {!proto.gitpod.v1.StartWorkspaceResponse} returns this */ proto.gitpod.v1.StartWorkspaceResponse.prototype.setWorkspaceUrl = function(value) { - return jspb.Message.setProto3StringField(this, 3, value); + return jspb.Message.setProto3StringField(this, 2, value); }; @@ -2688,7 +2482,6 @@ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.toObject = function */ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), instance: (f = msg.getInstance()) && proto.gitpod.v1.WorkspaceInstance.toObject(includeInstance, f) }; @@ -2727,11 +2520,6 @@ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.deserializeBinaryFromReader = var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = new proto.gitpod.v1.WorkspaceInstance; reader.readMessage(value,proto.gitpod.v1.WorkspaceInstance.deserializeBinaryFromReader); msg.setInstance(value); @@ -2765,18 +2553,10 @@ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.serializeBinary = f */ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getInstance(); if (f != null) { writer.writeMessage( - 2, + 1, f, proto.gitpod.v1.WorkspaceInstance.serializeBinaryToWriter ); @@ -2785,49 +2565,12 @@ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.serializeBinaryToWriter = fun /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.GetActiveWorkspaceInstanceResponse} returns this -*/ -proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.GetActiveWorkspaceInstanceResponse} returns this - */ -proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional WorkspaceInstance instance = 2; + * optional WorkspaceInstance instance = 1; * @return {?proto.gitpod.v1.WorkspaceInstance} */ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.getInstance = function() { return /** @type{?proto.gitpod.v1.WorkspaceInstance} */ ( - jspb.Message.getWrapperField(this, proto.gitpod.v1.WorkspaceInstance, 2)); + jspb.Message.getWrapperField(this, proto.gitpod.v1.WorkspaceInstance, 1)); }; @@ -2836,7 +2579,7 @@ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.getInstance = funct * @return {!proto.gitpod.v1.GetActiveWorkspaceInstanceResponse} returns this */ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.setInstance = function(value) { - return jspb.Message.setWrapperField(this, 2, value); + return jspb.Message.setWrapperField(this, 1, value); }; @@ -2854,7 +2597,7 @@ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.clearInstance = fun * @return {boolean} */ proto.gitpod.v1.GetActiveWorkspaceInstanceResponse.prototype.hasInstance = function() { - return jspb.Message.getField(this, 2) != null; + return jspb.Message.getField(this, 1) != null; }; @@ -3020,8 +2763,7 @@ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.toObject = func */ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), - ownerToken: jspb.Message.getFieldWithDefault(msg, 2, "") + ownerToken: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -3059,11 +2801,6 @@ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.deserializeBinaryFromRead var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); msg.setOwnerToken(value); break; @@ -3096,18 +2833,10 @@ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.serializeBinary */ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getOwnerToken(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } @@ -3115,48 +2844,11 @@ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.serializeBinaryToWriter = /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse} returns this -*/ -proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse} returns this - */ -proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string owner_token = 2; + * optional string owner_token = 1; * @return {string} */ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.getOwnerToken = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; @@ -3165,7 +2857,7 @@ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.getOwnerToken = * @return {!proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse} returns this */ proto.gitpod.v1.GetWorkspaceInstanceOwnerTokenResponse.prototype.setOwnerToken = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -3331,7 +3023,6 @@ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.toObject = function( */ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), instanceStatus: (f = msg.getInstanceStatus()) && proto.gitpod.v1.WorkspaceInstanceStatus.toObject(includeInstance, f) }; @@ -3370,11 +3061,6 @@ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.deserializeBinaryFromReader = var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = new proto.gitpod.v1.WorkspaceInstanceStatus; reader.readMessage(value,proto.gitpod.v1.WorkspaceInstanceStatus.deserializeBinaryFromReader); msg.setInstanceStatus(value); @@ -3408,18 +3094,10 @@ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.serializeBinary = fu */ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getInstanceStatus(); if (f != null) { writer.writeMessage( - 2, + 1, f, proto.gitpod.v1.WorkspaceInstanceStatus.serializeBinaryToWriter ); @@ -3428,49 +3106,12 @@ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.serializeBinaryToWriter = func /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.ListenToWorkspaceInstanceResponse} returns this -*/ -proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.ListenToWorkspaceInstanceResponse} returns this - */ -proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional WorkspaceInstanceStatus instance_status = 2; + * optional WorkspaceInstanceStatus instance_status = 1; * @return {?proto.gitpod.v1.WorkspaceInstanceStatus} */ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.getInstanceStatus = function() { return /** @type{?proto.gitpod.v1.WorkspaceInstanceStatus} */ ( - jspb.Message.getWrapperField(this, proto.gitpod.v1.WorkspaceInstanceStatus, 2)); + jspb.Message.getWrapperField(this, proto.gitpod.v1.WorkspaceInstanceStatus, 1)); }; @@ -3479,7 +3120,7 @@ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.getInstanceStatus = * @return {!proto.gitpod.v1.ListenToWorkspaceInstanceResponse} returns this */ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.setInstanceStatus = function(value) { - return jspb.Message.setWrapperField(this, 2, value); + return jspb.Message.setWrapperField(this, 1, value); }; @@ -3497,7 +3138,7 @@ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.clearInstanceStatus * @return {boolean} */ proto.gitpod.v1.ListenToWorkspaceInstanceResponse.prototype.hasInstanceStatus = function() { - return jspb.Message.getField(this, 2) != null; + return jspb.Message.getField(this, 1) != null; }; @@ -3663,8 +3304,7 @@ proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.toObject = function(opt */ proto.gitpod.v1.ListenToImageBuildLogsResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f), - line: jspb.Message.getFieldWithDefault(msg, 2, "") + line: jspb.Message.getFieldWithDefault(msg, 1, "") }; if (includeInstance) { @@ -3702,11 +3342,6 @@ proto.gitpod.v1.ListenToImageBuildLogsResponse.deserializeBinaryFromReader = fun var field = reader.getFieldNumber(); switch (field) { case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; - case 2: var value = /** @type {string} */ (reader.readString()); msg.setLine(value); break; @@ -3739,18 +3374,10 @@ proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.serializeBinary = funct */ proto.gitpod.v1.ListenToImageBuildLogsResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } f = message.getLine(); if (f.length > 0) { writer.writeString( - 2, + 1, f ); } @@ -3758,48 +3385,11 @@ proto.gitpod.v1.ListenToImageBuildLogsResponse.serializeBinaryToWriter = functio /** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.ListenToImageBuildLogsResponse} returns this -*/ -proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.ListenToImageBuildLogsResponse} returns this - */ -proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; -}; - - -/** - * optional string line = 2; + * optional string line = 1; * @return {string} */ proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.getLine = function() { - return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, "")); + return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 1, "")); }; @@ -3808,7 +3398,7 @@ proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.getLine = function() { * @return {!proto.gitpod.v1.ListenToImageBuildLogsResponse} returns this */ proto.gitpod.v1.ListenToImageBuildLogsResponse.prototype.setLine = function(value) { - return jspb.Message.setProto3StringField(this, 2, value); + return jspb.Message.setProto3StringField(this, 1, value); }; @@ -4004,7 +3594,7 @@ proto.gitpod.v1.StopWorkspaceResponse.prototype.toObject = function(opt_includeI */ proto.gitpod.v1.StopWorkspaceResponse.toObject = function(includeInstance, msg) { var f, obj = { - responseStatus: (f = msg.getResponseStatus()) && google_rpc_status_pb.Status.toObject(includeInstance, f) + }; if (includeInstance) { @@ -4041,11 +3631,6 @@ proto.gitpod.v1.StopWorkspaceResponse.deserializeBinaryFromReader = function(msg } var field = reader.getFieldNumber(); switch (field) { - case 1: - var value = new google_rpc_status_pb.Status; - reader.readMessage(value,google_rpc_status_pb.Status.deserializeBinaryFromReader); - msg.setResponseStatus(value); - break; default: reader.skipField(); break; @@ -4075,51 +3660,6 @@ proto.gitpod.v1.StopWorkspaceResponse.prototype.serializeBinary = function() { */ proto.gitpod.v1.StopWorkspaceResponse.serializeBinaryToWriter = function(message, writer) { var f = undefined; - f = message.getResponseStatus(); - if (f != null) { - writer.writeMessage( - 1, - f, - google_rpc_status_pb.Status.serializeBinaryToWriter - ); - } -}; - - -/** - * optional google.rpc.Status response_status = 1; - * @return {?proto.google.rpc.Status} - */ -proto.gitpod.v1.StopWorkspaceResponse.prototype.getResponseStatus = function() { - return /** @type{?proto.google.rpc.Status} */ ( - jspb.Message.getWrapperField(this, google_rpc_status_pb.Status, 1)); -}; - - -/** - * @param {?proto.google.rpc.Status|undefined} value - * @return {!proto.gitpod.v1.StopWorkspaceResponse} returns this -*/ -proto.gitpod.v1.StopWorkspaceResponse.prototype.setResponseStatus = function(value) { - return jspb.Message.setWrapperField(this, 1, value); -}; - - -/** - * Clears the message field making it undefined. - * @return {!proto.gitpod.v1.StopWorkspaceResponse} returns this - */ -proto.gitpod.v1.StopWorkspaceResponse.prototype.clearResponseStatus = function() { - return this.setResponseStatus(undefined); -}; - - -/** - * Returns whether this field is set. - * @return {boolean} - */ -proto.gitpod.v1.StopWorkspaceResponse.prototype.hasResponseStatus = function() { - return jspb.Message.getField(this, 1) != null; };