import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a ruleset. Returns NOT_FOUND if the ruleset does not exist. */ export declare function getRuleSet(args: GetRuleSetArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetRuleSetArgs { location: string; project?: string; ruleSetId: string; } export interface GetRuleSetResult { /** * Short description of the rule-set. */ readonly description: string; /** * The resource name of the rule set. Managed internally. Format: projects/{project_number}/locations/{location}/ruleSet/{rule_set_id}. The name is ignored when creating a rule set. */ readonly name: string; /** * List of rules given by the customer. */ readonly rules: outputs.contentwarehouse.v1.GoogleCloudContentwarehouseV1RuleResponse[]; /** * Source of the rules i.e., customer name. */ readonly source: string; } /** * Gets a ruleset. Returns NOT_FOUND if the ruleset does not exist. */ export declare function getRuleSetOutput(args: GetRuleSetOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetRuleSetOutputArgs { location: pulumi.Input; project?: pulumi.Input; ruleSetId: pulumi.Input; }