1. Packages
  2. Zscaler Private Access (ZPA)
  3. API Docs
  4. getApplicationSegmentInspection
Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler

zpa.getApplicationSegmentInspection

Explore with Pulumi AI

Use the zpa_application_segment_inspection data source to get information about an inspection application segment in the Zscaler Private Access cloud. This resource can then be referenced in a ZPA access inspection policy. This resource supports ZPA Inspection for both HTTP and HTTPS.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const this = zpa.getApplicationSegmentInspection({
    name: "ZPA_Inspection_Example",
});
Copy
import pulumi
import pulumi_zpa as zpa

this = zpa.get_application_segment_inspection(name="ZPA_Inspection_Example")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := zpa.LookupApplicationSegmentInspection(ctx, &zpa.LookupApplicationSegmentInspectionArgs{
			Name: pulumi.StringRef("ZPA_Inspection_Example"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var @this = Zpa.GetApplicationSegmentInspection.Invoke(new()
    {
        Name = "ZPA_Inspection_Example",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetApplicationSegmentInspectionArgs;
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 this = ZpaFunctions.getApplicationSegmentInspection(GetApplicationSegmentInspectionArgs.builder()
            .name("ZPA_Inspection_Example")
            .build());

    }
}
Copy
variables:
  this:
    fn::invoke:
      Function: zpa:getApplicationSegmentInspection
      Arguments:
        name: ZPA_Inspection_Example
Copy
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";

const this = zpa.getApplicationSegmentInspection({
    id: "123456789",
});
Copy
import pulumi
import pulumi_zpa as zpa

this = zpa.get_application_segment_inspection(id="123456789")
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := zpa.LookupApplicationSegmentInspection(ctx, &zpa.LookupApplicationSegmentInspectionArgs{
			Id: pulumi.StringRef("123456789"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var @this = Zpa.GetApplicationSegmentInspection.Invoke(new()
    {
        Id = "123456789",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetApplicationSegmentInspectionArgs;
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 this = ZpaFunctions.getApplicationSegmentInspection(GetApplicationSegmentInspectionArgs.builder()
            .id("123456789")
            .build());

    }
}
Copy
variables:
  this:
    fn::invoke:
      Function: zpa:getApplicationSegmentInspection
      Arguments:
        id: '123456789'
Copy

Using getApplicationSegmentInspection

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 getApplicationSegmentInspection(args: GetApplicationSegmentInspectionArgs, opts?: InvokeOptions): Promise<GetApplicationSegmentInspectionResult>
function getApplicationSegmentInspectionOutput(args: GetApplicationSegmentInspectionOutputArgs, opts?: InvokeOptions): Output<GetApplicationSegmentInspectionResult>
Copy
def get_application_segment_inspection(id: Optional[str] = None,
                                       microtenant_id: Optional[str] = None,
                                       microtenant_name: Optional[str] = None,
                                       name: Optional[str] = None,
                                       tcp_port_range: Optional[Sequence[GetApplicationSegmentInspectionTcpPortRange]] = None,
                                       udp_port_range: Optional[Sequence[GetApplicationSegmentInspectionUdpPortRange]] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetApplicationSegmentInspectionResult
def get_application_segment_inspection_output(id: Optional[pulumi.Input[str]] = None,
                                       microtenant_id: Optional[pulumi.Input[str]] = None,
                                       microtenant_name: Optional[pulumi.Input[str]] = None,
                                       name: Optional[pulumi.Input[str]] = None,
                                       tcp_port_range: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationSegmentInspectionTcpPortRangeArgs]]]] = None,
                                       udp_port_range: Optional[pulumi.Input[Sequence[pulumi.Input[GetApplicationSegmentInspectionUdpPortRangeArgs]]]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetApplicationSegmentInspectionResult]
Copy
func LookupApplicationSegmentInspection(ctx *Context, args *LookupApplicationSegmentInspectionArgs, opts ...InvokeOption) (*LookupApplicationSegmentInspectionResult, error)
func LookupApplicationSegmentInspectionOutput(ctx *Context, args *LookupApplicationSegmentInspectionOutputArgs, opts ...InvokeOption) LookupApplicationSegmentInspectionResultOutput
Copy

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

public static class GetApplicationSegmentInspection 
{
    public static Task<GetApplicationSegmentInspectionResult> InvokeAsync(GetApplicationSegmentInspectionArgs args, InvokeOptions? opts = null)
    public static Output<GetApplicationSegmentInspectionResult> Invoke(GetApplicationSegmentInspectionInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetApplicationSegmentInspectionResult> getApplicationSegmentInspection(GetApplicationSegmentInspectionArgs args, InvokeOptions options)
public static Output<GetApplicationSegmentInspectionResult> getApplicationSegmentInspection(GetApplicationSegmentInspectionArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: zpa:index/getApplicationSegmentInspection:getApplicationSegmentInspection
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

getApplicationSegmentInspection Result

The following output properties are available:

Supporting Types

GetApplicationSegmentInspectionInspectionApp

AppId This property is required. string
ApplicationPort This property is required. string
ApplicationProtocol This property is required. string
CertificateId This property is required. string
CertificateName This property is required. string
Description This property is required. string
Domain This property is required. string
Enabled This property is required. bool
Id This property is required. string
Name This property is required. string
AppId This property is required. string
ApplicationPort This property is required. string
ApplicationProtocol This property is required. string
CertificateId This property is required. string
CertificateName This property is required. string
Description This property is required. string
Domain This property is required. string
Enabled This property is required. bool
Id This property is required. string
Name This property is required. string
appId This property is required. String
applicationPort This property is required. String
applicationProtocol This property is required. String
certificateId This property is required. String
certificateName This property is required. String
description This property is required. String
domain This property is required. String
enabled This property is required. Boolean
id This property is required. String
name This property is required. String
appId This property is required. string
applicationPort This property is required. string
applicationProtocol This property is required. string
certificateId This property is required. string
certificateName This property is required. string
description This property is required. string
domain This property is required. string
enabled This property is required. boolean
id This property is required. string
name This property is required. string
app_id This property is required. str
application_port This property is required. str
application_protocol This property is required. str
certificate_id This property is required. str
certificate_name This property is required. str
description This property is required. str
domain This property is required. str
enabled This property is required. bool
id This property is required. str
name This property is required. str
appId This property is required. String
applicationPort This property is required. String
applicationProtocol This property is required. String
certificateId This property is required. String
certificateName This property is required. String
description This property is required. String
domain This property is required. String
enabled This property is required. Boolean
id This property is required. String
name This property is required. String

GetApplicationSegmentInspectionServerGroup

Ids This property is required. List<string>
Ids This property is required. []string
ids This property is required. List<String>
ids This property is required. string[]
ids This property is required. Sequence[str]
ids This property is required. List<String>

GetApplicationSegmentInspectionTcpPortRange

From string
To string
From string
To string
from String
to String
from string
to string
from_ str
to str
from String
to String

GetApplicationSegmentInspectionUdpPortRange

From string
To string
From string
To string
from String
to String
from string
to string
from_ str
to str
from String
to String

Package Details

Repository
zpa zscaler/pulumi-zpa
License
MIT
Notes
This Pulumi package is based on the zpa Terraform Provider.