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",
});
import pulumi
import pulumi_zpa as zpa
this = zpa.get_application_segment_inspection(name="ZPA_Inspection_Example")
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
	})
}
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",
    });
});
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());
    }
}
variables:
  this:
    fn::invoke:
      Function: zpa:getApplicationSegmentInspection
      Arguments:
        name: ZPA_Inspection_Example
import * as pulumi from "@pulumi/pulumi";
import * as zpa from "@pulumi/zpa";
const this = zpa.getApplicationSegmentInspection({
    id: "123456789",
});
import pulumi
import pulumi_zpa as zpa
this = zpa.get_application_segment_inspection(id="123456789")
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
	})
}
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",
    });
});
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());
    }
}
variables:
  this:
    fn::invoke:
      Function: zpa:getApplicationSegmentInspection
      Arguments:
        id: '123456789'
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>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]func LookupApplicationSegmentInspection(ctx *Context, args *LookupApplicationSegmentInspectionArgs, opts ...InvokeOption) (*LookupApplicationSegmentInspectionResult, error)
func LookupApplicationSegmentInspectionOutput(ctx *Context, args *LookupApplicationSegmentInspectionOutputArgs, opts ...InvokeOption) LookupApplicationSegmentInspectionResultOutput> 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)
}public static CompletableFuture<GetApplicationSegmentInspectionResult> getApplicationSegmentInspection(GetApplicationSegmentInspectionArgs args, InvokeOptions options)
public static Output<GetApplicationSegmentInspectionResult> getApplicationSegmentInspection(GetApplicationSegmentInspectionArgs args, InvokeOptions options)
fn::invoke:
  function: zpa:index/getApplicationSegmentInspection:getApplicationSegmentInspection
  arguments:
    # arguments dictionaryThe following arguments are supported:
