diff --git a/Makefile b/Makefile index cbab664db..52a9712b5 100644 --- a/Makefile +++ b/Makefile @@ -196,6 +196,8 @@ protobuild: @protoc-go-inject-tag -input=./internal/gen/controller/api/services/user_service.pb.go @protoc-go-inject-tag -input=./sdk/pbs/controller/api/resources/workers/worker.pb.go @protoc-go-inject-tag -input=./internal/gen/controller/api/services/worker_service.pb.go + @protoc-go-inject-tag -input=./internal/gen/controller/servers/services/server_coordination_service.pb.go + # these protos, services and openapi artifacts are purely for testing purposes @protoc-go-inject-tag -input=./internal/gen/testing/event/event.pb.go diff --git a/internal/gen/controller/servers/services/server_coordination_service.pb.go b/internal/gen/controller/servers/services/server_coordination_service.pb.go index 8fc3654e2..9f04a6d8a 100644 --- a/internal/gen/controller/servers/services/server_coordination_service.pb.go +++ b/internal/gen/controller/servers/services/server_coordination_service.pb.go @@ -276,7 +276,7 @@ type Connection struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - ConnectionId string `protobuf:"bytes,1,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty"` + ConnectionId string `protobuf:"bytes,1,opt,name=connection_id,json=connectionId,proto3" json:"connection_id,omitempty" class:"public"` // @gotags: `class:"public"` Status CONNECTIONSTATUS `protobuf:"varint,2,opt,name=status,proto3,enum=controller.servers.services.v1.CONNECTIONSTATUS" json:"status,omitempty"` } @@ -331,7 +331,7 @@ type SessionJobInfo struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"` + SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty" class:"public"` // @gotags: `class:"public"` Status SESSIONSTATUS `protobuf:"varint,2,opt,name=status,proto3,enum=controller.servers.services.v1.SESSIONSTATUS" json:"status,omitempty"` Connections []*Connection `protobuf:"bytes,3,rep,name=connections,proto3" json:"connections,omitempty"` } @@ -521,7 +521,7 @@ type UpstreamServer struct { // type specifies between controller or worker. Type UpstreamServer_TYPE `protobuf:"varint,10,opt,name=type,proto3,enum=controller.servers.services.v1.UpstreamServer_TYPE" json:"type,omitempty"` // Address of the daemon - Address string `protobuf:"bytes,20,opt,name=address,proto3" json:"address,omitempty"` + Address string `protobuf:"bytes,20,opt,name=address,proto3" json:"address,omitempty" class:"public"` // @gotags: `class:"public"` } func (x *UpstreamServer) Reset() { @@ -712,7 +712,7 @@ type StatusResponse struct { CalculatedUpstreams []*UpstreamServer `protobuf:"bytes,30,rep,name=calculated_upstreams,json=calculatedUpstreams,proto3" json:"calculated_upstreams,omitempty"` // The ID of the worker which made the request. The worker can send this value in subsequent requests so the // controller does not need to do a database lookup for the id using the name field. - WorkerId string `protobuf:"bytes,40,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"` + WorkerId string `protobuf:"bytes,40,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty" class:"public"` // @gotags: `class:"public"` } func (x *StatusResponse) Reset() { diff --git a/internal/proto/controller/servers/services/v1/server_coordination_service.proto b/internal/proto/controller/servers/services/v1/server_coordination_service.proto index 6f47f3918..ca43cb101 100644 --- a/internal/proto/controller/servers/services/v1/server_coordination_service.proto +++ b/internal/proto/controller/servers/services/v1/server_coordination_service.proto @@ -21,7 +21,7 @@ enum CONNECTIONSTATUS { } message Connection { - string connection_id = 1; + string connection_id = 1; // @gotags: `class:"public"` CONNECTIONSTATUS status = 2; } @@ -34,7 +34,7 @@ enum SESSIONSTATUS { } message SessionJobInfo { - string session_id = 1; + string session_id = 1; // @gotags: `class:"public"` SESSIONSTATUS status = 2; repeated Connection connections = 3; } @@ -69,7 +69,7 @@ message UpstreamServer { TYPE type = 10; // Address of the daemon - string address = 20; + string address = 20; // @gotags: `class:"public"` } message StatusRequest { @@ -120,5 +120,5 @@ message StatusResponse { // The ID of the worker which made the request. The worker can send this value in subsequent requests so the // controller does not need to do a database lookup for the id using the name field. - string worker_id = 40; + string worker_id = 40; // @gotags: `class:"public"` } diff --git a/internal/proto/controller/servers/v1/servers.proto b/internal/proto/controller/servers/v1/servers.proto index 461154084..33b06d696 100644 --- a/internal/proto/controller/servers/v1/servers.proto +++ b/internal/proto/controller/servers/v1/servers.proto @@ -6,24 +6,24 @@ option go_package = "github.com/hashicorp/boundary/internal/servers;servers"; // TagPair matches a key to a value. message TagPair { - string key = 1; - string value = 2; + string key = 1; // @gotags: `class:"public"` + string value = 2; // @gotags: `class:"public"` } // ServerWorkerStatus is the new message used in place of Server to relay status request info. message ServerWorkerStatus { // Id of the worker. - string public_id = 10; + string public_id = 10; // @gotags: `class:"public"` // Name of the resource (optional) - string name = 20; + string name = 20; // @gotags: `class:"public"` // Address for the worker. This must be set. - string address = 30; + string address = 30; // @gotags: `class:"public"` // Tags for workers repeated TagPair tags = 40; // The key id for this worker, if applicable (optional) - string key_id = 50; + string key_id = 50; // @gotags: `class:"public"` } diff --git a/internal/servers/servers.pb.go b/internal/servers/servers.pb.go index 022ca7002..842ba9bd4 100644 --- a/internal/servers/servers.pb.go +++ b/internal/servers/servers.pb.go @@ -26,8 +26,8 @@ type TagPair struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` - Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty" class:"public"` // @gotags: `class:"public"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty" class:"public"` // @gotags: `class:"public"` } func (x *TagPair) Reset() { @@ -83,15 +83,15 @@ type ServerWorkerStatus struct { unknownFields protoimpl.UnknownFields // Id of the worker. - PublicId string `protobuf:"bytes,10,opt,name=public_id,json=publicId,proto3" json:"public_id,omitempty"` + PublicId string `protobuf:"bytes,10,opt,name=public_id,json=publicId,proto3" json:"public_id,omitempty" class:"public"` // @gotags: `class:"public"` // Name of the resource (optional) - Name string `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty"` + Name string `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty" class:"public"` // @gotags: `class:"public"` // Address for the worker. This must be set. - Address string `protobuf:"bytes,30,opt,name=address,proto3" json:"address,omitempty"` + Address string `protobuf:"bytes,30,opt,name=address,proto3" json:"address,omitempty" class:"public"` // @gotags: `class:"public"` // Tags for workers Tags []*TagPair `protobuf:"bytes,40,rep,name=tags,proto3" json:"tags,omitempty"` // The key id for this worker, if applicable (optional) - KeyId string `protobuf:"bytes,50,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"` + KeyId string `protobuf:"bytes,50,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty" class:"public"` // @gotags: `class:"public"` } func (x *ServerWorkerStatus) Reset() {