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

zia.Firewall.getFirewallFilteringNetworkServices

The zia_firewall_filtering_network_service data source to get information about a network service available in the Zscaler Internet Access cloud firewall. This data source can then be associated with a ZIA firewall filtering network service rule.

Example Usage

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

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

});
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.GetFirewallFilteringNetworkServices(ctx, &firewall.GetFirewallFilteringNetworkServicesArgs{
			Name: pulumi.StringRef("ICMP_ANY"),
		}, 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.GetFirewallFilteringNetworkServicesArgs;
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.getFirewallFilteringNetworkServices(GetFirewallFilteringNetworkServicesArgs.builder()
            .name("ICMP_ANY")
            .build());

    }
}
import pulumi
import pulumi_zia as zia

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

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

Using getFirewallFilteringNetworkServices

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 getFirewallFilteringNetworkServices(args: GetFirewallFilteringNetworkServicesArgs, opts?: InvokeOptions): Promise<GetFirewallFilteringNetworkServicesResult>
function getFirewallFilteringNetworkServicesOutput(args: GetFirewallFilteringNetworkServicesOutputArgs, opts?: InvokeOptions): Output<GetFirewallFilteringNetworkServicesResult>
def get_firewall_filtering_network_services(id: Optional[int] = None,
                                            name: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetFirewallFilteringNetworkServicesResult
def get_firewall_filtering_network_services_output(id: Optional[pulumi.Input[int]] = None,
                                            name: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetFirewallFilteringNetworkServicesResult]
func GetFirewallFilteringNetworkServices(ctx *Context, args *GetFirewallFilteringNetworkServicesArgs, opts ...InvokeOption) (*GetFirewallFilteringNetworkServicesResult, error)
func GetFirewallFilteringNetworkServicesOutput(ctx *Context, args *GetFirewallFilteringNetworkServicesOutputArgs, opts ...InvokeOption) GetFirewallFilteringNetworkServicesResultOutput

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

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

The following arguments are supported:

Id int

The ID of the application layer service to be exported.

Name string

Name of the application layer service that you want to control. It can include any character and spaces.

Id int

The ID of the application layer service to be exported.

Name string

Name of the application layer service that you want to control. It can include any character and spaces.

id Integer

The ID of the application layer service to be exported.

name String

Name of the application layer service that you want to control. It can include any character and spaces.

id number

The ID of the application layer service to be exported.

name string

Name of the application layer service that you want to control. It can include any character and spaces.

id int

The ID of the application layer service to be exported.

name str

Name of the application layer service that you want to control. It can include any character and spaces.

id Number

The ID of the application layer service to be exported.

name String

Name of the application layer service that you want to control. It can include any character and spaces.

getFirewallFilteringNetworkServices Result

The following output properties are available:

Description string

(String) (Optional) Enter additional notes or information. The description cannot exceed 10240 characters.

DestTcpPorts List<zscaler.PulumiPackage.Zia.Firewall.Outputs.GetFirewallFilteringNetworkServicesDestTcpPort>

(Required) The TCP destination port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

DestUdpPorts List<zscaler.PulumiPackage.Zia.Firewall.Outputs.GetFirewallFilteringNetworkServicesDestUdpPort>

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

Id int
IsNameL10nTag bool

(Bool) - Default: false

Name string
SrcTcpPorts List<zscaler.PulumiPackage.Zia.Firewall.Outputs.GetFirewallFilteringNetworkServicesSrcTcpPort>

(Optional) The TCP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service

SrcUdpPorts List<zscaler.PulumiPackage.Zia.Firewall.Outputs.GetFirewallFilteringNetworkServicesSrcUdpPort>

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

Tag string
Type string

(String) - Supported values are: STANDARD, PREDEFINED and CUSTOM

Description string

(String) (Optional) Enter additional notes or information. The description cannot exceed 10240 characters.

DestTcpPorts []GetFirewallFilteringNetworkServicesDestTcpPort

(Required) The TCP destination port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

DestUdpPorts []GetFirewallFilteringNetworkServicesDestUdpPort

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

Id int
IsNameL10nTag bool

(Bool) - Default: false

Name string
SrcTcpPorts []GetFirewallFilteringNetworkServicesSrcTcpPort

(Optional) The TCP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service

SrcUdpPorts []GetFirewallFilteringNetworkServicesSrcUdpPort

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

Tag string
Type string

(String) - Supported values are: STANDARD, PREDEFINED and CUSTOM

description String

(String) (Optional) Enter additional notes or information. The description cannot exceed 10240 characters.

destTcpPorts List<GetFilteringNetworkServicesDestTcpPort>

(Required) The TCP destination port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

destUdpPorts List<GetFilteringNetworkServicesDestUdpPort>

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

id Integer
isNameL10nTag Boolean

(Bool) - Default: false

name String
srcTcpPorts List<GetFilteringNetworkServicesSrcTcpPort>

(Optional) The TCP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service

srcUdpPorts List<GetFilteringNetworkServicesSrcUdpPort>

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

tag String
type String

(String) - Supported values are: STANDARD, PREDEFINED and CUSTOM

description string

(String) (Optional) Enter additional notes or information. The description cannot exceed 10240 characters.

destTcpPorts GetFirewallFilteringNetworkServicesDestTcpPort[]

(Required) The TCP destination port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

destUdpPorts GetFirewallFilteringNetworkServicesDestUdpPort[]

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

id number
isNameL10nTag boolean

(Bool) - Default: false

name string
srcTcpPorts GetFirewallFilteringNetworkServicesSrcTcpPort[]

(Optional) The TCP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service

srcUdpPorts GetFirewallFilteringNetworkServicesSrcUdpPort[]

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

tag string
type string

(String) - Supported values are: STANDARD, PREDEFINED and CUSTOM

description str

(String) (Optional) Enter additional notes or information. The description cannot exceed 10240 characters.

dest_tcp_ports GetFirewallFilteringNetworkServicesDestTcpPort]

