zia logo
Zscaler Internet Access v0.0.3, Jan 30 23

zia.Firewall.getFirewallFilteringSourceIPGroups

Use the zia_firewall_filtering_ip_source_groups data source to get information about ip source groups available in the Zscaler Internet Access cloud firewall. This data source can then be associated with a ZIA firewall filtering rule.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Zia = Pulumi.Zia;

return await Deployment.RunAsync(() => 
{
    var example = Zia.Firewall.GetFirewallFilteringSourceIPGroups.Invoke(new()
    {
        Name = "example",
    });

});
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zia/sdk/go/zia/Firewall"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Firewall.GetFirewallFilteringSourceIPGroups(ctx, &firewall.GetFirewallFilteringSourceIPGroupsArgs{
			Name: pulumi.StringRef("example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zia.Firewall.FirewallFunctions;
import com.pulumi.zia.Firewall.inputs.GetFirewallFilteringSourceIPGroupsArgs;
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 = FirewallFunctions.getFirewallFilteringSourceIPGroups(GetFirewallFilteringSourceIPGroupsArgs.builder()
            .name("example")
            .build());

    }
}
import pulumi
import pulumi_zia as zia

example = zia.Firewall.get_firewall_filtering_source_ip_groups(name="example")
import * as pulumi from "@pulumi/pulumi";
import * as zia from "@pulumi/zia";

const example = zia.Firewall.getFirewallFilteringSourceIPGroups({
    name: "example",
});
variables:
  example:
    fn::invoke:
      Function: zia:Firewall:getFirewallFilteringSourceIPGroups
      Arguments:
        name: example

Using getFirewallFilteringSourceIPGroups

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 getFirewallFilteringSourceIPGroups(args: GetFirewallFilteringSourceIPGroupsArgs, opts?: InvokeOptions): Promise<GetFirewallFilteringSourceIPGroupsResult>
function getFirewallFilteringSourceIPGroupsOutput(args: GetFirewallFilteringSourceIPGroupsOutputArgs, opts?: InvokeOptions): Output<GetFirewallFilteringSourceIPGroupsResult>
def get_firewall_filtering_source_ip_groups(id: Optional[int] = None,
                                            name: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetFirewallFilteringSourceIPGroupsResult
def get_firewall_filtering_source_ip_groups_output(id: Optional[pulumi.Input[int]] = None,
                                            name: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetFirewallFilteringSourceIPGroupsResult]
func GetFirewallFilteringSourceIPGroups(ctx *Context, args *GetFirewallFilteringSourceIPGroupsArgs, opts ...InvokeOption) (*GetFirewallFilteringSourceIPGroupsResult, error)
func GetFirewallFilteringSourceIPGroupsOutput(ctx *Context, args *GetFirewallFilteringSourceIPGroupsOutputArgs, opts ...InvokeOption) GetFirewallFilteringSourceIPGroupsResultOutput

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

public static class GetFirewallFilteringSourceIPGroups 
{
    public static Task<GetFirewallFilteringSourceIPGroupsResult> InvokeAsync(GetFirewallFilteringSourceIPGroupsArgs args, InvokeOptions? opts = null)
    public static Output<GetFirewallFilteringSourceIPGroupsResult> Invoke(GetFirewallFilteringSourceIPGroupsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFirewallFilteringSourceIPGroupsResult> getFirewallFilteringSourceIPGroups(GetFirewallFilteringSourceIPGroupsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: zia:Firewall/getFirewallFilteringSourceIPGroups:getFirewallFilteringSourceIPGroups
  arguments:
    # arguments dictionary

The following arguments are supported:

Id int

The ID of the ip source group resource.

Name string

The name of the ip source group to be exported.

Id int

The ID of the ip source group resource.

Name string

The name of the ip source group to be exported.

id Integer

The ID of the ip source group resource.

name String

The name of the ip source group to be exported.

id number

The ID of the ip source group resource.

name string

The name of the ip source group to be exported.

id int

The ID of the ip source group resource.

name str

The name of the ip source group to be exported.

id Number

The ID of the ip source group resource.

name String

The name of the ip source group to be exported.

getFirewallFilteringSourceIPGroups Result

The following output properties are available:

Description string

(String)

Id int

The ID of this resource.

IpAddresses List<string>

(List of String)

Name string
Description string

(String)

Id int

The ID of this resource.

IpAddresses []string

(List of String)

Name string
description String

(String)

id Integer

The ID of this resource.

ipAddresses List<String>

(List of String)

name String
description string

(String)

id number

The ID of this resource.

ipAddresses string[]

(List of String)

name string
description str

(String)

id int

The ID of this resource.

ip_addresses Sequence[str]

(List of String)

name str
description String

(String)

id Number

The ID of this resource.

ipAddresses List<String>

(List of String)

name String

Package Details

Repository
zia zscaler/pulumi-zia
License
MIT
Notes

This Pulumi package is based on the zia Terraform Provider.