import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec } from '@angular/common/http'; import { Observable } from 'rxjs'; import { ListStandaloneRulePoliciesResponse } from '../model/models'; import { ListStandaloneRuleTreesResponse } from '../model/models'; import { ListStandaloneRulesResponse } from '../model/models'; import { ListStandaloneRulesetBundlesResponse } from '../model/models'; import { ListStandaloneRulesetLabelsResponse } from '../model/models'; import { ListStandaloneRulesetsResponse } from '../model/models'; import { StandaloneRule } from '../model/models'; import { StandaloneRulePolicy } from '../model/models'; import { StandaloneRuleTree } from '../model/models'; import { StandaloneRulesCleanup } from '../model/models'; import { StandaloneRuleset } from '../model/models'; import { StandaloneRulesetBundle } from '../model/models'; import { StandaloneRulesetLabel } from '../model/models'; import { Configuration } from '../configuration'; import { RulesServiceInterface, CleanupStandaloneRulesRequestParams, CreateRulesetLabelRequestParams, CreateStandaloneRuleRequestParams, CreateStandaloneRulePolicyRequestParams, CreateStandaloneRuleTreeRequestParams, CreateStandaloneRulesetRequestParams, CreateStandaloneRulesetBundleRequestParams, DeleteRulesetLabelRequestParams, DeleteStandaloneRuleRequestParams, DeleteStandaloneRulePolicyRequestParams, DeleteStandaloneRuleTreeRequestParams, DeleteStandaloneRulesetRequestParams, DeleteStandaloneRulesetBundleRequestParams, GetRulesetLabelRequestParams, GetStandaloneRuleRequestParams, GetStandaloneRulePolicyRequestParams, GetStandaloneRuleTreeRequestParams, GetStandaloneRulesetRequestParams, GetStandaloneRulesetBundleRequestParams, ListRulesetLabelsRequestParams, ListStandaloneRulePoliciesRequestParams, ListStandaloneRuleTreesRequestParams, ListStandaloneRulesRequestParams, ListStandaloneRulesetBundlesRequestParams, ListStandaloneRulesetsRequestParams, ReplaceStandaloneRuleRequestParams, ReplaceStandaloneRulePolicyRequestParams, ReplaceStandaloneRuleTreeRequestParams, ReplaceStandaloneRulesetRequestParams, ReplaceStandaloneRulesetBundleRequestParams } from './rules.serviceInterface'; import * as i0 from "@angular/core"; export declare class RulesService implements RulesServiceInterface { protected httpClient: HttpClient; protected basePath: string; defaultHeaders: HttpHeaders; configuration: Configuration; encoder: HttpParameterCodec; constructor(httpClient: HttpClient, basePath: string, configuration: Configuration); private getAuth; private addToHttpParams; private addToHttpParamsRecursive; /** * cleanup of standalone rules * deletion of all standalone rules/sets/labels/bundles that are associated with object_type,object_id and label * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ cleanupStandaloneRules(requestParameters: CleanupStandaloneRulesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; cleanupStandaloneRules(requestParameters: CleanupStandaloneRulesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; cleanupStandaloneRules(requestParameters: CleanupStandaloneRulesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Creates a StandaloneRulesetLabel * Creates a StandaloneRulesetLabel * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createRulesetLabel(requestParameters: CreateRulesetLabelRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createRulesetLabel(requestParameters: CreateRulesetLabelRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createRulesetLabel(requestParameters: CreateRulesetLabelRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Add a standalone rule * Adds a new standalone rule. Rules must have unique names within an org. If the name is not unique, a 409 will be returned. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createStandaloneRule(requestParameters: CreateStandaloneRuleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createStandaloneRule(requestParameters: CreateStandaloneRuleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createStandaloneRule(requestParameters: CreateStandaloneRuleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Add a standalone rule policy * Adds a new standalone rule policy. Policies must have a unique (object_type, object_id, policy_class, policy_name) is not unique, a 409 will be returned. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createStandaloneRulePolicy(requestParameters: CreateStandaloneRulePolicyRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createStandaloneRulePolicy(requestParameters: CreateStandaloneRulePolicyRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createStandaloneRulePolicy(requestParameters: CreateStandaloneRulePolicyRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Add a standalone rule tree * Adds a new standalone rule tree. Rule trees must have unique names within an org. If the name is not unique, a 409 will be returned. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createStandaloneRuleTree(requestParameters: CreateStandaloneRuleTreeRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createStandaloneRuleTree(requestParameters: CreateStandaloneRuleTreeRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createStandaloneRuleTree(requestParameters: CreateStandaloneRuleTreeRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Add a standalone ruleset * Adds a new standalone ruleset. rulesets must have unique names within an org. If the name is not unique, a 409 will be returned. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createStandaloneRuleset(requestParameters: CreateStandaloneRulesetRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createStandaloneRuleset(requestParameters: CreateStandaloneRulesetRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createStandaloneRuleset(requestParameters: CreateStandaloneRulesetRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Add a standalone ruleset bundle * Adds a new standalone ruleset bundle. rulesets must have unique names within an org. If the name is not unique, a 409 will be returned. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ createStandaloneRulesetBundle(requestParameters: CreateStandaloneRulesetBundleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; createStandaloneRulesetBundle(requestParameters: CreateStandaloneRulesetBundleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; createStandaloneRulesetBundle(requestParameters: CreateStandaloneRulesetBundleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Delete a StandaloneRulesetLabel * Delete a StandaloneRulesetLabel * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteRulesetLabel(requestParameters: DeleteRulesetLabelRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable; deleteRulesetLabel(requestParameters: DeleteRulesetLabelRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; deleteRulesetLabel(requestParameters: DeleteRulesetLabelRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: undefined; }): Observable>; /** * Delete a standalone rule * Delete a standalone rule * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteStandaloneRule(requestParameters: DeleteStandaloneRuleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; deleteStandaloneRule(requestParameters: DeleteStandaloneRuleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; deleteStandaloneRule(requestParameters: DeleteStandaloneRuleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Delete a standalone rule policy * Delete a standalone rule policy * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteStandaloneRulePolicy(requestParameters: DeleteStandaloneRulePolicyRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; deleteStandaloneRulePolicy(requestParameters: DeleteStandaloneRulePolicyRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; deleteStandaloneRulePolicy(requestParameters: DeleteStandaloneRulePolicyRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Delete a standalone rule tree * Delete a standalone rule tree * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteStandaloneRuleTree(requestParameters: DeleteStandaloneRuleTreeRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; deleteStandaloneRuleTree(requestParameters: DeleteStandaloneRuleTreeRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; deleteStandaloneRuleTree(requestParameters: DeleteStandaloneRuleTreeRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Delete a standalone ruleset * Delete a standalone ruleset * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteStandaloneRuleset(requestParameters: DeleteStandaloneRulesetRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; deleteStandaloneRuleset(requestParameters: DeleteStandaloneRulesetRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; deleteStandaloneRuleset(requestParameters: DeleteStandaloneRulesetRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Delete a standalone ruleset_bundle * Delete a standalone ruleset_bundle * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ deleteStandaloneRulesetBundle(requestParameters: DeleteStandaloneRulesetBundleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; deleteStandaloneRulesetBundle(requestParameters: DeleteStandaloneRulesetBundleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; deleteStandaloneRulesetBundle(requestParameters: DeleteStandaloneRulesetBundleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a StandaloneRulesetLabel * Get a StandaloneRulesetLabel * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getRulesetLabel(requestParameters: GetRulesetLabelRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getRulesetLabel(requestParameters: GetRulesetLabelRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getRulesetLabel(requestParameters: GetRulesetLabelRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a standalone rule * Get a standalone rule * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getStandaloneRule(requestParameters: GetStandaloneRuleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getStandaloneRule(requestParameters: GetStandaloneRuleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getStandaloneRule(requestParameters: GetStandaloneRuleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a standalone rule policy * Get a standalone rule policy * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getStandaloneRulePolicy(requestParameters: GetStandaloneRulePolicyRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getStandaloneRulePolicy(requestParameters: GetStandaloneRulePolicyRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getStandaloneRulePolicy(requestParameters: GetStandaloneRulePolicyRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a standalone rule tree * Get a standalone rule tree * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getStandaloneRuleTree(requestParameters: GetStandaloneRuleTreeRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getStandaloneRuleTree(requestParameters: GetStandaloneRuleTreeRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getStandaloneRuleTree(requestParameters: GetStandaloneRuleTreeRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a standalone ruleset * Get a standalone ruleset * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getStandaloneRuleset(requestParameters: GetStandaloneRulesetRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getStandaloneRuleset(requestParameters: GetStandaloneRulesetRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getStandaloneRuleset(requestParameters: GetStandaloneRulesetRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * Get a standalone ruleset bundle * Get a standalone ruleset bundle * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ getStandaloneRulesetBundle(requestParameters: GetStandaloneRulesetBundleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; getStandaloneRulesetBundle(requestParameters: GetStandaloneRulesetBundleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; getStandaloneRulesetBundle(requestParameters: GetStandaloneRulesetBundleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * list StandaloneRulesetLabel * List StandaloneRulesetLabel * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listRulesetLabels(requestParameters: ListRulesetLabelsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listRulesetLabels(requestParameters: ListRulesetLabelsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listRulesetLabels(requestParameters: ListRulesetLabelsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List all standalone rule policies * List all standalone rule policies matching the provided query parameters. Perform keyset pagination by setting the page_at_id parameter to the id for the next page to fetch. Set it to `\"\"` to start from the beginning. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listStandaloneRulePolicies(requestParameters: ListStandaloneRulePoliciesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listStandaloneRulePolicies(requestParameters: ListStandaloneRulePoliciesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listStandaloneRulePolicies(requestParameters: ListStandaloneRulePoliciesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List all standalone rule trees * List all standalone rule tres matching the provided query parameters. Perform keyset pagination by setting the page_at_id parameter to the id for the next page to fetch. Set it to `\"\"` to start from the beginning. Searching for rule_id will return any tree that references that rule. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listStandaloneRuleTrees(requestParameters: ListStandaloneRuleTreesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listStandaloneRuleTrees(requestParameters: ListStandaloneRuleTreesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listStandaloneRuleTrees(requestParameters: ListStandaloneRuleTreesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List all standalone rules * List all standalone rule matching the provided query parameters. Perform keyset pagination by setting the page_at_id parameter to the id for the next page to fetch. Set it to `\"\"` to start from the beginning. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listStandaloneRules(requestParameters: ListStandaloneRulesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listStandaloneRules(requestParameters: ListStandaloneRulesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listStandaloneRules(requestParameters: ListStandaloneRulesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List all standalone ruleset bundles * List all standalone ruleset bundles matching the provided query parameters. Perform keyset pagination by setting the page_at_id parameter to the id for the next page to fetch. Set it to `\"\"` to start from the beginning. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listStandaloneRulesetBundles(requestParameters: ListStandaloneRulesetBundlesRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listStandaloneRulesetBundles(requestParameters: ListStandaloneRulesetBundlesRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listStandaloneRulesetBundles(requestParameters: ListStandaloneRulesetBundlesRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * List all standalone rulesets * List all standalone rulesets matching the provided query parameters. Perform keyset pagination by setting the page_at_id parameter to the id for the next page to fetch. Set it to `\"\"` to start from the beginning. * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ listStandaloneRulesets(requestParameters: ListStandaloneRulesetsRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; listStandaloneRulesets(requestParameters: ListStandaloneRulesetsRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; listStandaloneRulesets(requestParameters: ListStandaloneRulesetsRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * update a standalone rule * update a standalone rule * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceStandaloneRule(requestParameters: ReplaceStandaloneRuleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceStandaloneRule(requestParameters: ReplaceStandaloneRuleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceStandaloneRule(requestParameters: ReplaceStandaloneRuleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * update a standalone rule policy * update a standalone rule policy * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceStandaloneRulePolicy(requestParameters: ReplaceStandaloneRulePolicyRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceStandaloneRulePolicy(requestParameters: ReplaceStandaloneRulePolicyRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceStandaloneRulePolicy(requestParameters: ReplaceStandaloneRulePolicyRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * update a standalone rule tree * update a standalone rule tree * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceStandaloneRuleTree(requestParameters: ReplaceStandaloneRuleTreeRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceStandaloneRuleTree(requestParameters: ReplaceStandaloneRuleTreeRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceStandaloneRuleTree(requestParameters: ReplaceStandaloneRuleTreeRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * update a standalone ruleset * update a standalone ruleset * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceStandaloneRuleset(requestParameters: ReplaceStandaloneRulesetRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceStandaloneRuleset(requestParameters: ReplaceStandaloneRulesetRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceStandaloneRuleset(requestParameters: ReplaceStandaloneRulesetRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; /** * update a standalone ruleset bundle * update a standalone ruleset bundle * @param requestParameters * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body. * @param reportProgress flag to report request and response progress. */ replaceStandaloneRulesetBundle(requestParameters: ReplaceStandaloneRulesetBundleRequestParams, observe?: 'body', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable; replaceStandaloneRulesetBundle(requestParameters: ReplaceStandaloneRulesetBundleRequestParams, observe?: 'response', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; replaceStandaloneRulesetBundle(requestParameters: ReplaceStandaloneRulesetBundleRequestParams, observe?: 'events', extraHeaders?: HttpHeaders, reportProgress?: boolean, options?: { httpHeaderAccept?: 'application/json'; }): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }