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

zpa.InspectionProfile

Explore with Pulumi AI

The zpa_inspection_profile resource creates an inspection profile in the Zscaler Private Access cloud. This resource can then be referenced in an inspection custom control resource.

NOTE There are several ways to set up the Inspection Profile due to its complex data structure

Example Usage

Create InspectionProfile Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new InspectionProfile(name: string, args?: InspectionProfileArgs, opts?: CustomResourceOptions);
@overload
def InspectionProfile(resource_name: str,
                      args: Optional[InspectionProfileArgs] = None,
                      opts: Optional[ResourceOptions] = None)

@overload
def InspectionProfile(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      api_profile: Optional[bool] = None,
                      associate_all_controls: Optional[bool] = None,
                      common_global_override_actions_config: Optional[Mapping[str, str]] = None,
                      controls_infos: Optional[Sequence[InspectionProfileControlsInfoArgs]] = None,
                      custom_controls: Optional[Sequence[InspectionProfileCustomControlArgs]] = None,
                      description: Optional[str] = None,
                      global_control_actions: Optional[Sequence[str]] = None,
                      name: Optional[str] = None,
                      override_action: Optional[str] = None,
                      paranoia_level: Optional[str] = None,
                      predefined_api_controls: Optional[Sequence[InspectionProfilePredefinedApiControlArgs]] = None,
                      predefined_controls: Optional[Sequence[InspectionProfilePredefinedControlArgs]] = None,
                      predefined_controls_version: Optional[str] = None,
                      threat_labz_controls: Optional[Sequence[InspectionProfileThreatLabzControlArgs]] = None,
                      websocket_controls: Optional[Sequence[InspectionProfileWebsocketControlArgs]] = None,
                      zs_defined_control_choice: Optional[str] = None)
