Skip to content

Commit 5e0a4e6

Browse files
feat: feat(silences): add a new alert silencing api
1 parent cc27fc6 commit 5e0a4e6

File tree

7 files changed

+565
-2
lines changed

7 files changed

+565
-2
lines changed

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1907
1+
configured_endpoints: 1912
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-cc732ca8d1d7f1c11a1ee579060ddfd8f953a3ad94fd5053056b53370129d040.yml
33
openapi_spec_hash: a3e1e833dfe13845abd1e2227993a979
4-
config_hash: 9e3a3f3e68822e0dc6f40af202c6c57e
4+
config_hash: 9adcf483820db7d64c827c03d68d005f

api.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4372,6 +4372,24 @@ Methods:
43724372
- <code title="delete /accounts/{account_id}/alerting/v3/policies/{policy_id}">client.alerting.policies.<a href="./src/resources/alerting/policies.ts">delete</a>(policyId, { ...params }) -> PolicyDeleteResponse</code>
43734373
- <code title="get /accounts/{account_id}/alerting/v3/policies/{policy_id}">client.alerting.policies.<a href="./src/resources/alerting/policies.ts">get</a>(policyId, { ...params }) -> Policy</code>
43744374

4375+
## Silences
4376+
4377+
Types:
4378+
4379+
- <code><a href="./src/resources/alerting/silences.ts">SilenceCreateResponse</a></code>
4380+
- <code><a href="./src/resources/alerting/silences.ts">SilenceUpdateResponse</a></code>
4381+
- <code><a href="./src/resources/alerting/silences.ts">SilenceListResponse</a></code>
4382+
- <code><a href="./src/resources/alerting/silences.ts">SilenceDeleteResponse</a></code>
4383+
- <code><a href="./src/resources/alerting/silences.ts">SilenceGetResponse</a></code>
4384+
4385+
Methods:
4386+
4387+
- <code title="post /accounts/{account_id}/alerting/v3/silences">client.alerting.silences.<a href="./src/resources/alerting/silences.ts">create</a>([ ...body ]) -> SilenceCreateResponse</code>
4388+
- <code title="put /accounts/{account_id}/alerting/v3/silences">client.alerting.silences.<a href="./src/resources/alerting/silences.ts">update</a>([ ...body ]) -> SilenceUpdateResponsesSinglePage</code>
4389+
- <code title="get /accounts/{account_id}/alerting/v3/silences">client.alerting.silences.<a href="./src/resources/alerting/silences.ts">list</a>({ ...params }) -> SilenceListResponsesSinglePage</code>
4390+
- <code title="delete /accounts/{account_id}/alerting/v3/silences/{silence_id}">client.alerting.silences.<a href="./src/resources/alerting/silences.ts">delete</a>(silenceId, { ...params }) -> SilenceDeleteResponse</code>
4391+
- <code title="get /accounts/{account_id}/alerting/v3/silences/{silence_id}">client.alerting.silences.<a href="./src/resources/alerting/silences.ts">get</a>(silenceId, { ...params }) -> SilenceGetResponse</code>
4392+
43754393
# D1
43764394

43774395
Types:

scripts/detect-breaking-changes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ TEST_PATHS=(
371371
tests/api-resources/alerting/destinations/webhooks.test.ts
372372
tests/api-resources/alerting/history.test.ts
373373
tests/api-resources/alerting/policies.test.ts
374+
tests/api-resources/alerting/silences.test.ts
374375
tests/api-resources/d1/d1.test.ts
375376
tests/api-resources/d1/database.test.ts
376377
tests/api-resources/r2/r2.test.ts

src/resources/alerting/alerting.ts

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,22 @@ import {
2121
PolicyUpdateParams,
2222
PolicyUpdateResponse,
2323
} from './policies';
24+
import * as SilencesAPI from './silences';
25+
import {
26+
SilenceCreateParams,
27+
SilenceCreateResponse,
28+
SilenceDeleteParams,
29+
SilenceDeleteResponse,
30+
SilenceGetParams,
31+
SilenceGetResponse,
32+
SilenceListParams,
33+
SilenceListResponse,
34+
SilenceListResponsesSinglePage,
35+
SilenceUpdateParams,
36+
SilenceUpdateResponse,
37+
SilenceUpdateResponsesSinglePage,
38+
Silences,
39+
} from './silences';
2440
import * as DestinationsAPI from './destinations/destinations';
2541
import { Destinations } from './destinations/destinations';
2642

@@ -29,6 +45,7 @@ export class Alerting extends APIResource {
2945
destinations: DestinationsAPI.Destinations = new DestinationsAPI.Destinations(this._client);
3046
history: HistoryAPI.HistoryResource = new HistoryAPI.HistoryResource(this._client);
3147
policies: PoliciesAPI.Policies = new PoliciesAPI.Policies(this._client);
48+
silences: SilencesAPI.Silences = new SilencesAPI.Silences(this._client);
3249
}
3350

3451
Alerting.AvailableAlerts = AvailableAlerts;
@@ -37,6 +54,9 @@ Alerting.HistoryResource = HistoryResource;
3754
Alerting.HistoriesV4PagePaginationArray = HistoriesV4PagePaginationArray;
3855
Alerting.Policies = Policies;
3956
Alerting.PoliciesSinglePage = PoliciesSinglePage;
57+
Alerting.Silences = Silences;
58+
Alerting.SilenceUpdateResponsesSinglePage = SilenceUpdateResponsesSinglePage;
59+
Alerting.SilenceListResponsesSinglePage = SilenceListResponsesSinglePage;
4060

4161
export declare namespace Alerting {
4262
export {
@@ -69,4 +89,20 @@ export declare namespace Alerting {
6989
type PolicyDeleteParams as PolicyDeleteParams,
7090
type PolicyGetParams as PolicyGetParams,
7191
};
92+
93+
export {
94+
Silences as Silences,
95+
type SilenceCreateResponse as SilenceCreateResponse,
96+
type SilenceUpdateResponse as SilenceUpdateResponse,
97+
type SilenceListResponse as SilenceListResponse,
98+
type SilenceDeleteResponse as SilenceDeleteResponse,
99+
type SilenceGetResponse as SilenceGetResponse,
100+
SilenceUpdateResponsesSinglePage as SilenceUpdateResponsesSinglePage,
101+
SilenceListResponsesSinglePage as SilenceListResponsesSinglePage,
102+
type SilenceCreateParams as SilenceCreateParams,
103+
type SilenceUpdateParams as SilenceUpdateParams,
104+
type SilenceListParams as SilenceListParams,
105+
type SilenceDeleteParams as SilenceDeleteParams,
106+
type SilenceGetParams as SilenceGetParams,
107+
};
72108
}

src/resources/alerting/index.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,18 @@ export {
2828
type PolicyDeleteParams,
2929
type PolicyGetParams,
3030
} from './policies';
31+
export {
32+
SilenceUpdateResponsesSinglePage,
33+
SilenceListResponsesSinglePage,
34+
Silences,
35+
type SilenceCreateResponse,
36+
type SilenceUpdateResponse,
37+
type SilenceListResponse,
38+
type SilenceDeleteResponse,
39+
type SilenceGetResponse,
40+
type SilenceCreateParams,
41+
type SilenceUpdateParams,
42+
type SilenceListParams,
43+
type SilenceDeleteParams,
44+
type SilenceGetParams,
45+
} from './silences';

0 commit comments

Comments
 (0)