1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
syntax = "proto3";
// If you make any changes make sure you run: make regenerate-proto
package gitlab.agent.agent_tracker;
option go_package = "gitlab.com/gitlab-org/cluster-integration/gitlab-agent/v16/internal/module/agent_tracker";
import "google/protobuf/timestamp.proto";
import "pkg/entity/entity.proto";
// ConnectedAgentInfo contains information about a connected agentk.
message ConnectedAgentInfo {
// Information about the agent sent by the agent.
entity.AgentMeta agent_meta = 1 [json_name = "agent_meta"];
// When the connection was established.
google.protobuf.Timestamp connected_at = 2 [json_name = "connected_at"];
// Uniquely identifies a particular agentk->kas connection.
// Randomly generated when an agent connects.
int64 connection_id = 3 [json_name = "connection_id"];
// GitLab-wide unique id of the agent.
int64 agent_id = 4 [json_name = "agent_id"];
// Id of the configuration project.
int64 project_id = 5 [json_name = "project_id"];
}
message AgentPodInfo {
int64 agent_id = 1 [json_name = "agent_id"];
int64 pod_id = 2 [json_name = "pod_id"];
}
|