func NewInspectionProfile(ctx *Context, name string, args *InspectionProfileArgs, opts ...ResourceOption) (*InspectionProfile, error)
public InspectionProfile(string name, InspectionProfileArgs? args = null, CustomResourceOptions? opts = null)
public InspectionProfile(String name, InspectionProfileArgs args)
public InspectionProfile(String name, InspectionProfileArgs args, CustomResourceOptions options)
type: zpa:InspectionProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args InspectionProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args InspectionProfileArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args InspectionProfileArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args InspectionProfileArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. InspectionProfileArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var inspectionProfileResource = new Zpa.InspectionProfile("inspectionProfileResource", new()
{
    ApiProfile = false,
    AssociateAllControls = false,
    CommonGlobalOverrideActionsConfig = 
    {
        { "string", "string" },
    },
    ControlsInfos = new[]
    {
        new Zpa.Inputs.InspectionProfileControlsInfoArgs
        {
            ControlType = "string",
        },
    },
    CustomControls = new[]
    {
        new Zpa.Inputs.InspectionProfileCustomControlArgs
        {
            Id = "string",
            Action = "string",
            ActionValue = "string",
        },
    },
    Description = "string",
    GlobalControlActions = new[]
    {
        "string",
    },
    Name = "string",
    OverrideAction = "string",
    ParanoiaLevel = "string",
    PredefinedApiControls = new[]
    {
        new Zpa.Inputs.InspectionProfilePredefinedApiControlArgs
        {
            Action = "string",
            ActionValue = "string",
            Id = "string",
        },
    },
    PredefinedControls = new[]
    {
        new Zpa.Inputs.InspectionProfilePredefinedControlArgs
        {
            Action = "string",
            ActionValue = "string",
            Id = "string",
        },
    },
    PredefinedControlsVersion = "string",
    ThreatLabzControls = new[]
    {
        new Zpa.Inputs.InspectionProfileThreatLabzControlArgs
        {
            Action = "string",
            ActionValue = "string",
            Id = "string",
        },
    },
    WebsocketControls = new[]
    {
        new Zpa.Inputs.InspectionProfileWebsocketControlArgs
        {
            Action = "string",
            ActionValue = "string",
            Id = "string",
        },
    },
    ZsDefinedControlChoice = "string",
});
Copy
example, err := zpa.NewInspectionProfile(ctx, "inspectionProfileResource", &zpa.InspectionProfileArgs{
	ApiProfile:           pulumi.Bool(false),
	AssociateAllControls: pulumi.Bool(false),
	CommonGlobalOverrideActionsConfig: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ControlsInfos: zpa.InspectionProfileControlsInfoArray{
		&zpa.InspectionProfileControlsInfoArgs{
			ControlType: pulumi.String("string"),
		},
	},
	CustomControls: zpa.InspectionProfileCustomControlArray{
		&zpa.InspectionProfileCustomControlArgs{
			Id:          pulumi.String("string"),
			Action:      pulumi.String("string"),
			ActionValue: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	GlobalControlActions: pulumi.StringArray{
		pulumi.String("string"),
	},
	Name:           pulumi.String("string"),
	OverrideAction: pulumi.String("string"),
	ParanoiaLevel:  pulumi.String("string"),
	PredefinedApiControls: zpa.InspectionProfilePredefinedApiControlArray{
		&zpa.InspectionProfilePredefinedApiControlArgs{
			Action:      pulumi.String("string"),
			ActionValue: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	PredefinedControls: zpa.InspectionProfilePredefinedControlArray{
		&zpa.InspectionProfilePredefinedControlArgs{
			Action:      pulumi.String("string"),
			ActionValue: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	PredefinedControlsVersion: pulumi.String("string"),
	ThreatLabzControls: zpa.InspectionProfileThreatLabzControlArray{
		&zpa.InspectionProfileThreatLabzControlArgs{
			Action:      pulumi.String("string"),
			ActionValue: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	WebsocketControls: zpa.InspectionProfileWebsocketControlArray{
		&zpa.InspectionProfileWebsocketControlArgs{
			Action:      pulumi.String("string"),
			ActionValue: pulumi.String("string"),
			Id:          pulumi.String("string"),
		},
	},
	ZsDefinedControlChoice: pulumi.String("string"),
})
Copy
var inspectionProfileResource = new InspectionProfile("inspectionProfileResource", InspectionProfileArgs.builder()
    .apiProfile(false)
    .associateAllControls(false)
    .commonGlobalOverrideActionsConfig(Map.of("string", "string"))
    .controlsInfos(InspectionProfileControlsInfoArgs.builder()
        .controlType("string")
        .build())
    .customControls(InspectionProfileCustomControlArgs.builder()
        .id("string")
        .action("string")
        .actionValue("string")
        .build())
    .description("string")
    .globalControlActions("string")
    .name("string")
    .overrideAction("string")
    .paranoiaLevel("string")
    .predefinedApiControls(InspectionProfilePredefinedApiControlArgs.builder()
        .action("string")
        .actionValue("string")
        .id("string")
        .build())
    .predefinedControls(InspectionProfilePredefinedControlArgs.builder()
        .action("string")
        .actionValue("string")
        .id("string")
        .build())
    .predefinedControlsVersion("string")
    .threatLabzControls(InspectionProfileThreatLabzControlArgs.builder()
        .action("string")
        .actionValue("string")
        .id("string")
        .build())
    .websocketControls(InspectionProfileWebsocketControlArgs.builder()
        .action("string")
        .actionValue("string")
        .id("string")
        .build())
    .zsDefinedControlChoice("string")
    .build());
Copy
inspection_profile_resource = zpa.InspectionProfile("inspectionProfileResource",
    api_profile=False,
    associate_all_controls=False,
    common_global_override_actions_config={
        "string": "string",
    },
    controls_infos=[{
        "control_type": "string",
    }],
    custom_controls=[{
        "id": "string",
        "action": "string",
        "action_value": "string",
    }],
    description="string",
    global_control_actions=["string"],
    name="string",
    override_action="string",
    paranoia_level="string",
    predefined_api_controls=[{
        "action": "string",
        "action_value": "string",
        "id": "string",
    }],
    predefined_controls=[{
        "action": "string",
        "action_value": "string",
        "id": "string",
    }],
    predefined_controls_version="string",
    threat_labz_controls=[{
        "action": "string",
        "action_value": "string",
        "id": "string",
    }],
    websocket_controls=[{
        "action": "string",
        "action_value": "string",
        "id": "string",
    }],
    zs_defined_control_choice="string")
Copy
const inspectionProfileResource = new zpa.InspectionProfile("inspectionProfileResource", {
    apiProfile: false,
    associateAllControls: false,
    commonGlobalOverrideActionsConfig: {
        string: "string",
    },
    controlsInfos: [{
        controlType: "string",
    }],
    customControls: [{
        id: "string",
        action: "string",
        actionValue: "string",
    }],
    description: "string",
    globalControlActions: ["string"],
    name: "string",
    overrideAction: "string",
    paranoiaLevel: "string",
    predefinedApiControls: [{
        action: "string",
        actionValue: "string",
        id: "string",
    }],
    predefinedControls: [{
        action: "string",
        actionValue: "string",
        id: "string",
    }],
    predefinedControlsVersion: "string",
    threatLabzControls: [{
        action: "string",
        actionValue: "string",
        id: "string",
    }],
    websocketControls: [{
        action: "string",
        actionValue: "string",
        id: "string",
    }],
    zsDefinedControlChoice: "string",
});
Copy
type: zpa:InspectionProfile
properties:
    apiProfile: false
    associateAllControls: false
    commonGlobalOverrideActionsConfig:
        string: string
    controlsInfos:
        - controlType: string
    customControls:
        - action: string
          actionValue: string
          id: string
    description: string
    globalControlActions:
        - string
    name: string
    overrideAction: string
    paranoiaLevel: string
    predefinedApiControls:
        - action: string
          actionValue: string
          id: string
    predefinedControls:
        - action: string
          actionValue: string
          id: string
    predefinedControlsVersion: string
    threatLabzControls:
        - action: string
          actionValue: string
          id: string
    websocketControls:
        - action: string
          actionValue: string
          id: string
    zsDefinedControlChoice: string
Copy

InspectionProfile Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The InspectionProfile resource accepts the following input properties:

ApiProfile bool
AssociateAllControls bool
CommonGlobalOverrideActionsConfig Dictionary<string, string>
ControlsInfos List<Zscaler.Zpa.Inputs.InspectionProfileControlsInfo>
CustomControls List<Zscaler.Zpa.Inputs.InspectionProfileCustomControl>
The set of AppProtection controls used to define how inspections are managed
Description string
The description of the AppProtection profile
GlobalControlActions List<string>
The actions of the predefined, custom, or override controls
Name string
OverrideAction string
ParanoiaLevel string
The OWASP Predefined Paranoia Level
PredefinedApiControls List<Zscaler.Zpa.Inputs.InspectionProfilePredefinedApiControl>
The predefined controls
PredefinedControls List<Zscaler.Zpa.Inputs.InspectionProfilePredefinedControl>
The predefined controls
PredefinedControlsVersion string
The protocol for the AppProtection application
ThreatLabzControls List<Zscaler.Zpa.Inputs.InspectionProfileThreatLabzControl>
The ThreatLabZ predefined controls
WebsocketControls List<Zscaler.Zpa.Inputs.InspectionProfileWebsocketControl>
The WebSocket predefined controls
ZsDefinedControlChoice string
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
ApiProfile bool
AssociateAllControls bool
CommonGlobalOverrideActionsConfig map[string]string
ControlsInfos []InspectionProfileControlsInfoArgs
CustomControls []InspectionProfileCustomControlArgs
The set of AppProtection controls used to define how inspections are managed
Description string
The description of the AppProtection profile
GlobalControlActions []string
The actions of the predefined, custom, or override controls
Name string
OverrideAction string
ParanoiaLevel string
The OWASP Predefined Paranoia Level
PredefinedApiControls []InspectionProfilePredefinedApiControlArgs
The predefined controls
PredefinedControls []InspectionProfilePredefinedControlArgs
The predefined controls
PredefinedControlsVersion string
The protocol for the AppProtection application
ThreatLabzControls []InspectionProfileThreatLabzControlArgs
The ThreatLabZ predefined controls
WebsocketControls []InspectionProfileWebsocketControlArgs
The WebSocket predefined controls
ZsDefinedControlChoice string
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
apiProfile Boolean
associateAllControls Boolean
commonGlobalOverrideActionsConfig Map<String,String>
controlsInfos List<InspectionProfileControlsInfo>
customControls List<InspectionProfileCustomControl>
The set of AppProtection controls used to define how inspections are managed
description String
The description of the AppProtection profile
globalControlActions List<String>
The actions of the predefined, custom, or override controls
name String
overrideAction String
paranoiaLevel String
The OWASP Predefined Paranoia Level
predefinedApiControls List<InspectionProfilePredefinedApiControl>
The predefined controls
predefinedControls List<InspectionProfilePredefinedControl>
The predefined controls
predefinedControlsVersion String
The protocol for the AppProtection application
threatLabzControls List<InspectionProfileThreatLabzControl>
The ThreatLabZ predefined controls
websocketControls List<InspectionProfileWebsocketControl>
The WebSocket predefined controls
zsDefinedControlChoice String
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
apiProfile boolean
associateAllControls boolean
commonGlobalOverrideActionsConfig {[key: string]: string}
controlsInfos InspectionProfileControlsInfo[]
customControls InspectionProfileCustomControl[]
The set of AppProtection controls used to define how inspections are managed
description string
The description of the AppProtection profile
globalControlActions string[]
The actions of the predefined, custom, or override controls
name string
overrideAction string
paranoiaLevel string
The OWASP Predefined Paranoia Level
predefinedApiControls InspectionProfilePredefinedApiControl[]
The predefined controls
predefinedControls InspectionProfilePredefinedControl[]
The predefined controls
predefinedControlsVersion string
The protocol for the AppProtection application
threatLabzControls InspectionProfileThreatLabzControl[]
The ThreatLabZ predefined controls
websocketControls InspectionProfileWebsocketControl[]
The WebSocket predefined controls
zsDefinedControlChoice string
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
api_profile bool
associate_all_controls bool
common_global_override_actions_config Mapping[str, str]
controls_infos Sequence[InspectionProfileControlsInfoArgs]
custom_controls Sequence[InspectionProfileCustomControlArgs]
The set of AppProtection controls used to define how inspections are managed
description str
The description of the AppProtection profile
global_control_actions Sequence[str]
The actions of the predefined, custom, or override controls
name str
override_action str
paranoia_level str
The OWASP Predefined Paranoia Level
predefined_api_controls Sequence[InspectionProfilePredefinedApiControlArgs]
The predefined controls
predefined_controls Sequence[InspectionProfilePredefinedControlArgs]
The predefined controls
predefined_controls_version str
The protocol for the AppProtection application
threat_labz_controls Sequence[InspectionProfileThreatLabzControlArgs]
The ThreatLabZ predefined controls
websocket_controls Sequence[InspectionProfileWebsocketControlArgs]
The WebSocket predefined controls
zs_defined_control_choice str
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
apiProfile Boolean
associateAllControls Boolean
commonGlobalOverrideActionsConfig Map<String>
controlsInfos List<Property Map>
customControls List<Property Map>
The set of AppProtection controls used to define how inspections are managed
description String
The description of the AppProtection profile
globalControlActions List<String>
The actions of the predefined, custom, or override controls
name String
overrideAction String
paranoiaLevel String
The OWASP Predefined Paranoia Level
predefinedApiControls List<Property Map>
The predefined controls
predefinedControls List<Property Map>
The predefined controls
predefinedControlsVersion String
The protocol for the AppProtection application
threatLabzControls List<Property Map>
The ThreatLabZ predefined controls
websocketControls List<Property Map>
The WebSocket predefined controls
zsDefinedControlChoice String
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC

Outputs

All input properties are implicitly available as output properties. Additionally, the InspectionProfile resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing InspectionProfile Resource

Get an existing InspectionProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: InspectionProfileState, opts?: CustomResourceOptions): InspectionProfile
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        api_profile: Optional[bool] = None,
        associate_all_controls: Optional[bool] = None,
        common_global_override_actions_config: Optional[Mapping[str, str]] = None,
        controls_infos: Optional[Sequence[InspectionProfileControlsInfoArgs]] = None,
        custom_controls: Optional[Sequence[InspectionProfileCustomControlArgs]] = None,
        description: Optional[str] = None,
        global_control_actions: Optional[Sequence[str]] = None,
        name: Optional[str] = None,
        override_action: Optional[str] = None,
        paranoia_level: Optional[str] = None,
        predefined_api_controls: Optional[Sequence[InspectionProfilePredefinedApiControlArgs]] = None,
        predefined_controls: Optional[Sequence[InspectionProfilePredefinedControlArgs]] = None,
        predefined_controls_version: Optional[str] = None,
        threat_labz_controls: Optional[Sequence[InspectionProfileThreatLabzControlArgs]] = None,
        websocket_controls: Optional[Sequence[InspectionProfileWebsocketControlArgs]] = None,
        zs_defined_control_choice: Optional[str] = None) -> InspectionProfile
func GetInspectionProfile(ctx *Context, name string, id IDInput, state *InspectionProfileState, opts ...ResourceOption) (*InspectionProfile, error)
public static InspectionProfile Get(string name, Input<string> id, InspectionProfileState? state, CustomResourceOptions? opts = null)
public static InspectionProfile get(String name, Output<String> id, InspectionProfileState state, CustomResourceOptions options)
resources:  _:    type: zpa:InspectionProfile    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
ApiProfile bool
AssociateAllControls bool
CommonGlobalOverrideActionsConfig Dictionary<string, string>
ControlsInfos List<Zscaler.Zpa.Inputs.InspectionProfileControlsInfo>
CustomControls List<Zscaler.Zpa.Inputs.InspectionProfileCustomControl>
The set of AppProtection controls used to define how inspections are managed
Description string
The description of the AppProtection profile
GlobalControlActions List<string>
The actions of the predefined, custom, or override controls
Name string
OverrideAction string
ParanoiaLevel string
The OWASP Predefined Paranoia Level
PredefinedApiControls List<Zscaler.Zpa.Inputs.InspectionProfilePredefinedApiControl>
The predefined controls
PredefinedControls List<Zscaler.Zpa.Inputs.InspectionProfilePredefinedControl>
The predefined controls
PredefinedControlsVersion string
The protocol for the AppProtection application
ThreatLabzControls List<Zscaler.Zpa.Inputs.InspectionProfileThreatLabzControl>
The ThreatLabZ predefined controls
WebsocketControls List<Zscaler.Zpa.Inputs.InspectionProfileWebsocketControl>
The WebSocket predefined controls
ZsDefinedControlChoice string
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
ApiProfile bool
AssociateAllControls bool
CommonGlobalOverrideActionsConfig map[string]string
ControlsInfos []InspectionProfileControlsInfoArgs
CustomControls []InspectionProfileCustomControlArgs
The set of AppProtection controls used to define how inspections are managed
Description string
The description of the AppProtection profile
GlobalControlActions []string
The actions of the predefined, custom, or override controls
Name string
OverrideAction string
ParanoiaLevel string
The OWASP Predefined Paranoia Level
PredefinedApiControls []InspectionProfilePredefinedApiControlArgs
The predefined controls
PredefinedControls []InspectionProfilePredefinedControlArgs
The predefined controls
PredefinedControlsVersion string
The protocol for the AppProtection application
ThreatLabzControls []InspectionProfileThreatLabzControlArgs
The ThreatLabZ predefined controls
WebsocketControls []InspectionProfileWebsocketControlArgs
The WebSocket predefined controls
ZsDefinedControlChoice string
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
apiProfile Boolean
associateAllControls Boolean
commonGlobalOverrideActionsConfig Map<String,String>
controlsInfos List<InspectionProfileControlsInfo>
customControls List<InspectionProfileCustomControl>
The set of AppProtection controls used to define how inspections are managed
description String
The description of the AppProtection profile
globalControlActions List<String>
The actions of the predefined, custom, or override controls
name String
overrideAction String
paranoiaLevel String
The OWASP Predefined Paranoia Level
predefinedApiControls List<InspectionProfilePredefinedApiControl>
The predefined controls
predefinedControls List<InspectionProfilePredefinedControl>
The predefined controls
predefinedControlsVersion String
The protocol for the AppProtection application
threatLabzControls List<InspectionProfileThreatLabzControl>
The ThreatLabZ predefined controls
websocketControls List<InspectionProfileWebsocketControl>
The WebSocket predefined controls
zsDefinedControlChoice String
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
apiProfile boolean
associateAllControls boolean
commonGlobalOverrideActionsConfig {[key: string]: string}
controlsInfos InspectionProfileControlsInfo[]
customControls InspectionProfileCustomControl[]
The set of AppProtection controls used to define how inspections are managed
description string
The description of the AppProtection profile
globalControlActions string[]
The actions of the predefined, custom, or override controls
name string
overrideAction string
paranoiaLevel string
The OWASP Predefined Paranoia Level
predefinedApiControls InspectionProfilePredefinedApiControl[]
The predefined controls
predefinedControls InspectionProfilePredefinedControl[]
The predefined controls
predefinedControlsVersion string
The protocol for the AppProtection application
threatLabzControls InspectionProfileThreatLabzControl[]
The ThreatLabZ predefined controls
websocketControls InspectionProfileWebsocketControl[]
The WebSocket predefined controls
zsDefinedControlChoice string
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
api_profile bool
associate_all_controls bool
common_global_override_actions_config Mapping[str, str]
controls_infos Sequence[InspectionProfileControlsInfoArgs]
custom_controls Sequence[InspectionProfileCustomControlArgs]
The set of AppProtection controls used to define how inspections are managed
description str
The description of the AppProtection profile
global_control_actions Sequence[str]
The actions of the predefined, custom, or override controls
name str
override_action str
paranoia_level str
The OWASP Predefined Paranoia Level
predefined_api_controls Sequence[InspectionProfilePredefinedApiControlArgs]
The predefined controls
predefined_controls Sequence[InspectionProfilePredefinedControlArgs]
The predefined controls
predefined_controls_version str
The protocol for the AppProtection application
threat_labz_controls Sequence[InspectionProfileThreatLabzControlArgs]
The ThreatLabZ predefined controls
websocket_controls Sequence[InspectionProfileWebsocketControlArgs]
The WebSocket predefined controls
zs_defined_control_choice str
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
apiProfile Boolean
associateAllControls Boolean
commonGlobalOverrideActionsConfig Map<String>
controlsInfos List<Property Map>
customControls List<Property Map>
The set of AppProtection controls used to define how inspections are managed
description String
The description of the AppProtection profile
globalControlActions List<String>
The actions of the predefined, custom, or override controls
name String
overrideAction String
paranoiaLevel String
The OWASP Predefined Paranoia Level
predefinedApiControls List<Property Map>
The predefined controls
predefinedControls List<Property Map>
The predefined controls
predefinedControlsVersion String
The protocol for the AppProtection application
threatLabzControls List<Property Map>
The ThreatLabZ predefined controls
websocketControls List<Property Map>
The WebSocket predefined controls
zsDefinedControlChoice String
Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC

Supporting Types

InspectionProfileControlsInfo
, InspectionProfileControlsInfoArgs

InspectionProfileCustomControl
, InspectionProfileCustomControlArgs

Id This property is required. string
The unique identifier of the custom control
Action string
The action of the custom control
ActionValue string
Denotes the action. Supports any string
Id This property is required. string
The unique identifier of the custom control
Action string
The action of the custom control
ActionValue string
Denotes the action. Supports any string
id This property is required. String
The unique identifier of the custom control
action String
The action of the custom control
actionValue String
Denotes the action. Supports any string
id This property is required. string
The unique identifier of the custom control
action string
The action of the custom control
actionValue string
Denotes the action. Supports any string
id This property is required. str
The unique identifier of the custom control
action str
The action of the custom control
action_value str
Denotes the action. Supports any string
id This property is required. String
The unique identifier of the custom control
action String
The action of the custom control
actionValue String
Denotes the action. Supports any string

InspectionProfilePredefinedApiControl
, InspectionProfilePredefinedApiControlArgs

Action string
ActionValue string
Id string
Action string
ActionValue string
Id string
action String
actionValue String
id String
action string
actionValue string
id string
action String
actionValue String
id String

InspectionProfilePredefinedControl
, InspectionProfilePredefinedControlArgs

Action string
ActionValue string
Id string
Action string
ActionValue string
Id string
action String
actionValue String
id String
action string
actionValue string
id string
action String
actionValue String
id String

InspectionProfileThreatLabzControl
, InspectionProfileThreatLabzControlArgs

Action string
ActionValue string
Id string
Action string
ActionValue string
Id string
action String
actionValue String
id String
action string
actionValue string
id string
action String
actionValue String
id String

InspectionProfileWebsocketControl
, InspectionProfileWebsocketControlArgs

Action string
ActionValue string
Id string
Action string
ActionValue string
Id string
action String
actionValue String
id String
action string
actionValue string
id string
action String
actionValue String
id String

Package Details

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