/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { ListTagsResponse } from '../models/index'; export interface TagsServiceDeleteRequest { name: string; } export interface TagsServiceListRequest { pageSize: number; search?: string; pageToken?: string; } /** * TagsApi - interface * * @export * @interface TagsApiInterface */ export interface TagsApiInterface { /** * Creates request options for tagsServiceDelete without sending the request * @param {string} name Tag name to remove (must exactly match an existing tag within the workspace) * @throws {RequiredError} * @memberof TagsApiInterface */ tagsServiceDeleteRequestOpts(requestParameters: TagsServiceDeleteRequest): Promise; /** * Remove a tag by name so it no longer appears for links or analytics filters. * @summary Delete tags * @param {string} name Tag name to remove (must exactly match an existing tag within the workspace) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TagsApiInterface */ tagsServiceDeleteRaw(requestParameters: TagsServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Remove a tag by name so it no longer appears for links or analytics filters. * Delete tags */ tagsServiceDelete(requestParameters: TagsServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for tagsServiceList without sending the request * @param {number} pageSize The maximum number of tags to return * @param {string} [search] The search query to filter tags by name * @param {string} [pageToken] The token for retrieving the next page of results If not provided, the first page of results will be returned * @throws {RequiredError} * @memberof TagsApiInterface */ tagsServiceListRequestOpts(requestParameters: TagsServiceListRequest): Promise; /** * Search workspace tags by name and paginate through matching results. * @summary List tags * @param {number} pageSize The maximum number of tags to return * @param {string} [search] The search query to filter tags by name * @param {string} [pageToken] The token for retrieving the next page of results If not provided, the first page of results will be returned * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TagsApiInterface */ tagsServiceListRaw(requestParameters: TagsServiceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Search workspace tags by name and paginate through matching results. * List tags */ tagsServiceList(requestParameters: TagsServiceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class TagsApi extends runtime.BaseAPI implements TagsApiInterface { /** * Creates request options for tagsServiceDelete without sending the request */ tagsServiceDeleteRequestOpts(requestParameters: TagsServiceDeleteRequest): Promise; /** * Remove a tag by name so it no longer appears for links or analytics filters. * Delete tags */ tagsServiceDeleteRaw(requestParameters: TagsServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Remove a tag by name so it no longer appears for links or analytics filters. * Delete tags */ tagsServiceDelete(requestParameters: TagsServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for tagsServiceList without sending the request */ tagsServiceListRequestOpts(requestParameters: TagsServiceListRequest): Promise; /** * Search workspace tags by name and paginate through matching results. * List tags */ tagsServiceListRaw(requestParameters: TagsServiceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Search workspace tags by name and paginate through matching results. * List tags */ tagsServiceList(requestParameters: TagsServiceListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }