@@ -11,22 +11,15 @@ import (
1111 "github.com/UpCloudLtd/upcloud-go-api/v6/upcloud/request"
1212)
1313
14- var (
15- ErrCancelManagedDatabaseConnection = errors .New ("managed database connection cancellation failed" )
16- ErrCancelManagedDatabaseSession = errors .New ("managed database session cancellation failed" )
17- )
14+ var ErrCancelManagedDatabaseSession = errors .New ("managed database session cancellation failed" )
1815
1916type ManagedDatabaseServiceManager interface {
20- // Deprecated: CancelManagedDatabaseConnection is deprecated in favor or CancelManagedDatabaseSession.
21- CancelManagedDatabaseConnection (ctx context.Context , r * request.CancelManagedDatabaseConnection ) error
2217 CancelManagedDatabaseSession (ctx context.Context , r * request.CancelManagedDatabaseSession ) error
2318 CloneManagedDatabase (ctx context.Context , r * request.CloneManagedDatabaseRequest ) (* upcloud.ManagedDatabase , error )
2419 CreateManagedDatabase (ctx context.Context , r * request.CreateManagedDatabaseRequest ) (* upcloud.ManagedDatabase , error )
2520 GetManagedDatabase (ctx context.Context , r * request.GetManagedDatabaseRequest ) (* upcloud.ManagedDatabase , error )
2621 GetManagedDatabases (ctx context.Context , r * request.GetManagedDatabasesRequest ) ([]upcloud.ManagedDatabase , error )
2722 GetManagedDatabaseAccessControl (ctx context.Context , r * request.GetManagedDatabaseAccessControlRequest ) (* upcloud.ManagedDatabaseAccessControl , error )
28- // Deprecated: GetManagedDatabaseConnections is deprecated in favor or GetManagedDatabaseSessions.
29- GetManagedDatabaseConnections (ctx context.Context , r * request.GetManagedDatabaseConnectionsRequest ) ([]upcloud.ManagedDatabaseConnection , error )
3023 GetManagedDatabaseSessions (ctx context.Context , r * request.GetManagedDatabaseSessionsRequest ) (upcloud.ManagedDatabaseSessions , error )
3124 GetManagedDatabaseIndices (ctx context.Context , r * request.GetManagedDatabaseIndicesRequest ) ([]upcloud.ManagedDatabaseIndex , error )
3225 GetManagedDatabaseMetrics (ctx context.Context , r * request.GetManagedDatabaseMetricsRequest ) (* upcloud.ManagedDatabaseMetrics , error )
@@ -63,29 +56,6 @@ type ManagedDatabaseLogicalDatabaseManager interface {
6356
6457/* Service Management */
6558
66- // Deprecated: CancelManagedDatabaseConnection is deprecated in favor of CancelManagedDatabaseSession.
67- // Cancels a current query of a database connection or terminates it entirely.
68- // In case of the server is unable to cancel the query or terminate the connection ErrCancelManagedDatabaseConnection
69- // is returned.
70- func (s * Service ) CancelManagedDatabaseConnection (ctx context.Context , r * request.CancelManagedDatabaseConnection ) error {
71- res := struct {
72- Success bool `json:"success"`
73- }{}
74- response , err := s .client .Delete (ctx , r .RequestURL ())
75- if err != nil {
76- return parseJSONServiceError (err )
77- }
78-
79- err = json .Unmarshal (response , & res )
80- if err != nil {
81- return fmt .Errorf ("unable to unmarshal JSON: %w" , err )
82- }
83- if ! res .Success {
84- return ErrCancelManagedDatabaseConnection
85- }
86- return nil
87- }
88-
8959// CancelManagedDatabaseSession cancels a current query of a database session or terminates it entirely.
9060// In case of the server is unable to cancel the query or terminate the session ErrCancelManagedDatabaseSession
9161// is returned.
@@ -132,13 +102,6 @@ func (s *Service) GetManagedDatabases(ctx context.Context, r *request.GetManaged
132102 return services , s .get (ctx , r .RequestURL (), & services )
133103}
134104
135- // Deprecated: GetManagedDatabaseConnections is deprecated in favor or GetManagedDatabaseSessions.
136- // Returns a slice of connections from an existing managed database instance
137- func (s * Service ) GetManagedDatabaseConnections (ctx context.Context , r * request.GetManagedDatabaseConnectionsRequest ) ([]upcloud.ManagedDatabaseConnection , error ) {
138- conns := make ([]upcloud.ManagedDatabaseConnection , 0 )
139- return conns , s .get (ctx , r .RequestURL (), & conns )
140- }
141-
142105// GetManagedDatabaseMetrics returns metrics collection for the selected period
143106func (s * Service ) GetManagedDatabaseMetrics (ctx context.Context , r * request.GetManagedDatabaseMetricsRequest ) (* upcloud.ManagedDatabaseMetrics , error ) {
144107 metrics := upcloud.ManagedDatabaseMetrics {}
0 commit comments