cloudflare
Version:
The official TypeScript library for the Cloudflare API
51 lines • 2.33 kB
JavaScript
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../core/resource.mjs";
import * as AccountTagsAPI from "./account-tags.mjs";
import { AccountTags, BaseAccountTags, } from "./account-tags.mjs";
import * as KeysAPI from "./keys.mjs";
import { BaseKeys, Keys, } from "./keys.mjs";
import * as SummaryAPI from "./summary.mjs";
import { BaseSummary, Summary } from "./summary.mjs";
import * as ValuesAPI from "./values.mjs";
import { BaseValues, Values, } from "./values.mjs";
import * as ZoneTagsAPI from "./zone-tags.mjs";
import { BaseZoneTags, ZoneTags, } from "./zone-tags.mjs";
import { CursorPaginationAfter } from "../../core/pagination.mjs";
import { path } from "../../internal/utils/path.mjs";
export var BaseResourceTagging = /* @__PURE__ */ (() => {
class BaseResourceTagging extends APIResource {
/**
* Lists all tagged resources for an account.
*/
list(params, options) {
const { account_id, ...query } = params;
return this._client.getAPIList(path `/accounts/${account_id}/tags/resources`, (CursorPaginationAfter), { query, ...options });
}
}
BaseResourceTagging._key = Object.freeze(['resourceTagging']);
return BaseResourceTagging;
})();
export var ResourceTagging = /* @__PURE__ */ (() => {
class ResourceTagging extends BaseResourceTagging {
constructor() {
super(...arguments);
this.accountTags = new AccountTagsAPI.AccountTags(this._client);
this.zoneTags = new ZoneTagsAPI.ZoneTags(this._client);
this.keys = new KeysAPI.Keys(this._client);
this.values = new ValuesAPI.Values(this._client);
this.summary = new SummaryAPI.Summary(this._client);
}
}
ResourceTagging.AccountTags = AccountTags;
ResourceTagging.BaseAccountTags = BaseAccountTags;
ResourceTagging.ZoneTags = ZoneTags;
ResourceTagging.BaseZoneTags = BaseZoneTags;
ResourceTagging.Keys = Keys;
ResourceTagging.BaseKeys = BaseKeys;
ResourceTagging.Values = Values;
ResourceTagging.BaseValues = BaseValues;
ResourceTagging.Summary = Summary;
ResourceTagging.BaseSummary = BaseSummary;
return ResourceTagging;
})();
//# sourceMappingURL=resource-tagging.mjs.map