- id String
- microtenantId String
- microtenantName String
- name String
- tcpPort List<Property Map>Range 
- udpPort List<Property Map>Range 
getApplicationSegmentInspection Result
The following output properties are available:
- BypassType string
- CreationTime string
- Description string
- DomainNames List<string>
- DoubleEncrypt bool
- Enabled bool
- HealthCheck stringType 
- HealthReporting string
- IcmpAccess stringType 
- InspectionApps List<Zscaler.Zpa. Outputs. Get Application Segment Inspection Inspection App> 
- IpAnchored bool
- IsCname boolEnabled 
- ModifiedBy string
- ModifiedTime string
- PassiveHealth boolEnabled 
- SegmentGroup stringId 
- SegmentGroup stringName 
- SelectConnector boolClose To App 
- ServerGroups List<Zscaler.Zpa. Outputs. Get Application Segment Inspection Server Group> 
- TcpPort List<Zscaler.Range Zpa. Outputs. Get Application Segment Inspection Tcp Port Range> 
- TcpPort List<string>Ranges 
- UdpPort List<Zscaler.Range Zpa. Outputs. Get Application Segment Inspection Udp Port Range> 
- UdpPort List<string>Ranges 
- Id string
- MicrotenantId string
- MicrotenantName string
- Name string
- BypassType string
- CreationTime string
- Description string
- DomainNames []string
- DoubleEncrypt bool
- Enabled bool
- HealthCheck stringType 
- HealthReporting string
- IcmpAccess stringType 
- InspectionApps []GetApplication Segment Inspection Inspection App 
- IpAnchored bool
- IsCname boolEnabled 
- ModifiedBy string
- ModifiedTime string
- PassiveHealth boolEnabled 
- SegmentGroup stringId 
- SegmentGroup stringName 
- SelectConnector boolClose To App 
- ServerGroups []GetApplication Segment Inspection Server Group 
- TcpPort []GetRange Application Segment Inspection Tcp Port Range 
- TcpPort []stringRanges 
- UdpPort []GetRange Application Segment Inspection Udp Port Range 
- UdpPort []stringRanges 
- Id string
- MicrotenantId string
- MicrotenantName string
- Name string
- bypassType String
- creationTime String
- description String
- domainNames List<String>
- doubleEncrypt Boolean
- enabled Boolean
- healthCheck StringType 
- healthReporting String
- icmpAccess StringType 
- inspectionApps List<GetApplication Segment Inspection Inspection App> 
- ipAnchored Boolean
- isCname BooleanEnabled 
- modifiedBy String
- modifiedTime String
- passiveHealth BooleanEnabled 
- segmentGroup StringId 
- segmentGroup StringName 
- selectConnector BooleanClose To App 
- serverGroups List<GetApplication Segment Inspection Server Group> 
- tcpPort List<GetRange Application Segment Inspection Tcp Port Range> 
- tcpPort List<String>Ranges 
- udpPort List<GetRange Application Segment Inspection Udp Port Range> 
- udpPort List<String>Ranges 
- id String
- microtenantId String
- microtenantName String
- name String
- bypassType string
- creationTime string
- description string
- domainNames string[]
- doubleEncrypt boolean
- enabled boolean
- healthCheck stringType 
- healthReporting string
- icmpAccess stringType 
- inspectionApps GetApplication Segment Inspection Inspection App[] 
- ipAnchored boolean
- isCname booleanEnabled 
- modifiedBy string
- modifiedTime string
- passiveHealth booleanEnabled 
- segmentGroup stringId 
- segmentGroup stringName 
- selectConnector booleanClose To App 
- serverGroups GetApplication Segment Inspection Server Group[] 
- tcpPort GetRange Application Segment Inspection Tcp Port Range[] 
- tcpPort string[]Ranges 
- udpPort GetRange Application Segment Inspection Udp Port Range[] 
- udpPort string[]Ranges 
- id string
- microtenantId string
- microtenantName string
- name string
- bypass_type str
- creation_time str
- description str
- domain_names Sequence[str]
- double_encrypt bool
- enabled bool
- health_check_ strtype 
- health_reporting str
- icmp_access_ strtype 
- inspection_apps Sequence[GetApplication Segment Inspection Inspection App] 
- ip_anchored bool
- is_cname_ boolenabled 
- modified_by str
- modified_time str
- passive_health_ boolenabled 
- segment_group_ strid 
- segment_group_ strname 
- select_connector_ boolclose_ to_ app 
- server_groups Sequence[GetApplication Segment Inspection Server Group] 
- tcp_port_ Sequence[Getrange Application Segment Inspection Tcp Port Range] 
- tcp_port_ Sequence[str]ranges 
- udp_port_ Sequence[Getrange Application Segment Inspection Udp Port Range] 
- udp_port_ Sequence[str]ranges 
- id str
- microtenant_id str
- microtenant_name str
- name str
- bypassType String
- creationTime String
- description String
- domainNames List<String>
- doubleEncrypt Boolean
- enabled Boolean
- healthCheck StringType 
- healthReporting String
- icmpAccess StringType 
- inspectionApps List<Property Map>
- ipAnchored Boolean
- isCname BooleanEnabled 
- modifiedBy String
- modifiedTime String
- passiveHealth BooleanEnabled 
- segmentGroup StringId 
- segmentGroup StringName 
- selectConnector BooleanClose To App 
- serverGroups List<Property Map>
- tcpPort List<Property Map>Range 
- tcpPort List<String>Ranges 
- udpPort List<Property Map>Range 
- udpPort List<String>Ranges 
- id String
- microtenantId String
- microtenantName String
- name String
Supporting Types
GetApplicationSegmentInspectionInspectionApp     
- AppId string
- ApplicationPort string
- ApplicationProtocol string
- CertificateId string
- CertificateName string
- Description string
- Domain string
- Enabled bool
- Id string
- Name string
- AppId string
- ApplicationPort string
- ApplicationProtocol string
- CertificateId string
- CertificateName string
- Description string
- Domain string
- Enabled bool
- Id string
- Name string
- appId String
- applicationPort String
- applicationProtocol String
- certificateId String
- certificateName String
- description String
- domain String
- enabled Boolean
- id String
- name String
- appId string
- applicationPort string
- applicationProtocol string
- certificateId string
- certificateName string
- description string
- domain string
- enabled boolean
- id string
- name string
- app_id str
- application_port str
- application_protocol str
- certificate_id str
- certificate_name str
- description str
- domain str
- enabled bool
- id str
- name str
- appId String
- applicationPort String
- applicationProtocol String
- certificateId String
- certificateName String
- description String
- domain String
- enabled Boolean
- id String
- name String
GetApplicationSegmentInspectionServerGroup     
- Ids List<string>
- Ids []string
- ids List<String>
- ids string[]
- ids Sequence[str]
- ids List<String>
GetApplicationSegmentInspectionTcpPortRange      
GetApplicationSegmentInspectionUdpPortRange      
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the zpaTerraform Provider.
