cloudflare/cloudflare-typescript

Public

mirrored from https://github.com/cloudflare/cloudflare-typescriptAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
v7

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/resources/alerting/alerting.ts

129lines · modecode

1// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2
3import { APIResource } from '../../core/resource';
4import * as AvailableAlertsAPI from './available-alerts';
5import {
6 AvailableAlertListParams,
7 AvailableAlertListResponse,
8 AvailableAlerts,
9 BaseAvailableAlerts,
10} from './available-alerts';
11import * as HistoryAPI from './history';
12import {
13 BaseHistoryResource,
14 HistoriesV4PagePaginationArray,
15 History,
16 HistoryListParams,
17 HistoryResource,
18} from './history';
19import * as PoliciesAPI from './policies';
20import {
21 BasePolicies,
22 Mechanism,
23 Policies,
24 PoliciesSinglePage,
25 Policy,
26 PolicyCreateParams,
27 PolicyCreateResponse,
28 PolicyDeleteParams,
29 PolicyDeleteResponse,
30 PolicyFilter,
31 PolicyGetParams,
32 PolicyListParams,
33 PolicyUpdateParams,
34 PolicyUpdateResponse,
35} from './policies';
36import * as SilencesAPI from './silences';
37import {
38 BaseSilences,
39 SilenceCreateParams,
40 SilenceCreateResponse,
41 SilenceDeleteParams,
42 SilenceDeleteResponse,
43 SilenceGetParams,
44 SilenceGetResponse,
45 SilenceListParams,
46 SilenceListResponse,
47 SilenceListResponsesSinglePage,
48 SilenceUpdateParams,
49 SilenceUpdateResponse,
50 SilenceUpdateResponsesSinglePage,
51 Silences,
52} from './silences';
53import * as DestinationsAPI from './destinations/destinations';
54import { BaseDestinations, Destinations } from './destinations/destinations';
55
56export class BaseAlerting extends APIResource {
57 static override readonly _key: readonly ['alerting'] = Object.freeze(['alerting'] as const);
58}
59export class Alerting extends BaseAlerting {
60 availableAlerts: AvailableAlertsAPI.AvailableAlerts = new AvailableAlertsAPI.AvailableAlerts(this._client);
61 destinations: DestinationsAPI.Destinations = new DestinationsAPI.Destinations(this._client);
62 history: HistoryAPI.HistoryResource = new HistoryAPI.HistoryResource(this._client);
63 policies: PoliciesAPI.Policies = new PoliciesAPI.Policies(this._client);
64 silences: SilencesAPI.Silences = new SilencesAPI.Silences(this._client);
65}
66
67Alerting.AvailableAlerts = AvailableAlerts;
68Alerting.BaseAvailableAlerts = BaseAvailableAlerts;
69Alerting.Destinations = Destinations;
70Alerting.BaseDestinations = BaseDestinations;
71Alerting.HistoryResource = HistoryResource;
72Alerting.BaseHistoryResource = BaseHistoryResource;
73Alerting.Policies = Policies;
74Alerting.BasePolicies = BasePolicies;
75Alerting.Silences = Silences;
76Alerting.BaseSilences = BaseSilences;
77
78export declare namespace Alerting {
79 export {
80 AvailableAlerts as AvailableAlerts,
81 BaseAvailableAlerts as BaseAvailableAlerts,
82 type AvailableAlertListResponse as AvailableAlertListResponse,
83 type AvailableAlertListParams as AvailableAlertListParams,
84 };
85
86 export { Destinations as Destinations, BaseDestinations as BaseDestinations };
87
88 export {
89 HistoryResource as HistoryResource,
90 BaseHistoryResource as BaseHistoryResource,
91 type History as History,
92 type HistoriesV4PagePaginationArray as HistoriesV4PagePaginationArray,
93 type HistoryListParams as HistoryListParams,
94 };
95
96 export {
97 Policies as Policies,
98 BasePolicies as BasePolicies,
99 type Mechanism as Mechanism,
100 type Policy as Policy,
101 type PolicyFilter as PolicyFilter,
102 type PolicyCreateResponse as PolicyCreateResponse,
103 type PolicyUpdateResponse as PolicyUpdateResponse,
104 type PolicyDeleteResponse as PolicyDeleteResponse,
105 type PoliciesSinglePage as PoliciesSinglePage,
106 type PolicyCreateParams as PolicyCreateParams,
107 type PolicyUpdateParams as PolicyUpdateParams,
108 type PolicyListParams as PolicyListParams,
109 type PolicyDeleteParams as PolicyDeleteParams,
110 type PolicyGetParams as PolicyGetParams,
111 };
112
113 export {
114 Silences as Silences,
115 BaseSilences as BaseSilences,
116 type SilenceCreateResponse as SilenceCreateResponse,
117 type SilenceUpdateResponse as SilenceUpdateResponse,
118 type SilenceListResponse as SilenceListResponse,
119 type SilenceDeleteResponse as SilenceDeleteResponse,
120 type SilenceGetResponse as SilenceGetResponse,
121 type SilenceUpdateResponsesSinglePage as SilenceUpdateResponsesSinglePage,
122 type SilenceListResponsesSinglePage as SilenceListResponsesSinglePage,
123 type SilenceCreateParams as SilenceCreateParams,
124 type SilenceUpdateParams as SilenceUpdateParams,
125 type SilenceListParams as SilenceListParams,
126 type SilenceDeleteParams as SilenceDeleteParams,
127 type SilenceGetParams as SilenceGetParams,
128 };
129}
130