Skip to content

Commit 5a2b556

Browse files
docs(cockpit): deprecate managed alerts routes (scaleway#2771)
Co-authored-by: Jonathan R. <[email protected]>
1 parent 78faaab commit 5a2b556

File tree

1 file changed

+1
-93
lines changed

1 file changed

+1
-93
lines changed

api/cockpit/v1/cockpit_sdk.go

Lines changed: 1 addition & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,15 +1292,6 @@ type RegionalAPIDisableAlertRulesRequest struct {
12921292
RuleIDs []string `json:"rule_ids"`
12931293
}
12941294

1295-
// RegionalAPIDisableManagedAlertsRequest: Disable the sending of managed alerts.
1296-
type RegionalAPIDisableManagedAlertsRequest struct {
1297-
// Region: region to target. If none is passed will use default region from the config.
1298-
Region scw.Region `json:"-"`
1299-
1300-
// ProjectID: ID of the Project.
1301-
ProjectID string `json:"project_id"`
1302-
}
1303-
13041295
// RegionalAPIEnableAlertManagerRequest: Enable the Alert manager.
13051296
type RegionalAPIEnableAlertManagerRequest struct {
13061297
// Region: region to target. If none is passed will use default region from the config.
@@ -1322,15 +1313,6 @@ type RegionalAPIEnableAlertRulesRequest struct {
13221313
RuleIDs []string `json:"rule_ids"`
13231314
}
13241315

1325-
// RegionalAPIEnableManagedAlertsRequest: Enable the sending of managed alerts.
1326-
type RegionalAPIEnableManagedAlertsRequest struct {
1327-
// Region: region to target. If none is passed will use default region from the config.
1328-
Region scw.Region `json:"-"`
1329-
1330-
// ProjectID: ID of the Project.
1331-
ProjectID string `json:"project_id"`
1332-
}
1333-
13341316
// RegionalAPIGetAlertManagerRequest: Get the Alert manager.
13351317
type RegionalAPIGetAlertManagerRequest struct {
13361318
// Region: region to target. If none is passed will use default region from the config.
@@ -2382,7 +2364,7 @@ func (s *RegionalAPI) DisableAlertManager(req *RegionalAPIDisableAlertManagerReq
23822364
return &resp, nil
23832365
}
23842366

2385-
// GetRulesCount: Get a detailed count of enabled rules in the specified Project. Includes preconfigured and custom alerting and recording rules.
2367+
// GetRulesCount: Get the number of enabled rules Get a detailed count of enabled rules in the specified Project. Includes preconfigured and custom alerting and recording rules.
23862368
func (s *RegionalAPI) GetRulesCount(req *RegionalAPIGetRulesCountRequest, opts ...scw.RequestOption) (*GetRulesCountResponse, error) {
23872369
var err error
23882370

@@ -2612,80 +2594,6 @@ func (s *RegionalAPI) ListAlerts(req *RegionalAPIListAlertsRequest, opts ...scw.
26122594
return &resp, nil
26132595
}
26142596

2615-
// EnableManagedAlerts: Enable the sending of managed alerts for the specified Project. Managed alerts are predefined alerts that apply to Scaleway recources integrated with Cockpit by default.
2616-
func (s *RegionalAPI) EnableManagedAlerts(req *RegionalAPIEnableManagedAlertsRequest, opts ...scw.RequestOption) (*AlertManager, error) {
2617-
var err error
2618-
2619-
if req.Region == "" {
2620-
defaultRegion, _ := s.client.GetDefaultRegion()
2621-
req.Region = defaultRegion
2622-
}
2623-
2624-
if req.ProjectID == "" {
2625-
defaultProjectID, _ := s.client.GetDefaultProjectID()
2626-
req.ProjectID = defaultProjectID
2627-
}
2628-
2629-
if fmt.Sprint(req.Region) == "" {
2630-
return nil, errors.New("field Region cannot be empty in request")
2631-
}
2632-
2633-
scwReq := &scw.ScalewayRequest{
2634-
Method: "POST",
2635-
Path: "/cockpit/v1/regions/" + fmt.Sprint(req.Region) + "/alert-manager/managed-alerts/enable",
2636-
}
2637-
2638-
err = scwReq.SetBody(req)
2639-
if err != nil {
2640-
return nil, err
2641-
}
2642-
2643-
var resp AlertManager
2644-
2645-
err = s.client.Do(scwReq, &resp, opts...)
2646-
if err != nil {
2647-
return nil, err
2648-
}
2649-
return &resp, nil
2650-
}
2651-
2652-
// DisableManagedAlerts: Disable the sending of managed alerts for the specified Project.
2653-
func (s *RegionalAPI) DisableManagedAlerts(req *RegionalAPIDisableManagedAlertsRequest, opts ...scw.RequestOption) (*AlertManager, error) {
2654-
var err error
2655-
2656-
if req.Region == "" {
2657-
defaultRegion, _ := s.client.GetDefaultRegion()
2658-
req.Region = defaultRegion
2659-
}
2660-
2661-
if req.ProjectID == "" {
2662-
defaultProjectID, _ := s.client.GetDefaultProjectID()
2663-
req.ProjectID = defaultProjectID
2664-
}
2665-
2666-
if fmt.Sprint(req.Region) == "" {
2667-
return nil, errors.New("field Region cannot be empty in request")
2668-
}
2669-
2670-
scwReq := &scw.ScalewayRequest{
2671-
Method: "POST",
2672-
Path: "/cockpit/v1/regions/" + fmt.Sprint(req.Region) + "/alert-manager/managed-alerts/disable",
2673-
}
2674-
2675-
err = scwReq.SetBody(req)
2676-
if err != nil {
2677-
return nil, err
2678-
}
2679-
2680-
var resp AlertManager
2681-
2682-
err = s.client.Do(scwReq, &resp, opts...)
2683-
if err != nil {
2684-
return nil, err
2685-
}
2686-
return &resp, nil
2687-
}
2688-
26892597
// EnableAlertRules: Enable alert rules from the list of available preconfigured rules.
26902598
func (s *RegionalAPI) EnableAlertRules(req *RegionalAPIEnableAlertRulesRequest, opts ...scw.RequestOption) (*EnableAlertRulesResponse, error) {
26912599
var err error

0 commit comments

Comments
 (0)