|
55 | 55 | RegionalApiDeleteContactPointRequest, |
56 | 56 | RegionalApiDisableAlertManagerRequest, |
57 | 57 | RegionalApiDisableAlertRulesRequest, |
| 58 | + RegionalApiDisableManagedAlertsRequest, |
58 | 59 | RegionalApiEnableAlertManagerRequest, |
59 | 60 | RegionalApiEnableAlertRulesRequest, |
| 61 | + RegionalApiEnableManagedAlertsRequest, |
60 | 62 | RegionalApiTriggerTestAlertRequest, |
61 | 63 | RegionalApiUpdateContactPointRequest, |
62 | 64 | RegionalApiUpdateDataSourceRequest, |
|
95 | 97 | marshal_RegionalApiDeleteContactPointRequest, |
96 | 98 | marshal_RegionalApiDisableAlertManagerRequest, |
97 | 99 | marshal_RegionalApiDisableAlertRulesRequest, |
| 100 | + marshal_RegionalApiDisableManagedAlertsRequest, |
98 | 101 | marshal_RegionalApiEnableAlertManagerRequest, |
99 | 102 | marshal_RegionalApiEnableAlertRulesRequest, |
| 103 | + marshal_RegionalApiEnableManagedAlertsRequest, |
100 | 104 | marshal_RegionalApiTriggerTestAlertRequest, |
101 | 105 | marshal_RegionalApiUpdateContactPointRequest, |
102 | 106 | marshal_RegionalApiUpdateDataSourceRequest, |
@@ -1599,6 +1603,84 @@ async def list_alerts( |
1599 | 1603 | self._throw_on_error(res) |
1600 | 1604 | return unmarshal_ListAlertsResponse(res.json()) |
1601 | 1605 |
|
| 1606 | + async def enable_managed_alerts( |
| 1607 | + self, |
| 1608 | + *, |
| 1609 | + region: Optional[ScwRegion] = None, |
| 1610 | + project_id: Optional[str] = None, |
| 1611 | + ) -> AlertManager: |
| 1612 | + """ |
| 1613 | + Enable managed alerts. |
| 1614 | + Enable the sending of managed alerts for the specified Project. Managed alerts are predefined alerts that apply to Scaleway resources integrated with Cockpit by default. |
| 1615 | + :param region: Region to target. If none is passed will use default region from the config. |
| 1616 | + :param project_id: ID of the Project. |
| 1617 | + :return: :class:`AlertManager <AlertManager>` |
| 1618 | + :deprecated |
| 1619 | +
|
| 1620 | + Usage: |
| 1621 | + :: |
| 1622 | +
|
| 1623 | + result = await api.enable_managed_alerts() |
| 1624 | + """ |
| 1625 | + |
| 1626 | + param_region = validate_path_param( |
| 1627 | + "region", region or self.client.default_region |
| 1628 | + ) |
| 1629 | + |
| 1630 | + res = self._request( |
| 1631 | + "POST", |
| 1632 | + f"/cockpit/v1/regions/{param_region}/alert-manager/managed-alerts/enable", |
| 1633 | + body=marshal_RegionalApiEnableManagedAlertsRequest( |
| 1634 | + RegionalApiEnableManagedAlertsRequest( |
| 1635 | + region=region, |
| 1636 | + project_id=project_id, |
| 1637 | + ), |
| 1638 | + self.client, |
| 1639 | + ), |
| 1640 | + ) |
| 1641 | + |
| 1642 | + self._throw_on_error(res) |
| 1643 | + return unmarshal_AlertManager(res.json()) |
| 1644 | + |
| 1645 | + async def disable_managed_alerts( |
| 1646 | + self, |
| 1647 | + *, |
| 1648 | + region: Optional[ScwRegion] = None, |
| 1649 | + project_id: Optional[str] = None, |
| 1650 | + ) -> AlertManager: |
| 1651 | + """ |
| 1652 | + Disable managed alerts. |
| 1653 | + Disable the sending of managed alerts for the specified Project. |
| 1654 | + :param region: Region to target. If none is passed will use default region from the config. |
| 1655 | + :param project_id: ID of the Project. |
| 1656 | + :return: :class:`AlertManager <AlertManager>` |
| 1657 | + :deprecated |
| 1658 | +
|
| 1659 | + Usage: |
| 1660 | + :: |
| 1661 | +
|
| 1662 | + result = await api.disable_managed_alerts() |
| 1663 | + """ |
| 1664 | + |
| 1665 | + param_region = validate_path_param( |
| 1666 | + "region", region or self.client.default_region |
| 1667 | + ) |
| 1668 | + |
| 1669 | + res = self._request( |
| 1670 | + "POST", |
| 1671 | + f"/cockpit/v1/regions/{param_region}/alert-manager/managed-alerts/disable", |
| 1672 | + body=marshal_RegionalApiDisableManagedAlertsRequest( |
| 1673 | + RegionalApiDisableManagedAlertsRequest( |
| 1674 | + region=region, |
| 1675 | + project_id=project_id, |
| 1676 | + ), |
| 1677 | + self.client, |
| 1678 | + ), |
| 1679 | + ) |
| 1680 | + |
| 1681 | + self._throw_on_error(res) |
| 1682 | + return unmarshal_AlertManager(res.json()) |
| 1683 | + |
1602 | 1684 | async def enable_alert_rules( |
1603 | 1685 | self, |
1604 | 1686 | *, |
|
0 commit comments