import * as pulumi from "@pulumi/pulumi"; /** * The zia_rule_label resource manages rule labels in the Zscaler Internet Access (ZIA) cloud service. Rule labels are used to tag and organize firewall filtering rules, URL filtering rules, and other policy rules. * * For more information, see the [ZIA Rule Labels documentation](https://help.zscaler.com/zia/rule-labels). * * ## Example Usage * ### Basic Rule Label * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.RuleLabel("example", { * name: "Example Rule Label", * description: "Label for branch office rules", * }); * ``` * * ## Import * * An existing rule label can be imported using its resource ID, e.g. * * ```sh * $ pulumi import zia:index:RuleLabel example 12345 * ``` */ export declare class RuleLabel extends pulumi.CustomResource { /** * Get an existing RuleLabel resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): RuleLabel; /** * Returns true if the given object is an instance of RuleLabel. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is RuleLabel; /** * Additional information about the rule label. Maximum 10240 characters. */ readonly description: pulumi.Output; /** * The name of the rule label. Maximum 255 characters. */ readonly name: pulumi.Output; /** * The system-generated ID of the rule label. */ readonly ruleLabelId: pulumi.Output; /** * Create a RuleLabel resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: RuleLabelArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a RuleLabel resource. */ export interface RuleLabelArgs { /** * Additional information about the rule label. Maximum 10240 characters. */ description?: pulumi.Input; /** * The name of the rule label. Maximum 255 characters. */ name?: pulumi.Input; } //# sourceMappingURL=ruleLabel.d.ts.map