From e297853a84f8dfc572cf4b48fb20caa854151572 Mon Sep 17 00:00:00 2001 From: Alex Demidoff Date: Mon, 22 Jul 2024 16:05:25 +0300 Subject: [PATCH] PMM-13248 Upgrade buf and grpc packages (#3081) * PMM-13248 upgrade buf package * PMM-13248 revert go.sum changes wrt percona-backup-mongodb * PMM-13248 upgrade grpc packages * PMM-13248 regenerate the code * PMM-13248 upgrade grpc-gateway * PMM-13248 regenerate the code --- api/agentlocalpb/agentlocal.pb.gw.go | 6 +- api/agentlocalpb/agentlocal_grpc.pb.go | 16 ++- api/agentpb/agent_grpc.pb.go | 17 ++- api/inventorypb/agents.pb.gw.go | 6 +- api/inventorypb/agents.proto | 2 +- api/inventorypb/agents_grpc.pb.go | 103 ++++++++++++------ api/inventorypb/nodes.pb.gw.go | 6 +- api/inventorypb/nodes_grpc.pb.go | 37 +++++-- api/inventorypb/services.pb.gw.go | 6 +- api/inventorypb/services_grpc.pb.go | 49 ++++++--- api/managementpb/actions.pb.gw.go | 6 +- api/managementpb/actions_grpc.pb.go | 55 +++++++--- api/managementpb/agent/agent.pb.gw.go | 6 +- api/managementpb/agent/agent_grpc.pb.go | 13 ++- api/managementpb/alerting/alerting.pb.gw.go | 6 +- api/managementpb/alerting/alerting_grpc.pb.go | 25 +++-- api/managementpb/annotation.pb.gw.go | 6 +- api/managementpb/annotation_grpc.pb.go | 13 ++- api/managementpb/azure/azure.pb.gw.go | 6 +- api/managementpb/azure/azure_grpc.pb.go | 16 ++- api/managementpb/backup/artifacts.pb.gw.go | 6 +- api/managementpb/backup/artifacts_grpc.pb.go | 19 +++- api/managementpb/backup/backups.pb.gw.go | 6 +- api/managementpb/backup/backups_grpc.pb.go | 34 ++++-- api/managementpb/backup/locations.pb.gw.go | 6 +- api/managementpb/backup/locations_grpc.pb.go | 25 +++-- api/managementpb/backup/restores.pb.gw.go | 6 +- api/managementpb/backup/restores_grpc.pb.go | 13 ++- api/managementpb/checks.pb.gw.go | 6 +- api/managementpb/checks_grpc.pb.go | 34 ++++-- api/managementpb/dbaas/components.pb.gw.go | 6 +- api/managementpb/dbaas/components_grpc.pb.go | 28 +++-- api/managementpb/dbaas/db_clusters.pb.gw.go | 6 +- api/managementpb/dbaas/db_clusters_grpc.pb.go | 28 +++-- api/managementpb/dbaas/kubernetes.pb.gw.go | 6 +- api/managementpb/dbaas/kubernetes_grpc.pb.go | 28 +++-- api/managementpb/dbaas/logs.pb.gw.go | 6 +- api/managementpb/dbaas/logs_grpc.pb.go | 13 ++- .../dbaas/psmdb_clusters.pb.gw.go | 6 +- .../dbaas/psmdb_clusters_grpc.pb.go | 22 ++-- api/managementpb/dbaas/pxc_clusters.pb.gw.go | 6 +- .../dbaas/pxc_clusters_grpc.pb.go | 22 ++-- api/managementpb/dbaas/templates.pb.gw.go | 6 +- api/managementpb/dbaas/templates_grpc.pb.go | 13 ++- api/managementpb/dump/dump.pb.gw.go | 6 +- api/managementpb/dump/dump.proto | 4 +- api/managementpb/dump/dump_grpc.pb.go | 21 ++-- api/managementpb/external.pb.gw.go | 6 +- api/managementpb/external.proto | 2 +- api/managementpb/external_grpc.pb.go | 13 ++- api/managementpb/haproxy.pb.gw.go | 6 +- api/managementpb/haproxy.proto | 2 +- api/managementpb/haproxy_grpc.pb.go | 13 ++- api/managementpb/ia/alerts.pb.gw.go | 6 +- api/managementpb/ia/alerts_grpc.pb.go | 16 ++- api/managementpb/ia/channels.pb.gw.go | 6 +- api/managementpb/ia/channels_grpc.pb.go | 22 ++-- api/managementpb/ia/rules.pb.gw.go | 6 +- api/managementpb/ia/rules_grpc.pb.go | 25 +++-- api/managementpb/mongodb.pb.gw.go | 6 +- api/managementpb/mongodb_grpc.pb.go | 13 ++- api/managementpb/mysql.pb.gw.go | 6 +- api/managementpb/mysql_grpc.pb.go | 13 ++- api/managementpb/node.pb.gw.go | 6 +- api/managementpb/node/node.pb.gw.go | 6 +- api/managementpb/node/node_grpc.pb.go | 16 ++- api/managementpb/node_grpc.pb.go | 13 ++- api/managementpb/postgresql.pb.gw.go | 6 +- api/managementpb/postgresql_grpc.pb.go | 13 ++- api/managementpb/proxysql.pb.gw.go | 6 +- api/managementpb/proxysql_grpc.pb.go | 13 ++- api/managementpb/rds.pb.gw.go | 6 +- api/managementpb/rds_grpc.pb.go | 16 ++- api/managementpb/role/role.pb.gw.go | 6 +- api/managementpb/role/role_grpc.pb.go | 31 ++++-- api/managementpb/service.pb.gw.go | 6 +- api/managementpb/service/service.pb.gw.go | 6 +- api/managementpb/service/service_grpc.pb.go | 13 ++- api/managementpb/service_grpc.pb.go | 13 ++- api/platformpb/platform.pb.gw.go | 6 +- api/platformpb/platform_grpc.pb.go | 31 ++++-- api/qanpb/collector_grpc.pb.go | 13 ++- api/qanpb/filters.pb.gw.go | 6 +- api/qanpb/filters_grpc.pb.go | 13 ++- api/qanpb/metrics_names.pb.gw.go | 6 +- api/qanpb/metrics_names_grpc.pb.go | 13 ++- api/qanpb/object_details.pb.gw.go | 6 +- api/qanpb/object_details_grpc.pb.go | 34 ++++-- api/qanpb/profile.pb.gw.go | 6 +- api/qanpb/profile_grpc.pb.go | 13 ++- api/serverpb/server.pb.gw.go | 6 +- api/serverpb/server_grpc.pb.go | 40 ++++--- api/uieventspb/server.pb.gw.go | 6 +- api/uieventspb/server_grpc.pb.go | 13 ++- api/userpb/user.pb.gw.go | 6 +- api/userpb/user_grpc.pb.go | 19 +++- descriptor.bin | Bin 795295 -> 811509 bytes go.mod | 11 +- go.sum | 20 ++-- tools/go.mod | 45 ++++---- tools/go.sum | 99 ++++++++--------- 101 files changed, 958 insertions(+), 573 deletions(-) diff --git a/api/agentlocalpb/agentlocal.pb.gw.go b/api/agentlocalpb/agentlocal.pb.gw.go index ad53fdf449..37bd317c6b 100644 --- a/api/agentlocalpb/agentlocal.pb.gw.go +++ b/api/agentlocalpb/agentlocal.pb.gw.go @@ -196,21 +196,21 @@ func RegisterAgentLocalHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterAgentLocalHandlerFromEndpoint is same as RegisterAgentLocalHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAgentLocalHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/agentlocalpb/agentlocal_grpc.pb.go b/api/agentlocalpb/agentlocal_grpc.pb.go index 1eeb25c672..d0906208b5 100644 --- a/api/agentlocalpb/agentlocal_grpc.pb.go +++ b/api/agentlocalpb/agentlocal_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: agentlocalpb/agentlocal.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( AgentLocal_Status_FullMethodName = "/agentlocal.AgentLocal/Status" @@ -27,6 +27,8 @@ const ( // AgentLocalClient is the client API for AgentLocal service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// AgentLocal service provides public methods for checking pmm-agent status locally. type AgentLocalClient interface { // Status returns current pmm-agent status. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) @@ -43,8 +45,9 @@ func NewAgentLocalClient(cc grpc.ClientConnInterface) AgentLocalClient { } func (c *agentLocalClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StatusResponse) - err := c.cc.Invoke(ctx, AgentLocal_Status_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, AgentLocal_Status_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -52,8 +55,9 @@ func (c *agentLocalClient) Status(ctx context.Context, in *StatusRequest, opts . } func (c *agentLocalClient) Reload(ctx context.Context, in *ReloadRequest, opts ...grpc.CallOption) (*ReloadResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ReloadResponse) - err := c.cc.Invoke(ctx, AgentLocal_Reload_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, AgentLocal_Reload_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -63,6 +67,8 @@ func (c *agentLocalClient) Reload(ctx context.Context, in *ReloadRequest, opts . // AgentLocalServer is the server API for AgentLocal service. // All implementations must embed UnimplementedAgentLocalServer // for forward compatibility +// +// AgentLocal service provides public methods for checking pmm-agent status locally. type AgentLocalServer interface { // Status returns current pmm-agent status. Status(context.Context, *StatusRequest) (*StatusResponse, error) diff --git a/api/agentpb/agent_grpc.pb.go b/api/agentpb/agent_grpc.pb.go index d828d8cc68..7426d93ba8 100644 --- a/api/agentpb/agent_grpc.pb.go +++ b/api/agentpb/agent_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: agentpb/agent.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Agent_Connect_FullMethodName = "/agent.Agent/Connect" @@ -26,6 +26,8 @@ const ( // AgentClient is the client API for Agent service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Agent service provides private methods for pmm-agent <-> pmm-managed interactions. type AgentClient interface { // Connect establishes two-way communication channel between pmm-agent and pmm-managed. Connect(ctx context.Context, opts ...grpc.CallOption) (Agent_ConnectClient, error) @@ -40,11 +42,12 @@ func NewAgentClient(cc grpc.ClientConnInterface) AgentClient { } func (c *agentClient) Connect(ctx context.Context, opts ...grpc.CallOption) (Agent_ConnectClient, error) { - stream, err := c.cc.NewStream(ctx, &Agent_ServiceDesc.Streams[0], Agent_Connect_FullMethodName, opts...) + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + stream, err := c.cc.NewStream(ctx, &Agent_ServiceDesc.Streams[0], Agent_Connect_FullMethodName, cOpts...) if err != nil { return nil, err } - x := &agentConnectClient{stream} + x := &agentConnectClient{ClientStream: stream} return x, nil } @@ -73,6 +76,8 @@ func (x *agentConnectClient) Recv() (*ServerMessage, error) { // AgentServer is the server API for Agent service. // All implementations must embed UnimplementedAgentServer // for forward compatibility +// +// Agent service provides private methods for pmm-agent <-> pmm-managed interactions. type AgentServer interface { // Connect establishes two-way communication channel between pmm-agent and pmm-managed. Connect(Agent_ConnectServer) error @@ -99,7 +104,7 @@ func RegisterAgentServer(s grpc.ServiceRegistrar, srv AgentServer) { } func _Agent_Connect_Handler(srv interface{}, stream grpc.ServerStream) error { - return srv.(AgentServer).Connect(&agentConnectServer{stream}) + return srv.(AgentServer).Connect(&agentConnectServer{ServerStream: stream}) } type Agent_ConnectServer interface { diff --git a/api/inventorypb/agents.pb.gw.go b/api/inventorypb/agents.pb.gw.go index 73084b65e7..74700f5eec 100644 --- a/api/inventorypb/agents.pb.gw.go +++ b/api/inventorypb/agents.pb.gw.go @@ -1532,21 +1532,21 @@ func RegisterAgentsHandlerServer(ctx context.Context, mux *runtime.ServeMux, ser // RegisterAgentsHandlerFromEndpoint is same as RegisterAgentsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAgentsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/inventorypb/agents.proto b/api/inventorypb/agents.proto index 9f5c467795..8da1d68124 100644 --- a/api/inventorypb/agents.proto +++ b/api/inventorypb/agents.proto @@ -1232,7 +1232,7 @@ message AddExternalExporterRequest { string metrics_path = 7; // Listen port for scraping metrics. uint32 listen_port = 8 [(validate.rules).uint32 = { - gt: 0, + gt: 0 lt: 65536 }]; // Custom user-assigned labels. diff --git a/api/inventorypb/agents_grpc.pb.go b/api/inventorypb/agents_grpc.pb.go index 09de340da9..6e523a5e4d 100644 --- a/api/inventorypb/agents_grpc.pb.go +++ b/api/inventorypb/agents_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: inventorypb/agents.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Agents_ListAgents_FullMethodName = "/inventory.Agents/ListAgents" @@ -56,6 +56,8 @@ const ( // AgentsClient is the client API for Agents service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Agents service provides public methods for managing Agents. type AgentsClient interface { // ListAgents returns a list of all Agents. ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) @@ -130,8 +132,9 @@ func NewAgentsClient(cc grpc.ClientConnInterface) AgentsClient { } func (c *agentsClient) ListAgents(ctx context.Context, in *ListAgentsRequest, opts ...grpc.CallOption) (*ListAgentsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListAgentsResponse) - err := c.cc.Invoke(ctx, Agents_ListAgents_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ListAgents_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -139,8 +142,9 @@ func (c *agentsClient) ListAgents(ctx context.Context, in *ListAgentsRequest, op } func (c *agentsClient) GetAgent(ctx context.Context, in *GetAgentRequest, opts ...grpc.CallOption) (*GetAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetAgentResponse) - err := c.cc.Invoke(ctx, Agents_GetAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_GetAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -148,8 +152,9 @@ func (c *agentsClient) GetAgent(ctx context.Context, in *GetAgentRequest, opts . } func (c *agentsClient) GetAgentLogs(ctx context.Context, in *GetAgentLogsRequest, opts ...grpc.CallOption) (*GetAgentLogsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetAgentLogsResponse) - err := c.cc.Invoke(ctx, Agents_GetAgentLogs_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_GetAgentLogs_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -157,8 +162,9 @@ func (c *agentsClient) GetAgentLogs(ctx context.Context, in *GetAgentLogsRequest } func (c *agentsClient) AddPMMAgent(ctx context.Context, in *AddPMMAgentRequest, opts ...grpc.CallOption) (*AddPMMAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddPMMAgentResponse) - err := c.cc.Invoke(ctx, Agents_AddPMMAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddPMMAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -166,8 +172,9 @@ func (c *agentsClient) AddPMMAgent(ctx context.Context, in *AddPMMAgentRequest, } func (c *agentsClient) AddNodeExporter(ctx context.Context, in *AddNodeExporterRequest, opts ...grpc.CallOption) (*AddNodeExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddNodeExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddNodeExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddNodeExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -175,8 +182,9 @@ func (c *agentsClient) AddNodeExporter(ctx context.Context, in *AddNodeExporterR } func (c *agentsClient) ChangeNodeExporter(ctx context.Context, in *ChangeNodeExporterRequest, opts ...grpc.CallOption) (*ChangeNodeExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeNodeExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeNodeExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeNodeExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -184,8 +192,9 @@ func (c *agentsClient) ChangeNodeExporter(ctx context.Context, in *ChangeNodeExp } func (c *agentsClient) AddMySQLdExporter(ctx context.Context, in *AddMySQLdExporterRequest, opts ...grpc.CallOption) (*AddMySQLdExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMySQLdExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddMySQLdExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddMySQLdExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -193,8 +202,9 @@ func (c *agentsClient) AddMySQLdExporter(ctx context.Context, in *AddMySQLdExpor } func (c *agentsClient) ChangeMySQLdExporter(ctx context.Context, in *ChangeMySQLdExporterRequest, opts ...grpc.CallOption) (*ChangeMySQLdExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeMySQLdExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeMySQLdExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeMySQLdExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -202,8 +212,9 @@ func (c *agentsClient) ChangeMySQLdExporter(ctx context.Context, in *ChangeMySQL } func (c *agentsClient) AddMongoDBExporter(ctx context.Context, in *AddMongoDBExporterRequest, opts ...grpc.CallOption) (*AddMongoDBExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMongoDBExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddMongoDBExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddMongoDBExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -211,8 +222,9 @@ func (c *agentsClient) AddMongoDBExporter(ctx context.Context, in *AddMongoDBExp } func (c *agentsClient) ChangeMongoDBExporter(ctx context.Context, in *ChangeMongoDBExporterRequest, opts ...grpc.CallOption) (*ChangeMongoDBExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeMongoDBExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeMongoDBExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeMongoDBExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -220,8 +232,9 @@ func (c *agentsClient) ChangeMongoDBExporter(ctx context.Context, in *ChangeMong } func (c *agentsClient) AddPostgresExporter(ctx context.Context, in *AddPostgresExporterRequest, opts ...grpc.CallOption) (*AddPostgresExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddPostgresExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddPostgresExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddPostgresExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -229,8 +242,9 @@ func (c *agentsClient) AddPostgresExporter(ctx context.Context, in *AddPostgresE } func (c *agentsClient) ChangePostgresExporter(ctx context.Context, in *ChangePostgresExporterRequest, opts ...grpc.CallOption) (*ChangePostgresExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangePostgresExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangePostgresExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangePostgresExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -238,8 +252,9 @@ func (c *agentsClient) ChangePostgresExporter(ctx context.Context, in *ChangePos } func (c *agentsClient) AddProxySQLExporter(ctx context.Context, in *AddProxySQLExporterRequest, opts ...grpc.CallOption) (*AddProxySQLExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddProxySQLExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddProxySQLExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddProxySQLExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -247,8 +262,9 @@ func (c *agentsClient) AddProxySQLExporter(ctx context.Context, in *AddProxySQLE } func (c *agentsClient) ChangeProxySQLExporter(ctx context.Context, in *ChangeProxySQLExporterRequest, opts ...grpc.CallOption) (*ChangeProxySQLExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeProxySQLExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeProxySQLExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeProxySQLExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -256,8 +272,9 @@ func (c *agentsClient) ChangeProxySQLExporter(ctx context.Context, in *ChangePro } func (c *agentsClient) AddQANMySQLPerfSchemaAgent(ctx context.Context, in *AddQANMySQLPerfSchemaAgentRequest, opts ...grpc.CallOption) (*AddQANMySQLPerfSchemaAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddQANMySQLPerfSchemaAgentResponse) - err := c.cc.Invoke(ctx, Agents_AddQANMySQLPerfSchemaAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddQANMySQLPerfSchemaAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -265,8 +282,9 @@ func (c *agentsClient) AddQANMySQLPerfSchemaAgent(ctx context.Context, in *AddQA } func (c *agentsClient) ChangeQANMySQLPerfSchemaAgent(ctx context.Context, in *ChangeQANMySQLPerfSchemaAgentRequest, opts ...grpc.CallOption) (*ChangeQANMySQLPerfSchemaAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeQANMySQLPerfSchemaAgentResponse) - err := c.cc.Invoke(ctx, Agents_ChangeQANMySQLPerfSchemaAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeQANMySQLPerfSchemaAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -274,8 +292,9 @@ func (c *agentsClient) ChangeQANMySQLPerfSchemaAgent(ctx context.Context, in *Ch } func (c *agentsClient) AddQANMySQLSlowlogAgent(ctx context.Context, in *AddQANMySQLSlowlogAgentRequest, opts ...grpc.CallOption) (*AddQANMySQLSlowlogAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddQANMySQLSlowlogAgentResponse) - err := c.cc.Invoke(ctx, Agents_AddQANMySQLSlowlogAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddQANMySQLSlowlogAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -283,8 +302,9 @@ func (c *agentsClient) AddQANMySQLSlowlogAgent(ctx context.Context, in *AddQANMy } func (c *agentsClient) ChangeQANMySQLSlowlogAgent(ctx context.Context, in *ChangeQANMySQLSlowlogAgentRequest, opts ...grpc.CallOption) (*ChangeQANMySQLSlowlogAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeQANMySQLSlowlogAgentResponse) - err := c.cc.Invoke(ctx, Agents_ChangeQANMySQLSlowlogAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeQANMySQLSlowlogAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -292,8 +312,9 @@ func (c *agentsClient) ChangeQANMySQLSlowlogAgent(ctx context.Context, in *Chang } func (c *agentsClient) AddQANMongoDBProfilerAgent(ctx context.Context, in *AddQANMongoDBProfilerAgentRequest, opts ...grpc.CallOption) (*AddQANMongoDBProfilerAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddQANMongoDBProfilerAgentResponse) - err := c.cc.Invoke(ctx, Agents_AddQANMongoDBProfilerAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddQANMongoDBProfilerAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -301,8 +322,9 @@ func (c *agentsClient) AddQANMongoDBProfilerAgent(ctx context.Context, in *AddQA } func (c *agentsClient) ChangeQANMongoDBProfilerAgent(ctx context.Context, in *ChangeQANMongoDBProfilerAgentRequest, opts ...grpc.CallOption) (*ChangeQANMongoDBProfilerAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeQANMongoDBProfilerAgentResponse) - err := c.cc.Invoke(ctx, Agents_ChangeQANMongoDBProfilerAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeQANMongoDBProfilerAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -310,8 +332,9 @@ func (c *agentsClient) ChangeQANMongoDBProfilerAgent(ctx context.Context, in *Ch } func (c *agentsClient) AddQANPostgreSQLPgStatementsAgent(ctx context.Context, in *AddQANPostgreSQLPgStatementsAgentRequest, opts ...grpc.CallOption) (*AddQANPostgreSQLPgStatementsAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddQANPostgreSQLPgStatementsAgentResponse) - err := c.cc.Invoke(ctx, Agents_AddQANPostgreSQLPgStatementsAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddQANPostgreSQLPgStatementsAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -319,8 +342,9 @@ func (c *agentsClient) AddQANPostgreSQLPgStatementsAgent(ctx context.Context, in } func (c *agentsClient) ChangeQANPostgreSQLPgStatementsAgent(ctx context.Context, in *ChangeQANPostgreSQLPgStatementsAgentRequest, opts ...grpc.CallOption) (*ChangeQANPostgreSQLPgStatementsAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeQANPostgreSQLPgStatementsAgentResponse) - err := c.cc.Invoke(ctx, Agents_ChangeQANPostgreSQLPgStatementsAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeQANPostgreSQLPgStatementsAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -328,8 +352,9 @@ func (c *agentsClient) ChangeQANPostgreSQLPgStatementsAgent(ctx context.Context, } func (c *agentsClient) AddQANPostgreSQLPgStatMonitorAgent(ctx context.Context, in *AddQANPostgreSQLPgStatMonitorAgentRequest, opts ...grpc.CallOption) (*AddQANPostgreSQLPgStatMonitorAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddQANPostgreSQLPgStatMonitorAgentResponse) - err := c.cc.Invoke(ctx, Agents_AddQANPostgreSQLPgStatMonitorAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddQANPostgreSQLPgStatMonitorAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -337,8 +362,9 @@ func (c *agentsClient) AddQANPostgreSQLPgStatMonitorAgent(ctx context.Context, i } func (c *agentsClient) ChangeQANPostgreSQLPgStatMonitorAgent(ctx context.Context, in *ChangeQANPostgreSQLPgStatMonitorAgentRequest, opts ...grpc.CallOption) (*ChangeQANPostgreSQLPgStatMonitorAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeQANPostgreSQLPgStatMonitorAgentResponse) - err := c.cc.Invoke(ctx, Agents_ChangeQANPostgreSQLPgStatMonitorAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeQANPostgreSQLPgStatMonitorAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -346,8 +372,9 @@ func (c *agentsClient) ChangeQANPostgreSQLPgStatMonitorAgent(ctx context.Context } func (c *agentsClient) AddRDSExporter(ctx context.Context, in *AddRDSExporterRequest, opts ...grpc.CallOption) (*AddRDSExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddRDSExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddRDSExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddRDSExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -355,8 +382,9 @@ func (c *agentsClient) AddRDSExporter(ctx context.Context, in *AddRDSExporterReq } func (c *agentsClient) ChangeRDSExporter(ctx context.Context, in *ChangeRDSExporterRequest, opts ...grpc.CallOption) (*ChangeRDSExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeRDSExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeRDSExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeRDSExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -364,8 +392,9 @@ func (c *agentsClient) ChangeRDSExporter(ctx context.Context, in *ChangeRDSExpor } func (c *agentsClient) AddExternalExporter(ctx context.Context, in *AddExternalExporterRequest, opts ...grpc.CallOption) (*AddExternalExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddExternalExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddExternalExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddExternalExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -373,8 +402,9 @@ func (c *agentsClient) AddExternalExporter(ctx context.Context, in *AddExternalE } func (c *agentsClient) ChangeExternalExporter(ctx context.Context, in *ChangeExternalExporterRequest, opts ...grpc.CallOption) (*ChangeExternalExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeExternalExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeExternalExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeExternalExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -382,8 +412,9 @@ func (c *agentsClient) ChangeExternalExporter(ctx context.Context, in *ChangeExt } func (c *agentsClient) AddAzureDatabaseExporter(ctx context.Context, in *AddAzureDatabaseExporterRequest, opts ...grpc.CallOption) (*AddAzureDatabaseExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddAzureDatabaseExporterResponse) - err := c.cc.Invoke(ctx, Agents_AddAzureDatabaseExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_AddAzureDatabaseExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -391,8 +422,9 @@ func (c *agentsClient) AddAzureDatabaseExporter(ctx context.Context, in *AddAzur } func (c *agentsClient) ChangeAzureDatabaseExporter(ctx context.Context, in *ChangeAzureDatabaseExporterRequest, opts ...grpc.CallOption) (*ChangeAzureDatabaseExporterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeAzureDatabaseExporterResponse) - err := c.cc.Invoke(ctx, Agents_ChangeAzureDatabaseExporter_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_ChangeAzureDatabaseExporter_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -400,8 +432,9 @@ func (c *agentsClient) ChangeAzureDatabaseExporter(ctx context.Context, in *Chan } func (c *agentsClient) RemoveAgent(ctx context.Context, in *RemoveAgentRequest, opts ...grpc.CallOption) (*RemoveAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveAgentResponse) - err := c.cc.Invoke(ctx, Agents_RemoveAgent_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agents_RemoveAgent_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -411,6 +444,8 @@ func (c *agentsClient) RemoveAgent(ctx context.Context, in *RemoveAgentRequest, // AgentsServer is the server API for Agents service. // All implementations must embed UnimplementedAgentsServer // for forward compatibility +// +// Agents service provides public methods for managing Agents. type AgentsServer interface { // ListAgents returns a list of all Agents. ListAgents(context.Context, *ListAgentsRequest) (*ListAgentsResponse, error) diff --git a/api/inventorypb/nodes.pb.gw.go b/api/inventorypb/nodes.pb.gw.go index 8c7dbb33f2..56cd882ac7 100644 --- a/api/inventorypb/nodes.pb.gw.go +++ b/api/inventorypb/nodes.pb.gw.go @@ -476,21 +476,21 @@ func RegisterNodesHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv // RegisterNodesHandlerFromEndpoint is same as RegisterNodesHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterNodesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/inventorypb/nodes_grpc.pb.go b/api/inventorypb/nodes_grpc.pb.go index 1cf7c5bed6..d4270b9477 100644 --- a/api/inventorypb/nodes_grpc.pb.go +++ b/api/inventorypb/nodes_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: inventorypb/nodes.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Nodes_ListNodes_FullMethodName = "/inventory.Nodes/ListNodes" @@ -34,6 +34,8 @@ const ( // NodesClient is the client API for Nodes service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Nodes service provides public methods for managing Nodes. type NodesClient interface { // ListNodes returns a list of all Nodes. ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) @@ -69,8 +71,9 @@ func NewNodesClient(cc grpc.ClientConnInterface) NodesClient { } func (c *nodesClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts ...grpc.CallOption) (*ListNodesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListNodesResponse) - err := c.cc.Invoke(ctx, Nodes_ListNodes_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_ListNodes_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -78,8 +81,9 @@ func (c *nodesClient) ListNodes(ctx context.Context, in *ListNodesRequest, opts } func (c *nodesClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetNodeResponse) - err := c.cc.Invoke(ctx, Nodes_GetNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_GetNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -87,8 +91,9 @@ func (c *nodesClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...g } func (c *nodesClient) AddNode(ctx context.Context, in *AddNodeRequest, opts ...grpc.CallOption) (*AddNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddNodeResponse) - err := c.cc.Invoke(ctx, Nodes_AddNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_AddNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -97,8 +102,9 @@ func (c *nodesClient) AddNode(ctx context.Context, in *AddNodeRequest, opts ...g // Deprecated: Do not use. func (c *nodesClient) AddGenericNode(ctx context.Context, in *AddGenericNodeRequest, opts ...grpc.CallOption) (*AddGenericNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddGenericNodeResponse) - err := c.cc.Invoke(ctx, Nodes_AddGenericNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_AddGenericNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -107,8 +113,9 @@ func (c *nodesClient) AddGenericNode(ctx context.Context, in *AddGenericNodeRequ // Deprecated: Do not use. func (c *nodesClient) AddContainerNode(ctx context.Context, in *AddContainerNodeRequest, opts ...grpc.CallOption) (*AddContainerNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddContainerNodeResponse) - err := c.cc.Invoke(ctx, Nodes_AddContainerNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_AddContainerNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -117,8 +124,9 @@ func (c *nodesClient) AddContainerNode(ctx context.Context, in *AddContainerNode // Deprecated: Do not use. func (c *nodesClient) AddRemoteNode(ctx context.Context, in *AddRemoteNodeRequest, opts ...grpc.CallOption) (*AddRemoteNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddRemoteNodeResponse) - err := c.cc.Invoke(ctx, Nodes_AddRemoteNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_AddRemoteNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -127,8 +135,9 @@ func (c *nodesClient) AddRemoteNode(ctx context.Context, in *AddRemoteNodeReques // Deprecated: Do not use. func (c *nodesClient) AddRemoteRDSNode(ctx context.Context, in *AddRemoteRDSNodeRequest, opts ...grpc.CallOption) (*AddRemoteRDSNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddRemoteRDSNodeResponse) - err := c.cc.Invoke(ctx, Nodes_AddRemoteRDSNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_AddRemoteRDSNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -137,8 +146,9 @@ func (c *nodesClient) AddRemoteRDSNode(ctx context.Context, in *AddRemoteRDSNode // Deprecated: Do not use. func (c *nodesClient) AddRemoteAzureDatabaseNode(ctx context.Context, in *AddRemoteAzureDatabaseNodeRequest, opts ...grpc.CallOption) (*AddRemoteAzureDatabaseNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddRemoteAzureDatabaseNodeResponse) - err := c.cc.Invoke(ctx, Nodes_AddRemoteAzureDatabaseNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_AddRemoteAzureDatabaseNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -146,8 +156,9 @@ func (c *nodesClient) AddRemoteAzureDatabaseNode(ctx context.Context, in *AddRem } func (c *nodesClient) RemoveNode(ctx context.Context, in *RemoveNodeRequest, opts ...grpc.CallOption) (*RemoveNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveNodeResponse) - err := c.cc.Invoke(ctx, Nodes_RemoveNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Nodes_RemoveNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -157,6 +168,8 @@ func (c *nodesClient) RemoveNode(ctx context.Context, in *RemoveNodeRequest, opt // NodesServer is the server API for Nodes service. // All implementations must embed UnimplementedNodesServer // for forward compatibility +// +// Nodes service provides public methods for managing Nodes. type NodesServer interface { // ListNodes returns a list of all Nodes. ListNodes(context.Context, *ListNodesRequest) (*ListNodesResponse, error) diff --git a/api/inventorypb/services.pb.gw.go b/api/inventorypb/services.pb.gw.go index 86c751ab6d..92c0ffa9e0 100644 --- a/api/inventorypb/services.pb.gw.go +++ b/api/inventorypb/services.pb.gw.go @@ -668,21 +668,21 @@ func RegisterServicesHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterServicesHandlerFromEndpoint is same as RegisterServicesHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterServicesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/inventorypb/services_grpc.pb.go b/api/inventorypb/services_grpc.pb.go index 84f88883fd..e43403789c 100644 --- a/api/inventorypb/services_grpc.pb.go +++ b/api/inventorypb/services_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: inventorypb/services.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Services_ListServices_FullMethodName = "/inventory.Services/ListServices" @@ -38,6 +38,8 @@ const ( // ServicesClient is the client API for Services service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Services service provides public methods for managing Services. type ServicesClient interface { // ListServices returns a list of Services filtered by type. ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) @@ -76,8 +78,9 @@ func NewServicesClient(cc grpc.ClientConnInterface) ServicesClient { } func (c *servicesClient) ListServices(ctx context.Context, in *ListServicesRequest, opts ...grpc.CallOption) (*ListServicesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListServicesResponse) - err := c.cc.Invoke(ctx, Services_ListServices_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_ListServices_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -85,8 +88,9 @@ func (c *servicesClient) ListServices(ctx context.Context, in *ListServicesReque } func (c *servicesClient) ListActiveServiceTypes(ctx context.Context, in *ListActiveServiceTypesRequest, opts ...grpc.CallOption) (*ListActiveServiceTypesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListActiveServiceTypesResponse) - err := c.cc.Invoke(ctx, Services_ListActiveServiceTypes_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_ListActiveServiceTypes_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -94,8 +98,9 @@ func (c *servicesClient) ListActiveServiceTypes(ctx context.Context, in *ListAct } func (c *servicesClient) GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetServiceResponse) - err := c.cc.Invoke(ctx, Services_GetService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_GetService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -103,8 +108,9 @@ func (c *servicesClient) GetService(ctx context.Context, in *GetServiceRequest, } func (c *servicesClient) AddMySQLService(ctx context.Context, in *AddMySQLServiceRequest, opts ...grpc.CallOption) (*AddMySQLServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMySQLServiceResponse) - err := c.cc.Invoke(ctx, Services_AddMySQLService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddMySQLService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -112,8 +118,9 @@ func (c *servicesClient) AddMySQLService(ctx context.Context, in *AddMySQLServic } func (c *servicesClient) AddMongoDBService(ctx context.Context, in *AddMongoDBServiceRequest, opts ...grpc.CallOption) (*AddMongoDBServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMongoDBServiceResponse) - err := c.cc.Invoke(ctx, Services_AddMongoDBService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddMongoDBService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -121,8 +128,9 @@ func (c *servicesClient) AddMongoDBService(ctx context.Context, in *AddMongoDBSe } func (c *servicesClient) AddPostgreSQLService(ctx context.Context, in *AddPostgreSQLServiceRequest, opts ...grpc.CallOption) (*AddPostgreSQLServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddPostgreSQLServiceResponse) - err := c.cc.Invoke(ctx, Services_AddPostgreSQLService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddPostgreSQLService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -130,8 +138,9 @@ func (c *servicesClient) AddPostgreSQLService(ctx context.Context, in *AddPostgr } func (c *servicesClient) AddProxySQLService(ctx context.Context, in *AddProxySQLServiceRequest, opts ...grpc.CallOption) (*AddProxySQLServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddProxySQLServiceResponse) - err := c.cc.Invoke(ctx, Services_AddProxySQLService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddProxySQLService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -139,8 +148,9 @@ func (c *servicesClient) AddProxySQLService(ctx context.Context, in *AddProxySQL } func (c *servicesClient) AddHAProxyService(ctx context.Context, in *AddHAProxyServiceRequest, opts ...grpc.CallOption) (*AddHAProxyServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddHAProxyServiceResponse) - err := c.cc.Invoke(ctx, Services_AddHAProxyService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddHAProxyService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -148,8 +158,9 @@ func (c *servicesClient) AddHAProxyService(ctx context.Context, in *AddHAProxySe } func (c *servicesClient) AddExternalService(ctx context.Context, in *AddExternalServiceRequest, opts ...grpc.CallOption) (*AddExternalServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddExternalServiceResponse) - err := c.cc.Invoke(ctx, Services_AddExternalService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddExternalService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -157,8 +168,9 @@ func (c *servicesClient) AddExternalService(ctx context.Context, in *AddExternal } func (c *servicesClient) RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveServiceResponse) - err := c.cc.Invoke(ctx, Services_RemoveService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_RemoveService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -166,8 +178,9 @@ func (c *servicesClient) RemoveService(ctx context.Context, in *RemoveServiceReq } func (c *servicesClient) AddCustomLabels(ctx context.Context, in *AddCustomLabelsRequest, opts ...grpc.CallOption) (*AddCustomLabelsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddCustomLabelsResponse) - err := c.cc.Invoke(ctx, Services_AddCustomLabels_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_AddCustomLabels_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -175,8 +188,9 @@ func (c *servicesClient) AddCustomLabels(ctx context.Context, in *AddCustomLabel } func (c *servicesClient) RemoveCustomLabels(ctx context.Context, in *RemoveCustomLabelsRequest, opts ...grpc.CallOption) (*RemoveCustomLabelsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveCustomLabelsResponse) - err := c.cc.Invoke(ctx, Services_RemoveCustomLabels_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_RemoveCustomLabels_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -184,8 +198,9 @@ func (c *servicesClient) RemoveCustomLabels(ctx context.Context, in *RemoveCusto } func (c *servicesClient) ChangeService(ctx context.Context, in *ChangeServiceRequest, opts ...grpc.CallOption) (*ChangeServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeServiceResponse) - err := c.cc.Invoke(ctx, Services_ChangeService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Services_ChangeService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -195,6 +210,8 @@ func (c *servicesClient) ChangeService(ctx context.Context, in *ChangeServiceReq // ServicesServer is the server API for Services service. // All implementations must embed UnimplementedServicesServer // for forward compatibility +// +// Services service provides public methods for managing Services. type ServicesServer interface { // ListServices returns a list of Services filtered by type. ListServices(context.Context, *ListServicesRequest) (*ListServicesResponse, error) diff --git a/api/managementpb/actions.pb.gw.go b/api/managementpb/actions.pb.gw.go index e46087f895..2c16bc6c09 100644 --- a/api/managementpb/actions.pb.gw.go +++ b/api/managementpb/actions.pb.gw.go @@ -764,21 +764,21 @@ func RegisterActionsHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterActionsHandlerFromEndpoint is same as RegisterActionsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterActionsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/actions_grpc.pb.go b/api/managementpb/actions_grpc.pb.go index b06625ee9a..c92448c49b 100644 --- a/api/managementpb/actions_grpc.pb.go +++ b/api/managementpb/actions_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/actions.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Actions_GetAction_FullMethodName = "/management.Actions/GetAction" @@ -40,6 +40,8 @@ const ( // ActionsClient is the client API for Actions service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Actions service provides public Management API methods for Actions. type ActionsClient interface { // GetAction gets result of a given Action. GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*GetActionResponse, error) @@ -82,8 +84,9 @@ func NewActionsClient(cc grpc.ClientConnInterface) ActionsClient { } func (c *actionsClient) GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*GetActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetActionResponse) - err := c.cc.Invoke(ctx, Actions_GetAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_GetAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -91,8 +94,9 @@ func (c *actionsClient) GetAction(ctx context.Context, in *GetActionRequest, opt } func (c *actionsClient) StartMySQLExplainAction(ctx context.Context, in *StartMySQLExplainActionRequest, opts ...grpc.CallOption) (*StartMySQLExplainActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMySQLExplainActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMySQLExplainAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMySQLExplainAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -100,8 +104,9 @@ func (c *actionsClient) StartMySQLExplainAction(ctx context.Context, in *StartMy } func (c *actionsClient) StartMySQLExplainJSONAction(ctx context.Context, in *StartMySQLExplainJSONActionRequest, opts ...grpc.CallOption) (*StartMySQLExplainJSONActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMySQLExplainJSONActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMySQLExplainJSONAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMySQLExplainJSONAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -109,8 +114,9 @@ func (c *actionsClient) StartMySQLExplainJSONAction(ctx context.Context, in *Sta } func (c *actionsClient) StartMySQLExplainTraditionalJSONAction(ctx context.Context, in *StartMySQLExplainTraditionalJSONActionRequest, opts ...grpc.CallOption) (*StartMySQLExplainTraditionalJSONActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMySQLExplainTraditionalJSONActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMySQLExplainTraditionalJSONAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMySQLExplainTraditionalJSONAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -118,8 +124,9 @@ func (c *actionsClient) StartMySQLExplainTraditionalJSONAction(ctx context.Conte } func (c *actionsClient) StartMySQLShowCreateTableAction(ctx context.Context, in *StartMySQLShowCreateTableActionRequest, opts ...grpc.CallOption) (*StartMySQLShowCreateTableActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMySQLShowCreateTableActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMySQLShowCreateTableAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMySQLShowCreateTableAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -127,8 +134,9 @@ func (c *actionsClient) StartMySQLShowCreateTableAction(ctx context.Context, in } func (c *actionsClient) StartMySQLShowTableStatusAction(ctx context.Context, in *StartMySQLShowTableStatusActionRequest, opts ...grpc.CallOption) (*StartMySQLShowTableStatusActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMySQLShowTableStatusActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMySQLShowTableStatusAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMySQLShowTableStatusAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -136,8 +144,9 @@ func (c *actionsClient) StartMySQLShowTableStatusAction(ctx context.Context, in } func (c *actionsClient) StartMySQLShowIndexAction(ctx context.Context, in *StartMySQLShowIndexActionRequest, opts ...grpc.CallOption) (*StartMySQLShowIndexActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMySQLShowIndexActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMySQLShowIndexAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMySQLShowIndexAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -145,8 +154,9 @@ func (c *actionsClient) StartMySQLShowIndexAction(ctx context.Context, in *Start } func (c *actionsClient) StartPostgreSQLShowCreateTableAction(ctx context.Context, in *StartPostgreSQLShowCreateTableActionRequest, opts ...grpc.CallOption) (*StartPostgreSQLShowCreateTableActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartPostgreSQLShowCreateTableActionResponse) - err := c.cc.Invoke(ctx, Actions_StartPostgreSQLShowCreateTableAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartPostgreSQLShowCreateTableAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -154,8 +164,9 @@ func (c *actionsClient) StartPostgreSQLShowCreateTableAction(ctx context.Context } func (c *actionsClient) StartPostgreSQLShowIndexAction(ctx context.Context, in *StartPostgreSQLShowIndexActionRequest, opts ...grpc.CallOption) (*StartPostgreSQLShowIndexActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartPostgreSQLShowIndexActionResponse) - err := c.cc.Invoke(ctx, Actions_StartPostgreSQLShowIndexAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartPostgreSQLShowIndexAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -163,8 +174,9 @@ func (c *actionsClient) StartPostgreSQLShowIndexAction(ctx context.Context, in * } func (c *actionsClient) StartMongoDBExplainAction(ctx context.Context, in *StartMongoDBExplainActionRequest, opts ...grpc.CallOption) (*StartMongoDBExplainActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartMongoDBExplainActionResponse) - err := c.cc.Invoke(ctx, Actions_StartMongoDBExplainAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartMongoDBExplainAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -172,8 +184,9 @@ func (c *actionsClient) StartMongoDBExplainAction(ctx context.Context, in *Start } func (c *actionsClient) StartPTSummaryAction(ctx context.Context, in *StartPTSummaryActionRequest, opts ...grpc.CallOption) (*StartPTSummaryActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartPTSummaryActionResponse) - err := c.cc.Invoke(ctx, Actions_StartPTSummaryAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartPTSummaryAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -181,8 +194,9 @@ func (c *actionsClient) StartPTSummaryAction(ctx context.Context, in *StartPTSum } func (c *actionsClient) StartPTPgSummaryAction(ctx context.Context, in *StartPTPgSummaryActionRequest, opts ...grpc.CallOption) (*StartPTPgSummaryActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartPTPgSummaryActionResponse) - err := c.cc.Invoke(ctx, Actions_StartPTPgSummaryAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartPTPgSummaryAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -190,8 +204,9 @@ func (c *actionsClient) StartPTPgSummaryAction(ctx context.Context, in *StartPTP } func (c *actionsClient) StartPTMongoDBSummaryAction(ctx context.Context, in *StartPTMongoDBSummaryActionRequest, opts ...grpc.CallOption) (*StartPTMongoDBSummaryActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartPTMongoDBSummaryActionResponse) - err := c.cc.Invoke(ctx, Actions_StartPTMongoDBSummaryAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartPTMongoDBSummaryAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -199,8 +214,9 @@ func (c *actionsClient) StartPTMongoDBSummaryAction(ctx context.Context, in *Sta } func (c *actionsClient) StartPTMySQLSummaryAction(ctx context.Context, in *StartPTMySQLSummaryActionRequest, opts ...grpc.CallOption) (*StartPTMySQLSummaryActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartPTMySQLSummaryActionResponse) - err := c.cc.Invoke(ctx, Actions_StartPTMySQLSummaryAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_StartPTMySQLSummaryAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -208,8 +224,9 @@ func (c *actionsClient) StartPTMySQLSummaryAction(ctx context.Context, in *Start } func (c *actionsClient) CancelAction(ctx context.Context, in *CancelActionRequest, opts ...grpc.CallOption) (*CancelActionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CancelActionResponse) - err := c.cc.Invoke(ctx, Actions_CancelAction_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Actions_CancelAction_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -219,6 +236,8 @@ func (c *actionsClient) CancelAction(ctx context.Context, in *CancelActionReques // ActionsServer is the server API for Actions service. // All implementations must embed UnimplementedActionsServer // for forward compatibility +// +// Actions service provides public Management API methods for Actions. type ActionsServer interface { // GetAction gets result of a given Action. GetAction(context.Context, *GetActionRequest) (*GetActionResponse, error) diff --git a/api/managementpb/agent/agent.pb.gw.go b/api/managementpb/agent/agent.pb.gw.go index b323fbec6b..f2128d1d30 100644 --- a/api/managementpb/agent/agent.pb.gw.go +++ b/api/managementpb/agent/agent.pb.gw.go @@ -92,21 +92,21 @@ func RegisterAgentHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv // RegisterAgentHandlerFromEndpoint is same as RegisterAgentHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAgentHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/agent/agent_grpc.pb.go b/api/managementpb/agent/agent_grpc.pb.go index 3cecb4e31d..28e61a02bf 100644 --- a/api/managementpb/agent/agent_grpc.pb.go +++ b/api/managementpb/agent/agent_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/agent/agent.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Agent_ListAgents_FullMethodName = "/agent.v1beta1.Agent/ListAgents" @@ -26,6 +26,8 @@ const ( // AgentClient is the client API for Agent service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Agent service provides public methods for managing and querying Agents. type AgentClient interface { // ListAgents returns a list of Agents filtered by service_id. ListAgents(ctx context.Context, in *ListAgentRequest, opts ...grpc.CallOption) (*ListAgentResponse, error) @@ -40,8 +42,9 @@ func NewAgentClient(cc grpc.ClientConnInterface) AgentClient { } func (c *agentClient) ListAgents(ctx context.Context, in *ListAgentRequest, opts ...grpc.CallOption) (*ListAgentResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListAgentResponse) - err := c.cc.Invoke(ctx, Agent_ListAgents_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Agent_ListAgents_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *agentClient) ListAgents(ctx context.Context, in *ListAgentRequest, opts // AgentServer is the server API for Agent service. // All implementations must embed UnimplementedAgentServer // for forward compatibility +// +// Agent service provides public methods for managing and querying Agents. type AgentServer interface { // ListAgents returns a list of Agents filtered by service_id. ListAgents(context.Context, *ListAgentRequest) (*ListAgentResponse, error) diff --git a/api/managementpb/alerting/alerting.pb.gw.go b/api/managementpb/alerting/alerting.pb.gw.go index 4c41f9acdf..87800b1b64 100644 --- a/api/managementpb/alerting/alerting.pb.gw.go +++ b/api/managementpb/alerting/alerting.pb.gw.go @@ -284,21 +284,21 @@ func RegisterAlertingHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterAlertingHandlerFromEndpoint is same as RegisterAlertingHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAlertingHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/alerting/alerting_grpc.pb.go b/api/managementpb/alerting/alerting_grpc.pb.go index cfde9b6503..3fb26223b4 100644 --- a/api/managementpb/alerting/alerting_grpc.pb.go +++ b/api/managementpb/alerting/alerting_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/alerting/alerting.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Alerting_ListTemplates_FullMethodName = "/alerting.v1.Alerting/ListTemplates" @@ -30,6 +30,8 @@ const ( // AlertingClient is the client API for Alerting service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Alerting service lets to manage alerting templates and create alerting rules from them. type AlertingClient interface { // ListTemplates returns a list of all collected alert rule templates. ListTemplates(ctx context.Context, in *ListTemplatesRequest, opts ...grpc.CallOption) (*ListTemplatesResponse, error) @@ -52,8 +54,9 @@ func NewAlertingClient(cc grpc.ClientConnInterface) AlertingClient { } func (c *alertingClient) ListTemplates(ctx context.Context, in *ListTemplatesRequest, opts ...grpc.CallOption) (*ListTemplatesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListTemplatesResponse) - err := c.cc.Invoke(ctx, Alerting_ListTemplates_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerting_ListTemplates_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -61,8 +64,9 @@ func (c *alertingClient) ListTemplates(ctx context.Context, in *ListTemplatesReq } func (c *alertingClient) CreateTemplate(ctx context.Context, in *CreateTemplateRequest, opts ...grpc.CallOption) (*CreateTemplateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateTemplateResponse) - err := c.cc.Invoke(ctx, Alerting_CreateTemplate_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerting_CreateTemplate_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,8 +74,9 @@ func (c *alertingClient) CreateTemplate(ctx context.Context, in *CreateTemplateR } func (c *alertingClient) UpdateTemplate(ctx context.Context, in *UpdateTemplateRequest, opts ...grpc.CallOption) (*UpdateTemplateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateTemplateResponse) - err := c.cc.Invoke(ctx, Alerting_UpdateTemplate_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerting_UpdateTemplate_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -79,8 +84,9 @@ func (c *alertingClient) UpdateTemplate(ctx context.Context, in *UpdateTemplateR } func (c *alertingClient) DeleteTemplate(ctx context.Context, in *DeleteTemplateRequest, opts ...grpc.CallOption) (*DeleteTemplateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DeleteTemplateResponse) - err := c.cc.Invoke(ctx, Alerting_DeleteTemplate_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerting_DeleteTemplate_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -88,8 +94,9 @@ func (c *alertingClient) DeleteTemplate(ctx context.Context, in *DeleteTemplateR } func (c *alertingClient) CreateRule(ctx context.Context, in *CreateRuleRequest, opts ...grpc.CallOption) (*CreateRuleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateRuleResponse) - err := c.cc.Invoke(ctx, Alerting_CreateRule_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerting_CreateRule_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -99,6 +106,8 @@ func (c *alertingClient) CreateRule(ctx context.Context, in *CreateRuleRequest, // AlertingServer is the server API for Alerting service. // All implementations must embed UnimplementedAlertingServer // for forward compatibility +// +// Alerting service lets to manage alerting templates and create alerting rules from them. type AlertingServer interface { // ListTemplates returns a list of all collected alert rule templates. ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error) diff --git a/api/managementpb/annotation.pb.gw.go b/api/managementpb/annotation.pb.gw.go index e251b9b1b5..33be03fa13 100644 --- a/api/managementpb/annotation.pb.gw.go +++ b/api/managementpb/annotation.pb.gw.go @@ -92,21 +92,21 @@ func RegisterAnnotationHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterAnnotationHandlerFromEndpoint is same as RegisterAnnotationHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAnnotationHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/annotation_grpc.pb.go b/api/managementpb/annotation_grpc.pb.go index f89e1b16eb..f195fca8bb 100644 --- a/api/managementpb/annotation_grpc.pb.go +++ b/api/managementpb/annotation_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/annotation.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Annotation_AddAnnotation_FullMethodName = "/management.Annotation/AddAnnotation" @@ -26,6 +26,8 @@ const ( // AnnotationClient is the client API for Annotation service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Annotation service provides public methods for managing Annotations. type AnnotationClient interface { // AddAnnotation adds annotation. AddAnnotation(ctx context.Context, in *AddAnnotationRequest, opts ...grpc.CallOption) (*AddAnnotationResponse, error) @@ -40,8 +42,9 @@ func NewAnnotationClient(cc grpc.ClientConnInterface) AnnotationClient { } func (c *annotationClient) AddAnnotation(ctx context.Context, in *AddAnnotationRequest, opts ...grpc.CallOption) (*AddAnnotationResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddAnnotationResponse) - err := c.cc.Invoke(ctx, Annotation_AddAnnotation_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Annotation_AddAnnotation_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *annotationClient) AddAnnotation(ctx context.Context, in *AddAnnotationR // AnnotationServer is the server API for Annotation service. // All implementations must embed UnimplementedAnnotationServer // for forward compatibility +// +// Annotation service provides public methods for managing Annotations. type AnnotationServer interface { // AddAnnotation adds annotation. AddAnnotation(context.Context, *AddAnnotationRequest) (*AddAnnotationResponse, error) diff --git a/api/managementpb/azure/azure.pb.gw.go b/api/managementpb/azure/azure.pb.gw.go index fb8c0f2248..a30fae74a2 100644 --- a/api/managementpb/azure/azure.pb.gw.go +++ b/api/managementpb/azure/azure.pb.gw.go @@ -140,21 +140,21 @@ func RegisterAzureDatabaseHandlerServer(ctx context.Context, mux *runtime.ServeM // RegisterAzureDatabaseHandlerFromEndpoint is same as RegisterAzureDatabaseHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAzureDatabaseHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/azure/azure_grpc.pb.go b/api/managementpb/azure/azure_grpc.pb.go index 0174809115..cbc784a7ad 100644 --- a/api/managementpb/azure/azure_grpc.pb.go +++ b/api/managementpb/azure/azure_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/azure/azure.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( AzureDatabase_DiscoverAzureDatabase_FullMethodName = "/azure.v1beta1.AzureDatabase/DiscoverAzureDatabase" @@ -27,6 +27,8 @@ const ( // AzureDatabaseClient is the client API for AzureDatabase service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// AzureDatabase service provides Service Discovery APIs. type AzureDatabaseClient interface { // DiscoverAzureDatabase discovers Azure Database for MySQL, MariaDB and PostgreSQL Server instances. DiscoverAzureDatabase(ctx context.Context, in *DiscoverAzureDatabaseRequest, opts ...grpc.CallOption) (*DiscoverAzureDatabaseResponse, error) @@ -43,8 +45,9 @@ func NewAzureDatabaseClient(cc grpc.ClientConnInterface) AzureDatabaseClient { } func (c *azureDatabaseClient) DiscoverAzureDatabase(ctx context.Context, in *DiscoverAzureDatabaseRequest, opts ...grpc.CallOption) (*DiscoverAzureDatabaseResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DiscoverAzureDatabaseResponse) - err := c.cc.Invoke(ctx, AzureDatabase_DiscoverAzureDatabase_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, AzureDatabase_DiscoverAzureDatabase_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -52,8 +55,9 @@ func (c *azureDatabaseClient) DiscoverAzureDatabase(ctx context.Context, in *Dis } func (c *azureDatabaseClient) AddAzureDatabase(ctx context.Context, in *AddAzureDatabaseRequest, opts ...grpc.CallOption) (*AddAzureDatabaseResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddAzureDatabaseResponse) - err := c.cc.Invoke(ctx, AzureDatabase_AddAzureDatabase_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, AzureDatabase_AddAzureDatabase_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -63,6 +67,8 @@ func (c *azureDatabaseClient) AddAzureDatabase(ctx context.Context, in *AddAzure // AzureDatabaseServer is the server API for AzureDatabase service. // All implementations must embed UnimplementedAzureDatabaseServer // for forward compatibility +// +// AzureDatabase service provides Service Discovery APIs. type AzureDatabaseServer interface { // DiscoverAzureDatabase discovers Azure Database for MySQL, MariaDB and PostgreSQL Server instances. DiscoverAzureDatabase(context.Context, *DiscoverAzureDatabaseRequest) (*DiscoverAzureDatabaseResponse, error) diff --git a/api/managementpb/backup/artifacts.pb.gw.go b/api/managementpb/backup/artifacts.pb.gw.go index ddcb1d1c7c..83bd7abae2 100644 --- a/api/managementpb/backup/artifacts.pb.gw.go +++ b/api/managementpb/backup/artifacts.pb.gw.go @@ -188,21 +188,21 @@ func RegisterArtifactsHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterArtifactsHandlerFromEndpoint is same as RegisterArtifactsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterArtifactsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/backup/artifacts_grpc.pb.go b/api/managementpb/backup/artifacts_grpc.pb.go index 7556103074..c113911459 100644 --- a/api/managementpb/backup/artifacts_grpc.pb.go +++ b/api/managementpb/backup/artifacts_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/backup/artifacts.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Artifacts_ListArtifacts_FullMethodName = "/backup.v1.Artifacts/ListArtifacts" @@ -28,6 +28,8 @@ const ( // ArtifactsClient is the client API for Artifacts service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Artifacts service provides public methods for managing backup artifacts. type ArtifactsClient interface { // ListArtifacts returns a list of all backup artifacts. ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error) @@ -46,8 +48,9 @@ func NewArtifactsClient(cc grpc.ClientConnInterface) ArtifactsClient { } func (c *artifactsClient) ListArtifacts(ctx context.Context, in *ListArtifactsRequest, opts ...grpc.CallOption) (*ListArtifactsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListArtifactsResponse) - err := c.cc.Invoke(ctx, Artifacts_ListArtifacts_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Artifacts_ListArtifacts_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -55,8 +58,9 @@ func (c *artifactsClient) ListArtifacts(ctx context.Context, in *ListArtifactsRe } func (c *artifactsClient) DeleteArtifact(ctx context.Context, in *DeleteArtifactRequest, opts ...grpc.CallOption) (*DeleteArtifactResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DeleteArtifactResponse) - err := c.cc.Invoke(ctx, Artifacts_DeleteArtifact_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Artifacts_DeleteArtifact_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -64,8 +68,9 @@ func (c *artifactsClient) DeleteArtifact(ctx context.Context, in *DeleteArtifact } func (c *artifactsClient) ListPitrTimeranges(ctx context.Context, in *ListPitrTimerangesRequest, opts ...grpc.CallOption) (*ListPitrTimerangesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListPitrTimerangesResponse) - err := c.cc.Invoke(ctx, Artifacts_ListPitrTimeranges_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Artifacts_ListPitrTimeranges_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -75,6 +80,8 @@ func (c *artifactsClient) ListPitrTimeranges(ctx context.Context, in *ListPitrTi // ArtifactsServer is the server API for Artifacts service. // All implementations must embed UnimplementedArtifactsServer // for forward compatibility +// +// Artifacts service provides public methods for managing backup artifacts. type ArtifactsServer interface { // ListArtifacts returns a list of all backup artifacts. ListArtifacts(context.Context, *ListArtifactsRequest) (*ListArtifactsResponse, error) diff --git a/api/managementpb/backup/backups.pb.gw.go b/api/managementpb/backup/backups.pb.gw.go index edf589bbfd..be0b7897f9 100644 --- a/api/managementpb/backup/backups.pb.gw.go +++ b/api/managementpb/backup/backups.pb.gw.go @@ -428,21 +428,21 @@ func RegisterBackupsHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterBackupsHandlerFromEndpoint is same as RegisterBackupsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterBackupsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/backup/backups_grpc.pb.go b/api/managementpb/backup/backups_grpc.pb.go index 707dc31afe..53923c3429 100644 --- a/api/managementpb/backup/backups_grpc.pb.go +++ b/api/managementpb/backup/backups_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/backup/backups.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Backups_StartBackup_FullMethodName = "/backup.v1.Backups/StartBackup" @@ -33,6 +33,8 @@ const ( // BackupsClient is the client API for Backups service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Backups service handles backup operations to DB. type BackupsClient interface { // StartBackup request backup specified service to location. StartBackup(ctx context.Context, in *StartBackupRequest, opts ...grpc.CallOption) (*StartBackupResponse, error) @@ -61,8 +63,9 @@ func NewBackupsClient(cc grpc.ClientConnInterface) BackupsClient { } func (c *backupsClient) StartBackup(ctx context.Context, in *StartBackupRequest, opts ...grpc.CallOption) (*StartBackupResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartBackupResponse) - err := c.cc.Invoke(ctx, Backups_StartBackup_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_StartBackup_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,8 +73,9 @@ func (c *backupsClient) StartBackup(ctx context.Context, in *StartBackupRequest, } func (c *backupsClient) ListArtifactCompatibleServices(ctx context.Context, in *ListArtifactCompatibleServicesRequest, opts ...grpc.CallOption) (*ListArtifactCompatibleServicesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListArtifactCompatibleServicesResponse) - err := c.cc.Invoke(ctx, Backups_ListArtifactCompatibleServices_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_ListArtifactCompatibleServices_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -79,8 +83,9 @@ func (c *backupsClient) ListArtifactCompatibleServices(ctx context.Context, in * } func (c *backupsClient) RestoreBackup(ctx context.Context, in *RestoreBackupRequest, opts ...grpc.CallOption) (*RestoreBackupResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RestoreBackupResponse) - err := c.cc.Invoke(ctx, Backups_RestoreBackup_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_RestoreBackup_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -88,8 +93,9 @@ func (c *backupsClient) RestoreBackup(ctx context.Context, in *RestoreBackupRequ } func (c *backupsClient) ScheduleBackup(ctx context.Context, in *ScheduleBackupRequest, opts ...grpc.CallOption) (*ScheduleBackupResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ScheduleBackupResponse) - err := c.cc.Invoke(ctx, Backups_ScheduleBackup_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_ScheduleBackup_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -97,8 +103,9 @@ func (c *backupsClient) ScheduleBackup(ctx context.Context, in *ScheduleBackupRe } func (c *backupsClient) ListScheduledBackups(ctx context.Context, in *ListScheduledBackupsRequest, opts ...grpc.CallOption) (*ListScheduledBackupsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListScheduledBackupsResponse) - err := c.cc.Invoke(ctx, Backups_ListScheduledBackups_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_ListScheduledBackups_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -106,8 +113,9 @@ func (c *backupsClient) ListScheduledBackups(ctx context.Context, in *ListSchedu } func (c *backupsClient) ChangeScheduledBackup(ctx context.Context, in *ChangeScheduledBackupRequest, opts ...grpc.CallOption) (*ChangeScheduledBackupResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeScheduledBackupResponse) - err := c.cc.Invoke(ctx, Backups_ChangeScheduledBackup_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_ChangeScheduledBackup_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -115,8 +123,9 @@ func (c *backupsClient) ChangeScheduledBackup(ctx context.Context, in *ChangeSch } func (c *backupsClient) RemoveScheduledBackup(ctx context.Context, in *RemoveScheduledBackupRequest, opts ...grpc.CallOption) (*RemoveScheduledBackupResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveScheduledBackupResponse) - err := c.cc.Invoke(ctx, Backups_RemoveScheduledBackup_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_RemoveScheduledBackup_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -124,8 +133,9 @@ func (c *backupsClient) RemoveScheduledBackup(ctx context.Context, in *RemoveSch } func (c *backupsClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (*GetLogsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetLogsResponse) - err := c.cc.Invoke(ctx, Backups_GetLogs_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Backups_GetLogs_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -135,6 +145,8 @@ func (c *backupsClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts .. // BackupsServer is the server API for Backups service. // All implementations must embed UnimplementedBackupsServer // for forward compatibility +// +// Backups service handles backup operations to DB. type BackupsServer interface { // StartBackup request backup specified service to location. StartBackup(context.Context, *StartBackupRequest) (*StartBackupResponse, error) diff --git a/api/managementpb/backup/locations.pb.gw.go b/api/managementpb/backup/locations.pb.gw.go index 0cdc541361..94232abd2e 100644 --- a/api/managementpb/backup/locations.pb.gw.go +++ b/api/managementpb/backup/locations.pb.gw.go @@ -284,21 +284,21 @@ func RegisterLocationsHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterLocationsHandlerFromEndpoint is same as RegisterLocationsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterLocationsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/backup/locations_grpc.pb.go b/api/managementpb/backup/locations_grpc.pb.go index 1378eacc9b..a1fafdf358 100644 --- a/api/managementpb/backup/locations_grpc.pb.go +++ b/api/managementpb/backup/locations_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/backup/locations.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Locations_ListLocations_FullMethodName = "/backup.v1.Locations/ListLocations" @@ -30,6 +30,8 @@ const ( // LocationsClient is the client API for Locations service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Locations service provides access to Backup Locations. type LocationsClient interface { // ListLocations returns a list of all backup locations. ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) @@ -52,8 +54,9 @@ func NewLocationsClient(cc grpc.ClientConnInterface) LocationsClient { } func (c *locationsClient) ListLocations(ctx context.Context, in *ListLocationsRequest, opts ...grpc.CallOption) (*ListLocationsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListLocationsResponse) - err := c.cc.Invoke(ctx, Locations_ListLocations_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Locations_ListLocations_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -61,8 +64,9 @@ func (c *locationsClient) ListLocations(ctx context.Context, in *ListLocationsRe } func (c *locationsClient) AddLocation(ctx context.Context, in *AddLocationRequest, opts ...grpc.CallOption) (*AddLocationResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddLocationResponse) - err := c.cc.Invoke(ctx, Locations_AddLocation_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Locations_AddLocation_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,8 +74,9 @@ func (c *locationsClient) AddLocation(ctx context.Context, in *AddLocationReques } func (c *locationsClient) ChangeLocation(ctx context.Context, in *ChangeLocationRequest, opts ...grpc.CallOption) (*ChangeLocationResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeLocationResponse) - err := c.cc.Invoke(ctx, Locations_ChangeLocation_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Locations_ChangeLocation_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -79,8 +84,9 @@ func (c *locationsClient) ChangeLocation(ctx context.Context, in *ChangeLocation } func (c *locationsClient) RemoveLocation(ctx context.Context, in *RemoveLocationRequest, opts ...grpc.CallOption) (*RemoveLocationResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveLocationResponse) - err := c.cc.Invoke(ctx, Locations_RemoveLocation_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Locations_RemoveLocation_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -88,8 +94,9 @@ func (c *locationsClient) RemoveLocation(ctx context.Context, in *RemoveLocation } func (c *locationsClient) TestLocationConfig(ctx context.Context, in *TestLocationConfigRequest, opts ...grpc.CallOption) (*TestLocationConfigResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(TestLocationConfigResponse) - err := c.cc.Invoke(ctx, Locations_TestLocationConfig_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Locations_TestLocationConfig_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -99,6 +106,8 @@ func (c *locationsClient) TestLocationConfig(ctx context.Context, in *TestLocati // LocationsServer is the server API for Locations service. // All implementations must embed UnimplementedLocationsServer // for forward compatibility +// +// Locations service provides access to Backup Locations. type LocationsServer interface { // ListLocations returns a list of all backup locations. ListLocations(context.Context, *ListLocationsRequest) (*ListLocationsResponse, error) diff --git a/api/managementpb/backup/restores.pb.gw.go b/api/managementpb/backup/restores.pb.gw.go index 3fe9900838..4f13605987 100644 --- a/api/managementpb/backup/restores.pb.gw.go +++ b/api/managementpb/backup/restores.pb.gw.go @@ -92,21 +92,21 @@ func RegisterRestoreHistoryHandlerServer(ctx context.Context, mux *runtime.Serve // RegisterRestoreHistoryHandlerFromEndpoint is same as RegisterRestoreHistoryHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterRestoreHistoryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/backup/restores_grpc.pb.go b/api/managementpb/backup/restores_grpc.pb.go index 2dfd019fd7..7eaa752a44 100644 --- a/api/managementpb/backup/restores_grpc.pb.go +++ b/api/managementpb/backup/restores_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/backup/restores.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( RestoreHistory_ListRestoreHistory_FullMethodName = "/backup.v1.RestoreHistory/ListRestoreHistory" @@ -26,6 +26,8 @@ const ( // RestoreHistoryClient is the client API for RestoreHistory service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// RestoreHistory service provides public methods for managing backup restore history. type RestoreHistoryClient interface { // ListRestoreHistory returns a list of all backup restore history items. ListRestoreHistory(ctx context.Context, in *ListRestoreHistoryRequest, opts ...grpc.CallOption) (*ListRestoreHistoryResponse, error) @@ -40,8 +42,9 @@ func NewRestoreHistoryClient(cc grpc.ClientConnInterface) RestoreHistoryClient { } func (c *restoreHistoryClient) ListRestoreHistory(ctx context.Context, in *ListRestoreHistoryRequest, opts ...grpc.CallOption) (*ListRestoreHistoryResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListRestoreHistoryResponse) - err := c.cc.Invoke(ctx, RestoreHistory_ListRestoreHistory_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, RestoreHistory_ListRestoreHistory_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *restoreHistoryClient) ListRestoreHistory(ctx context.Context, in *ListR // RestoreHistoryServer is the server API for RestoreHistory service. // All implementations must embed UnimplementedRestoreHistoryServer // for forward compatibility +// +// RestoreHistory service provides public methods for managing backup restore history. type RestoreHistoryServer interface { // ListRestoreHistory returns a list of all backup restore history items. ListRestoreHistory(context.Context, *ListRestoreHistoryRequest) (*ListRestoreHistoryResponse, error) diff --git a/api/managementpb/checks.pb.gw.go b/api/managementpb/checks.pb.gw.go index 8e92fcd1c4..f00fdc6f2b 100644 --- a/api/managementpb/checks.pb.gw.go +++ b/api/managementpb/checks.pb.gw.go @@ -428,21 +428,21 @@ func RegisterSecurityChecksHandlerServer(ctx context.Context, mux *runtime.Serve // RegisterSecurityChecksHandlerFromEndpoint is same as RegisterSecurityChecksHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterSecurityChecksHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/checks_grpc.pb.go b/api/managementpb/checks_grpc.pb.go index 0408efe0a2..706e457c46 100644 --- a/api/managementpb/checks_grpc.pb.go +++ b/api/managementpb/checks_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/checks.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( SecurityChecks_ListFailedServices_FullMethodName = "/management.SecurityChecks/ListFailedServices" @@ -33,6 +33,8 @@ const ( // SecurityChecksClient is the client API for SecurityChecks service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// SecurityChecks service provides public Management API methods for Security Checks Service. type SecurityChecksClient interface { // ListFailedServices returns a list of services with failed checks. ListFailedServices(ctx context.Context, in *ListFailedServicesRequest, opts ...grpc.CallOption) (*ListFailedServicesResponse, error) @@ -63,8 +65,9 @@ func NewSecurityChecksClient(cc grpc.ClientConnInterface) SecurityChecksClient { } func (c *securityChecksClient) ListFailedServices(ctx context.Context, in *ListFailedServicesRequest, opts ...grpc.CallOption) (*ListFailedServicesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListFailedServicesResponse) - err := c.cc.Invoke(ctx, SecurityChecks_ListFailedServices_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_ListFailedServices_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -72,8 +75,9 @@ func (c *securityChecksClient) ListFailedServices(ctx context.Context, in *ListF } func (c *securityChecksClient) GetFailedChecks(ctx context.Context, in *GetFailedChecksRequest, opts ...grpc.CallOption) (*GetFailedChecksResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetFailedChecksResponse) - err := c.cc.Invoke(ctx, SecurityChecks_GetFailedChecks_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_GetFailedChecks_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -82,8 +86,9 @@ func (c *securityChecksClient) GetFailedChecks(ctx context.Context, in *GetFaile // Deprecated: Do not use. func (c *securityChecksClient) ToggleCheckAlert(ctx context.Context, in *ToggleCheckAlertRequest, opts ...grpc.CallOption) (*ToggleCheckAlertResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ToggleCheckAlertResponse) - err := c.cc.Invoke(ctx, SecurityChecks_ToggleCheckAlert_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_ToggleCheckAlert_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -92,8 +97,9 @@ func (c *securityChecksClient) ToggleCheckAlert(ctx context.Context, in *ToggleC // Deprecated: Do not use. func (c *securityChecksClient) GetSecurityCheckResults(ctx context.Context, in *GetSecurityCheckResultsRequest, opts ...grpc.CallOption) (*GetSecurityCheckResultsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetSecurityCheckResultsResponse) - err := c.cc.Invoke(ctx, SecurityChecks_GetSecurityCheckResults_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_GetSecurityCheckResults_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -101,8 +107,9 @@ func (c *securityChecksClient) GetSecurityCheckResults(ctx context.Context, in * } func (c *securityChecksClient) StartSecurityChecks(ctx context.Context, in *StartSecurityChecksRequest, opts ...grpc.CallOption) (*StartSecurityChecksResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartSecurityChecksResponse) - err := c.cc.Invoke(ctx, SecurityChecks_StartSecurityChecks_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_StartSecurityChecks_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -110,8 +117,9 @@ func (c *securityChecksClient) StartSecurityChecks(ctx context.Context, in *Star } func (c *securityChecksClient) ListSecurityChecks(ctx context.Context, in *ListSecurityChecksRequest, opts ...grpc.CallOption) (*ListSecurityChecksResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListSecurityChecksResponse) - err := c.cc.Invoke(ctx, SecurityChecks_ListSecurityChecks_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_ListSecurityChecks_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -119,8 +127,9 @@ func (c *securityChecksClient) ListSecurityChecks(ctx context.Context, in *ListS } func (c *securityChecksClient) ListAdvisors(ctx context.Context, in *ListAdvisorsRequest, opts ...grpc.CallOption) (*ListAdvisorsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListAdvisorsResponse) - err := c.cc.Invoke(ctx, SecurityChecks_ListAdvisors_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_ListAdvisors_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -128,8 +137,9 @@ func (c *securityChecksClient) ListAdvisors(ctx context.Context, in *ListAdvisor } func (c *securityChecksClient) ChangeSecurityChecks(ctx context.Context, in *ChangeSecurityChecksRequest, opts ...grpc.CallOption) (*ChangeSecurityChecksResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeSecurityChecksResponse) - err := c.cc.Invoke(ctx, SecurityChecks_ChangeSecurityChecks_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, SecurityChecks_ChangeSecurityChecks_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -139,6 +149,8 @@ func (c *securityChecksClient) ChangeSecurityChecks(ctx context.Context, in *Cha // SecurityChecksServer is the server API for SecurityChecks service. // All implementations must embed UnimplementedSecurityChecksServer // for forward compatibility +// +// SecurityChecks service provides public Management API methods for Security Checks Service. type SecurityChecksServer interface { // ListFailedServices returns a list of services with failed checks. ListFailedServices(context.Context, *ListFailedServicesRequest) (*ListFailedServicesResponse, error) diff --git a/api/managementpb/dbaas/components.pb.gw.go b/api/managementpb/dbaas/components.pb.gw.go index e5cd9c6510..9f1d1c5ea8 100644 --- a/api/managementpb/dbaas/components.pb.gw.go +++ b/api/managementpb/dbaas/components.pb.gw.go @@ -332,21 +332,21 @@ func RegisterComponentsHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterComponentsHandlerFromEndpoint is same as RegisterComponentsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterComponentsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/components_grpc.pb.go b/api/managementpb/dbaas/components_grpc.pb.go index 750341cfd8..a14f8dcc90 100644 --- a/api/managementpb/dbaas/components_grpc.pb.go +++ b/api/managementpb/dbaas/components_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/components.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Components_GetPSMDBComponents_FullMethodName = "/dbaas.v1beta1.Components/GetPSMDBComponents" @@ -31,6 +31,8 @@ const ( // ComponentsClient is the client API for Components service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Components service provides public methods for managing components. type ComponentsClient interface { // GetPSMDBComponents returns list of available components for PSMDB Clusters. GetPSMDBComponents(ctx context.Context, in *GetPSMDBComponentsRequest, opts ...grpc.CallOption) (*GetPSMDBComponentsResponse, error) @@ -55,8 +57,9 @@ func NewComponentsClient(cc grpc.ClientConnInterface) ComponentsClient { } func (c *componentsClient) GetPSMDBComponents(ctx context.Context, in *GetPSMDBComponentsRequest, opts ...grpc.CallOption) (*GetPSMDBComponentsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetPSMDBComponentsResponse) - err := c.cc.Invoke(ctx, Components_GetPSMDBComponents_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Components_GetPSMDBComponents_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -64,8 +67,9 @@ func (c *componentsClient) GetPSMDBComponents(ctx context.Context, in *GetPSMDBC } func (c *componentsClient) GetPXCComponents(ctx context.Context, in *GetPXCComponentsRequest, opts ...grpc.CallOption) (*GetPXCComponentsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetPXCComponentsResponse) - err := c.cc.Invoke(ctx, Components_GetPXCComponents_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Components_GetPXCComponents_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -73,8 +77,9 @@ func (c *componentsClient) GetPXCComponents(ctx context.Context, in *GetPXCCompo } func (c *componentsClient) ChangePSMDBComponents(ctx context.Context, in *ChangePSMDBComponentsRequest, opts ...grpc.CallOption) (*ChangePSMDBComponentsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangePSMDBComponentsResponse) - err := c.cc.Invoke(ctx, Components_ChangePSMDBComponents_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Components_ChangePSMDBComponents_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -82,8 +87,9 @@ func (c *componentsClient) ChangePSMDBComponents(ctx context.Context, in *Change } func (c *componentsClient) ChangePXCComponents(ctx context.Context, in *ChangePXCComponentsRequest, opts ...grpc.CallOption) (*ChangePXCComponentsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangePXCComponentsResponse) - err := c.cc.Invoke(ctx, Components_ChangePXCComponents_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Components_ChangePXCComponents_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -91,8 +97,9 @@ func (c *componentsClient) ChangePXCComponents(ctx context.Context, in *ChangePX } func (c *componentsClient) InstallOperator(ctx context.Context, in *InstallOperatorRequest, opts ...grpc.CallOption) (*InstallOperatorResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(InstallOperatorResponse) - err := c.cc.Invoke(ctx, Components_InstallOperator_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Components_InstallOperator_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -100,8 +107,9 @@ func (c *componentsClient) InstallOperator(ctx context.Context, in *InstallOpera } func (c *componentsClient) CheckForOperatorUpdate(ctx context.Context, in *CheckForOperatorUpdateRequest, opts ...grpc.CallOption) (*CheckForOperatorUpdateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CheckForOperatorUpdateResponse) - err := c.cc.Invoke(ctx, Components_CheckForOperatorUpdate_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Components_CheckForOperatorUpdate_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -111,6 +119,8 @@ func (c *componentsClient) CheckForOperatorUpdate(ctx context.Context, in *Check // ComponentsServer is the server API for Components service. // All implementations must embed UnimplementedComponentsServer // for forward compatibility +// +// Components service provides public methods for managing components. type ComponentsServer interface { // GetPSMDBComponents returns list of available components for PSMDB Clusters. GetPSMDBComponents(context.Context, *GetPSMDBComponentsRequest) (*GetPSMDBComponentsResponse, error) diff --git a/api/managementpb/dbaas/db_clusters.pb.gw.go b/api/managementpb/dbaas/db_clusters.pb.gw.go index b488e901b9..80f0aff6ed 100644 --- a/api/managementpb/dbaas/db_clusters.pb.gw.go +++ b/api/managementpb/dbaas/db_clusters.pb.gw.go @@ -332,21 +332,21 @@ func RegisterDBClustersHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterDBClustersHandlerFromEndpoint is same as RegisterDBClustersHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterDBClustersHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/db_clusters_grpc.pb.go b/api/managementpb/dbaas/db_clusters_grpc.pb.go index 20e41e1630..b7eac3f22e 100644 --- a/api/managementpb/dbaas/db_clusters_grpc.pb.go +++ b/api/managementpb/dbaas/db_clusters_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/db_clusters.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( DBClusters_ListDBClusters_FullMethodName = "/dbaas.v1beta1.DBClusters/ListDBClusters" @@ -31,6 +31,8 @@ const ( // DBClustersClient is the client API for DBClusters service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// DBClusters service provides public methods for managing db clusters. type DBClustersClient interface { // ListDBClusters returns a list of DB clusters. ListDBClusters(ctx context.Context, in *ListDBClustersRequest, opts ...grpc.CallOption) (*ListDBClustersResponse, error) @@ -55,8 +57,9 @@ func NewDBClustersClient(cc grpc.ClientConnInterface) DBClustersClient { } func (c *dBClustersClient) ListDBClusters(ctx context.Context, in *ListDBClustersRequest, opts ...grpc.CallOption) (*ListDBClustersResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListDBClustersResponse) - err := c.cc.Invoke(ctx, DBClusters_ListDBClusters_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DBClusters_ListDBClusters_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -64,8 +67,9 @@ func (c *dBClustersClient) ListDBClusters(ctx context.Context, in *ListDBCluster } func (c *dBClustersClient) GetDBCluster(ctx context.Context, in *GetDBClusterRequest, opts ...grpc.CallOption) (*GetDBClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetDBClusterResponse) - err := c.cc.Invoke(ctx, DBClusters_GetDBCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DBClusters_GetDBCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -73,8 +77,9 @@ func (c *dBClustersClient) GetDBCluster(ctx context.Context, in *GetDBClusterReq } func (c *dBClustersClient) RestartDBCluster(ctx context.Context, in *RestartDBClusterRequest, opts ...grpc.CallOption) (*RestartDBClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RestartDBClusterResponse) - err := c.cc.Invoke(ctx, DBClusters_RestartDBCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DBClusters_RestartDBCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -82,8 +87,9 @@ func (c *dBClustersClient) RestartDBCluster(ctx context.Context, in *RestartDBCl } func (c *dBClustersClient) DeleteDBCluster(ctx context.Context, in *DeleteDBClusterRequest, opts ...grpc.CallOption) (*DeleteDBClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DeleteDBClusterResponse) - err := c.cc.Invoke(ctx, DBClusters_DeleteDBCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DBClusters_DeleteDBCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -91,8 +97,9 @@ func (c *dBClustersClient) DeleteDBCluster(ctx context.Context, in *DeleteDBClus } func (c *dBClustersClient) ListS3Backups(ctx context.Context, in *ListS3BackupsRequest, opts ...grpc.CallOption) (*ListS3BackupsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListS3BackupsResponse) - err := c.cc.Invoke(ctx, DBClusters_ListS3Backups_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DBClusters_ListS3Backups_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -100,8 +107,9 @@ func (c *dBClustersClient) ListS3Backups(ctx context.Context, in *ListS3BackupsR } func (c *dBClustersClient) ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListSecretsResponse) - err := c.cc.Invoke(ctx, DBClusters_ListSecrets_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DBClusters_ListSecrets_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -111,6 +119,8 @@ func (c *dBClustersClient) ListSecrets(ctx context.Context, in *ListSecretsReque // DBClustersServer is the server API for DBClusters service. // All implementations must embed UnimplementedDBClustersServer // for forward compatibility +// +// DBClusters service provides public methods for managing db clusters. type DBClustersServer interface { // ListDBClusters returns a list of DB clusters. ListDBClusters(context.Context, *ListDBClustersRequest) (*ListDBClustersResponse, error) diff --git a/api/managementpb/dbaas/kubernetes.pb.gw.go b/api/managementpb/dbaas/kubernetes.pb.gw.go index 299d908df5..82aeec6d29 100644 --- a/api/managementpb/dbaas/kubernetes.pb.gw.go +++ b/api/managementpb/dbaas/kubernetes.pb.gw.go @@ -332,21 +332,21 @@ func RegisterKubernetesHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterKubernetesHandlerFromEndpoint is same as RegisterKubernetesHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterKubernetesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/kubernetes_grpc.pb.go b/api/managementpb/dbaas/kubernetes_grpc.pb.go index a622af13ca..7bc8fff6a3 100644 --- a/api/managementpb/dbaas/kubernetes_grpc.pb.go +++ b/api/managementpb/dbaas/kubernetes_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/kubernetes.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Kubernetes_ListKubernetesClusters_FullMethodName = "/dbaas.v1beta1.Kubernetes/ListKubernetesClusters" @@ -31,6 +31,8 @@ const ( // KubernetesClient is the client API for Kubernetes service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Kubernetes service provides public methods for managing Kubernetes clusters. type KubernetesClient interface { // ListKubernetesClusters returns a list of all registered Kubernetes clusters. ListKubernetesClusters(ctx context.Context, in *ListKubernetesClustersRequest, opts ...grpc.CallOption) (*ListKubernetesClustersResponse, error) @@ -59,8 +61,9 @@ func NewKubernetesClient(cc grpc.ClientConnInterface) KubernetesClient { } func (c *kubernetesClient) ListKubernetesClusters(ctx context.Context, in *ListKubernetesClustersRequest, opts ...grpc.CallOption) (*ListKubernetesClustersResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListKubernetesClustersResponse) - err := c.cc.Invoke(ctx, Kubernetes_ListKubernetesClusters_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Kubernetes_ListKubernetesClusters_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -68,8 +71,9 @@ func (c *kubernetesClient) ListKubernetesClusters(ctx context.Context, in *ListK } func (c *kubernetesClient) RegisterKubernetesCluster(ctx context.Context, in *RegisterKubernetesClusterRequest, opts ...grpc.CallOption) (*RegisterKubernetesClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RegisterKubernetesClusterResponse) - err := c.cc.Invoke(ctx, Kubernetes_RegisterKubernetesCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Kubernetes_RegisterKubernetesCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -77,8 +81,9 @@ func (c *kubernetesClient) RegisterKubernetesCluster(ctx context.Context, in *Re } func (c *kubernetesClient) UnregisterKubernetesCluster(ctx context.Context, in *UnregisterKubernetesClusterRequest, opts ...grpc.CallOption) (*UnregisterKubernetesClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UnregisterKubernetesClusterResponse) - err := c.cc.Invoke(ctx, Kubernetes_UnregisterKubernetesCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Kubernetes_UnregisterKubernetesCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -86,8 +91,9 @@ func (c *kubernetesClient) UnregisterKubernetesCluster(ctx context.Context, in * } func (c *kubernetesClient) GetKubernetesCluster(ctx context.Context, in *GetKubernetesClusterRequest, opts ...grpc.CallOption) (*GetKubernetesClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetKubernetesClusterResponse) - err := c.cc.Invoke(ctx, Kubernetes_GetKubernetesCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Kubernetes_GetKubernetesCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -95,8 +101,9 @@ func (c *kubernetesClient) GetKubernetesCluster(ctx context.Context, in *GetKube } func (c *kubernetesClient) GetResources(ctx context.Context, in *GetResourcesRequest, opts ...grpc.CallOption) (*GetResourcesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetResourcesResponse) - err := c.cc.Invoke(ctx, Kubernetes_GetResources_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Kubernetes_GetResources_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -104,8 +111,9 @@ func (c *kubernetesClient) GetResources(ctx context.Context, in *GetResourcesReq } func (c *kubernetesClient) ListStorageClasses(ctx context.Context, in *ListStorageClassesRequest, opts ...grpc.CallOption) (*ListStorageClassesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListStorageClassesResponse) - err := c.cc.Invoke(ctx, Kubernetes_ListStorageClasses_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Kubernetes_ListStorageClasses_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -115,6 +123,8 @@ func (c *kubernetesClient) ListStorageClasses(ctx context.Context, in *ListStora // KubernetesServer is the server API for Kubernetes service. // All implementations must embed UnimplementedKubernetesServer // for forward compatibility +// +// Kubernetes service provides public methods for managing Kubernetes clusters. type KubernetesServer interface { // ListKubernetesClusters returns a list of all registered Kubernetes clusters. ListKubernetesClusters(context.Context, *ListKubernetesClustersRequest) (*ListKubernetesClustersResponse, error) diff --git a/api/managementpb/dbaas/logs.pb.gw.go b/api/managementpb/dbaas/logs.pb.gw.go index 7336cad6d8..657231edfe 100644 --- a/api/managementpb/dbaas/logs.pb.gw.go +++ b/api/managementpb/dbaas/logs.pb.gw.go @@ -92,21 +92,21 @@ func RegisterLogsAPIHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterLogsAPIHandlerFromEndpoint is same as RegisterLogsAPIHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterLogsAPIHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/logs_grpc.pb.go b/api/managementpb/dbaas/logs_grpc.pb.go index 217d7a0dfb..e29bf50cc5 100644 --- a/api/managementpb/dbaas/logs_grpc.pb.go +++ b/api/managementpb/dbaas/logs_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/logs.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( LogsAPI_GetLogs_FullMethodName = "/dbaas.v1beta1.LogsAPI/GetLogs" @@ -26,6 +26,8 @@ const ( // LogsAPIClient is the client API for LogsAPI service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// LogsAPI provides APIs for reading logs. type LogsAPIClient interface { // GetLogs gets all logs from db cluster. GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (*GetLogsResponse, error) @@ -40,8 +42,9 @@ func NewLogsAPIClient(cc grpc.ClientConnInterface) LogsAPIClient { } func (c *logsAPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (*GetLogsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetLogsResponse) - err := c.cc.Invoke(ctx, LogsAPI_GetLogs_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, LogsAPI_GetLogs_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *logsAPIClient) GetLogs(ctx context.Context, in *GetLogsRequest, opts .. // LogsAPIServer is the server API for LogsAPI service. // All implementations must embed UnimplementedLogsAPIServer // for forward compatibility +// +// LogsAPI provides APIs for reading logs. type LogsAPIServer interface { // GetLogs gets all logs from db cluster. GetLogs(context.Context, *GetLogsRequest) (*GetLogsResponse, error) diff --git a/api/managementpb/dbaas/psmdb_clusters.pb.gw.go b/api/managementpb/dbaas/psmdb_clusters.pb.gw.go index 2c554f75ec..42f4cd5268 100644 --- a/api/managementpb/dbaas/psmdb_clusters.pb.gw.go +++ b/api/managementpb/dbaas/psmdb_clusters.pb.gw.go @@ -236,21 +236,21 @@ func RegisterPSMDBClustersHandlerServer(ctx context.Context, mux *runtime.ServeM // RegisterPSMDBClustersHandlerFromEndpoint is same as RegisterPSMDBClustersHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterPSMDBClustersHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/psmdb_clusters_grpc.pb.go b/api/managementpb/dbaas/psmdb_clusters_grpc.pb.go index b30b23926f..a32022dd34 100644 --- a/api/managementpb/dbaas/psmdb_clusters_grpc.pb.go +++ b/api/managementpb/dbaas/psmdb_clusters_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/psmdb_clusters.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( PSMDBClusters_GetPSMDBClusterCredentials_FullMethodName = "/dbaas.v1beta1.PSMDBClusters/GetPSMDBClusterCredentials" @@ -29,6 +29,8 @@ const ( // PSMDBClustersClient is the client API for PSMDBClusters service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// PSMDBClusters service provides public methods for managing PSMDB clusters. type PSMDBClustersClient interface { // GetPSMDBClusterCredentials returns a PSMDB cluster credentials by cluster name. GetPSMDBClusterCredentials(ctx context.Context, in *GetPSMDBClusterCredentialsRequest, opts ...grpc.CallOption) (*GetPSMDBClusterCredentialsResponse, error) @@ -49,8 +51,9 @@ func NewPSMDBClustersClient(cc grpc.ClientConnInterface) PSMDBClustersClient { } func (c *pSMDBClustersClient) GetPSMDBClusterCredentials(ctx context.Context, in *GetPSMDBClusterCredentialsRequest, opts ...grpc.CallOption) (*GetPSMDBClusterCredentialsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetPSMDBClusterCredentialsResponse) - err := c.cc.Invoke(ctx, PSMDBClusters_GetPSMDBClusterCredentials_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PSMDBClusters_GetPSMDBClusterCredentials_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -58,8 +61,9 @@ func (c *pSMDBClustersClient) GetPSMDBClusterCredentials(ctx context.Context, in } func (c *pSMDBClustersClient) CreatePSMDBCluster(ctx context.Context, in *CreatePSMDBClusterRequest, opts ...grpc.CallOption) (*CreatePSMDBClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreatePSMDBClusterResponse) - err := c.cc.Invoke(ctx, PSMDBClusters_CreatePSMDBCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PSMDBClusters_CreatePSMDBCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -67,8 +71,9 @@ func (c *pSMDBClustersClient) CreatePSMDBCluster(ctx context.Context, in *Create } func (c *pSMDBClustersClient) UpdatePSMDBCluster(ctx context.Context, in *UpdatePSMDBClusterRequest, opts ...grpc.CallOption) (*UpdatePSMDBClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdatePSMDBClusterResponse) - err := c.cc.Invoke(ctx, PSMDBClusters_UpdatePSMDBCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PSMDBClusters_UpdatePSMDBCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -76,8 +81,9 @@ func (c *pSMDBClustersClient) UpdatePSMDBCluster(ctx context.Context, in *Update } func (c *pSMDBClustersClient) GetPSMDBClusterResources(ctx context.Context, in *GetPSMDBClusterResourcesRequest, opts ...grpc.CallOption) (*GetPSMDBClusterResourcesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetPSMDBClusterResourcesResponse) - err := c.cc.Invoke(ctx, PSMDBClusters_GetPSMDBClusterResources_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PSMDBClusters_GetPSMDBClusterResources_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -87,6 +93,8 @@ func (c *pSMDBClustersClient) GetPSMDBClusterResources(ctx context.Context, in * // PSMDBClustersServer is the server API for PSMDBClusters service. // All implementations must embed UnimplementedPSMDBClustersServer // for forward compatibility +// +// PSMDBClusters service provides public methods for managing PSMDB clusters. type PSMDBClustersServer interface { // GetPSMDBClusterCredentials returns a PSMDB cluster credentials by cluster name. GetPSMDBClusterCredentials(context.Context, *GetPSMDBClusterCredentialsRequest) (*GetPSMDBClusterCredentialsResponse, error) diff --git a/api/managementpb/dbaas/pxc_clusters.pb.gw.go b/api/managementpb/dbaas/pxc_clusters.pb.gw.go index a6335d598a..ab14b412cf 100644 --- a/api/managementpb/dbaas/pxc_clusters.pb.gw.go +++ b/api/managementpb/dbaas/pxc_clusters.pb.gw.go @@ -236,21 +236,21 @@ func RegisterPXCClustersHandlerServer(ctx context.Context, mux *runtime.ServeMux // RegisterPXCClustersHandlerFromEndpoint is same as RegisterPXCClustersHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterPXCClustersHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/pxc_clusters_grpc.pb.go b/api/managementpb/dbaas/pxc_clusters_grpc.pb.go index 3ebf99803e..46f599daf4 100644 --- a/api/managementpb/dbaas/pxc_clusters_grpc.pb.go +++ b/api/managementpb/dbaas/pxc_clusters_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/pxc_clusters.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( PXCClusters_GetPXCClusterCredentials_FullMethodName = "/dbaas.v1beta1.PXCClusters/GetPXCClusterCredentials" @@ -29,6 +29,8 @@ const ( // PXCClustersClient is the client API for PXCClusters service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// PXCClusters service provides public methods for managing PXC clusters. type PXCClustersClient interface { // GetPXCClusterCredentials returns a PXC cluster credentials by cluster name. GetPXCClusterCredentials(ctx context.Context, in *GetPXCClusterCredentialsRequest, opts ...grpc.CallOption) (*GetPXCClusterCredentialsResponse, error) @@ -49,8 +51,9 @@ func NewPXCClustersClient(cc grpc.ClientConnInterface) PXCClustersClient { } func (c *pXCClustersClient) GetPXCClusterCredentials(ctx context.Context, in *GetPXCClusterCredentialsRequest, opts ...grpc.CallOption) (*GetPXCClusterCredentialsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetPXCClusterCredentialsResponse) - err := c.cc.Invoke(ctx, PXCClusters_GetPXCClusterCredentials_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PXCClusters_GetPXCClusterCredentials_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -58,8 +61,9 @@ func (c *pXCClustersClient) GetPXCClusterCredentials(ctx context.Context, in *Ge } func (c *pXCClustersClient) CreatePXCCluster(ctx context.Context, in *CreatePXCClusterRequest, opts ...grpc.CallOption) (*CreatePXCClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreatePXCClusterResponse) - err := c.cc.Invoke(ctx, PXCClusters_CreatePXCCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PXCClusters_CreatePXCCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -67,8 +71,9 @@ func (c *pXCClustersClient) CreatePXCCluster(ctx context.Context, in *CreatePXCC } func (c *pXCClustersClient) UpdatePXCCluster(ctx context.Context, in *UpdatePXCClusterRequest, opts ...grpc.CallOption) (*UpdatePXCClusterResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdatePXCClusterResponse) - err := c.cc.Invoke(ctx, PXCClusters_UpdatePXCCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PXCClusters_UpdatePXCCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -76,8 +81,9 @@ func (c *pXCClustersClient) UpdatePXCCluster(ctx context.Context, in *UpdatePXCC } func (c *pXCClustersClient) GetPXCClusterResources(ctx context.Context, in *GetPXCClusterResourcesRequest, opts ...grpc.CallOption) (*GetPXCClusterResourcesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetPXCClusterResourcesResponse) - err := c.cc.Invoke(ctx, PXCClusters_GetPXCClusterResources_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PXCClusters_GetPXCClusterResources_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -87,6 +93,8 @@ func (c *pXCClustersClient) GetPXCClusterResources(ctx context.Context, in *GetP // PXCClustersServer is the server API for PXCClusters service. // All implementations must embed UnimplementedPXCClustersServer // for forward compatibility +// +// PXCClusters service provides public methods for managing PXC clusters. type PXCClustersServer interface { // GetPXCClusterCredentials returns a PXC cluster credentials by cluster name. GetPXCClusterCredentials(context.Context, *GetPXCClusterCredentialsRequest) (*GetPXCClusterCredentialsResponse, error) diff --git a/api/managementpb/dbaas/templates.pb.gw.go b/api/managementpb/dbaas/templates.pb.gw.go index 1550b7da84..a5d36e622d 100644 --- a/api/managementpb/dbaas/templates.pb.gw.go +++ b/api/managementpb/dbaas/templates.pb.gw.go @@ -92,21 +92,21 @@ func RegisterTemplatesHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterTemplatesHandlerFromEndpoint is same as RegisterTemplatesHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterTemplatesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dbaas/templates_grpc.pb.go b/api/managementpb/dbaas/templates_grpc.pb.go index 08277efe43..d4c68fb203 100644 --- a/api/managementpb/dbaas/templates_grpc.pb.go +++ b/api/managementpb/dbaas/templates_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dbaas/templates.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Templates_ListTemplates_FullMethodName = "/dbaas.v1beta1.Templates/ListTemplates" @@ -26,6 +26,8 @@ const ( // TemplatesClient is the client API for Templates service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Templates service provides public methods for managing templates. type TemplatesClient interface { // ListTemplates returns a list of all registered templates. ListTemplates(ctx context.Context, in *ListTemplatesRequest, opts ...grpc.CallOption) (*ListTemplatesResponse, error) @@ -40,8 +42,9 @@ func NewTemplatesClient(cc grpc.ClientConnInterface) TemplatesClient { } func (c *templatesClient) ListTemplates(ctx context.Context, in *ListTemplatesRequest, opts ...grpc.CallOption) (*ListTemplatesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListTemplatesResponse) - err := c.cc.Invoke(ctx, Templates_ListTemplates_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Templates_ListTemplates_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *templatesClient) ListTemplates(ctx context.Context, in *ListTemplatesRe // TemplatesServer is the server API for Templates service. // All implementations must embed UnimplementedTemplatesServer // for forward compatibility +// +// Templates service provides public methods for managing templates. type TemplatesServer interface { // ListTemplates returns a list of all registered templates. ListTemplates(context.Context, *ListTemplatesRequest) (*ListTemplatesResponse, error) diff --git a/api/managementpb/dump/dump.pb.gw.go b/api/managementpb/dump/dump.pb.gw.go index 796eff39b0..fee3d14358 100644 --- a/api/managementpb/dump/dump.pb.gw.go +++ b/api/managementpb/dump/dump.pb.gw.go @@ -284,21 +284,21 @@ func RegisterDumpsHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv // RegisterDumpsHandlerFromEndpoint is same as RegisterDumpsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterDumpsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/dump/dump.proto b/api/managementpb/dump/dump.proto index 4328af81fc..caaa61562d 100644 --- a/api/managementpb/dump/dump.proto +++ b/api/managementpb/dump/dump.proto @@ -45,7 +45,7 @@ message ListDumpsResponse { message DeleteDumpRequest { repeated string dump_ids = 1 [(validate.rules).repeated = { - min_items: 1, + min_items: 1 unique: true }]; } @@ -78,7 +78,7 @@ message SFTPParameters { message UploadDumpRequest { repeated string dump_ids = 1 [(validate.rules).repeated = { - min_items: 1, + min_items: 1 unique: true }]; diff --git a/api/managementpb/dump/dump_grpc.pb.go b/api/managementpb/dump/dump_grpc.pb.go index 5b60dc27d6..90d808c78b 100644 --- a/api/managementpb/dump/dump_grpc.pb.go +++ b/api/managementpb/dump/dump_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/dump/dump.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Dumps_StartDump_FullMethodName = "/dump.v1beta1.Dumps/StartDump" @@ -52,8 +52,9 @@ func NewDumpsClient(cc grpc.ClientConnInterface) DumpsClient { } func (c *dumpsClient) StartDump(ctx context.Context, in *StartDumpRequest, opts ...grpc.CallOption) (*StartDumpResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartDumpResponse) - err := c.cc.Invoke(ctx, Dumps_StartDump_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Dumps_StartDump_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -61,8 +62,9 @@ func (c *dumpsClient) StartDump(ctx context.Context, in *StartDumpRequest, opts } func (c *dumpsClient) ListDumps(ctx context.Context, in *ListDumpsRequest, opts ...grpc.CallOption) (*ListDumpsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListDumpsResponse) - err := c.cc.Invoke(ctx, Dumps_ListDumps_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Dumps_ListDumps_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,8 +72,9 @@ func (c *dumpsClient) ListDumps(ctx context.Context, in *ListDumpsRequest, opts } func (c *dumpsClient) DeleteDump(ctx context.Context, in *DeleteDumpRequest, opts ...grpc.CallOption) (*DeleteDumpResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DeleteDumpResponse) - err := c.cc.Invoke(ctx, Dumps_DeleteDump_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Dumps_DeleteDump_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -79,8 +82,9 @@ func (c *dumpsClient) DeleteDump(ctx context.Context, in *DeleteDumpRequest, opt } func (c *dumpsClient) GetDumpLogs(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (*GetLogsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetLogsResponse) - err := c.cc.Invoke(ctx, Dumps_GetDumpLogs_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Dumps_GetDumpLogs_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -88,8 +92,9 @@ func (c *dumpsClient) GetDumpLogs(ctx context.Context, in *GetLogsRequest, opts } func (c *dumpsClient) UploadDump(ctx context.Context, in *UploadDumpRequest, opts ...grpc.CallOption) (*UploadDumpResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UploadDumpResponse) - err := c.cc.Invoke(ctx, Dumps_UploadDump_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Dumps_UploadDump_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } diff --git a/api/managementpb/external.pb.gw.go b/api/managementpb/external.pb.gw.go index d225a6a8fb..2a30385c0f 100644 --- a/api/managementpb/external.pb.gw.go +++ b/api/managementpb/external.pb.gw.go @@ -92,21 +92,21 @@ func RegisterExternalHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterExternalHandlerFromEndpoint is same as RegisterExternalHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterExternalHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/external.proto b/api/managementpb/external.proto index 8b09379cf8..963eb74777 100644 --- a/api/managementpb/external.proto +++ b/api/managementpb/external.proto @@ -41,7 +41,7 @@ message AddExternalRequest { string metrics_path = 6; // Listen port for scraping metrics. uint32 listen_port = 7 [(validate.rules).uint32 = { - gt: 0, + gt: 0 lt: 65536 }]; // Node identifier on which an external service is been running. diff --git a/api/managementpb/external_grpc.pb.go b/api/managementpb/external_grpc.pb.go index 6d28285b1f..f34f26d1a4 100644 --- a/api/managementpb/external_grpc.pb.go +++ b/api/managementpb/external_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/external.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( External_AddExternal_FullMethodName = "/management.External/AddExternal" @@ -26,6 +26,8 @@ const ( // ExternalClient is the client API for External service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// External service provides public Management API methods for External Service. type ExternalClient interface { // AddExternal adds external service and adds external exporter. // It automatically adds a service to inventory, which is running on provided "node_id", @@ -42,8 +44,9 @@ func NewExternalClient(cc grpc.ClientConnInterface) ExternalClient { } func (c *externalClient) AddExternal(ctx context.Context, in *AddExternalRequest, opts ...grpc.CallOption) (*AddExternalResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddExternalResponse) - err := c.cc.Invoke(ctx, External_AddExternal_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, External_AddExternal_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -53,6 +56,8 @@ func (c *externalClient) AddExternal(ctx context.Context, in *AddExternalRequest // ExternalServer is the server API for External service. // All implementations must embed UnimplementedExternalServer // for forward compatibility +// +// External service provides public Management API methods for External Service. type ExternalServer interface { // AddExternal adds external service and adds external exporter. // It automatically adds a service to inventory, which is running on provided "node_id", diff --git a/api/managementpb/haproxy.pb.gw.go b/api/managementpb/haproxy.pb.gw.go index 0b93307efa..d8f7abf6de 100644 --- a/api/managementpb/haproxy.pb.gw.go +++ b/api/managementpb/haproxy.pb.gw.go @@ -92,21 +92,21 @@ func RegisterHAProxyHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterHAProxyHandlerFromEndpoint is same as RegisterHAProxyHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterHAProxyHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/haproxy.proto b/api/managementpb/haproxy.proto index 36469bc0ec..3babad749c 100644 --- a/api/managementpb/haproxy.proto +++ b/api/managementpb/haproxy.proto @@ -40,7 +40,7 @@ message AddHAProxyRequest { string metrics_path = 6; // Listen port for scraping metrics. uint32 listen_port = 7 [(validate.rules).uint32 = { - gt: 0, + gt: 0 lt: 65536 }]; // Environment name. diff --git a/api/managementpb/haproxy_grpc.pb.go b/api/managementpb/haproxy_grpc.pb.go index d9deef0550..8523d74b26 100644 --- a/api/managementpb/haproxy_grpc.pb.go +++ b/api/managementpb/haproxy_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/haproxy.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( HAProxy_AddHAProxy_FullMethodName = "/management.HAProxy/AddHAProxy" @@ -26,6 +26,8 @@ const ( // HAProxyClient is the client API for HAProxy service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// HAProxy service provides public Management API methods for HAProxy Service. type HAProxyClient interface { // AddHAProxy adds HAProxy service and adds external exporter. // It automatically adds a service to inventory, which is running on provided "node_id", @@ -42,8 +44,9 @@ func NewHAProxyClient(cc grpc.ClientConnInterface) HAProxyClient { } func (c *hAProxyClient) AddHAProxy(ctx context.Context, in *AddHAProxyRequest, opts ...grpc.CallOption) (*AddHAProxyResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddHAProxyResponse) - err := c.cc.Invoke(ctx, HAProxy_AddHAProxy_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, HAProxy_AddHAProxy_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -53,6 +56,8 @@ func (c *hAProxyClient) AddHAProxy(ctx context.Context, in *AddHAProxyRequest, o // HAProxyServer is the server API for HAProxy service. // All implementations must embed UnimplementedHAProxyServer // for forward compatibility +// +// HAProxy service provides public Management API methods for HAProxy Service. type HAProxyServer interface { // AddHAProxy adds HAProxy service and adds external exporter. // It automatically adds a service to inventory, which is running on provided "node_id", diff --git a/api/managementpb/ia/alerts.pb.gw.go b/api/managementpb/ia/alerts.pb.gw.go index 922f815ace..591284f730 100644 --- a/api/managementpb/ia/alerts.pb.gw.go +++ b/api/managementpb/ia/alerts.pb.gw.go @@ -140,21 +140,21 @@ func RegisterAlertsHandlerServer(ctx context.Context, mux *runtime.ServeMux, ser // RegisterAlertsHandlerFromEndpoint is same as RegisterAlertsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterAlertsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/ia/alerts_grpc.pb.go b/api/managementpb/ia/alerts_grpc.pb.go index 33c9513f7a..0c4b7eb8f2 100644 --- a/api/managementpb/ia/alerts_grpc.pb.go +++ b/api/managementpb/ia/alerts_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/ia/alerts.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Alerts_ListAlerts_FullMethodName = "/ia.v1beta1.Alerts/ListAlerts" @@ -27,6 +27,8 @@ const ( // AlertsClient is the client API for Alerts service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Alerts service provides public methods for managing Alerting Alerts. type AlertsClient interface { // Deprecated: Do not use. // ListAlerts returns a list of all Alerts. @@ -46,8 +48,9 @@ func NewAlertsClient(cc grpc.ClientConnInterface) AlertsClient { // Deprecated: Do not use. func (c *alertsClient) ListAlerts(ctx context.Context, in *ListAlertsRequest, opts ...grpc.CallOption) (*ListAlertsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListAlertsResponse) - err := c.cc.Invoke(ctx, Alerts_ListAlerts_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerts_ListAlerts_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -56,8 +59,9 @@ func (c *alertsClient) ListAlerts(ctx context.Context, in *ListAlertsRequest, op // Deprecated: Do not use. func (c *alertsClient) ToggleAlerts(ctx context.Context, in *ToggleAlertsRequest, opts ...grpc.CallOption) (*ToggleAlertsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ToggleAlertsResponse) - err := c.cc.Invoke(ctx, Alerts_ToggleAlerts_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Alerts_ToggleAlerts_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -67,6 +71,8 @@ func (c *alertsClient) ToggleAlerts(ctx context.Context, in *ToggleAlertsRequest // AlertsServer is the server API for Alerts service. // All implementations must embed UnimplementedAlertsServer // for forward compatibility +// +// Alerts service provides public methods for managing Alerting Alerts. type AlertsServer interface { // Deprecated: Do not use. // ListAlerts returns a list of all Alerts. diff --git a/api/managementpb/ia/channels.pb.gw.go b/api/managementpb/ia/channels.pb.gw.go index 3807c08220..ea03da2b81 100644 --- a/api/managementpb/ia/channels.pb.gw.go +++ b/api/managementpb/ia/channels.pb.gw.go @@ -236,21 +236,21 @@ func RegisterChannelsHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterChannelsHandlerFromEndpoint is same as RegisterChannelsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterChannelsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/ia/channels_grpc.pb.go b/api/managementpb/ia/channels_grpc.pb.go index 48806962f5..3e27e95717 100644 --- a/api/managementpb/ia/channels_grpc.pb.go +++ b/api/managementpb/ia/channels_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/ia/channels.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Channels_ListChannels_FullMethodName = "/ia.v1beta1.Channels/ListChannels" @@ -29,6 +29,8 @@ const ( // ChannelsClient is the client API for Channels service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Channels service provides access to Notification Channels. type ChannelsClient interface { // Deprecated: Do not use. // ListChannels returns a list of all notifation channels. @@ -54,8 +56,9 @@ func NewChannelsClient(cc grpc.ClientConnInterface) ChannelsClient { // Deprecated: Do not use. func (c *channelsClient) ListChannels(ctx context.Context, in *ListChannelsRequest, opts ...grpc.CallOption) (*ListChannelsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListChannelsResponse) - err := c.cc.Invoke(ctx, Channels_ListChannels_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Channels_ListChannels_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -64,8 +67,9 @@ func (c *channelsClient) ListChannels(ctx context.Context, in *ListChannelsReque // Deprecated: Do not use. func (c *channelsClient) AddChannel(ctx context.Context, in *AddChannelRequest, opts ...grpc.CallOption) (*AddChannelResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddChannelResponse) - err := c.cc.Invoke(ctx, Channels_AddChannel_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Channels_AddChannel_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -74,8 +78,9 @@ func (c *channelsClient) AddChannel(ctx context.Context, in *AddChannelRequest, // Deprecated: Do not use. func (c *channelsClient) ChangeChannel(ctx context.Context, in *ChangeChannelRequest, opts ...grpc.CallOption) (*ChangeChannelResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeChannelResponse) - err := c.cc.Invoke(ctx, Channels_ChangeChannel_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Channels_ChangeChannel_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -84,8 +89,9 @@ func (c *channelsClient) ChangeChannel(ctx context.Context, in *ChangeChannelReq // Deprecated: Do not use. func (c *channelsClient) RemoveChannel(ctx context.Context, in *RemoveChannelRequest, opts ...grpc.CallOption) (*RemoveChannelResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveChannelResponse) - err := c.cc.Invoke(ctx, Channels_RemoveChannel_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Channels_RemoveChannel_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -95,6 +101,8 @@ func (c *channelsClient) RemoveChannel(ctx context.Context, in *RemoveChannelReq // ChannelsServer is the server API for Channels service. // All implementations must embed UnimplementedChannelsServer // for forward compatibility +// +// Channels service provides access to Notification Channels. type ChannelsServer interface { // Deprecated: Do not use. // ListChannels returns a list of all notifation channels. diff --git a/api/managementpb/ia/rules.pb.gw.go b/api/managementpb/ia/rules.pb.gw.go index 3dd53da032..a166cf6577 100644 --- a/api/managementpb/ia/rules.pb.gw.go +++ b/api/managementpb/ia/rules.pb.gw.go @@ -284,21 +284,21 @@ func RegisterRulesHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv // RegisterRulesHandlerFromEndpoint is same as RegisterRulesHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterRulesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/ia/rules_grpc.pb.go b/api/managementpb/ia/rules_grpc.pb.go index 786492a856..f1f49ad97d 100644 --- a/api/managementpb/ia/rules_grpc.pb.go +++ b/api/managementpb/ia/rules_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/ia/rules.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Rules_ListAlertRules_FullMethodName = "/ia.v1beta1.Rules/ListAlertRules" @@ -30,6 +30,8 @@ const ( // RulesClient is the client API for Rules service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Rules service provides public methods for managing Alerting rules. type RulesClient interface { // Deprecated: Do not use. // ListAlertRules returns a list of all Alerting rules. @@ -58,8 +60,9 @@ func NewRulesClient(cc grpc.ClientConnInterface) RulesClient { // Deprecated: Do not use. func (c *rulesClient) ListAlertRules(ctx context.Context, in *ListAlertRulesRequest, opts ...grpc.CallOption) (*ListAlertRulesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListAlertRulesResponse) - err := c.cc.Invoke(ctx, Rules_ListAlertRules_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Rules_ListAlertRules_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -68,8 +71,9 @@ func (c *rulesClient) ListAlertRules(ctx context.Context, in *ListAlertRulesRequ // Deprecated: Do not use. func (c *rulesClient) CreateAlertRule(ctx context.Context, in *CreateAlertRuleRequest, opts ...grpc.CallOption) (*CreateAlertRuleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateAlertRuleResponse) - err := c.cc.Invoke(ctx, Rules_CreateAlertRule_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Rules_CreateAlertRule_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -78,8 +82,9 @@ func (c *rulesClient) CreateAlertRule(ctx context.Context, in *CreateAlertRuleRe // Deprecated: Do not use. func (c *rulesClient) UpdateAlertRule(ctx context.Context, in *UpdateAlertRuleRequest, opts ...grpc.CallOption) (*UpdateAlertRuleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateAlertRuleResponse) - err := c.cc.Invoke(ctx, Rules_UpdateAlertRule_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Rules_UpdateAlertRule_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -88,8 +93,9 @@ func (c *rulesClient) UpdateAlertRule(ctx context.Context, in *UpdateAlertRuleRe // Deprecated: Do not use. func (c *rulesClient) ToggleAlertRule(ctx context.Context, in *ToggleAlertRuleRequest, opts ...grpc.CallOption) (*ToggleAlertRuleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ToggleAlertRuleResponse) - err := c.cc.Invoke(ctx, Rules_ToggleAlertRule_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Rules_ToggleAlertRule_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -98,8 +104,9 @@ func (c *rulesClient) ToggleAlertRule(ctx context.Context, in *ToggleAlertRuleRe // Deprecated: Do not use. func (c *rulesClient) DeleteAlertRule(ctx context.Context, in *DeleteAlertRuleRequest, opts ...grpc.CallOption) (*DeleteAlertRuleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DeleteAlertRuleResponse) - err := c.cc.Invoke(ctx, Rules_DeleteAlertRule_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Rules_DeleteAlertRule_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -109,6 +116,8 @@ func (c *rulesClient) DeleteAlertRule(ctx context.Context, in *DeleteAlertRuleRe // RulesServer is the server API for Rules service. // All implementations must embed UnimplementedRulesServer // for forward compatibility +// +// Rules service provides public methods for managing Alerting rules. type RulesServer interface { // Deprecated: Do not use. // ListAlertRules returns a list of all Alerting rules. diff --git a/api/managementpb/mongodb.pb.gw.go b/api/managementpb/mongodb.pb.gw.go index 04a494dfbf..77d304976c 100644 --- a/api/managementpb/mongodb.pb.gw.go +++ b/api/managementpb/mongodb.pb.gw.go @@ -92,21 +92,21 @@ func RegisterMongoDBHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterMongoDBHandlerFromEndpoint is same as RegisterMongoDBHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterMongoDBHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/mongodb_grpc.pb.go b/api/managementpb/mongodb_grpc.pb.go index 43f024bc66..e8b0a1d623 100644 --- a/api/managementpb/mongodb_grpc.pb.go +++ b/api/managementpb/mongodb_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/mongodb.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( MongoDB_AddMongoDB_FullMethodName = "/management.MongoDB/AddMongoDB" @@ -26,6 +26,8 @@ const ( // MongoDBClient is the client API for MongoDB service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// MongoDB service provides public Management API methods for MongoDB Service. type MongoDBClient interface { // AddMongoDB adds MongoDB Service and starts several Agents. // It automatically adds a service to inventory, which is running on provided "node_id", @@ -43,8 +45,9 @@ func NewMongoDBClient(cc grpc.ClientConnInterface) MongoDBClient { } func (c *mongoDBClient) AddMongoDB(ctx context.Context, in *AddMongoDBRequest, opts ...grpc.CallOption) (*AddMongoDBResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMongoDBResponse) - err := c.cc.Invoke(ctx, MongoDB_AddMongoDB_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MongoDB_AddMongoDB_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -54,6 +57,8 @@ func (c *mongoDBClient) AddMongoDB(ctx context.Context, in *AddMongoDBRequest, o // MongoDBServer is the server API for MongoDB service. // All implementations must embed UnimplementedMongoDBServer // for forward compatibility +// +// MongoDB service provides public Management API methods for MongoDB Service. type MongoDBServer interface { // AddMongoDB adds MongoDB Service and starts several Agents. // It automatically adds a service to inventory, which is running on provided "node_id", diff --git a/api/managementpb/mysql.pb.gw.go b/api/managementpb/mysql.pb.gw.go index 446217a8df..b3bb115079 100644 --- a/api/managementpb/mysql.pb.gw.go +++ b/api/managementpb/mysql.pb.gw.go @@ -92,21 +92,21 @@ func RegisterMySQLHandlerServer(ctx context.Context, mux *runtime.ServeMux, serv // RegisterMySQLHandlerFromEndpoint is same as RegisterMySQLHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterMySQLHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/mysql_grpc.pb.go b/api/managementpb/mysql_grpc.pb.go index 3451910944..e3b3e6e32a 100644 --- a/api/managementpb/mysql_grpc.pb.go +++ b/api/managementpb/mysql_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/mysql.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( MySQL_AddMySQL_FullMethodName = "/management.MySQL/AddMySQL" @@ -26,6 +26,8 @@ const ( // MySQLClient is the client API for MySQL service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// MySQL service provides public Management API methods for MySQL Service. type MySQLClient interface { // AddMySQL adds MySQL Service and starts several Agents. // It automatically adds a service to inventory, which is running on provided "node_id", @@ -43,8 +45,9 @@ func NewMySQLClient(cc grpc.ClientConnInterface) MySQLClient { } func (c *mySQLClient) AddMySQL(ctx context.Context, in *AddMySQLRequest, opts ...grpc.CallOption) (*AddMySQLResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMySQLResponse) - err := c.cc.Invoke(ctx, MySQL_AddMySQL_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MySQL_AddMySQL_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -54,6 +57,8 @@ func (c *mySQLClient) AddMySQL(ctx context.Context, in *AddMySQLRequest, opts .. // MySQLServer is the server API for MySQL service. // All implementations must embed UnimplementedMySQLServer // for forward compatibility +// +// MySQL service provides public Management API methods for MySQL Service. type MySQLServer interface { // AddMySQL adds MySQL Service and starts several Agents. // It automatically adds a service to inventory, which is running on provided "node_id", diff --git a/api/managementpb/node.pb.gw.go b/api/managementpb/node.pb.gw.go index e6c176b244..1cde3d6571 100644 --- a/api/managementpb/node.pb.gw.go +++ b/api/managementpb/node.pb.gw.go @@ -92,21 +92,21 @@ func RegisterNodeHandlerServer(ctx context.Context, mux *runtime.ServeMux, serve // RegisterNodeHandlerFromEndpoint is same as RegisterNodeHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterNodeHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/node/node.pb.gw.go b/api/managementpb/node/node.pb.gw.go index 6a13fbf480..967e8cc452 100644 --- a/api/managementpb/node/node.pb.gw.go +++ b/api/managementpb/node/node.pb.gw.go @@ -140,21 +140,21 @@ func RegisterMgmtNodeHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterMgmtNodeHandlerFromEndpoint is same as RegisterMgmtNodeHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterMgmtNodeHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/node/node_grpc.pb.go b/api/managementpb/node/node_grpc.pb.go index 14e4f461d1..bdc454c595 100644 --- a/api/managementpb/node/node_grpc.pb.go +++ b/api/managementpb/node/node_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/node/node.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( MgmtNode_ListNodes_FullMethodName = "/node.v1beta1.MgmtNode/ListNodes" @@ -27,6 +27,8 @@ const ( // MgmtNodeClient is the client API for MgmtNode service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// MgmtNode service provides public Management API methods for Nodes. type MgmtNodeClient interface { // ListNode returns a list of nodes. ListNodes(ctx context.Context, in *ListNodeRequest, opts ...grpc.CallOption) (*ListNodeResponse, error) @@ -43,8 +45,9 @@ func NewMgmtNodeClient(cc grpc.ClientConnInterface) MgmtNodeClient { } func (c *mgmtNodeClient) ListNodes(ctx context.Context, in *ListNodeRequest, opts ...grpc.CallOption) (*ListNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListNodeResponse) - err := c.cc.Invoke(ctx, MgmtNode_ListNodes_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MgmtNode_ListNodes_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -52,8 +55,9 @@ func (c *mgmtNodeClient) ListNodes(ctx context.Context, in *ListNodeRequest, opt } func (c *mgmtNodeClient) GetNode(ctx context.Context, in *GetNodeRequest, opts ...grpc.CallOption) (*GetNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetNodeResponse) - err := c.cc.Invoke(ctx, MgmtNode_GetNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MgmtNode_GetNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -63,6 +67,8 @@ func (c *mgmtNodeClient) GetNode(ctx context.Context, in *GetNodeRequest, opts . // MgmtNodeServer is the server API for MgmtNode service. // All implementations must embed UnimplementedMgmtNodeServer // for forward compatibility +// +// MgmtNode service provides public Management API methods for Nodes. type MgmtNodeServer interface { // ListNode returns a list of nodes. ListNodes(context.Context, *ListNodeRequest) (*ListNodeResponse, error) diff --git a/api/managementpb/node_grpc.pb.go b/api/managementpb/node_grpc.pb.go index ee9850d2aa..9d4db4e3c6 100644 --- a/api/managementpb/node_grpc.pb.go +++ b/api/managementpb/node_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/node.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Node_RegisterNode_FullMethodName = "/management.Node/RegisterNode" @@ -26,6 +26,8 @@ const ( // NodeClient is the client API for Node service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Node service provides public Management API methods for Nodes. type NodeClient interface { // RegisterNode registers a new Node and pmm-agent. RegisterNode(ctx context.Context, in *RegisterNodeRequest, opts ...grpc.CallOption) (*RegisterNodeResponse, error) @@ -40,8 +42,9 @@ func NewNodeClient(cc grpc.ClientConnInterface) NodeClient { } func (c *nodeClient) RegisterNode(ctx context.Context, in *RegisterNodeRequest, opts ...grpc.CallOption) (*RegisterNodeResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RegisterNodeResponse) - err := c.cc.Invoke(ctx, Node_RegisterNode_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Node_RegisterNode_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *nodeClient) RegisterNode(ctx context.Context, in *RegisterNodeRequest, // NodeServer is the server API for Node service. // All implementations must embed UnimplementedNodeServer // for forward compatibility +// +// Node service provides public Management API methods for Nodes. type NodeServer interface { // RegisterNode registers a new Node and pmm-agent. RegisterNode(context.Context, *RegisterNodeRequest) (*RegisterNodeResponse, error) diff --git a/api/managementpb/postgresql.pb.gw.go b/api/managementpb/postgresql.pb.gw.go index 9a38e8aed6..8a95a58b29 100644 --- a/api/managementpb/postgresql.pb.gw.go +++ b/api/managementpb/postgresql.pb.gw.go @@ -92,21 +92,21 @@ func RegisterPostgreSQLHandlerServer(ctx context.Context, mux *runtime.ServeMux, // RegisterPostgreSQLHandlerFromEndpoint is same as RegisterPostgreSQLHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterPostgreSQLHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/postgresql_grpc.pb.go b/api/managementpb/postgresql_grpc.pb.go index 1852de174a..e360dace7f 100644 --- a/api/managementpb/postgresql_grpc.pb.go +++ b/api/managementpb/postgresql_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/postgresql.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( PostgreSQL_AddPostgreSQL_FullMethodName = "/management.PostgreSQL/AddPostgreSQL" @@ -26,6 +26,8 @@ const ( // PostgreSQLClient is the client API for PostgreSQL service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// PostgreSQL service provides public Management API methods for PostgreSQL Service. type PostgreSQLClient interface { // AddPostgreSQL adds PostgreSQL Service and starts postgres exporter. // It automatically adds a service to inventory, which is running on provided "node_id", @@ -42,8 +44,9 @@ func NewPostgreSQLClient(cc grpc.ClientConnInterface) PostgreSQLClient { } func (c *postgreSQLClient) AddPostgreSQL(ctx context.Context, in *AddPostgreSQLRequest, opts ...grpc.CallOption) (*AddPostgreSQLResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddPostgreSQLResponse) - err := c.cc.Invoke(ctx, PostgreSQL_AddPostgreSQL_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, PostgreSQL_AddPostgreSQL_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -53,6 +56,8 @@ func (c *postgreSQLClient) AddPostgreSQL(ctx context.Context, in *AddPostgreSQLR // PostgreSQLServer is the server API for PostgreSQL service. // All implementations must embed UnimplementedPostgreSQLServer // for forward compatibility +// +// PostgreSQL service provides public Management API methods for PostgreSQL Service. type PostgreSQLServer interface { // AddPostgreSQL adds PostgreSQL Service and starts postgres exporter. // It automatically adds a service to inventory, which is running on provided "node_id", diff --git a/api/managementpb/proxysql.pb.gw.go b/api/managementpb/proxysql.pb.gw.go index 76d01d4d09..9a0a209f50 100644 --- a/api/managementpb/proxysql.pb.gw.go +++ b/api/managementpb/proxysql.pb.gw.go @@ -92,21 +92,21 @@ func RegisterProxySQLHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterProxySQLHandlerFromEndpoint is same as RegisterProxySQLHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterProxySQLHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/proxysql_grpc.pb.go b/api/managementpb/proxysql_grpc.pb.go index 197f0f2498..df19da1083 100644 --- a/api/managementpb/proxysql_grpc.pb.go +++ b/api/managementpb/proxysql_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/proxysql.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( ProxySQL_AddProxySQL_FullMethodName = "/management.ProxySQL/AddProxySQL" @@ -26,6 +26,8 @@ const ( // ProxySQLClient is the client API for ProxySQL service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// ProxySQL service provides public Management API methods for ProxySQL Service. type ProxySQLClient interface { // AddProxySQL adds ProxySQL Service and starts several Agents. // It automatically adds a service to inventory, which is running on provided "node_id", @@ -42,8 +44,9 @@ func NewProxySQLClient(cc grpc.ClientConnInterface) ProxySQLClient { } func (c *proxySQLClient) AddProxySQL(ctx context.Context, in *AddProxySQLRequest, opts ...grpc.CallOption) (*AddProxySQLResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddProxySQLResponse) - err := c.cc.Invoke(ctx, ProxySQL_AddProxySQL_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ProxySQL_AddProxySQL_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -53,6 +56,8 @@ func (c *proxySQLClient) AddProxySQL(ctx context.Context, in *AddProxySQLRequest // ProxySQLServer is the server API for ProxySQL service. // All implementations must embed UnimplementedProxySQLServer // for forward compatibility +// +// ProxySQL service provides public Management API methods for ProxySQL Service. type ProxySQLServer interface { // AddProxySQL adds ProxySQL Service and starts several Agents. // It automatically adds a service to inventory, which is running on provided "node_id", diff --git a/api/managementpb/rds.pb.gw.go b/api/managementpb/rds.pb.gw.go index ebb010a7da..60aa2da92f 100644 --- a/api/managementpb/rds.pb.gw.go +++ b/api/managementpb/rds.pb.gw.go @@ -140,21 +140,21 @@ func RegisterRDSHandlerServer(ctx context.Context, mux *runtime.ServeMux, server // RegisterRDSHandlerFromEndpoint is same as RegisterRDSHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterRDSHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/rds_grpc.pb.go b/api/managementpb/rds_grpc.pb.go index 68e6fb4950..3b9b1d041b 100644 --- a/api/managementpb/rds_grpc.pb.go +++ b/api/managementpb/rds_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/rds.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( RDS_DiscoverRDS_FullMethodName = "/management.RDS/DiscoverRDS" @@ -27,6 +27,8 @@ const ( // RDSClient is the client API for RDS service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// RDS service provides Node and Service Discovery APIs. type RDSClient interface { // DiscoverRDS discovers RDS instances. DiscoverRDS(ctx context.Context, in *DiscoverRDSRequest, opts ...grpc.CallOption) (*DiscoverRDSResponse, error) @@ -43,8 +45,9 @@ func NewRDSClient(cc grpc.ClientConnInterface) RDSClient { } func (c *rDSClient) DiscoverRDS(ctx context.Context, in *DiscoverRDSRequest, opts ...grpc.CallOption) (*DiscoverRDSResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DiscoverRDSResponse) - err := c.cc.Invoke(ctx, RDS_DiscoverRDS_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, RDS_DiscoverRDS_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -52,8 +55,9 @@ func (c *rDSClient) DiscoverRDS(ctx context.Context, in *DiscoverRDSRequest, opt } func (c *rDSClient) AddRDS(ctx context.Context, in *AddRDSRequest, opts ...grpc.CallOption) (*AddRDSResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddRDSResponse) - err := c.cc.Invoke(ctx, RDS_AddRDS_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, RDS_AddRDS_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -63,6 +67,8 @@ func (c *rDSClient) AddRDS(ctx context.Context, in *AddRDSRequest, opts ...grpc. // RDSServer is the server API for RDS service. // All implementations must embed UnimplementedRDSServer // for forward compatibility +// +// RDS service provides Node and Service Discovery APIs. type RDSServer interface { // DiscoverRDS discovers RDS instances. DiscoverRDS(context.Context, *DiscoverRDSRequest) (*DiscoverRDSResponse, error) diff --git a/api/managementpb/role/role.pb.gw.go b/api/managementpb/role/role.pb.gw.go index 41f56e50c1..15ccfb9f04 100644 --- a/api/managementpb/role/role.pb.gw.go +++ b/api/managementpb/role/role.pb.gw.go @@ -380,21 +380,21 @@ func RegisterRoleHandlerServer(ctx context.Context, mux *runtime.ServeMux, serve // RegisterRoleHandlerFromEndpoint is same as RegisterRoleHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterRoleHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/role/role_grpc.pb.go b/api/managementpb/role/role_grpc.pb.go index 84a7298d54..546964a840 100644 --- a/api/managementpb/role/role_grpc.pb.go +++ b/api/managementpb/role/role_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/role/role.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Role_CreateRole_FullMethodName = "/role.v1beta1.Role/CreateRole" @@ -32,6 +32,8 @@ const ( // RoleClient is the client API for Role service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Service Role provides public methods for managing Roles. type RoleClient interface { // CreateRole creates a new role. CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*CreateRoleResponse, error) @@ -58,8 +60,9 @@ func NewRoleClient(cc grpc.ClientConnInterface) RoleClient { } func (c *roleClient) CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*CreateRoleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateRoleResponse) - err := c.cc.Invoke(ctx, Role_CreateRole_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_CreateRole_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -67,8 +70,9 @@ func (c *roleClient) CreateRole(ctx context.Context, in *CreateRoleRequest, opts } func (c *roleClient) UpdateRole(ctx context.Context, in *UpdateRoleRequest, opts ...grpc.CallOption) (*UpdateRoleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateRoleResponse) - err := c.cc.Invoke(ctx, Role_UpdateRole_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_UpdateRole_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -76,8 +80,9 @@ func (c *roleClient) UpdateRole(ctx context.Context, in *UpdateRoleRequest, opts } func (c *roleClient) DeleteRole(ctx context.Context, in *DeleteRoleRequest, opts ...grpc.CallOption) (*DeleteRoleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DeleteRoleResponse) - err := c.cc.Invoke(ctx, Role_DeleteRole_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_DeleteRole_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -85,8 +90,9 @@ func (c *roleClient) DeleteRole(ctx context.Context, in *DeleteRoleRequest, opts } func (c *roleClient) GetRole(ctx context.Context, in *GetRoleRequest, opts ...grpc.CallOption) (*GetRoleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetRoleResponse) - err := c.cc.Invoke(ctx, Role_GetRole_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_GetRole_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -94,8 +100,9 @@ func (c *roleClient) GetRole(ctx context.Context, in *GetRoleRequest, opts ...gr } func (c *roleClient) ListRoles(ctx context.Context, in *ListRolesRequest, opts ...grpc.CallOption) (*ListRolesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListRolesResponse) - err := c.cc.Invoke(ctx, Role_ListRoles_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_ListRoles_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -103,8 +110,9 @@ func (c *roleClient) ListRoles(ctx context.Context, in *ListRolesRequest, opts . } func (c *roleClient) AssignRoles(ctx context.Context, in *AssignRolesRequest, opts ...grpc.CallOption) (*AssignRolesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AssignRolesResponse) - err := c.cc.Invoke(ctx, Role_AssignRoles_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_AssignRoles_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -112,8 +120,9 @@ func (c *roleClient) AssignRoles(ctx context.Context, in *AssignRolesRequest, op } func (c *roleClient) SetDefaultRole(ctx context.Context, in *SetDefaultRoleRequest, opts ...grpc.CallOption) (*SetDefaultRoleResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SetDefaultRoleResponse) - err := c.cc.Invoke(ctx, Role_SetDefaultRole_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Role_SetDefaultRole_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -123,6 +132,8 @@ func (c *roleClient) SetDefaultRole(ctx context.Context, in *SetDefaultRoleReque // RoleServer is the server API for Role service. // All implementations must embed UnimplementedRoleServer // for forward compatibility +// +// Service Role provides public methods for managing Roles. type RoleServer interface { // CreateRole creates a new role. CreateRole(context.Context, *CreateRoleRequest) (*CreateRoleResponse, error) diff --git a/api/managementpb/service.pb.gw.go b/api/managementpb/service.pb.gw.go index 526cded652..57cac977e4 100644 --- a/api/managementpb/service.pb.gw.go +++ b/api/managementpb/service.pb.gw.go @@ -92,21 +92,21 @@ func RegisterServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterServiceHandlerFromEndpoint is same as RegisterServiceHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/service/service.pb.gw.go b/api/managementpb/service/service.pb.gw.go index bce9792f1d..1cf30357bc 100644 --- a/api/managementpb/service/service.pb.gw.go +++ b/api/managementpb/service/service.pb.gw.go @@ -92,21 +92,21 @@ func RegisterMgmtServiceHandlerServer(ctx context.Context, mux *runtime.ServeMux // RegisterMgmtServiceHandlerFromEndpoint is same as RegisterMgmtServiceHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterMgmtServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/managementpb/service/service_grpc.pb.go b/api/managementpb/service/service_grpc.pb.go index 41509487cb..02e2d181c5 100644 --- a/api/managementpb/service/service_grpc.pb.go +++ b/api/managementpb/service/service_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/service/service.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( MgmtService_ListServices_FullMethodName = "/service.v1beta1.MgmtService/ListServices" @@ -26,6 +26,8 @@ const ( // MgmtServiceClient is the client API for MgmtService service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// MgmtService service provides public methods for managing and querying Services. type MgmtServiceClient interface { // ListServices returns a list of Services with a rich set of properties. ListServices(ctx context.Context, in *ListServiceRequest, opts ...grpc.CallOption) (*ListServiceResponse, error) @@ -40,8 +42,9 @@ func NewMgmtServiceClient(cc grpc.ClientConnInterface) MgmtServiceClient { } func (c *mgmtServiceClient) ListServices(ctx context.Context, in *ListServiceRequest, opts ...grpc.CallOption) (*ListServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListServiceResponse) - err := c.cc.Invoke(ctx, MgmtService_ListServices_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MgmtService_ListServices_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *mgmtServiceClient) ListServices(ctx context.Context, in *ListServiceReq // MgmtServiceServer is the server API for MgmtService service. // All implementations must embed UnimplementedMgmtServiceServer // for forward compatibility +// +// MgmtService service provides public methods for managing and querying Services. type MgmtServiceServer interface { // ListServices returns a list of Services with a rich set of properties. ListServices(context.Context, *ListServiceRequest) (*ListServiceResponse, error) diff --git a/api/managementpb/service_grpc.pb.go b/api/managementpb/service_grpc.pb.go index 949cf2ebad..3228b70d46 100644 --- a/api/managementpb/service_grpc.pb.go +++ b/api/managementpb/service_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: managementpb/service.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Service_RemoveService_FullMethodName = "/management.Service/RemoveService" @@ -26,6 +26,8 @@ const ( // ServiceClient is the client API for Service service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Service service provides public methods for managing and querying Services. type ServiceClient interface { // RemoveService removes Service with Agents. RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) @@ -40,8 +42,9 @@ func NewServiceClient(cc grpc.ClientConnInterface) ServiceClient { } func (c *serviceClient) RemoveService(ctx context.Context, in *RemoveServiceRequest, opts ...grpc.CallOption) (*RemoveServiceResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveServiceResponse) - err := c.cc.Invoke(ctx, Service_RemoveService_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Service_RemoveService_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *serviceClient) RemoveService(ctx context.Context, in *RemoveServiceRequ // ServiceServer is the server API for Service service. // All implementations must embed UnimplementedServiceServer // for forward compatibility +// +// Service service provides public methods for managing and querying Services. type ServiceServer interface { // RemoveService removes Service with Agents. RemoveService(context.Context, *RemoveServiceRequest) (*RemoveServiceResponse, error) diff --git a/api/platformpb/platform.pb.gw.go b/api/platformpb/platform.pb.gw.go index 8e6187c064..20c99e5814 100644 --- a/api/platformpb/platform.pb.gw.go +++ b/api/platformpb/platform.pb.gw.go @@ -380,21 +380,21 @@ func RegisterPlatformHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterPlatformHandlerFromEndpoint is same as RegisterPlatformHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterPlatformHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/platformpb/platform_grpc.pb.go b/api/platformpb/platform_grpc.pb.go index efa637bcae..589a3b2c70 100644 --- a/api/platformpb/platform_grpc.pb.go +++ b/api/platformpb/platform_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: platformpb/platform.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Platform_Connect_FullMethodName = "/platform.Platform/Connect" @@ -32,6 +32,8 @@ const ( // PlatformClient is the client API for Platform service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Platform contains rpcs related to Percona Platform. type PlatformClient interface { // Connect a PMM server to the organization created on Percona Portal. That allows the user to sign in to the PMM server with their Percona Account. Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) @@ -58,8 +60,9 @@ func NewPlatformClient(cc grpc.ClientConnInterface) PlatformClient { } func (c *platformClient) Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ConnectResponse) - err := c.cc.Invoke(ctx, Platform_Connect_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_Connect_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -67,8 +70,9 @@ func (c *platformClient) Connect(ctx context.Context, in *ConnectRequest, opts . } func (c *platformClient) Disconnect(ctx context.Context, in *DisconnectRequest, opts ...grpc.CallOption) (*DisconnectResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(DisconnectResponse) - err := c.cc.Invoke(ctx, Platform_Disconnect_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_Disconnect_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -76,8 +80,9 @@ func (c *platformClient) Disconnect(ctx context.Context, in *DisconnectRequest, } func (c *platformClient) SearchOrganizationTickets(ctx context.Context, in *SearchOrganizationTicketsRequest, opts ...grpc.CallOption) (*SearchOrganizationTicketsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SearchOrganizationTicketsResponse) - err := c.cc.Invoke(ctx, Platform_SearchOrganizationTickets_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_SearchOrganizationTickets_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -85,8 +90,9 @@ func (c *platformClient) SearchOrganizationTickets(ctx context.Context, in *Sear } func (c *platformClient) SearchOrganizationEntitlements(ctx context.Context, in *SearchOrganizationEntitlementsRequest, opts ...grpc.CallOption) (*SearchOrganizationEntitlementsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SearchOrganizationEntitlementsResponse) - err := c.cc.Invoke(ctx, Platform_SearchOrganizationEntitlements_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_SearchOrganizationEntitlements_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -94,8 +100,9 @@ func (c *platformClient) SearchOrganizationEntitlements(ctx context.Context, in } func (c *platformClient) GetContactInformation(ctx context.Context, in *GetContactInformationRequest, opts ...grpc.CallOption) (*GetContactInformationResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetContactInformationResponse) - err := c.cc.Invoke(ctx, Platform_GetContactInformation_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_GetContactInformation_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -103,8 +110,9 @@ func (c *platformClient) GetContactInformation(ctx context.Context, in *GetConta } func (c *platformClient) ServerInfo(ctx context.Context, in *ServerInfoRequest, opts ...grpc.CallOption) (*ServerInfoResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ServerInfoResponse) - err := c.cc.Invoke(ctx, Platform_ServerInfo_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_ServerInfo_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -112,8 +120,9 @@ func (c *platformClient) ServerInfo(ctx context.Context, in *ServerInfoRequest, } func (c *platformClient) UserStatus(ctx context.Context, in *UserStatusRequest, opts ...grpc.CallOption) (*UserStatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UserStatusResponse) - err := c.cc.Invoke(ctx, Platform_UserStatus_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Platform_UserStatus_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -123,6 +132,8 @@ func (c *platformClient) UserStatus(ctx context.Context, in *UserStatusRequest, // PlatformServer is the server API for Platform service. // All implementations must embed UnimplementedPlatformServer // for forward compatibility +// +// Platform contains rpcs related to Percona Platform. type PlatformServer interface { // Connect a PMM server to the organization created on Percona Portal. That allows the user to sign in to the PMM server with their Percona Account. Connect(context.Context, *ConnectRequest) (*ConnectResponse, error) diff --git a/api/qanpb/collector_grpc.pb.go b/api/qanpb/collector_grpc.pb.go index b1a42e7636..1aa53524f3 100644 --- a/api/qanpb/collector_grpc.pb.go +++ b/api/qanpb/collector_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: qanpb/collector.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Collector_Collect_FullMethodName = "/qan.v1beta1.Collector/Collect" @@ -26,6 +26,8 @@ const ( // CollectorClient is the client API for Collector service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Collector service accepts data from pmm-agent (via pmm-managed). type CollectorClient interface { // Collect accepts data from pmm-agent (via pmm-managed). Collect(ctx context.Context, in *CollectRequest, opts ...grpc.CallOption) (*CollectResponse, error) @@ -40,8 +42,9 @@ func NewCollectorClient(cc grpc.ClientConnInterface) CollectorClient { } func (c *collectorClient) Collect(ctx context.Context, in *CollectRequest, opts ...grpc.CallOption) (*CollectResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CollectResponse) - err := c.cc.Invoke(ctx, Collector_Collect_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Collector_Collect_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *collectorClient) Collect(ctx context.Context, in *CollectRequest, opts // CollectorServer is the server API for Collector service. // All implementations must embed UnimplementedCollectorServer // for forward compatibility +// +// Collector service accepts data from pmm-agent (via pmm-managed). type CollectorServer interface { // Collect accepts data from pmm-agent (via pmm-managed). Collect(context.Context, *CollectRequest) (*CollectResponse, error) diff --git a/api/qanpb/filters.pb.gw.go b/api/qanpb/filters.pb.gw.go index 06834af53b..0aaa2ad79e 100644 --- a/api/qanpb/filters.pb.gw.go +++ b/api/qanpb/filters.pb.gw.go @@ -92,21 +92,21 @@ func RegisterFiltersHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterFiltersHandlerFromEndpoint is same as RegisterFiltersHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterFiltersHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/qanpb/filters_grpc.pb.go b/api/qanpb/filters_grpc.pb.go index a68ca5847e..543055fa96 100644 --- a/api/qanpb/filters_grpc.pb.go +++ b/api/qanpb/filters_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: qanpb/filters.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Filters_Get_FullMethodName = "/qan.v1beta1.Filters/Get" @@ -26,6 +26,8 @@ const ( // FiltersClient is the client API for Filters service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Filters serves list of names of metrics. type FiltersClient interface { // Get gets map of metrics names. Get(ctx context.Context, in *FiltersRequest, opts ...grpc.CallOption) (*FiltersReply, error) @@ -40,8 +42,9 @@ func NewFiltersClient(cc grpc.ClientConnInterface) FiltersClient { } func (c *filtersClient) Get(ctx context.Context, in *FiltersRequest, opts ...grpc.CallOption) (*FiltersReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FiltersReply) - err := c.cc.Invoke(ctx, Filters_Get_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Filters_Get_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *filtersClient) Get(ctx context.Context, in *FiltersRequest, opts ...grp // FiltersServer is the server API for Filters service. // All implementations must embed UnimplementedFiltersServer // for forward compatibility +// +// Filters serves list of names of metrics. type FiltersServer interface { // Get gets map of metrics names. Get(context.Context, *FiltersRequest) (*FiltersReply, error) diff --git a/api/qanpb/metrics_names.pb.gw.go b/api/qanpb/metrics_names.pb.gw.go index c74c921e8a..9cedf06864 100644 --- a/api/qanpb/metrics_names.pb.gw.go +++ b/api/qanpb/metrics_names.pb.gw.go @@ -92,21 +92,21 @@ func RegisterMetricsNamesHandlerServer(ctx context.Context, mux *runtime.ServeMu // RegisterMetricsNamesHandlerFromEndpoint is same as RegisterMetricsNamesHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterMetricsNamesHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/qanpb/metrics_names_grpc.pb.go b/api/qanpb/metrics_names_grpc.pb.go index 33a91a24dc..7b93e4aede 100644 --- a/api/qanpb/metrics_names_grpc.pb.go +++ b/api/qanpb/metrics_names_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: qanpb/metrics_names.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( MetricsNames_GetMetricsNames_FullMethodName = "/qan.v1beta1.MetricsNames/GetMetricsNames" @@ -26,6 +26,8 @@ const ( // MetricsNamesClient is the client API for MetricsNames service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// MetricsNames serves list of names of metrics. type MetricsNamesClient interface { // GetMetricsNames gets map of metrics names. GetMetricsNames(ctx context.Context, in *MetricsNamesRequest, opts ...grpc.CallOption) (*MetricsNamesReply, error) @@ -40,8 +42,9 @@ func NewMetricsNamesClient(cc grpc.ClientConnInterface) MetricsNamesClient { } func (c *metricsNamesClient) GetMetricsNames(ctx context.Context, in *MetricsNamesRequest, opts ...grpc.CallOption) (*MetricsNamesReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(MetricsNamesReply) - err := c.cc.Invoke(ctx, MetricsNames_GetMetricsNames_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MetricsNames_GetMetricsNames_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *metricsNamesClient) GetMetricsNames(ctx context.Context, in *MetricsNam // MetricsNamesServer is the server API for MetricsNames service. // All implementations must embed UnimplementedMetricsNamesServer // for forward compatibility +// +// MetricsNames serves list of names of metrics. type MetricsNamesServer interface { // GetMetricsNames gets map of metrics names. GetMetricsNames(context.Context, *MetricsNamesRequest) (*MetricsNamesReply, error) diff --git a/api/qanpb/object_details.pb.gw.go b/api/qanpb/object_details.pb.gw.go index 18286bd649..39dda45c4d 100644 --- a/api/qanpb/object_details.pb.gw.go +++ b/api/qanpb/object_details.pb.gw.go @@ -428,21 +428,21 @@ func RegisterObjectDetailsHandlerServer(ctx context.Context, mux *runtime.ServeM // RegisterObjectDetailsHandlerFromEndpoint is same as RegisterObjectDetailsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterObjectDetailsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/qanpb/object_details_grpc.pb.go b/api/qanpb/object_details_grpc.pb.go index 26a2bbc5c2..5f3b9ffc52 100644 --- a/api/qanpb/object_details_grpc.pb.go +++ b/api/qanpb/object_details_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: qanpb/object_details.proto @@ -17,8 +17,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( ObjectDetails_GetMetrics_FullMethodName = "/qan.v1beta1.ObjectDetails/GetMetrics" @@ -34,6 +34,8 @@ const ( // ObjectDetailsClient is the client API for ObjectDetails service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// ObjectDetails serves agregated metrics filtered by given dimension value and period. type ObjectDetailsClient interface { // GetMetrics gets map of metrics for specific filtering. GetMetrics(ctx context.Context, in *MetricsRequest, opts ...grpc.CallOption) (*MetricsReply, error) @@ -62,8 +64,9 @@ func NewObjectDetailsClient(cc grpc.ClientConnInterface) ObjectDetailsClient { } func (c *objectDetailsClient) GetMetrics(ctx context.Context, in *MetricsRequest, opts ...grpc.CallOption) (*MetricsReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(MetricsReply) - err := c.cc.Invoke(ctx, ObjectDetails_GetMetrics_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_GetMetrics_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -71,8 +74,9 @@ func (c *objectDetailsClient) GetMetrics(ctx context.Context, in *MetricsRequest } func (c *objectDetailsClient) GetQueryExample(ctx context.Context, in *QueryExampleRequest, opts ...grpc.CallOption) (*QueryExampleReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(QueryExampleReply) - err := c.cc.Invoke(ctx, ObjectDetails_GetQueryExample_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_GetQueryExample_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -80,8 +84,9 @@ func (c *objectDetailsClient) GetQueryExample(ctx context.Context, in *QueryExam } func (c *objectDetailsClient) GetLabels(ctx context.Context, in *ObjectDetailsLabelsRequest, opts ...grpc.CallOption) (*ObjectDetailsLabelsReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ObjectDetailsLabelsReply) - err := c.cc.Invoke(ctx, ObjectDetails_GetLabels_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_GetLabels_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -89,8 +94,9 @@ func (c *objectDetailsClient) GetLabels(ctx context.Context, in *ObjectDetailsLa } func (c *objectDetailsClient) GetQueryPlan(ctx context.Context, in *QueryPlanRequest, opts ...grpc.CallOption) (*QueryPlanReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(QueryPlanReply) - err := c.cc.Invoke(ctx, ObjectDetails_GetQueryPlan_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_GetQueryPlan_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -98,8 +104,9 @@ func (c *objectDetailsClient) GetQueryPlan(ctx context.Context, in *QueryPlanReq } func (c *objectDetailsClient) GetHistogram(ctx context.Context, in *HistogramRequest, opts ...grpc.CallOption) (*HistogramReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(HistogramReply) - err := c.cc.Invoke(ctx, ObjectDetails_GetHistogram_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_GetHistogram_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -107,8 +114,9 @@ func (c *objectDetailsClient) GetHistogram(ctx context.Context, in *HistogramReq } func (c *objectDetailsClient) QueryExists(ctx context.Context, in *QueryExistsRequest, opts ...grpc.CallOption) (*wrapperspb.BoolValue, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(wrapperspb.BoolValue) - err := c.cc.Invoke(ctx, ObjectDetails_QueryExists_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_QueryExists_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -116,8 +124,9 @@ func (c *objectDetailsClient) QueryExists(ctx context.Context, in *QueryExistsRe } func (c *objectDetailsClient) ExplainFingerprintByQueryID(ctx context.Context, in *ExplainFingerprintByQueryIDRequest, opts ...grpc.CallOption) (*ExplainFingerprintByQueryIDReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ExplainFingerprintByQueryIDReply) - err := c.cc.Invoke(ctx, ObjectDetails_ExplainFingerprintByQueryID_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_ExplainFingerprintByQueryID_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -125,8 +134,9 @@ func (c *objectDetailsClient) ExplainFingerprintByQueryID(ctx context.Context, i } func (c *objectDetailsClient) SchemaByQueryID(ctx context.Context, in *SchemaByQueryIDRequest, opts ...grpc.CallOption) (*SchemaByQueryIDReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(SchemaByQueryIDReply) - err := c.cc.Invoke(ctx, ObjectDetails_SchemaByQueryID_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ObjectDetails_SchemaByQueryID_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -136,6 +146,8 @@ func (c *objectDetailsClient) SchemaByQueryID(ctx context.Context, in *SchemaByQ // ObjectDetailsServer is the server API for ObjectDetails service. // All implementations must embed UnimplementedObjectDetailsServer // for forward compatibility +// +// ObjectDetails serves agregated metrics filtered by given dimension value and period. type ObjectDetailsServer interface { // GetMetrics gets map of metrics for specific filtering. GetMetrics(context.Context, *MetricsRequest) (*MetricsReply, error) diff --git a/api/qanpb/profile.pb.gw.go b/api/qanpb/profile.pb.gw.go index dd6d54183d..e272e66cfd 100644 --- a/api/qanpb/profile.pb.gw.go +++ b/api/qanpb/profile.pb.gw.go @@ -92,21 +92,21 @@ func RegisterProfileHandlerServer(ctx context.Context, mux *runtime.ServeMux, se // RegisterProfileHandlerFromEndpoint is same as RegisterProfileHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterProfileHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/qanpb/profile_grpc.pb.go b/api/qanpb/profile_grpc.pb.go index bcabfb75b5..dd4b81ef4a 100644 --- a/api/qanpb/profile_grpc.pb.go +++ b/api/qanpb/profile_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: qanpb/profile.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Profile_GetReport_FullMethodName = "/qan.v1beta1.Profile/GetReport" @@ -26,6 +26,8 @@ const ( // ProfileClient is the client API for Profile service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Profile of metrics by QueryID, Host etc. type ProfileClient interface { // GetReport returns list of metrics group by queryid or other dimentions. GetReport(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportReply, error) @@ -40,8 +42,9 @@ func NewProfileClient(cc grpc.ClientConnInterface) ProfileClient { } func (c *profileClient) GetReport(ctx context.Context, in *ReportRequest, opts ...grpc.CallOption) (*ReportReply, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ReportReply) - err := c.cc.Invoke(ctx, Profile_GetReport_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Profile_GetReport_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *profileClient) GetReport(ctx context.Context, in *ReportRequest, opts . // ProfileServer is the server API for Profile service. // All implementations must embed UnimplementedProfileServer // for forward compatibility +// +// Profile of metrics by QueryID, Host etc. type ProfileServer interface { // GetReport returns list of metrics group by queryid or other dimentions. GetReport(context.Context, *ReportRequest) (*ReportReply, error) diff --git a/api/serverpb/server.pb.gw.go b/api/serverpb/server.pb.gw.go index a04f221f4d..1a6d5930f3 100644 --- a/api/serverpb/server.pb.gw.go +++ b/api/serverpb/server.pb.gw.go @@ -524,21 +524,21 @@ func RegisterServerHandlerServer(ctx context.Context, mux *runtime.ServeMux, ser // RegisterServerHandlerFromEndpoint is same as RegisterServerHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterServerHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/serverpb/server_grpc.pb.go b/api/serverpb/server_grpc.pb.go index de69a805f0..17cd6efc9f 100644 --- a/api/serverpb/server_grpc.pb.go +++ b/api/serverpb/server_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: serverpb/server.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( Server_Version_FullMethodName = "/server.Server/Version" @@ -35,6 +35,8 @@ const ( // ServerClient is the client API for Server service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// Server service provides generic PMM Server public APIs. type ServerClient interface { // Version returns PMM Server versions. Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error) @@ -68,8 +70,9 @@ func NewServerClient(cc grpc.ClientConnInterface) ServerClient { } func (c *serverClient) Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(VersionResponse) - err := c.cc.Invoke(ctx, Server_Version_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_Version_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -77,8 +80,9 @@ func (c *serverClient) Version(ctx context.Context, in *VersionRequest, opts ... } func (c *serverClient) Readiness(ctx context.Context, in *ReadinessRequest, opts ...grpc.CallOption) (*ReadinessResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ReadinessResponse) - err := c.cc.Invoke(ctx, Server_Readiness_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_Readiness_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -86,8 +90,9 @@ func (c *serverClient) Readiness(ctx context.Context, in *ReadinessRequest, opts } func (c *serverClient) LeaderHealthCheck(ctx context.Context, in *LeaderHealthCheckRequest, opts ...grpc.CallOption) (*LeaderHealthCheckResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(LeaderHealthCheckResponse) - err := c.cc.Invoke(ctx, Server_LeaderHealthCheck_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_LeaderHealthCheck_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -95,8 +100,9 @@ func (c *serverClient) LeaderHealthCheck(ctx context.Context, in *LeaderHealthCh } func (c *serverClient) CheckUpdates(ctx context.Context, in *CheckUpdatesRequest, opts ...grpc.CallOption) (*CheckUpdatesResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CheckUpdatesResponse) - err := c.cc.Invoke(ctx, Server_CheckUpdates_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_CheckUpdates_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -104,8 +110,9 @@ func (c *serverClient) CheckUpdates(ctx context.Context, in *CheckUpdatesRequest } func (c *serverClient) StartUpdate(ctx context.Context, in *StartUpdateRequest, opts ...grpc.CallOption) (*StartUpdateResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartUpdateResponse) - err := c.cc.Invoke(ctx, Server_StartUpdate_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_StartUpdate_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -113,8 +120,9 @@ func (c *serverClient) StartUpdate(ctx context.Context, in *StartUpdateRequest, } func (c *serverClient) UpdateStatus(ctx context.Context, in *UpdateStatusRequest, opts ...grpc.CallOption) (*UpdateStatusResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateStatusResponse) - err := c.cc.Invoke(ctx, Server_UpdateStatus_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_UpdateStatus_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -122,8 +130,9 @@ func (c *serverClient) UpdateStatus(ctx context.Context, in *UpdateStatusRequest } func (c *serverClient) GetSettings(ctx context.Context, in *GetSettingsRequest, opts ...grpc.CallOption) (*GetSettingsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetSettingsResponse) - err := c.cc.Invoke(ctx, Server_GetSettings_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_GetSettings_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -131,8 +140,9 @@ func (c *serverClient) GetSettings(ctx context.Context, in *GetSettingsRequest, } func (c *serverClient) ChangeSettings(ctx context.Context, in *ChangeSettingsRequest, opts ...grpc.CallOption) (*ChangeSettingsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ChangeSettingsResponse) - err := c.cc.Invoke(ctx, Server_ChangeSettings_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_ChangeSettings_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -140,8 +150,9 @@ func (c *serverClient) ChangeSettings(ctx context.Context, in *ChangeSettingsReq } func (c *serverClient) TestEmailAlertingSettings(ctx context.Context, in *TestEmailAlertingSettingsRequest, opts ...grpc.CallOption) (*TestEmailAlertingSettingsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(TestEmailAlertingSettingsResponse) - err := c.cc.Invoke(ctx, Server_TestEmailAlertingSettings_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_TestEmailAlertingSettings_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -149,8 +160,9 @@ func (c *serverClient) TestEmailAlertingSettings(ctx context.Context, in *TestEm } func (c *serverClient) AWSInstanceCheck(ctx context.Context, in *AWSInstanceCheckRequest, opts ...grpc.CallOption) (*AWSInstanceCheckResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AWSInstanceCheckResponse) - err := c.cc.Invoke(ctx, Server_AWSInstanceCheck_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Server_AWSInstanceCheck_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -160,6 +172,8 @@ func (c *serverClient) AWSInstanceCheck(ctx context.Context, in *AWSInstanceChec // ServerServer is the server API for Server service. // All implementations must embed UnimplementedServerServer // for forward compatibility +// +// Server service provides generic PMM Server public APIs. type ServerServer interface { // Version returns PMM Server versions. Version(context.Context, *VersionRequest) (*VersionResponse, error) diff --git a/api/uieventspb/server.pb.gw.go b/api/uieventspb/server.pb.gw.go index f11e823e3e..a0bdc6d93d 100644 --- a/api/uieventspb/server.pb.gw.go +++ b/api/uieventspb/server.pb.gw.go @@ -92,21 +92,21 @@ func RegisterUIEventsHandlerServer(ctx context.Context, mux *runtime.ServeMux, s // RegisterUIEventsHandlerFromEndpoint is same as RegisterUIEventsHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterUIEventsHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/uieventspb/server_grpc.pb.go b/api/uieventspb/server_grpc.pb.go index 2a167dccb0..9bcc0a0b87 100644 --- a/api/uieventspb/server_grpc.pb.go +++ b/api/uieventspb/server_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: uieventspb/server.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( UIEvents_Store_FullMethodName = "/uievents.UIEvents/Store" @@ -26,6 +26,8 @@ const ( // UIEventsClient is the client API for UIEvents service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// UIEvents collects UI related events. type UIEventsClient interface { // Store persists received UI events for further processing. Store(ctx context.Context, in *StoreRequest, opts ...grpc.CallOption) (*StoreResponse, error) @@ -40,8 +42,9 @@ func NewUIEventsClient(cc grpc.ClientConnInterface) UIEventsClient { } func (c *uIEventsClient) Store(ctx context.Context, in *StoreRequest, opts ...grpc.CallOption) (*StoreResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StoreResponse) - err := c.cc.Invoke(ctx, UIEvents_Store_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, UIEvents_Store_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,6 +54,8 @@ func (c *uIEventsClient) Store(ctx context.Context, in *StoreRequest, opts ...gr // UIEventsServer is the server API for UIEvents service. // All implementations must embed UnimplementedUIEventsServer // for forward compatibility +// +// UIEvents collects UI related events. type UIEventsServer interface { // Store persists received UI events for further processing. Store(context.Context, *StoreRequest) (*StoreResponse, error) diff --git a/api/userpb/user.pb.gw.go b/api/userpb/user.pb.gw.go index 0260c29b7e..515226f98f 100644 --- a/api/userpb/user.pb.gw.go +++ b/api/userpb/user.pb.gw.go @@ -172,21 +172,21 @@ func RegisterUserHandlerServer(ctx context.Context, mux *runtime.ServeMux, serve // RegisterUserHandlerFromEndpoint is same as RegisterUserHandler but // automatically dials to "endpoint" and closes the connection when "ctx" gets done. func RegisterUserHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) { - conn, err := grpc.DialContext(ctx, endpoint, opts...) + conn, err := grpc.NewClient(endpoint, opts...) if err != nil { return err } defer func() { if err != nil { if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } return } go func() { <-ctx.Done() if cerr := conn.Close(); cerr != nil { - grpclog.Infof("Failed to close conn to %s: %v", endpoint, cerr) + grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr) } }() }() diff --git a/api/userpb/user_grpc.pb.go b/api/userpb/user_grpc.pb.go index 3db7168728..8f23808bec 100644 --- a/api/userpb/user_grpc.pb.go +++ b/api/userpb/user_grpc.pb.go @@ -1,6 +1,6 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 +// - protoc-gen-go-grpc v1.4.0 // - protoc (unknown) // source: userpb/user.proto @@ -16,8 +16,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.62.0 or later. +const _ = grpc.SupportPackageIsVersion8 const ( User_GetUser_FullMethodName = "/user.User/GetUser" @@ -28,6 +28,8 @@ const ( // UserClient is the client API for User service. // // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +// +// UserService contains rpcs related to user data type UserClient interface { GetUser(ctx context.Context, in *UserDetailsRequest, opts ...grpc.CallOption) (*UserDetailsResponse, error) UpdateUser(ctx context.Context, in *UserUpdateRequest, opts ...grpc.CallOption) (*UserDetailsResponse, error) @@ -43,8 +45,9 @@ func NewUserClient(cc grpc.ClientConnInterface) UserClient { } func (c *userClient) GetUser(ctx context.Context, in *UserDetailsRequest, opts ...grpc.CallOption) (*UserDetailsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UserDetailsResponse) - err := c.cc.Invoke(ctx, User_GetUser_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, User_GetUser_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -52,8 +55,9 @@ func (c *userClient) GetUser(ctx context.Context, in *UserDetailsRequest, opts . } func (c *userClient) UpdateUser(ctx context.Context, in *UserUpdateRequest, opts ...grpc.CallOption) (*UserDetailsResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UserDetailsResponse) - err := c.cc.Invoke(ctx, User_UpdateUser_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, User_UpdateUser_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -61,8 +65,9 @@ func (c *userClient) UpdateUser(ctx context.Context, in *UserUpdateRequest, opts } func (c *userClient) ListUsers(ctx context.Context, in *ListUsersRequest, opts ...grpc.CallOption) (*ListUsersResponse, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListUsersResponse) - err := c.cc.Invoke(ctx, User_ListUsers_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, User_ListUsers_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -72,6 +77,8 @@ func (c *userClient) ListUsers(ctx context.Context, in *ListUsersRequest, opts . // UserServer is the server API for User service. // All implementations must embed UnimplementedUserServer // for forward compatibility +// +// UserService contains rpcs related to user data type UserServer interface { GetUser(context.Context, *UserDetailsRequest) (*UserDetailsResponse, error) UpdateUser(context.Context, *UserUpdateRequest) (*UserDetailsResponse, error) diff --git a/descriptor.bin b/descriptor.bin index 2fba714eb24d29befc483a065ad66a03e26862b9..5d6deb6a9097661536c8c945d77e7aec35484b2b 100644 GIT binary patch delta 40537 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 R1?0RH8Klp^$ZdTs{2$$ESVjN< delta 24593 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 A-T(jq diff --git a/go.mod b/go.mod index 1f431abbe4..d110e768fd 100644 --- a/go.mod +++ b/go.mod @@ -2,7 +2,7 @@ module github.com/percona/pmm go 1.22 -toolchain go1.22.2 +toolchain go1.22.5 // Update saas with // go get -v github.com/percona-platform/saas@latest @@ -82,9 +82,9 @@ require ( golang.org/x/sys v0.21.0 golang.org/x/text v0.16.0 golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d - google.golang.org/genproto/googleapis/api v0.0.0-20240318140521-94a12d6c2237 - google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 - google.golang.org/grpc v1.64.0 + google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157 + google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 + google.golang.org/grpc v1.65.0 google.golang.org/protobuf v1.34.1 gopkg.in/alecthomas/kingpin.v2 v2.2.6 gopkg.in/reform.v1 v1.5.1 @@ -253,9 +253,8 @@ require ( go.opentelemetry.io/otel/trace v1.24.0 // indirect golang.org/x/mod v0.17.0 // indirect golang.org/x/net v0.26.0 // indirect - golang.org/x/oauth2 v0.18.0 // indirect + golang.org/x/oauth2 v0.20.0 // indirect golang.org/x/term v0.21.0 // indirect - google.golang.org/appengine v1.6.8 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gotest.tools/v3 v3.3.0 // indirect ) diff --git a/go.sum b/go.sum index 8e938f37c4..39d267310b 100644 --- a/go.sum +++ b/go.sum @@ -351,7 +351,6 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= -github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -921,8 +920,8 @@ golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4Iltr golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= -golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= -golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= +golang.org/x/oauth2 v0.20.0 h1:4mQdhULixXKP1rwYBW0vAijoXnkTG0BLCDRzfe1idMo= +golang.org/x/oauth2 v0.20.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1122,8 +1121,6 @@ google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= -google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -1154,10 +1151,10 @@ google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7Fc google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto/googleapis/api v0.0.0-20240318140521-94a12d6c2237 h1:RFiFrvy37/mpSpdySBDrUdipW/dHwsRwh3J3+A9VgT4= -google.golang.org/genproto/googleapis/api v0.0.0-20240318140521-94a12d6c2237/go.mod h1:Z5Iiy3jtmioajWHDGFk7CeugTyHtPvMHA4UTmUkyalE= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237 h1:NnYq6UN9ReLM9/Y01KWNOWyI5xQ9kbIms5GGJVwS/Yc= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240318140521-94a12d6c2237/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= +google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157 h1:7whR9kGa5LUwFtpLm2ArCEejtnxlGeLbAyjFY8sGNFw= +google.golang.org/genproto/googleapis/api v0.0.0-20240528184218-531527333157/go.mod h1:99sLkeliLXfdj2J75X3Ho+rrVCaJze0uwN7zDDkjPVU= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 h1:Zy9XzmMEflZ/MAaA7vNcoebnRAld7FsPW1EeBB7V0m8= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -1170,8 +1167,8 @@ google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKa google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= -google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY= -google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1183,7 +1180,6 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.34.1 h1:9ddQBjfCyZPOHPUiPxpYESBLc+T8P3E+Vo4IbKZgFWg= diff --git a/tools/go.mod b/tools/go.mod index 507e62a6ce..247445ce94 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -2,7 +2,7 @@ module github.com/percona/pmm/tools go 1.22 -toolchain go1.22.2 +toolchain go1.22.5 replace github.com/go-openapi/spec => github.com/Percona-Lab/spec v0.20.5-percona @@ -10,14 +10,14 @@ require ( github.com/BurntSushi/go-sumtype v0.0.0-20190304192233-fcb4a6205bdc github.com/Percona-Lab/swagger-order v0.0.0-20191002141859-166b3973d026 github.com/apache/skywalking-eyes v0.6.0 - github.com/bufbuild/buf v1.31.0 + github.com/bufbuild/buf v1.34.0 github.com/daixiang0/gci v0.13.0 github.com/envoyproxy/protoc-gen-validate v1.0.4 github.com/go-delve/delve v1.22.0 github.com/go-openapi/runtime v0.25.0 github.com/go-openapi/spec v0.20.4 github.com/go-swagger/go-swagger v0.29.0 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 github.com/jstemmer/go-junit-report v1.0.0 github.com/quasilyte/go-consistent v0.6.0 github.com/reviewdog/reviewdog v0.18.0 @@ -25,21 +25,23 @@ require ( github.com/vektra/mockery/v2 v2.43.0 golang.org/x/perf v0.0.0-20230717203022-1ba3a21238c9 golang.org/x/tools v0.22.0 - google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0 + google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.4.0 google.golang.org/protobuf v1.34.2 gopkg.in/reform.v1 v1.5.1 mvdan.cc/gofumpt v0.6.0 ) require ( - buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.33.0-20240401165935-b983156c5e99.1 // indirect + buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.34.2-20240508200655-46a4cf4ba109.2 // indirect + buf.build/gen/go/bufbuild/registry/connectrpc/go v1.16.2-20240610164129-660609bc46d3.1 // indirect + buf.build/gen/go/bufbuild/registry/protocolbuffers/go v1.34.2-20240610164129-660609bc46d3.2 // indirect cloud.google.com/go v0.114.0 // indirect cloud.google.com/go/auth v0.5.1 // indirect cloud.google.com/go/auth/oauth2adapt v0.2.2 // indirect cloud.google.com/go/compute/metadata v0.3.0 // indirect cloud.google.com/go/datastore v1.17.1 // indirect code.gitea.io/sdk/gitea v0.18.0 // indirect - connectrpc.com/connect v1.16.1 // indirect + connectrpc.com/connect v1.16.2 // indirect connectrpc.com/otelconnect v0.7.0 // indirect dario.cat/mergo v1.0.0 // indirect github.com/Azure/go-ansiterm v0.0.0-20230124172434-306776ec8161 // indirect @@ -55,7 +57,8 @@ require ( github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d // indirect github.com/bmatcuk/doublestar/v2 v2.0.4 // indirect github.com/bradleyfalzon/ghinstallation/v2 v2.11.0 // indirect - github.com/bufbuild/protocompile v0.9.0 // indirect + github.com/bufbuild/protocompile v0.14.0 // indirect + github.com/bufbuild/protoplugin v0.0.0-20240323223605-e2735f6c31ee // indirect github.com/bufbuild/protovalidate-go v0.6.2 // indirect github.com/bufbuild/protoyaml-go v0.1.9 // indirect github.com/chigopher/pathlib v0.19.1 // indirect @@ -69,24 +72,24 @@ require ( github.com/denisenkom/go-mssqldb v0.9.0 // indirect github.com/derekparker/trie v0.0.0-20230829180723-39f4de51ef7d // indirect github.com/distribution/reference v0.6.0 // indirect - github.com/docker/cli v26.1.0+incompatible // indirect + github.com/docker/cli v26.1.4+incompatible // indirect github.com/docker/distribution v2.8.3+incompatible // indirect - github.com/docker/docker v26.1.0+incompatible // indirect - github.com/docker/docker-credential-helpers v0.8.1 // indirect + github.com/docker/docker v27.0.0+incompatible // indirect + github.com/docker/docker-credential-helpers v0.8.2 // indirect github.com/docker/go-connections v0.5.0 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/felixge/fgprof v0.9.4 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/go-chi/chi/v5 v5.0.12 // indirect + github.com/go-chi/chi/v5 v5.0.13 // indirect github.com/go-delve/gore v0.11.6 // indirect github.com/go-delve/liner v1.2.3-0.20220127212407-d32d89dd2a5d // indirect github.com/go-fed/httpsig v1.1.0 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.5.0 // indirect github.com/go-git/go-git/v5 v5.11.0 // indirect - github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect github.com/go-openapi/analysis v0.21.3 // indirect github.com/go-openapi/errors v0.20.2 // indirect @@ -105,7 +108,7 @@ require ( github.com/go-toolsmith/pkgload v1.0.2-0.20220101231613-e814995d17c5 // indirect github.com/go-toolsmith/typep v1.0.2 // indirect github.com/gofrs/uuid v4.4.0+incompatible // indirect - github.com/gofrs/uuid/v5 v5.1.0 // indirect + github.com/gofrs/uuid/v5 v5.2.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang-jwt/jwt/v4 v4.5.0 // indirect github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe // indirect @@ -113,14 +116,14 @@ require ( github.com/golang/protobuf v1.5.4 // indirect github.com/google/cel-go v0.20.1 // indirect github.com/google/go-cmp v0.6.0 // indirect - github.com/google/go-containerregistry v0.19.1 // indirect + github.com/google/go-containerregistry v0.19.2 // indirect github.com/google/go-dap v0.11.0 // indirect github.com/google/go-github/v33 v33.0.0 // indirect github.com/google/go-github/v60 v60.0.0 // indirect github.com/google/go-github/v62 v62.0.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/licensecheck v0.3.1 // indirect - github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7 // indirect + github.com/google/pprof v0.0.0-20240618054019-d3b898a103f8 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/google/uuid v1.6.0 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect @@ -147,7 +150,7 @@ require ( github.com/josharian/intern v1.0.0 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/kisielk/gotool v1.0.0 // indirect - github.com/klauspost/compress v1.17.8 // indirect + github.com/klauspost/compress v1.17.9 // indirect github.com/klauspost/pgzip v1.2.6 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect @@ -190,7 +193,7 @@ require ( github.com/skeema/knownhosts v1.2.1 // indirect github.com/spf13/afero v1.10.0 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.8.0 // indirect + github.com/spf13/cobra v1.8.1 // indirect github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/spf13/viper v1.15.0 // indirect @@ -217,7 +220,7 @@ require ( golang.org/x/arch v0.6.0 // indirect golang.org/x/build v0.0.0-20240616231658-d6ee231f334b // indirect golang.org/x/crypto v0.24.0 // indirect - golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f // indirect + golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect golang.org/x/mod v0.18.0 // indirect golang.org/x/net v0.26.0 // indirect golang.org/x/oauth2 v0.21.0 // indirect @@ -228,9 +231,9 @@ require ( golang.org/x/time v0.5.0 // indirect google.golang.org/api v0.183.0 // indirect google.golang.org/genproto v0.0.0-20240528184218-531527333157 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 // indirect - google.golang.org/grpc v1.64.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240617180043-68d350f18fd4 // indirect + google.golang.org/grpc v1.65.0 // indirect gopkg.in/alecthomas/kingpin.v2 v2.2.6 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect diff --git a/tools/go.sum b/tools/go.sum index 942ba3201b..2fd31b6e20 100644 --- a/tools/go.sum +++ b/tools/go.sum @@ -1,5 +1,9 @@ -buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.33.0-20240401165935-b983156c5e99.1 h1:2IGhRovxlsOIQgx2ekZWo4wTPAYpck41+18ICxs37is= -buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.33.0-20240401165935-b983156c5e99.1/go.mod h1:Tgn5bgL220vkFOI0KPStlcClPeOJzAv4uT+V8JXGUnw= +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.34.2-20240508200655-46a4cf4ba109.2 h1:cFrEG/pJch6t62+jqndcPXeTNkYcztS4tBRgNkR+drw= +buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.34.2-20240508200655-46a4cf4ba109.2/go.mod h1:ylS4c28ACSI59oJrOdW4pHS4n0Hw4TgSPHn8rpHl4Yw= +buf.build/gen/go/bufbuild/registry/connectrpc/go v1.16.2-20240610164129-660609bc46d3.1 h1:PmSlGbLLyhKIAm46ROmzdGVaaYgDdFsQNA+VftjuCLs= +buf.build/gen/go/bufbuild/registry/connectrpc/go v1.16.2-20240610164129-660609bc46d3.1/go.mod h1:4ptL49VoWyYwajT6j4zu5vmQ/k/om4tGMB9atY2FhEo= +buf.build/gen/go/bufbuild/registry/protocolbuffers/go v1.34.2-20240610164129-660609bc46d3.2 h1:y1+UxFIWzj/eF2RCPqt9egR7Rt9vgQkXNUzSdmR6iEU= +buf.build/gen/go/bufbuild/registry/protocolbuffers/go v1.34.2-20240610164129-660609bc46d3.2/go.mod h1:psseUmlKRo9v5LZJtR/aTpdTLuyp9o3X7rnLT87SZEo= cloud.google.com/go v0.0.0-20170206221025-ce650573d812/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= @@ -50,8 +54,8 @@ cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9 cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3fOKtUw0Xmo= code.gitea.io/sdk/gitea v0.18.0 h1:+zZrwVmujIrgobt6wVBWCqITz6bn1aBjnCUHmpZrerI= code.gitea.io/sdk/gitea v0.18.0/go.mod h1:IG9xZJoltDNeDSW0qiF2Vqx5orMWa7OhVWrjvrd5NpI= -connectrpc.com/connect v1.16.1 h1:rOdrK/RTI/7TVnn3JsVxt3n028MlTRwmK5Q4heSpjis= -connectrpc.com/connect v1.16.1/go.mod h1:XpZAduBQUySsb4/KO5JffORVkDI4B6/EYPi7N8xpNZw= +connectrpc.com/connect v1.16.2 h1:ybd6y+ls7GOlb7Bh5C8+ghA6SvCBajHwxssO2CGFjqE= +connectrpc.com/connect v1.16.2/go.mod h1:n2kgwskMHXC+lVqb18wngEpF95ldBHXjZYJussz5FRc= connectrpc.com/otelconnect v0.7.0 h1:ZH55ZZtcJOTKWWLy3qmL4Pam4RzRWBJFOqTPyAqCXkY= connectrpc.com/otelconnect v0.7.0/go.mod h1:Bt2ivBymHZHqxvo4HkJ0EwHuUzQN6k2l0oH+mp/8nwc= dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= @@ -112,10 +116,12 @@ github.com/bradleyfalzon/ghinstallation/v2 v2.11.0 h1:R9d0v+iobRHSaE4wKUnXFiZp53 github.com/bradleyfalzon/ghinstallation/v2 v2.11.0/go.mod h1:0LWKQwOHewXO/1acI6TtyE0Xc4ObDb2rFN7eHBAG71M= github.com/brianvoe/gofakeit v3.18.0+incompatible h1:wDOmHc9DLG4nRjUVVaxA+CEglKOW72Y5+4WNxUIkjM8= github.com/brianvoe/gofakeit v3.18.0+incompatible/go.mod h1:kfwdRA90vvNhPutZWfH7WPaDzUjz+CZFqG+rPkOjGOc= -github.com/bufbuild/buf v1.31.0 h1:YHLGIr8bjcLaTCIw0+/bCAvJLiR8u46QTwKvn7miSEg= -github.com/bufbuild/buf v1.31.0/go.mod h1:LlxpG2LF33f1Ixw29BTt0pyLriLzg3rXY1K9XQVHSio= -github.com/bufbuild/protocompile v0.9.0 h1:DI8qLG5PEO0Mu1Oj51YFPqtx6I3qYXUAhJVJ/IzAVl0= -github.com/bufbuild/protocompile v0.9.0/go.mod h1:s89m1O8CqSYpyE/YaSGtg1r1YFMF5nLTwh4vlj6O444= +github.com/bufbuild/buf v1.34.0 h1:rZSVfYS5SakOe6ds9PDjbHVwOc+vBGVWNW9Ei+Rg/+c= +github.com/bufbuild/buf v1.34.0/go.mod h1:Fj+KBmY2ODYD2Ld02w4LH9Y3WiRH2203IjGJbKYK5Hc= +github.com/bufbuild/protocompile v0.14.0 h1:z3DW4IvXE5G/uTOnSQn+qwQQxvhckkTWLS/0No/o7KU= +github.com/bufbuild/protocompile v0.14.0/go.mod h1:N6J1NYzkspJo3ZwyL4Xjvli86XOj1xq4qAasUFxGups= +github.com/bufbuild/protoplugin v0.0.0-20240323223605-e2735f6c31ee h1:E6ET8YUcYJ1lAe6ctR3as7yqzW2BNItDFnaB5zQq/8M= +github.com/bufbuild/protoplugin v0.0.0-20240323223605-e2735f6c31ee/go.mod h1:HjGFxsck9RObrTJp2hXQZfWhPgZqnR6sR1U5fCA/Kus= github.com/bufbuild/protovalidate-go v0.6.2 h1:U/V3CGF0kPlR12v41rjO4DrYZtLcS4ZONLmWN+rJVCQ= github.com/bufbuild/protovalidate-go v0.6.2/go.mod h1:4BR3rKEJiUiTy+sqsusFn2ladOf0kYmA2Reo6BHSBgQ= github.com/bufbuild/protoyaml-go v0.1.9 h1:anV5UtF1Mlvkkgp4NWA6U/zOnJFng8Orq4Vf3ZUQHBU= @@ -153,7 +159,6 @@ github.com/containerd/stargz-snapshotter/estargz v0.15.1/go.mod h1:gr2RNwukQ/S9N github.com/coreos/go-systemd/v22 v22.3.3-0.20220203105225-a9a7ef127534/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cosiner/argv v0.1.0 h1:BVDiEL32lwHukgJKP87btEPenzrrHUjajs/8yzaqcXg= github.com/cosiner/argv v0.1.0/go.mod h1:EusR6TucWKX+zFgtdUsKT2Cvg45K5rtpCcWz4hK06d8= -github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -174,14 +179,14 @@ github.com/derekparker/trie v0.0.0-20230829180723-39f4de51ef7d h1:hUWoLdw5kvo2xC github.com/derekparker/trie v0.0.0-20230829180723-39f4de51ef7d/go.mod h1:C7Es+DLenIpPc9J6IYw4jrK0h7S9bKj4DNl8+KxGEXU= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= github.com/distribution/reference v0.6.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/docker/cli v26.1.0+incompatible h1:+nwRy8Ocd8cYNQ60mozDDICICD8aoFGtlPXifX/UQ3Y= -github.com/docker/cli v26.1.0+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/cli v26.1.4+incompatible h1:I8PHdc0MtxEADqYJZvhBrW9bo8gawKwwenxRM7/rLu8= +github.com/docker/cli v26.1.4+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v26.1.0+incompatible h1:W1G9MPNbskA6VZWL7b3ZljTh0pXI68FpINx0GKaOdaM= -github.com/docker/docker v26.1.0+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker-credential-helpers v0.8.1 h1:j/eKUktUltBtMzKqmfLB0PAgqYyMHOp5vfsD1807oKo= -github.com/docker/docker-credential-helpers v0.8.1/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M= +github.com/docker/docker v27.0.0+incompatible h1:JRugTYuelmWlW0M3jakcIadDx2HUoUO6+Tf2C5jVfwA= +github.com/docker/docker v27.0.0+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo= +github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M= github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c= github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= @@ -214,8 +219,8 @@ github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4 github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= -github.com/go-chi/chi/v5 v5.0.12 h1:9euLV5sTrTNTRUU9POmDUvfxyj6LAABLUcEWO+JJb4s= -github.com/go-chi/chi/v5 v5.0.12/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= +github.com/go-chi/chi/v5 v5.0.13 h1:JlH2F2M8qnwl0N1+JFFzlX9TlKJYas3aPXdiuTmJL+w= +github.com/go-chi/chi/v5 v5.0.13/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8= github.com/go-delve/delve v1.22.0 h1:c7GOFs49/jMGHdp10KphKkGqNmLjOp7fcwz1MQwcMlw= github.com/go-delve/delve v1.22.0/go.mod h1:cSvtTzN0Ei8NsPH7TbxeQSLBmdsreeAD5p1UNhrII7w= github.com/go-delve/gore v0.11.6 h1:MyP7xTNQO+dDiLBKxI/DKgkn74cMBjHZZxS8grtJ6G8= @@ -243,8 +248,8 @@ github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2 github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= -github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY= @@ -332,8 +337,8 @@ github.com/gofrs/flock v0.8.1/go.mod h1:F1TvTiK9OcQqauNUHlbJvyl9Qa1QvF/gOUDKA14j github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= github.com/gofrs/uuid v4.4.0+incompatible h1:3qXRTX8/NbyulANqlc0lchS1gqAVxRgsuW1YrTJupqA= github.com/gofrs/uuid v4.4.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gofrs/uuid/v5 v5.1.0 h1:S5rqVKIigghZTCBKPCw0Y+bXkn26K3TB5mvQq2Ix8dk= -github.com/gofrs/uuid/v5 v5.1.0/go.mod h1:CDOjlDMVAtN56jqyRUZh58JT31Tiw7/oQyEXZV+9bD8= +github.com/gofrs/uuid/v5 v5.2.0 h1:qw1GMx6/y8vhVsx626ImfKMuS5CvJmhIKKtuyvfajMM= +github.com/gofrs/uuid/v5 v5.2.0/go.mod h1:CDOjlDMVAtN56jqyRUZh58JT31Tiw7/oQyEXZV+9bD8= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= @@ -368,7 +373,6 @@ github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvq github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -391,11 +395,10 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-containerregistry v0.19.1 h1:yMQ62Al6/V0Z7CqIrrS1iYoA5/oQCm88DeNujc7C1KY= -github.com/google/go-containerregistry v0.19.1/go.mod h1:YCMFNQeeXeLF+dnhhWkqDItx/JSkH01j1Kis4PsjzFI= +github.com/google/go-containerregistry v0.19.2 h1:TannFKE1QSajsP6hPWb5oJNgKe1IKjHukIKDUmvsV6w= +github.com/google/go-containerregistry v0.19.2/go.mod h1:YCMFNQeeXeLF+dnhhWkqDItx/JSkH01j1Kis4PsjzFI= github.com/google/go-dap v0.11.0 h1:SpAZJL41rOOvd85PuLCCLE1dteTQOyKNnn0H3DBHywo= github.com/google/go-dap v0.11.0/go.mod h1:HAeyoSd2WIfTfg+0GRXcFrb+RnojAtGNh+k+XTIxJDE= github.com/google/go-github/v33 v33.0.0 h1:qAf9yP0qc54ufQxzwv+u9H0tiVOnPJxo0lI/JXqw3ZM= @@ -424,8 +427,8 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20211214055906-6f57359322fd/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= github.com/google/pprof v0.0.0-20240227163752-401108e1b7e7/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= -github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7 h1:3q13T5NW3mlTJZM6B5UAsf2N5NYFbYWIyI3W8DlvBDU= -github.com/google/pprof v0.0.0-20240422182052-72c8669ad3e7/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= +github.com/google/pprof v0.0.0-20240618054019-d3b898a103f8 h1:ASJ/LAqdCHOyMYI+dwNxn7Rd8FscNkMyTr1KZU1JI/M= +github.com/google/pprof v0.0.0-20240618054019-d3b898a103f8/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= @@ -445,8 +448,8 @@ github.com/googleapis/gax-go/v2 v2.12.4/go.mod h1:KYEYLorsnIGDi/rPC8b5TdlB9kbKoF github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1 h1:/c3QmbOGMGTOumP2iT/rCwB7b0QDGLKzqOmktBjT+Is= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.19.1/go.mod h1:5SN9VR2LTsRFsrEC6FHgRbTWrTHu6tqPeKxEQv15giM= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 h1:bkypFPDjIYGfCYD5mRBvpqxfYX1YCS1PXdKYWi8FsN0= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0/go.mod h1:P+Lt/0by1T8bfcF3z737NnSbmxQAppXMRziHUxPOC8k= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= @@ -495,8 +498,8 @@ github.com/jdx/go-netrc v1.0.0 h1:QbLMLyCZGj0NA8glAhxUpf1zDg6cxnWgMBbjq40W0gQ= github.com/jdx/go-netrc v1.0.0/go.mod h1:Gh9eFQJnoTNIRHXl2j5bJXA1u84hQWJWgGh569zF3v8= github.com/jessevdk/go-flags v1.5.0 h1:1jKYvbxEjfUl0fmqTCOfonvskHHXMjBySTLW4y9LFvc= github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.15.6 h1:WMYJbw2Wo+KOWwZFvgY0jMoVHM6i4XIvRs2RcBj5VmI= -github.com/jhump/protoreflect v1.15.6/go.mod h1:jCHoyYQIJnaabEYnbGwyo9hUqfyUMTbJw/tAut5t97E= +github.com/jhump/protoreflect v1.16.0 h1:54fZg+49widqXYQ0b+usAFHbMkBGR4PpXrsHc8+TBDg= +github.com/jhump/protoreflect v1.16.0/go.mod h1:oYPd7nPvcBw/5wlDfm/AVmU9zH9BgqGCI469pGxfj/8= github.com/jinzhu/copier v0.3.5 h1:GlvfUwHk62RokgqVNvYsku0TATCF7bAHVwEXoBh3iJg= github.com/jinzhu/copier v0.3.5/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg= github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= @@ -516,8 +519,8 @@ github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI github.com/kisielk/gotool v1.0.0 h1:AV2c/EiW3KqPNT9ZKl07ehoAGi4C5/01Cfbblndcapg= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= -github.com/klauspost/compress v1.17.8 h1:YcnTYrq7MikUT7k0Yb5eceMmALQPYBW/Xltxn0NAMnU= -github.com/klauspost/compress v1.17.8/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= github.com/klauspost/pgzip v1.2.6 h1:8RXeL5crjEUFnR2/Sn6GJNWtSQ3Dk8pq4CL3jvdDyjU= github.com/klauspost/pgzip v1.2.6/go.mod h1:Ch1tH69qFZu15pkjo5kYi6mth2Zzwzt50oCQKQE9RUs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -661,8 +664,8 @@ github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkU github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= -github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= +github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -746,8 +749,8 @@ go.opentelemetry.io/otel/sdk/metric v1.19.0 h1:EJoTO5qysMsYCa+w4UghwFV/ptQgqSL/8 go.opentelemetry.io/otel/sdk/metric v1.19.0/go.mod h1:XjG0jQyFJrv2PbMvwND7LwCEhsJzCzV5210euduKcKY= go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= -go.opentelemetry.io/proto/otlp v1.2.0 h1:pVeZGk7nXDC9O2hncA6nHldxEjm6LByfA2aN8IOkz94= -go.opentelemetry.io/proto/otlp v1.2.0/go.mod h1:gGpR8txAl5M03pDhMC79G6SdqNV26naRm/KDsgaHD8A= +go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= +go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8= go.starlark.net v0.0.0-20231101134539-556fd59b42f6 h1:+eC0F/k4aBLC4szgOcjd7bDTEnpxADJyWJE0yowgM3E= go.starlark.net v0.0.0-20231101134539-556fd59b42f6/go.mod h1:LcLNIzVOMp4oV+uusnpk+VU+SzXaJakUuBjoCSWH5dM= go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= @@ -796,8 +799,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f h1:99ci1mjWVBWwJiEKYY6jWa4d2nTQVIEhZIptnrVb1XY= -golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f/go.mod h1:/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI= +golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY= +golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= @@ -1131,10 +1134,10 @@ google.golang.org/genproto v0.0.0-20210108203827-ffc7fda8c3d7/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20210226172003-ab064af71705/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20240528184218-531527333157 h1:u7WMYrIrVvs0TF5yaKwKNbcJyySYf+HAIFXxWltJOXE= google.golang.org/genproto v0.0.0-20240528184218-531527333157/go.mod h1:ubQlAQnzejB8uZzszhrTCU2Fyp6Vi7ZE5nn0c3W8+qQ= -google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117 h1:+rdxYoE3E5htTEWIe15GlN6IfvbURM//Jt0mmkmm6ZU= -google.golang.org/genproto/googleapis/api v0.0.0-20240604185151-ef581f913117/go.mod h1:OimBR/bc1wPO9iV4NC2bpyjy3VnAwZh5EBPQdtaE5oo= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157 h1:Zy9XzmMEflZ/MAaA7vNcoebnRAld7FsPW1EeBB7V0m8= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240528184218-531527333157/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0= +google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 h1:MuYw1wJzT+ZkybKfaOXKp5hJiZDn2iHaXRw0mRYdHSc= +google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4/go.mod h1:px9SlOOZBg1wM1zdnr8jEL4CNGUBZ+ZKYtNPApNQc4c= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240617180043-68d350f18fd4 h1:Di6ANFilr+S60a4S61ZM00vLdw0IrQOSMS2/6mrnOU0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240617180043-68d350f18fd4/go.mod h1:Ue6ibwXGpU+dqIcODieyLOcgj7z8+IcskoNIgZxtrFY= google.golang.org/grpc v0.0.0-20170208002647-2a6bf6142e96/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= @@ -1152,10 +1155,10 @@ google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= -google.golang.org/grpc v1.64.0 h1:KH3VH9y/MgNQg1dE7b3XfVK0GsPSIzJwdF617gUSbvY= -google.golang.org/grpc v1.64.0/go.mod h1:oxjF8E3FBnjp+/gVFYdWacaLDx9na1aqy9oovLpxQYg= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0 h1:rNBFJjBCOgVr9pWD7rs/knKL4FRTKgpZmsRfV214zcA= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.3.0/go.mod h1:Dk1tviKTvMCz5tvh7t+fh94dhmQVHuCt2OzJB3CTW9Y= +google.golang.org/grpc v1.65.0 h1:bs/cUb4lp1G5iImFFd3u5ixQzweKizoZJAwBNLR42lc= +google.golang.org/grpc v1.65.0/go.mod h1:WgYC2ypjlB0EiQi6wdKixMqukr6lBc0Vo+oOgjrM5ZQ= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.4.0 h1:9SxA29VM43MF5Z9dQu694wmY5t8E/Gxr7s+RSxiIDmc= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.4.0/go.mod h1:yZOK5zhQMiALmuweVdIVoQPa6eIJyXn2B9g5dJDhqX4= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1166,8 +1169,6 @@ google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2 google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= -google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/alecthomas/kingpin.v2 v2.2.6 h1:jMFz6MfLP0/4fUyZle81rXUoxOBFi19VUFKVDOQfozc=