import * as pulumi from "@pulumi/pulumi"; /** * The zia_fw_network_service_group resource manages firewall network service groups in the Zscaler Internet Access (ZIA) cloud service. Network service groups allow you to bundle multiple network services together for use in firewall filtering rules. * * For more information, see the [ZIA Firewall Policies documentation](https://help.zscaler.com/zia/firewall-policies). * * ## Example Usage * ### Basic Network Service Group * * ```typescript * import * as zia from "@bdzscaler/pulumi-zia"; * * const example = new zia.FwNetworkServiceGroup("example", { * name: "Example Service Group", * description: "Group of network services", * serviceIds: [12345, 67890], * }); * ``` * * ## Import * * An existing network service group can be imported using its resource ID, e.g. * * ```sh * $ pulumi import zia:index:FwNetworkServiceGroup example 12345 * ``` */ export declare class FwNetworkServiceGroup extends pulumi.CustomResource { /** * Get an existing FwNetworkServiceGroup 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): FwNetworkServiceGroup; /** * Returns true if the given object is an instance of FwNetworkServiceGroup. 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 FwNetworkServiceGroup; /** * Additional information about the network service group. */ readonly description: pulumi.Output; /** * The system-generated ID of the network service group. */ readonly groupId: pulumi.Output; /** * The name of the network service group. */ readonly name: pulumi.Output; /** * IDs of network services that belong to this group. */ readonly serviceIds: pulumi.Output; /** * Create a FwNetworkServiceGroup 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?: FwNetworkServiceGroupArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a FwNetworkServiceGroup resource. */ export interface FwNetworkServiceGroupArgs { /** * Additional information about the network service group. */ description?: pulumi.Input; /** * The name of the network service group. */ name?: pulumi.Input; /** * IDs of network services that belong to this group. */ serviceIds?: pulumi.Input[] | undefined>; } //# sourceMappingURL=fwNetworkServiceGroup.d.ts.map