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

zpa.getInspectionProfile

Explore with Pulumi AI

Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler

Use the zpa_inspection_profile data source to get information about an inspection profile in the Zscaler Private Access cloud. This resource can then be referenced in an inspection custom control resource.

Example Usage

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

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

this = zpa.get_inspection_profile(name="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.LookupInspectionProfile(ctx, &zpa.LookupInspectionProfileArgs{
			Name: pulumi.StringRef("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.GetInspectionProfile.Invoke(new()
    {
        Name = "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.GetInspectionProfileArgs;
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.getInspectionProfile(GetInspectionProfileArgs.builder()
            .name("Example")
            .build());

    }
}
Copy
variables:
  this:
    fn::invoke:
      Function: zpa:getInspectionProfile
      Arguments:
        name: Example
Copy

Using getInspectionProfile

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 getInspectionProfile(args: GetInspectionProfileArgs, opts?: InvokeOptions): Promise<GetInspectionProfileResult>
function getInspectionProfileOutput(args: GetInspectionProfileOutputArgs, opts?: InvokeOptions): Output<GetInspectionProfileResult>
Copy
def get_inspection_profile(id: Optional[str] = None,
                           name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetInspectionProfileResult
def get_inspection_profile_output(id: Optional[pulumi.Input[str]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetInspectionProfileResult]
Copy
func LookupInspectionProfile(ctx *Context, args *LookupInspectionProfileArgs, opts ...InvokeOption) (*LookupInspectionProfileResult, error)
func LookupInspectionProfileOutput(ctx *Context, args *LookupInspectionProfileOutputArgs, opts ...InvokeOption) LookupInspectionProfileResultOutput
Copy

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

public static class GetInspectionProfile 
{
    public static Task<GetInspectionProfileResult> InvokeAsync(GetInspectionProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetInspectionProfileResult> Invoke(GetInspectionProfileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetInspectionProfileResult> getInspectionProfile(GetInspectionProfileArgs args, InvokeOptions options)
public static Output<GetInspectionProfileResult> getInspectionProfile(GetInspectionProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: zpa:index/getInspectionProfile:getInspectionProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Id string
Name string
  • (String) This field defines the name of the inspection profile.
Id string
Name string
  • (String) This field defines the name of the inspection profile.
id String
name String
  • (String) This field defines the name of the inspection profile.
id string
name string
  • (String) This field defines the name of the inspection profile.
id str
name str
  • (String) This field defines the name of the inspection profile.
id String
name String
  • (String) This field defines the name of the inspection profile.

getInspectionProfile Result

The following output properties are available:

Supporting Types

GetInspectionProfileControlsInfo

ControlType This property is required. string
Count This property is required. string
ControlType This property is required. string
Count This property is required. string
controlType This property is required. String
count This property is required. String
controlType This property is required. string
count This property is required. string
control_type This property is required. str
count This property is required. str
controlType This property is required. String
count This property is required. String

GetInspectionProfileCustomControl

Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. List<Zscaler.Zpa.Inputs.GetInspectionProfileCustomControlAssociatedInspectionProfileName>
ControlNumber This property is required. string
ControlRuleJson This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
ParanoiaLevel This property is required. string
Rules This property is required. List<Zscaler.Zpa.Inputs.GetInspectionProfileCustomControlRule>
Severity This property is required. string
Type This property is required. string
Version This property is required. string
Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. []GetInspectionProfileCustomControlAssociatedInspectionProfileName
ControlNumber This property is required. string
ControlRuleJson This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
ParanoiaLevel This property is required. string
Rules This property is required. []GetInspectionProfileCustomControlRule
Severity This property is required. string
Type This property is required. string
Version This property is required. string
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<GetInspectionProfileCustomControlAssociatedInspectionProfileName>
controlNumber This property is required. String
controlRuleJson This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. String
rules This property is required. List<GetInspectionProfileCustomControlRule>
severity This property is required. String
type This property is required. String
version This property is required. String
action This property is required. string
actionValue This property is required. string
associatedInspectionProfileNames This property is required. GetInspectionProfileCustomControlAssociatedInspectionProfileName[]
controlNumber This property is required. string
controlRuleJson This property is required. string
creationTime This property is required. string
defaultAction This property is required. string
defaultActionValue This property is required. string
description This property is required. string
id This property is required. string
modifiedBy This property is required. string
modifiedTime This property is required. string
name This property is required. string
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. string
rules This property is required. GetInspectionProfileCustomControlRule[]
severity This property is required. string
type This property is required. string
version This property is required. string
action This property is required. str
action_value This property is required. str
associated_inspection_profile_names This property is required. Sequence[GetInspectionProfileCustomControlAssociatedInspectionProfileName]
control_number This property is required. str
control_rule_json This property is required. str
creation_time This property is required. str
default_action This property is required. str
default_action_value This property is required. str
description This property is required. str
id This property is required. str
modified_by This property is required. str
modified_time This property is required. str
name This property is required. str
  • (String) This field defines the name of the inspection profile.
paranoia_level This property is required. str
rules This property is required. Sequence[GetInspectionProfileCustomControlRule]
severity This property is required. str
type This property is required. str
version This property is required. str
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<Property Map>
controlNumber This property is required. String
controlRuleJson This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. String
rules This property is required. List<Property Map>
severity This property is required. String
type This property is required. String
version This property is required. String

GetInspectionProfileCustomControlAssociatedInspectionProfileName

Id This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
Id This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
id This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
id This property is required. string
name This property is required. string
  • (String) This field defines the name of the inspection profile.
id This property is required. str
name This property is required. str
  • (String) This field defines the name of the inspection profile.
id This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.

GetInspectionProfileCustomControlRule

Conditions This property is required. List<Zscaler.Zpa.Inputs.GetInspectionProfileCustomControlRuleCondition>
Names This property is required. string
Type This property is required. string
Conditions This property is required. []GetInspectionProfileCustomControlRuleCondition
Names This property is required. string
Type This property is required. string
conditions This property is required. List<GetInspectionProfileCustomControlRuleCondition>
names This property is required. String
type This property is required. String
conditions This property is required. GetInspectionProfileCustomControlRuleCondition[]
names This property is required. string
type This property is required. string
conditions This property is required. Sequence[GetInspectionProfileCustomControlRuleCondition]
names This property is required. str
type This property is required. str
conditions This property is required. List<Property Map>
names This property is required. String
type This property is required. String

GetInspectionProfileCustomControlRuleCondition

Lhs This property is required. string
Op This property is required. string
Rhs This property is required. string
Lhs This property is required. string
Op This property is required. string
Rhs This property is required. string
lhs This property is required. String
op This property is required. String
rhs This property is required. String
lhs This property is required. string
op This property is required. string
rhs This property is required. string
lhs This property is required. str
op This property is required. str
rhs This property is required. str
lhs This property is required. String
op This property is required. String
rhs This property is required. String

GetInspectionProfilePredefinedControl

Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. List<Zscaler.Zpa.Inputs.GetInspectionProfilePredefinedControlAssociatedInspectionProfileName>
Attachment This property is required. string
ControlGroup This property is required. string
ControlNumber This property is required. string
ControlType This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
ParanoiaLevel This property is required. string
Severity This property is required. string
Version This property is required. string
Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. []GetInspectionProfilePredefinedControlAssociatedInspectionProfileName
Attachment This property is required. string
ControlGroup This property is required. string
ControlNumber This property is required. string
ControlType This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
ParanoiaLevel This property is required. string
Severity This property is required. string
Version This property is required. string
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<GetInspectionProfilePredefinedControlAssociatedInspectionProfileName>
attachment This property is required. String
controlGroup This property is required. String
controlNumber This property is required. String
controlType This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. String
severity This property is required. String
version This property is required. String
action This property is required. string
actionValue This property is required. string
associatedInspectionProfileNames This property is required. GetInspectionProfilePredefinedControlAssociatedInspectionProfileName[]
attachment This property is required. string
controlGroup This property is required. string
controlNumber This property is required. string
controlType This property is required. string
creationTime This property is required. string
defaultAction This property is required. string
defaultActionValue This property is required. string
description This property is required. string
id This property is required. string
modifiedBy This property is required. string
modifiedTime This property is required. string
name This property is required. string
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. string
severity This property is required. string
version This property is required. string
action This property is required. str
action_value This property is required. str
associated_inspection_profile_names This property is required. Sequence[GetInspectionProfilePredefinedControlAssociatedInspectionProfileName]
attachment This property is required. str
control_group This property is required. str
control_number This property is required. str
control_type This property is required. str
creation_time This property is required. str
default_action This property is required. str
default_action_value This property is required. str
description This property is required. str
id This property is required. str
modified_by This property is required. str
modified_time This property is required. str
name This property is required. str
  • (String) This field defines the name of the inspection profile.
paranoia_level This property is required. str
severity This property is required. str
version This property is required. str
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<Property Map>
attachment This property is required. String
controlGroup This property is required. String
controlNumber This property is required. String
controlType This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. String
severity This property is required. String
version This property is required. String

GetInspectionProfilePredefinedControlAssociatedInspectionProfileName

Id This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
Id This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
id This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
id This property is required. string
name This property is required. string
  • (String) This field defines the name of the inspection profile.
id This property is required. str
name This property is required. str
  • (String) This field defines the name of the inspection profile.
id This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.

GetInspectionProfileWebSocketControl

Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. List<Zscaler.Zpa.Inputs.GetInspectionProfileWebSocketControlAssociatedInspectionProfileName>
Attachment This property is required. string
ControlGroup This property is required. string
ControlNumber This property is required. string
ControlType This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
ParanoiaLevel This property is required. string
ProtocolType This property is required. string
Severity This property is required. string
Version This property is required. string
Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. []GetInspectionProfileWebSocketControlAssociatedInspectionProfileName
Attachment This property is required. string
ControlGroup This property is required. string
ControlNumber This property is required. string
ControlType This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedBy This property is required. string
ModifiedTime This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
ParanoiaLevel This property is required. string
ProtocolType This property is required. string
Severity This property is required. string
Version This property is required. string
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<GetInspectionProfileWebSocketControlAssociatedInspectionProfileName>
attachment This property is required. String
controlGroup This property is required. String
controlNumber This property is required. String
controlType This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. String
protocolType This property is required. String
severity This property is required. String
version This property is required. String
action This property is required. string
actionValue This property is required. string
associatedInspectionProfileNames This property is required. GetInspectionProfileWebSocketControlAssociatedInspectionProfileName[]
attachment This property is required. string
controlGroup This property is required. string
controlNumber This property is required. string
controlType This property is required. string
creationTime This property is required. string
defaultAction This property is required. string
defaultActionValue This property is required. string
description This property is required. string
id This property is required. string
modifiedBy This property is required. string
modifiedTime This property is required. string
name This property is required. string
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. string
protocolType This property is required. string
severity This property is required. string
version This property is required. string
action This property is required. str
action_value This property is required. str
associated_inspection_profile_names This property is required. Sequence[GetInspectionProfileWebSocketControlAssociatedInspectionProfileName]
attachment This property is required. str
control_group This property is required. str
control_number This property is required. str
control_type This property is required. str
creation_time This property is required. str
default_action This property is required. str
default_action_value This property is required. str
description This property is required. str
id This property is required. str
modified_by This property is required. str
modified_time This property is required. str
name This property is required. str
  • (String) This field defines the name of the inspection profile.
paranoia_level This property is required. str
protocol_type This property is required. str
severity This property is required. str
version This property is required. str
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<Property Map>
attachment This property is required. String
controlGroup This property is required. String
controlNumber This property is required. String
controlType This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedBy This property is required. String
modifiedTime This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
paranoiaLevel This property is required. String
protocolType This property is required. String
severity This property is required. String
version This property is required. String

GetInspectionProfileWebSocketControlAssociatedInspectionProfileName

Id This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
Id This property is required. string
Name This property is required. string
  • (String) This field defines the name of the inspection profile.
id This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.
id This property is required. string
name This property is required. string
  • (String) This field defines the name of the inspection profile.
id This property is required. str
name This property is required. str
  • (String) This field defines the name of the inspection profile.
id This property is required. String
name This property is required. String
  • (String) This field defines the name of the inspection profile.

Package Details

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