42 lines
1.4 KiB
Protocol Buffer
42 lines
1.4 KiB
Protocol Buffer
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
syntax = "proto3";
|
|
|
|
package controller.servers.v1;
|
|
|
|
option go_package = "github.com/hashicorp/boundary/internal/gen/controller/servers;servers";
|
|
|
|
// TagPair matches a key to a value.
|
|
message TagPair {
|
|
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; // @gotags: `class:"public" eventstream:"observation"`
|
|
|
|
// Name of the resource (optional)
|
|
string name = 20; // @gotags: `class:"public"`
|
|
|
|
// Description of the resource (optional)
|
|
string description = 25; // @gotags: `class:"public"`
|
|
|
|
// Address for the worker. This must be set.
|
|
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; // @gotags: `class:"public"`
|
|
|
|
// The version of Boundary the worker binary is running
|
|
string release_version = 60 [json_name = "release_version"]; // @gotags: `class:"public" eventstream:"observation"`
|
|
|
|
// The state of the worker, to indicate if the worker is active or in shutdown.
|
|
string operational_state = 70; // @gotags: `class:"public" eventstream:"observation"`
|
|
}
|