(Required) The TCP destination port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

dest_udp_ports GetFirewallFilteringNetworkServicesDestUdpPort]

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

id int
is_name_l10n_tag bool

(Bool) - Default: false

name str
src_tcp_ports GetFirewallFilteringNetworkServicesSrcTcpPort]

(Optional) The TCP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service

src_udp_ports GetFirewallFilteringNetworkServicesSrcUdpPort]

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

tag str
type str

(String) - Supported values are: STANDARD, PREDEFINED and CUSTOM

description String

(String) (Optional) Enter additional notes or information. The description cannot exceed 10240 characters.

destTcpPorts List<Property Map>

(Required) The TCP destination port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

destUdpPorts List<Property Map>

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

id Number
isNameL10nTag Boolean

(Bool) - Default: false

name String
srcTcpPorts List<Property Map>

(Optional) The TCP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service

srcUdpPorts List<Property Map>

The UDP source port number (example: 50) or port number range (example: 1000-1050), if any, that is used by the network service.

tag String
type String

(String) - Supported values are: STANDARD, PREDEFINED and CUSTOM

Supporting Types

GetFirewallFilteringNetworkServicesDestTcpPort

End int

(Number)

Start int

(Number)

End int

(Number)

Start int

(Number)

end Integer

(Number)

start Integer

(Number)

end number

(Number)

start number

(Number)

end int

(Number)

start int

(Number)

end Number

(Number)

start Number

(Number)

GetFirewallFilteringNetworkServicesDestUdpPort

End int

(Number)

Start int

(Number)

End int

(Number)

Start int

(Number)

end Integer

(Number)

start Integer

(Number)

end number

(Number)

start number

(Number)

end int

(Number)

start int

(Number)

end Number

(Number)

start Number

(Number)

GetFirewallFilteringNetworkServicesSrcTcpPort

End int

(Number)

Start int

(Number)

End int

(Number)

Start int

(Number)

end Integer

(Number)

start Integer

(Number)

end number

(Number)

start number

(Number)

end int

(Number)

start int

(Number)

end Number

(Number)

start Number

(Number)

GetFirewallFilteringNetworkServicesSrcUdpPort

End int

(Number)

Start int

(Number)

End int

(Number)

Start int

(Number)

end Integer

(Number)

start Integer

(Number)

end number

(Number)

start number

(Number)

end int

(Number)

start int

(Number)

end Number

(Number)

start Number

(Number)

Package Details

Repository
zia zscaler/pulumi-zia
License
MIT
Notes

This Pulumi package is based on the zia Terraform Provider.