Zscaler Private Access v0.0.12 published on Tuesday, Jul 30, 2024 by Zscaler
zpa.getInspectionProfile
Explore with Pulumi AI
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",
});
import pulumi
import pulumi_zpa as zpa
this = zpa.get_inspection_profile(name="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.LookupInspectionProfile(ctx, &zpa.LookupInspectionProfileArgs{
Name: pulumi.StringRef("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.GetInspectionProfile.Invoke(new()
{
Name = "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.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());
}
}
variables:
this:
fn::invoke:
Function: zpa:getInspectionProfile
Arguments:
name: Example
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>
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]
func LookupInspectionProfile(ctx *Context, args *LookupInspectionProfileArgs, opts ...InvokeOption) (*LookupInspectionProfileResult, error)
func LookupInspectionProfileOutput(ctx *Context, args *LookupInspectionProfileOutputArgs, opts ...InvokeOption) LookupInspectionProfileResultOutput
> 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)
}
public static CompletableFuture<GetInspectionProfileResult> getInspectionProfile(GetInspectionProfileArgs args, InvokeOptions options)
public static Output<GetInspectionProfileResult> getInspectionProfile(GetInspectionProfileArgs args, InvokeOptions options)
fn::invoke:
function: zpa:index/getInspectionProfile:getInspectionProfile
arguments:
# arguments dictionary
The following arguments are supported:
getInspectionProfile Result
The following output properties are available:
- Common
Global Dictionary<string, string>Override Actions Config - Controls
Infos List<Zscaler.Zpa. Outputs. Get Inspection Profile Controls Info> - Creation
Time string - Custom
Controls List<Zscaler.Zpa. Outputs. Get Inspection Profile Custom Control> - Description string
- Global
Control List<string>Actions - Id string
- Incarnation
Number string - Modified
By string - Modified
Time string - Name string
- (String) This field defines the name of the inspection profile.
- Paranoia
Level string - Predefined
Controls List<Zscaler.Zpa. Outputs. Get Inspection Profile Predefined Control> - Predefined
Controls stringVersion - Web
Socket List<Zscaler.Controls Zpa. Outputs. Get Inspection Profile Web Socket Control>
- Common
Global map[string]stringOverride Actions Config - Controls
Infos []GetInspection Profile Controls Info - Creation
Time string - Custom
Controls []GetInspection Profile Custom Control - Description string
- Global
Control []stringActions - Id string
- Incarnation
Number string - Modified
By string - Modified
Time string - Name string
- (String) This field defines the name of the inspection profile.
- Paranoia
Level string - Predefined
Controls []GetInspection Profile Predefined Control - Predefined
Controls stringVersion - Web
Socket []GetControls Inspection Profile Web Socket Control
- common
Global Map<String,String>Override Actions Config - controls
Infos List<GetInspection Profile Controls Info> - creation
Time String - custom
Controls List<GetInspection Profile Custom Control> - description String
- global
Control List<String>Actions - id String
- incarnation
Number String - modified
By String - modified
Time String - name String
- (String) This field defines the name of the inspection profile.
- paranoia
Level String - predefined
Controls List<GetInspection Profile Predefined Control> - predefined
Controls StringVersion - web
Socket List<GetControls Inspection Profile Web Socket Control>
- common
Global {[key: string]: string}Override Actions Config - controls
Infos GetInspection Profile Controls Info[] - creation
Time string - custom
Controls GetInspection Profile Custom Control[] - description string
- global
Control string[]Actions - id string
- incarnation
Number string - modified
By string - modified
Time string - name string
- (String) This field defines the name of the inspection profile.
- paranoia
Level string - predefined
Controls GetInspection Profile Predefined Control[] - predefined
Controls stringVersion - web
Socket GetControls Inspection Profile Web Socket Control[]
- common_
global_ Mapping[str, str]override_ actions_ config - controls_
infos Sequence[GetInspection Profile Controls Info] - creation_
time str - custom_
controls Sequence[GetInspection Profile Custom Control] - description str
- global_
control_ Sequence[str]actions - id str
- incarnation_
number str - modified_
by str - modified_
time str - name str
- (String) This field defines the name of the inspection profile.
- paranoia_
level str - predefined_
controls Sequence[GetInspection Profile Predefined Control] - predefined_
controls_ strversion - web_
socket_ Sequence[Getcontrols Inspection Profile Web Socket Control]
- common
Global Map<String>Override Actions Config - controls
Infos List<Property Map> - creation
Time String - custom
Controls List<Property Map> - description String
- global
Control List<String>Actions - id String
- incarnation
Number String - modified
By String - modified
Time String - name String
- (String) This field defines the name of the inspection profile.
- paranoia
Level String - predefined
Controls List<Property Map> - predefined
Controls StringVersion - web
Socket List<Property Map>Controls
Supporting Types
GetInspectionProfileControlsInfo
- Control
Type This property is required. string - Count
This property is required. string
- Control
Type This property is required. string - Count
This property is required. string
- control
Type This property is required. String - count
This property is required. String
- control
Type This property is required. string - count
This property is required. string
- control_
type This property is required. str - count
This property is required. str
- control
Type This property is required. String - count
This property is required. String
GetInspectionProfileCustomControl
- Action
This property is required. string - Action
Value This property is required. string - Associated
Inspection Profile Names This property is required. List<Zscaler.Zpa. Inputs. Get Inspection Profile Custom Control Associated Inspection Profile Name> - Control
Number This property is required. string - Control
Rule Json This property is required. string - Creation
Time This property is required. string - Default
Action This property is required. string - Default
Action Value This property is required. string - Description
This property is required. string - Id
This property is required. string - Modified
By This property is required. string - Modified
Time This property is required. string - Name
This property is required. string - (String) This field defines the name of the inspection profile.
- Paranoia
Level This property is required. string - Rules
This property is required. List<Zscaler.Zpa. Inputs. Get Inspection Profile Custom Control Rule> - Severity
This property is required. string - Type
This property is required. string - Version
This property is required. string
- Action
This property is required. string - Action
Value This property is required. string - Associated
Inspection Profile Names This property is required. []GetInspection Profile Custom Control Associated Inspection Profile Name - Control
Number This property is required. string - Control
Rule Json This property is required. string - Creation
Time This property is required. string - Default
Action This property is required. string - Default
Action Value This property is required. string - Description
This property is required. string - Id
This property is required. string - Modified
By This property is required. string - Modified
Time This property is required. string - Name
This property is required. string - (String) This field defines the name of the inspection profile.
- Paranoia
Level This property is required. string - Rules
This property is required. []GetInspection Profile Custom Control Rule - Severity
This property is required. string - Type
This property is required. string - Version
This property is required. string
- action
This property is required. String - action
Value This property is required. String - associated
Inspection Profile Names This property is required. List<GetInspection Profile Custom Control Associated Inspection Profile Name> - control
Number This property is required. String - control
Rule Json This property is required. String - creation
Time This property is required. String - default
Action This property is required. String - default
Action Value This property is required. String - description
This property is required. String - id
This property is required. String - modified
By This property is required. String - modified
Time This property is required. String - name
This property is required. String - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. String - rules
This property is required. List<GetInspection Profile Custom Control Rule> - severity
This property is required. String - type
This property is required. String - version
This property is required. String
- action
This property is required. string - action
Value This property is required. string - associated
Inspection Profile Names This property is required. GetInspection Profile Custom Control Associated Inspection Profile Name[] - control
Number This property is required. string - control
Rule Json This property is required. string - creation
Time This property is required. string - default
Action This property is required. string - default
Action Value This property is required. string - description
This property is required. string - id
This property is required. string - modified
By This property is required. string - modified
Time This property is required. string - name
This property is required. string - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. string - rules
This property is required. GetInspection Profile Custom Control Rule[] - 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[GetInspection Profile Custom Control Associated Inspection Profile Name] - 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[GetInspection Profile Custom Control Rule] - severity
This property is required. str - type
This property is required. str - version
This property is required. str
- action
This property is required. String - action
Value This property is required. String - associated
Inspection Profile Names This property is required. List<Property Map> - control
Number This property is required. String - control
Rule Json This property is required. String - creation
Time This property is required. String - default
Action This property is required. String - default
Action Value This property is required. String - description
This property is required. String - id
This property is required. String - modified
By This property is required. String - modified
Time This property is required. String - name
This property is required. String - (String) This field defines the name of the inspection profile.
- paranoia
Level 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
GetInspectionProfileCustomControlRule
- Conditions
This property is required. List<Zscaler.Zpa. Inputs. Get Inspection Profile Custom Control Rule Condition> - Names
This property is required. string - Type
This property is required. string
- Conditions
This property is required. []GetInspection Profile Custom Control Rule Condition - Names
This property is required. string - Type
This property is required. string
- conditions
This property is required. List<GetInspection Profile Custom Control Rule Condition> - names
This property is required. String - type
This property is required. String
- conditions
This property is required. GetInspection Profile Custom Control Rule Condition[] - names
This property is required. string - type
This property is required. string
- conditions
This property is required. Sequence[GetInspection Profile Custom Control Rule Condition] - 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
GetInspectionProfilePredefinedControl
- Action
This property is required. string - Action
Value This property is required. string - Associated
Inspection Profile Names This property is required. List<Zscaler.Zpa. Inputs. Get Inspection Profile Predefined Control Associated Inspection Profile Name> - Attachment
This property is required. string - Control
Group This property is required. string - Control
Number This property is required. string - Control
Type This property is required. string - Creation
Time This property is required. string - Default
Action This property is required. string - Default
Action Value This property is required. string - Description
This property is required. string - Id
This property is required. string - Modified
By This property is required. string - Modified
Time This property is required. string - Name
This property is required. string - (String) This field defines the name of the inspection profile.
- Paranoia
Level This property is required. string - Severity
This property is required. string - Version
This property is required. string
- Action
This property is required. string - Action
Value This property is required. string - Associated
Inspection Profile Names This property is required. []GetInspection Profile Predefined Control Associated Inspection Profile Name - Attachment
This property is required. string - Control
Group This property is required. string - Control
Number This property is required. string - Control
Type This property is required. string - Creation
Time This property is required. string - Default
Action This property is required. string - Default
Action Value This property is required. string - Description
This property is required. string - Id
This property is required. string - Modified
By This property is required. string - Modified
Time This property is required. string - Name
This property is required. string - (String) This field defines the name of the inspection profile.
- Paranoia
Level This property is required. string - Severity
This property is required. string - Version
This property is required. string
- action
This property is required. String - action
Value This property is required. String - associated
Inspection Profile Names This property is required. List<GetInspection Profile Predefined Control Associated Inspection Profile Name> - attachment
This property is required. String - control
Group This property is required. String - control
Number This property is required. String - control
Type This property is required. String - creation
Time This property is required. String - default
Action This property is required. String - default
Action Value This property is required. String - description
This property is required. String - id
This property is required. String - modified
By This property is required. String - modified
Time This property is required. String - name
This property is required. String - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. String - severity
This property is required. String - version
This property is required. String
- action
This property is required. string - action
Value This property is required. string - associated
Inspection Profile Names This property is required. GetInspection Profile Predefined Control Associated Inspection Profile Name[] - attachment
This property is required. string - control
Group This property is required. string - control
Number This property is required. string - control
Type This property is required. string - creation
Time This property is required. string - default
Action This property is required. string - default
Action Value This property is required. string - description
This property is required. string - id
This property is required. string - modified
By This property is required. string - modified
Time This property is required. string - name
This property is required. string - (String) This field defines the name of the inspection profile.
- paranoia
Level 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[GetInspection Profile Predefined Control Associated Inspection Profile Name] - 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 - action
Value This property is required. String - associated
Inspection Profile Names This property is required. List<Property Map> - attachment
This property is required. String - control
Group This property is required. String - control
Number This property is required. String - control
Type This property is required. String - creation
Time This property is required. String - default
Action This property is required. String - default
Action Value This property is required. String - description
This property is required. String - id
This property is required. String - modified
By This property is required. String - modified
Time This property is required. String - name
This property is required. String - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. String - severity
This property is required. String - version
This property is required. String
GetInspectionProfilePredefinedControlAssociatedInspectionProfileName
GetInspectionProfileWebSocketControl
- Action
This property is required. string - Action
Value This property is required. string - Associated
Inspection Profile Names This property is required. List<Zscaler.Zpa. Inputs. Get Inspection Profile Web Socket Control Associated Inspection Profile Name> - Attachment
This property is required. string - Control
Group This property is required. string - Control
Number This property is required. string - Control
Type This property is required. string - Creation
Time This property is required. string - Default
Action This property is required. string - Default
Action Value This property is required. string - Description
This property is required. string - Id
This property is required. string - Modified
By This property is required. string - Modified
Time This property is required. string - Name
This property is required. string - (String) This field defines the name of the inspection profile.
- Paranoia
Level This property is required. string - Protocol
Type This property is required. string - Severity
This property is required. string - Version
This property is required. string
- Action
This property is required. string - Action
Value This property is required. string - Associated
Inspection Profile Names This property is required. []GetInspection Profile Web Socket Control Associated Inspection Profile Name - Attachment
This property is required. string - Control
Group This property is required. string - Control
Number This property is required. string - Control
Type This property is required. string - Creation
Time This property is required. string - Default
Action This property is required. string - Default
Action Value This property is required. string - Description
This property is required. string - Id
This property is required. string - Modified
By This property is required. string - Modified
Time This property is required. string - Name
This property is required. string - (String) This field defines the name of the inspection profile.
- Paranoia
Level This property is required. string - Protocol
Type This property is required. string - Severity
This property is required. string - Version
This property is required. string
- action
This property is required. String - action
Value This property is required. String - associated
Inspection Profile Names This property is required. List<GetInspection Profile Web Socket Control Associated Inspection Profile Name> - attachment
This property is required. String - control
Group This property is required. String - control
Number This property is required. String - control
Type This property is required. String - creation
Time This property is required. String - default
Action This property is required. String - default
Action Value This property is required. String - description
This property is required. String - id
This property is required. String - modified
By This property is required. String - modified
Time This property is required. String - name
This property is required. String - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. String - protocol
Type This property is required. String - severity
This property is required. String - version
This property is required. String
- action
This property is required. string - action
Value This property is required. string - associated
Inspection Profile Names This property is required. GetInspection Profile Web Socket Control Associated Inspection Profile Name[] - attachment
This property is required. string - control
Group This property is required. string - control
Number This property is required. string - control
Type This property is required. string - creation
Time This property is required. string - default
Action This property is required. string - default
Action Value This property is required. string - description
This property is required. string - id
This property is required. string - modified
By This property is required. string - modified
Time This property is required. string - name
This property is required. string - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. string - protocol
Type 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[GetInspection Profile Web Socket Control Associated Inspection Profile Name] - 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 - action
Value This property is required. String - associated
Inspection Profile Names This property is required. List<Property Map> - attachment
This property is required. String - control
Group This property is required. String - control
Number This property is required. String - control
Type This property is required. String - creation
Time This property is required. String - default
Action This property is required. String - default
Action Value This property is required. String - description
This property is required. String - id
This property is required. String - modified
By This property is required. String - modified
Time This property is required. String - name
This property is required. String - (String) This field defines the name of the inspection profile.
- paranoia
Level This property is required. String - protocol
Type This property is required. String - severity
This property is required. String - version
This property is required. String
GetInspectionProfileWebSocketControlAssociatedInspectionProfileName
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the
zpa
Terraform Provider.