1. Packages
  2. Zscaler Internet Access (ZIA)
  3. API Docs
  4. getFirewallFilteringRule
Zscaler Internet Access v0.0.7 published on Tuesday, Jul 30, 2024 by Zscaler

zia.getFirewallFilteringRule

Explore with Pulumi AI

zia logo
Zscaler Internet Access v0.0.7 published on Tuesday, Jul 30, 2024 by Zscaler

    Use the zia_firewall_filtering_rule data source to get information about a cloud firewall rule available in the Zscaler Internet Access cloud firewall.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as zia from "@pulumi/zia";
    
    const example = zia.getFirewallFilteringRule({
        name: "Office 365 One Click Rule",
    });
    
    import pulumi
    import pulumi_zia as zia
    
    example = zia.get_firewall_filtering_rule(name="Office 365 One Click Rule")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/zscaler/pulumi-zia/sdk/go/zia"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := zia.LookupFirewallFilteringRule(ctx, &zia.LookupFirewallFilteringRuleArgs{
    			Name: pulumi.StringRef("Office 365 One Click Rule"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Zia = Pulumi.Zia;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Zia.GetFirewallFilteringRule.Invoke(new()
        {
            Name = "Office 365 One Click Rule",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.zia.ZiaFunctions;
    import com.pulumi.zia.inputs.GetFirewallFilteringRuleArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var example = ZiaFunctions.getFirewallFilteringRule(GetFirewallFilteringRuleArgs.builder()
                .name("Office 365 One Click Rule")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: zia:getFirewallFilteringRule
          Arguments:
            name: Office 365 One Click Rule
    

    Using getFirewallFilteringRule

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getFirewallFilteringRule(args: GetFirewallFilteringRuleArgs, opts?: InvokeOptions): Promise<GetFirewallFilteringRuleResult>
    function getFirewallFilteringRuleOutput(args: GetFirewallFilteringRuleOutputArgs, opts?: InvokeOptions): Output<GetFirewallFilteringRuleResult>
    def get_firewall_filtering_rule(id: Optional[int] = None,
                                    name: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetFirewallFilteringRuleResult
    def get_firewall_filtering_rule_output(id: Optional[pulumi.Input[int]] = None,
                                    name: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetFirewallFilteringRuleResult]
    func LookupFirewallFilteringRule(ctx *Context, args *LookupFirewallFilteringRuleArgs, opts ...InvokeOption) (*LookupFirewallFilteringRuleResult, error)
    func LookupFirewallFilteringRuleOutput(ctx *Context, args *LookupFirewallFilteringRuleOutputArgs, opts ...InvokeOption) LookupFirewallFilteringRuleResultOutput

    > Note: This function is named LookupFirewallFilteringRule in the Go SDK.

    public static class GetFirewallFilteringRule 
    {
        public static Task<GetFirewallFilteringRuleResult> InvokeAsync(GetFirewallFilteringRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetFirewallFilteringRuleResult> Invoke(GetFirewallFilteringRuleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetFirewallFilteringRuleResult> getFirewallFilteringRule(GetFirewallFilteringRuleArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: zia:index/getFirewallFilteringRule:getFirewallFilteringRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    getFirewallFilteringRule Result

    The following output properties are available:

    AccessControl string
    (String)
    Action string
    (Optional) Choose the action of the service when packets match the rule. The following actions are accepted: ALLOW, BLOCK_DROP, BLOCK_RESET, BLOCK_ICMP, EVAL_NWAPP
    AppServiceGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleAppServiceGroup>
    Application service groups on which this rule is applied
    AppServices List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleAppService>
    Application services on which this rule is applied
    DefaultRule bool
    (Boolean)
    Departments List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleDepartment>
    (Optional) Apply to any number of departments When not used it implies Any to apply the rule to all departments.
    Description string
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    DestAddresses List<string>
    ** - (Optional) - IP addresses and fully qualified domain names (FQDNs), if the domain has multiple destination IP addresses or if its IP addresses may change. For IP addresses, you can enter individual IP addresses, subnets, or address ranges. If adding multiple items, hit Enter after each entry.
    DestCountries List<string>
    ** - (Optional) Identify destinations based on the location of a server, select Any to apply the rule to all countries or select the countries to which you want to control traffic.
    DestIpCategories List<string>
    ** - (Optional) identify destinations based on the URL category of the domain, select Any to apply the rule to all categories or select the specific categories you want to control.
    DestIpGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleDestIpGroup>
    ** - (Optional) Any number of destination IP address groups that you want to control with this rule.
    DeviceGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleDeviceGroup>
    DeviceTrustLevels List<string>
    Devices List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleDevice>
    EnableFullLogging bool
    (Boolean)
    Groups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleGroup>
    (Optional) You can manually select up to 8 groups. When not used it implies Any to apply the rule to all groups.
    Labels List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleLabel>
    Labels that are applicable to the rule.
    LastModifiedBies List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleLastModifiedBy>
    LastModifiedTime int
    (Number)
    LocationGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleLocationGroup>
    (Optional) You can manually select up to 32 location groups. When not used it implies Any to apply the rule to all location groups.
    Locations List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleLocation>
    (Optional) You can manually select up to 8 locations. When not used it implies Any to apply the rule to all groups.
    NwApplicationGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleNwApplicationGroup>
    (Optional) Any number of application groups that you want to control with this rule. The service provides predefined applications that you can group, but not modify
    NwApplications List<string>
    (Optional) When not used it applies the rule to all applications. The service provides predefined applications, which you can group, but not modify.
    NwServiceGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleNwServiceGroup>
    (Optional) Any number of predefined or custom network service groups to which the rule applies.
    NwServices List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleNwService>
    (Optional) When not used it applies the rule to all network services or you can select specific network services. The Zscaler firewall has predefined services and you can configure up to 1,024 additional custom services.
    Order int
    (Required) Policy rules are evaluated in ascending numerical order (Rule 1 before Rule 2, and so on), and the Rule Order reflects this rule's place in the order.
    Predefined bool
    (Boolean)
    Rank int
    (Optional) By default, the admin ranking is disabled. To use this feature, you must enable admin rank. The default value is 7.
    SrcIpGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleSrcIpGroup>
    (Optional) Any number of source IP address groups that you want to control with this rule.
    SrcIps List<string>
    (Optional) You can enter individual IP addresses, subnets, or address ranges.
    State string
    (Optional) An enabled rule is actively enforced. A disabled rule is not actively enforced but does not lose its place in the Rule Order. The service skips it and moves to the next rule.
    TimeWindows List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleTimeWindow>
    (Optional) You can manually select up to 2 time intervals. When not used it implies always to apply the rule to all time intervals.
    Users List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleUser>
    (Optional) You can manually select up to 4 general and/or special users. When not used it implies Any to apply the rule to all users.
    WorkloadGroups List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleWorkloadGroup>
    (List) The list of preconfigured workload groups to which the policy must be applied
    ZpaAppSegments List<zscaler.PulumiPackage.Zia.Outputs.GetFirewallFilteringRuleZpaAppSegment>
    Id int
    (Number) The ID of this resource.
    Name string
    (String) The name of the workload group
    AccessControl string
    (String)
    Action string
    (Optional) Choose the action of the service when packets match the rule. The following actions are accepted: ALLOW, BLOCK_DROP, BLOCK_RESET, BLOCK_ICMP, EVAL_NWAPP
    AppServiceGroups []GetFirewallFilteringRuleAppServiceGroup
    Application service groups on which this rule is applied
    AppServices []GetFirewallFilteringRuleAppService
    Application services on which this rule is applied
    DefaultRule bool
    (Boolean)
    Departments []GetFirewallFilteringRuleDepartment
    (Optional) Apply to any number of departments When not used it implies Any to apply the rule to all departments.
    Description string
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    DestAddresses []string
    ** - (Optional) - IP addresses and fully qualified domain names (FQDNs), if the domain has multiple destination IP addresses or if its IP addresses may change. For IP addresses, you can enter individual IP addresses, subnets, or address ranges. If adding multiple items, hit Enter after each entry.
    DestCountries []string
    ** - (Optional) Identify destinations based on the location of a server, select Any to apply the rule to all countries or select the countries to which you want to control traffic.
    DestIpCategories []string
    ** - (Optional) identify destinations based on the URL category of the domain, select Any to apply the rule to all categories or select the specific categories you want to control.
    DestIpGroups []GetFirewallFilteringRuleDestIpGroup
    ** - (Optional) Any number of destination IP address groups that you want to control with this rule.
    DeviceGroups []GetFirewallFilteringRuleDeviceGroup
    DeviceTrustLevels []string
    Devices []GetFirewallFilteringRuleDevice
    EnableFullLogging bool
    (Boolean)
    Groups []GetFirewallFilteringRuleGroup
    (Optional) You can manually select up to 8 groups. When not used it implies Any to apply the rule to all groups.
    Labels []GetFirewallFilteringRuleLabel
    Labels that are applicable to the rule.
    LastModifiedBies []GetFirewallFilteringRuleLastModifiedBy
    LastModifiedTime int
    (Number)
    LocationGroups []GetFirewallFilteringRuleLocationGroup
    (Optional) You can manually select up to 32 location groups. When not used it implies Any to apply the rule to all location groups.
    Locations []GetFirewallFilteringRuleLocation
    (Optional) You can manually select up to 8 locations. When not used it implies Any to apply the rule to all groups.
    NwApplicationGroups []GetFirewallFilteringRuleNwApplicationGroup
    (Optional) Any number of application groups that you want to control with this rule. The service provides predefined applications that you can group, but not modify
    NwApplications []string
    (Optional) When not used it applies the rule to all applications. The service provides predefined applications, which you can group, but not modify.
    NwServiceGroups []GetFirewallFilteringRuleNwServiceGroup
    (Optional) Any number of predefined or custom network service groups to which the rule applies.
    NwServices []GetFirewallFilteringRuleNwService
    (Optional) When not used it applies the rule to all network services or you can select specific network services. The Zscaler firewall has predefined services and you can configure up to 1,024 additional custom services.
    Order int
    (Required) Policy rules are evaluated in ascending numerical order (Rule 1 before Rule 2, and so on), and the Rule Order reflects this rule's place in the order.
    Predefined bool
    (Boolean)
    Rank int
    (Optional) By default, the admin ranking is disabled. To use this feature, you must enable admin rank. The default value is 7.
    SrcIpGroups []GetFirewallFilteringRuleSrcIpGroup
    (Optional) Any number of source IP address groups that you want to control with this rule.
    SrcIps []string
    (Optional) You can enter individual IP addresses, subnets, or address ranges.
    State string
    (Optional) An enabled rule is actively enforced. A disabled rule is not actively enforced but does not lose its place in the Rule Order. The service skips it and moves to the next rule.
    TimeWindows []GetFirewallFilteringRuleTimeWindow
    (Optional) You can manually select up to 2 time intervals. When not used it implies always to apply the rule to all time intervals.
    Users []GetFirewallFilteringRuleUser
    (Optional) You can manually select up to 4 general and/or special users. When not used it implies Any to apply the rule to all users.
    WorkloadGroups []GetFirewallFilteringRuleWorkloadGroup
    (List) The list of preconfigured workload groups to which the policy must be applied
    ZpaAppSegments []GetFirewallFilteringRuleZpaAppSegment
    Id int
    (Number) The ID of this resource.
    Name string
    (String) The name of the workload group
    accessControl String
    (String)
    action String
    (Optional) Choose the action of the service when packets match the rule. The following actions are accepted: ALLOW, BLOCK_DROP, BLOCK_RESET, BLOCK_ICMP, EVAL_NWAPP
    appServiceGroups List<GetFirewallFilteringRuleAppServiceGroup>
    Application service groups on which this rule is applied
    appServices List<GetFirewallFilteringRuleAppService>
    Application services on which this rule is applied
    defaultRule Boolean
    (Boolean)
    departments List<GetFirewallFilteringRuleDepartment>
    (Optional) Apply to any number of departments When not used it implies Any to apply the rule to all departments.
    description String
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    destAddresses List<String>
    ** - (Optional) - IP addresses and fully qualified domain names (FQDNs), if the domain has multiple destination IP addresses or if its IP addresses may change. For IP addresses, you can enter individual IP addresses, subnets, or address ranges. If adding multiple items, hit Enter after each entry.
    destCountries List<String>
    ** - (Optional) Identify destinations based on the location of a server, select Any to apply the rule to all countries or select the countries to which you want to control traffic.
    destIpCategories List<String>
    ** - (Optional) identify destinations based on the URL category of the domain, select Any to apply the rule to all categories or select the specific categories you want to control.
    destIpGroups List<GetFirewallFilteringRuleDestIpGroup>
    ** - (Optional) Any number of destination IP address groups that you want to control with this rule.
    deviceGroups List<GetFirewallFilteringRuleDeviceGroup>
    deviceTrustLevels List<String>
    devices List<GetFirewallFilteringRuleDevice>
    enableFullLogging Boolean
    (Boolean)
    groups List<GetFirewallFilteringRuleGroup>
    (Optional) You can manually select up to 8 groups. When not used it implies Any to apply the rule to all groups.
    labels List<GetFirewallFilteringRuleLabel>
    Labels that are applicable to the rule.
    lastModifiedBies List<GetFirewallFilteringRuleLastModifiedBy>
    lastModifiedTime Integer
    (Number)
    locationGroups List<GetFirewallFilteringRuleLocationGroup>
    (Optional) You can manually select up to 32 location groups. When not used it implies Any to apply the rule to all location groups.
    locations List<GetFirewallFilteringRuleLocation>
    (Optional) You can manually select up to 8 locations. When not used it implies Any to apply the rule to all groups.
    nwApplicationGroups List<GetFirewallFilteringRuleNwApplicationGroup>
    (Optional) Any number of application groups that you want to control with this rule. The service provides predefined applications that you can group, but not modify
    nwApplications List<String>
    (Optional) When not used it applies the rule to all applications. The service provides predefined applications, which you can group, but not modify.
    nwServiceGroups List<GetFirewallFilteringRuleNwServiceGroup>
    (Optional) Any number of predefined or custom network service groups to which the rule applies.
    nwServices List<GetFirewallFilteringRuleNwService>
    (Optional) When not used it applies the rule to all network services or you can select specific network services. The Zscaler firewall has predefined services and you can configure up to 1,024 additional custom services.
    order Integer
    (Required) Policy rules are evaluated in ascending numerical order (Rule 1 before Rule 2, and so on), and the Rule Order reflects this rule's place in the order.
    predefined Boolean
    (Boolean)
    rank Integer
    (Optional) By default, the admin ranking is disabled. To use this feature, you must enable admin rank. The default value is 7.
    srcIpGroups List<GetFirewallFilteringRuleSrcIpGroup>
    (Optional) Any number of source IP address groups that you want to control with this rule.
    srcIps List<String>
    (Optional) You can enter individual IP addresses, subnets, or address ranges.
    state String
    (Optional) An enabled rule is actively enforced. A disabled rule is not actively enforced but does not lose its place in the Rule Order. The service skips it and moves to the next rule.
    timeWindows List<GetFirewallFilteringRuleTimeWindow>
    (Optional) You can manually select up to 2 time intervals. When not used it implies always to apply the rule to all time intervals.
    users List<GetFirewallFilteringRuleUser>
    (Optional) You can manually select up to 4 general and/or special users. When not used it implies Any to apply the rule to all users.
    workloadGroups List<GetFirewallFilteringRuleWorkloadGroup>
    (List) The list of preconfigured workload groups to which the policy must be applied
    zpaAppSegments List<GetFirewallFilteringRuleZpaAppSegment>
    id Integer
    (Number) The ID of this resource.
    name String
    (String) The name of the workload group
    accessControl string
    (String)
    action string
    (Optional) Choose the action of the service when packets match the rule. The following actions are accepted: ALLOW, BLOCK_DROP, BLOCK_RESET, BLOCK_ICMP, EVAL_NWAPP
    appServiceGroups GetFirewallFilteringRuleAppServiceGroup[]
    Application service groups on which this rule is applied
    appServices GetFirewallFilteringRuleAppService[]
    Application services on which this rule is applied
    defaultRule boolean
    (Boolean)
    departments GetFirewallFilteringRuleDepartment[]
    (Optional) Apply to any number of departments When not used it implies Any to apply the rule to all departments.
    description string
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    destAddresses string[]
    ** - (Optional) - IP addresses and fully qualified domain names (FQDNs), if the domain has multiple destination IP addresses or if its IP addresses may change. For IP addresses, you can enter individual IP addresses, subnets, or address ranges. If adding multiple items, hit Enter after each entry.
    destCountries string[]
    ** - (Optional) Identify destinations based on the location of a server, select Any to apply the rule to all countries or select the countries to which you want to control traffic.
    destIpCategories string[]
    ** - (Optional) identify destinations based on the URL category of the domain, select Any to apply the rule to all categories or select the specific categories you want to control.
    destIpGroups GetFirewallFilteringRuleDestIpGroup[]
    ** - (Optional) Any number of destination IP address groups that you want to control with this rule.
    deviceGroups GetFirewallFilteringRuleDeviceGroup[]
    deviceTrustLevels string[]
    devices GetFirewallFilteringRuleDevice[]
    enableFullLogging boolean
    (Boolean)
    groups GetFirewallFilteringRuleGroup[]
    (Optional) You can manually select up to 8 groups. When not used it implies Any to apply the rule to all groups.
    labels GetFirewallFilteringRuleLabel[]
    Labels that are applicable to the rule.
    lastModifiedBies GetFirewallFilteringRuleLastModifiedBy[]
    lastModifiedTime number
    (Number)
    locationGroups GetFirewallFilteringRuleLocationGroup[]
    (Optional) You can manually select up to 32 location groups. When not used it implies Any to apply the rule to all location groups.
    locations GetFirewallFilteringRuleLocation[]
    (Optional) You can manually select up to 8 locations. When not used it implies Any to apply the rule to all groups.
    nwApplicationGroups GetFirewallFilteringRuleNwApplicationGroup[]
    (Optional) Any number of application groups that you want to control with this rule. The service provides predefined applications that you can group, but not modify
    nwApplications string[]
    (Optional) When not used it applies the rule to all applications. The service provides predefined applications, which you can group, but not modify.
    nwServiceGroups GetFirewallFilteringRuleNwServiceGroup[]
    (Optional) Any number of predefined or custom network service groups to which the rule applies.
    nwServices GetFirewallFilteringRuleNwService[]
    (Optional) When not used it applies the rule to all network services or you can select specific network services. The Zscaler firewall has predefined services and you can configure up to 1,024 additional custom services.
    order number
    (Required) Policy rules are evaluated in ascending numerical order (Rule 1 before Rule 2, and so on), and the Rule Order reflects this rule's place in the order.
    predefined boolean
    (Boolean)
    rank number
    (Optional) By default, the admin ranking is disabled. To use this feature, you must enable admin rank. The default value is 7.
    srcIpGroups GetFirewallFilteringRuleSrcIpGroup[]
    (Optional) Any number of source IP address groups that you want to control with this rule.
    srcIps string[]
    (Optional) You can enter individual IP addresses, subnets, or address ranges.
    state string
    (Optional) An enabled rule is actively enforced. A disabled rule is not actively enforced but does not lose its place in the Rule Order. The service skips it and moves to the next rule.
    timeWindows GetFirewallFilteringRuleTimeWindow[]
    (Optional) You can manually select up to 2 time intervals. When not used it implies always to apply the rule to all time intervals.
    users GetFirewallFilteringRuleUser[]
    (Optional) You can manually select up to 4 general and/or special users. When not used it implies Any to apply the rule to all users.
    workloadGroups GetFirewallFilteringRuleWorkloadGroup[]
    (List) The list of preconfigured workload groups to which the policy must be applied
    zpaAppSegments GetFirewallFilteringRuleZpaAppSegment[]
    id number
    (Number) The ID of this resource.
    name string
    (String) The name of the workload group
    access_control str
    (String)
    action str
    (Optional) Choose the action of the service when packets match the rule. The following actions are accepted: ALLOW, BLOCK_DROP, BLOCK_RESET, BLOCK_ICMP, EVAL_NWAPP
    app_service_groups Sequence[GetFirewallFilteringRuleAppServiceGroup]
    Application service groups on which this rule is applied
    app_services Sequence[GetFirewallFilteringRuleAppService]
    Application services on which this rule is applied
    default_rule bool
    (Boolean)
    departments Sequence[GetFirewallFilteringRuleDepartment]
    (Optional) Apply to any number of departments When not used it implies Any to apply the rule to all departments.
    description str
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    dest_addresses Sequence[str]
    ** - (Optional) - IP addresses and fully qualified domain names (FQDNs), if the domain has multiple destination IP addresses or if its IP addresses may change. For IP addresses, you can enter individual IP addresses, subnets, or address ranges. If adding multiple items, hit Enter after each entry.
    dest_countries Sequence[str]
    ** - (Optional) Identify destinations based on the location of a server, select Any to apply the rule to all countries or select the countries to which you want to control traffic.
    dest_ip_categories Sequence[str]
    ** - (Optional) identify destinations based on the URL category of the domain, select Any to apply the rule to all categories or select the specific categories you want to control.
    dest_ip_groups Sequence[GetFirewallFilteringRuleDestIpGroup]
    ** - (Optional) Any number of destination IP address groups that you want to control with this rule.
    device_groups Sequence[GetFirewallFilteringRuleDeviceGroup]
    device_trust_levels Sequence[str]
    devices Sequence[GetFirewallFilteringRuleDevice]
    enable_full_logging bool
    (Boolean)
    groups Sequence[GetFirewallFilteringRuleGroup]
    (Optional) You can manually select up to 8 groups. When not used it implies Any to apply the rule to all groups.
    labels Sequence[GetFirewallFilteringRuleLabel]
    Labels that are applicable to the rule.
    last_modified_bies Sequence[GetFirewallFilteringRuleLastModifiedBy]
    last_modified_time int
    (Number)
    location_groups Sequence[GetFirewallFilteringRuleLocationGroup]
    (Optional) You can manually select up to 32 location groups. When not used it implies Any to apply the rule to all location groups.
    locations Sequence[GetFirewallFilteringRuleLocation]
    (Optional) You can manually select up to 8 locations. When not used it implies Any to apply the rule to all groups.
    nw_application_groups Sequence[GetFirewallFilteringRuleNwApplicationGroup]
    (Optional) Any number of application groups that you want to control with this rule. The service provides predefined applications that you can group, but not modify
    nw_applications Sequence[str]
    (Optional) When not used it applies the rule to all applications. The service provides predefined applications, which you can group, but not modify.
    nw_service_groups Sequence[GetFirewallFilteringRuleNwServiceGroup]
    (Optional) Any number of predefined or custom network service groups to which the rule applies.
    nw_services Sequence[GetFirewallFilteringRuleNwService]
    (Optional) When not used it applies the rule to all network services or you can select specific network services. The Zscaler firewall has predefined services and you can configure up to 1,024 additional custom services.
    order int
    (Required) Policy rules are evaluated in ascending numerical order (Rule 1 before Rule 2, and so on), and the Rule Order reflects this rule's place in the order.
    predefined bool
    (Boolean)
    rank int
    (Optional) By default, the admin ranking is disabled. To use this feature, you must enable admin rank. The default value is 7.
    src_ip_groups Sequence[GetFirewallFilteringRuleSrcIpGroup]
    (Optional) Any number of source IP address groups that you want to control with this rule.
    src_ips Sequence[str]
    (Optional) You can enter individual IP addresses, subnets, or address ranges.
    state str
    (Optional) An enabled rule is actively enforced. A disabled rule is not actively enforced but does not lose its place in the Rule Order. The service skips it and moves to the next rule.
    time_windows Sequence[GetFirewallFilteringRuleTimeWindow]
    (Optional) You can manually select up to 2 time intervals. When not used it implies always to apply the rule to all time intervals.
    users Sequence[GetFirewallFilteringRuleUser]
    (Optional) You can manually select up to 4 general and/or special users. When not used it implies Any to apply the rule to all users.
    workload_groups Sequence[GetFirewallFilteringRuleWorkloadGroup]
    (List) The list of preconfigured workload groups to which the policy must be applied
    zpa_app_segments Sequence[GetFirewallFilteringRuleZpaAppSegment]
    id int
    (Number) The ID of this resource.
    name str
    (String) The name of the workload group
    accessControl String
    (String)
    action String
    (Optional) Choose the action of the service when packets match the rule. The following actions are accepted: ALLOW, BLOCK_DROP, BLOCK_RESET, BLOCK_ICMP, EVAL_NWAPP
    appServiceGroups List<Property Map>
    Application service groups on which this rule is applied
    appServices List<Property Map>
    Application services on which this rule is applied
    defaultRule Boolean
    (Boolean)
    departments List<Property Map>
    (Optional) Apply to any number of departments When not used it implies Any to apply the rule to all departments.
    description String
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    destAddresses List<String>
    ** - (Optional) - IP addresses and fully qualified domain names (FQDNs), if the domain has multiple destination IP addresses or if its IP addresses may change. For IP addresses, you can enter individual IP addresses, subnets, or address ranges. If adding multiple items, hit Enter after each entry.
    destCountries List<String>
    ** - (Optional) Identify destinations based on the location of a server, select Any to apply the rule to all countries or select the countries to which you want to control traffic.
    destIpCategories List<String>
    ** - (Optional) identify destinations based on the URL category of the domain, select Any to apply the rule to all categories or select the specific categories you want to control.
    destIpGroups List<Property Map>
    ** - (Optional) Any number of destination IP address groups that you want to control with this rule.
    deviceGroups List<Property Map>
    deviceTrustLevels List<String>
    devices List<Property Map>
    enableFullLogging Boolean
    (Boolean)
    groups List<Property Map>
    (Optional) You can manually select up to 8 groups. When not used it implies Any to apply the rule to all groups.
    labels List<Property Map>
    Labels that are applicable to the rule.
    lastModifiedBies List<Property Map>
    lastModifiedTime Number
    (Number)
    locationGroups List<Property Map>
    (Optional) You can manually select up to 32 location groups. When not used it implies Any to apply the rule to all location groups.
    locations List<Property Map>
    (Optional) You can manually select up to 8 locations. When not used it implies Any to apply the rule to all groups.
    nwApplicationGroups List<Property Map>
    (Optional) Any number of application groups that you want to control with this rule. The service provides predefined applications that you can group, but not modify
    nwApplications List<String>
    (Optional) When not used it applies the rule to all applications. The service provides predefined applications, which you can group, but not modify.
    nwServiceGroups List<Property Map>
    (Optional) Any number of predefined or custom network service groups to which the rule applies.
    nwServices List<Property Map>
    (Optional) When not used it applies the rule to all network services or you can select specific network services. The Zscaler firewall has predefined services and you can configure up to 1,024 additional custom services.
    order Number
    (Required) Policy rules are evaluated in ascending numerical order (Rule 1 before Rule 2, and so on), and the Rule Order reflects this rule's place in the order.
    predefined Boolean
    (Boolean)
    rank Number
    (Optional) By default, the admin ranking is disabled. To use this feature, you must enable admin rank. The default value is 7.
    srcIpGroups List<Property Map>
    (Optional) Any number of source IP address groups that you want to control with this rule.
    srcIps List<String>
    (Optional) You can enter individual IP addresses, subnets, or address ranges.
    state String
    (Optional) An enabled rule is actively enforced. A disabled rule is not actively enforced but does not lose its place in the Rule Order. The service skips it and moves to the next rule.
    timeWindows List<Property Map>
    (Optional) You can manually select up to 2 time intervals. When not used it implies always to apply the rule to all time intervals.
    users List<Property Map>
    (Optional) You can manually select up to 4 general and/or special users. When not used it implies Any to apply the rule to all users.
    workloadGroups List<Property Map>
    (List) The list of preconfigured workload groups to which the policy must be applied
    zpaAppSegments List<Property Map>
    id Number
    (Number) The ID of this resource.
    name String
    (String) The name of the workload group

    Supporting Types

    GetFirewallFilteringRuleAppService

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleAppServiceGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleDepartment

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleDestIpGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleDevice

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleDeviceGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleLabel

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleLastModifiedBy

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleLocation

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleLocationGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleNwApplicationGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleNwService

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleNwServiceGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleSrcIpGroup

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleTimeWindow

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleUser

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleWorkloadGroup

    Description string
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    Expression string
    The description of the workload group
    ExpressionJsons List<zscaler.PulumiPackage.Zia.Inputs.GetFirewallFilteringRuleWorkloadGroupExpressionJson>
    Id int
    Unique identifier for the Firewall Filtering policy rule
    LastModifiedBies List<zscaler.PulumiPackage.Zia.Inputs.GetFirewallFilteringRuleWorkloadGroupLastModifiedBy>
    LastModifiedTime int
    (Number)
    Name string
    Name of the Firewall Filtering policy rule
    Description string
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    Expression string
    The description of the workload group
    ExpressionJsons []GetFirewallFilteringRuleWorkloadGroupExpressionJson
    Id int
    Unique identifier for the Firewall Filtering policy rule
    LastModifiedBies []GetFirewallFilteringRuleWorkloadGroupLastModifiedBy
    LastModifiedTime int
    (Number)
    Name string
    Name of the Firewall Filtering policy rule
    description String
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    expression String
    The description of the workload group
    expressionJsons List<GetFirewallFilteringRuleWorkloadGroupExpressionJson>
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    lastModifiedBies List<GetFirewallFilteringRuleWorkloadGroupLastModifiedBy>
    lastModifiedTime Integer
    (Number)
    name String
    Name of the Firewall Filtering policy rule
    description string
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    expression string
    The description of the workload group
    expressionJsons GetFirewallFilteringRuleWorkloadGroupExpressionJson[]
    id number
    Unique identifier for the Firewall Filtering policy rule
    lastModifiedBies GetFirewallFilteringRuleWorkloadGroupLastModifiedBy[]
    lastModifiedTime number
    (Number)
    name string
    Name of the Firewall Filtering policy rule
    description str
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    expression str
    The description of the workload group
    expression_jsons Sequence[GetFirewallFilteringRuleWorkloadGroupExpressionJson]
    id int
    Unique identifier for the Firewall Filtering policy rule
    last_modified_bies Sequence[GetFirewallFilteringRuleWorkloadGroupLastModifiedBy]
    last_modified_time int
    (Number)
    name str
    Name of the Firewall Filtering policy rule
    description String
    (Optional) Enter additional notes or information. The description cannot exceed 10,240 characters.
    expression String
    The description of the workload group
    expressionJsons List<Property Map>
    id Number
    Unique identifier for the Firewall Filtering policy rule
    lastModifiedBies List<Property Map>
    lastModifiedTime Number
    (Number)
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleWorkloadGroupExpressionJson

    GetFirewallFilteringRuleWorkloadGroupExpressionJsonExpressionContainer

    GetFirewallFilteringRuleWorkloadGroupExpressionJsonExpressionContainerTagContainer

    GetFirewallFilteringRuleWorkloadGroupExpressionJsonExpressionContainerTagContainerTag

    Key string
    Value string
    Key string
    Value string
    key String
    value String
    key string
    value string
    key str
    value str
    key String
    value String

    GetFirewallFilteringRuleWorkloadGroupLastModifiedBy

    Extensions Dictionary<string, string>
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    Extensions map[string]string
    (Map of String)
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    extensions Map<String,String>
    (Map of String)
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    extensions {[key: string]: string}
    (Map of String)
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    extensions Mapping[str, str]
    (Map of String)
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    extensions Map<String>
    (Map of String)
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    GetFirewallFilteringRuleZpaAppSegment

    ExternalId string
    Indicates the external ID. Applicable only when this reference is of an external entity.
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    ExternalId string
    Indicates the external ID. Applicable only when this reference is of an external entity.
    Id int
    Unique identifier for the Firewall Filtering policy rule
    Name string
    Name of the Firewall Filtering policy rule
    externalId String
    Indicates the external ID. Applicable only when this reference is of an external entity.
    id Integer
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule
    externalId string
    Indicates the external ID. Applicable only when this reference is of an external entity.
    id number
    Unique identifier for the Firewall Filtering policy rule
    name string
    Name of the Firewall Filtering policy rule
    external_id str
    Indicates the external ID. Applicable only when this reference is of an external entity.
    id int
    Unique identifier for the Firewall Filtering policy rule
    name str
    Name of the Firewall Filtering policy rule
    externalId String
    Indicates the external ID. Applicable only when this reference is of an external entity.
    id Number
    Unique identifier for the Firewall Filtering policy rule
    name String
    Name of the Firewall Filtering policy rule

    Package Details

    Repository
    zia zscaler/pulumi-zia
    License
    MIT
    Notes
    This Pulumi package is based on the zia Terraform Provider.
    zia logo
    Zscaler Internet Access v0.0.7 published on Tuesday, Jul 30, 2024 by Zscaler