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 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 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 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 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 String
- The unique name of the resource.
- args 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",
});
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"),
})
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());
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")
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",
});
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
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
- AssociateAll boolControls 
- CommonGlobal Dictionary<string, string>Override Actions Config 
- ControlsInfos List<Zscaler.Zpa. Inputs. Inspection Profile Controls Info> 
- CustomControls List<Zscaler.Zpa. Inputs. Inspection Profile Custom Control> 
- The set of AppProtection controls used to define how inspections are managed
- Description string
- The description of the AppProtection profile
- GlobalControl List<string>Actions 
- The actions of the predefined, custom, or override controls
- Name string
- OverrideAction string
- ParanoiaLevel string
- The OWASP Predefined Paranoia Level
- PredefinedApi List<Zscaler.Controls Zpa. Inputs. Inspection Profile Predefined Api Control> 
- The predefined controls
- PredefinedControls List<Zscaler.Zpa. Inputs. Inspection Profile Predefined Control> 
- The predefined controls
- PredefinedControls stringVersion 
- The protocol for the AppProtection application
- ThreatLabz List<Zscaler.Controls Zpa. Inputs. Inspection Profile Threat Labz Control> 
- The ThreatLabZ predefined controls
- WebsocketControls List<Zscaler.Zpa. Inputs. Inspection Profile Websocket Control> 
- The WebSocket predefined controls
- ZsDefined stringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- ApiProfile bool
- AssociateAll boolControls 
- CommonGlobal map[string]stringOverride Actions Config 
- ControlsInfos []InspectionProfile Controls Info Args 
- CustomControls []InspectionProfile Custom Control Args 
- The set of AppProtection controls used to define how inspections are managed
- Description string
- The description of the AppProtection profile
- GlobalControl []stringActions 
- The actions of the predefined, custom, or override controls
- Name string
- OverrideAction string
- ParanoiaLevel string
- The OWASP Predefined Paranoia Level
- PredefinedApi []InspectionControls Profile Predefined Api Control Args 
- The predefined controls
- PredefinedControls []InspectionProfile Predefined Control Args 
- The predefined controls
- PredefinedControls stringVersion 
- The protocol for the AppProtection application
- ThreatLabz []InspectionControls Profile Threat Labz Control Args 
- The ThreatLabZ predefined controls
- WebsocketControls []InspectionProfile Websocket Control Args 
- The WebSocket predefined controls
- ZsDefined stringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- apiProfile Boolean
- associateAll BooleanControls 
- commonGlobal Map<String,String>Override Actions Config 
- controlsInfos List<InspectionProfile Controls Info> 
- customControls List<InspectionProfile Custom Control> 
- The set of AppProtection controls used to define how inspections are managed
- description String
- The description of the AppProtection profile
- globalControl List<String>Actions 
- The actions of the predefined, custom, or override controls
- name String
- overrideAction String
- paranoiaLevel String
- The OWASP Predefined Paranoia Level
- predefinedApi List<InspectionControls Profile Predefined Api Control> 
- The predefined controls
- predefinedControls List<InspectionProfile Predefined Control> 
- The predefined controls
- predefinedControls StringVersion 
- The protocol for the AppProtection application
- threatLabz List<InspectionControls Profile Threat Labz Control> 
- The ThreatLabZ predefined controls
- websocketControls List<InspectionProfile Websocket Control> 
- The WebSocket predefined controls
- zsDefined StringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- apiProfile boolean
- associateAll booleanControls 
- commonGlobal {[key: string]: string}Override Actions Config 
- controlsInfos InspectionProfile Controls Info[] 
- customControls InspectionProfile Custom Control[] 
- The set of AppProtection controls used to define how inspections are managed
- description string
- The description of the AppProtection profile
- globalControl string[]Actions 
- The actions of the predefined, custom, or override controls
- name string
- overrideAction string
- paranoiaLevel string
- The OWASP Predefined Paranoia Level
- predefinedApi InspectionControls Profile Predefined Api Control[] 
- The predefined controls
- predefinedControls InspectionProfile Predefined Control[] 
- The predefined controls
- predefinedControls stringVersion 
- The protocol for the AppProtection application
- threatLabz InspectionControls Profile Threat Labz Control[] 
- The ThreatLabZ predefined controls
- websocketControls InspectionProfile Websocket Control[] 
- The WebSocket predefined controls
- zsDefined stringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- api_profile bool
- associate_all_ boolcontrols 
- common_global_ Mapping[str, str]override_ actions_ config 
- controls_infos Sequence[InspectionProfile Controls Info Args] 
- custom_controls Sequence[InspectionProfile Custom Control Args] 
- The set of AppProtection controls used to define how inspections are managed
- description str
- The description of the AppProtection profile
- global_control_ Sequence[str]actions 
- The actions of the predefined, custom, or override controls
- name str
- override_action str
- paranoia_level str
- The OWASP Predefined Paranoia Level
- predefined_api_ Sequence[Inspectioncontrols Profile Predefined Api Control Args] 
- The predefined controls
- predefined_controls Sequence[InspectionProfile Predefined Control Args] 
- The predefined controls
- predefined_controls_ strversion 
- The protocol for the AppProtection application
- threat_labz_ Sequence[Inspectioncontrols Profile Threat Labz Control Args] 
- The ThreatLabZ predefined controls
- websocket_controls Sequence[InspectionProfile Websocket Control Args] 
- The WebSocket predefined controls
- zs_defined_ strcontrol_ choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- apiProfile Boolean
- associateAll BooleanControls 
- commonGlobal Map<String>Override Actions Config 
- 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
- globalControl List<String>Actions 
- The actions of the predefined, custom, or override controls
- name String
- overrideAction String
- paranoiaLevel String
- The OWASP Predefined Paranoia Level
- predefinedApi List<Property Map>Controls 
- The predefined controls
- predefinedControls List<Property Map>
- The predefined controls
- predefinedControls StringVersion 
- The protocol for the AppProtection application
- threatLabz List<Property Map>Controls 
- The ThreatLabZ predefined controls
- websocketControls List<Property Map>
- The WebSocket predefined controls
- zsDefined StringControl Choice 
- 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) -> InspectionProfilefunc 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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
- The unique name of the resulting resource.
- id
- 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.
- ApiProfile bool
- AssociateAll boolControls 
- CommonGlobal Dictionary<string, string>Override Actions Config 
- ControlsInfos List<Zscaler.Zpa. Inputs. Inspection Profile Controls Info> 
- CustomControls List<Zscaler.Zpa. Inputs. Inspection Profile Custom Control> 
- The set of AppProtection controls used to define how inspections are managed
- Description string
- The description of the AppProtection profile
- GlobalControl List<string>Actions 
- The actions of the predefined, custom, or override controls
- Name string
- OverrideAction string
- ParanoiaLevel string
- The OWASP Predefined Paranoia Level
- PredefinedApi List<Zscaler.Controls Zpa. Inputs. Inspection Profile Predefined Api Control> 
- The predefined controls
- PredefinedControls List<Zscaler.Zpa. Inputs. Inspection Profile Predefined Control> 
- The predefined controls
- PredefinedControls stringVersion 
- The protocol for the AppProtection application
- ThreatLabz List<Zscaler.Controls Zpa. Inputs. Inspection Profile Threat Labz Control> 
- The ThreatLabZ predefined controls
- WebsocketControls List<Zscaler.Zpa. Inputs. Inspection Profile Websocket Control> 
- The WebSocket predefined controls
- ZsDefined stringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- ApiProfile bool
- AssociateAll boolControls 
- CommonGlobal map[string]stringOverride Actions Config 
- ControlsInfos []InspectionProfile Controls Info Args 
- CustomControls []InspectionProfile Custom Control Args 
- The set of AppProtection controls used to define how inspections are managed
- Description string
- The description of the AppProtection profile
- GlobalControl []stringActions 
- The actions of the predefined, custom, or override controls
- Name string
- OverrideAction string
- ParanoiaLevel string
- The OWASP Predefined Paranoia Level
- PredefinedApi []InspectionControls Profile Predefined Api Control Args 
- The predefined controls
- PredefinedControls []InspectionProfile Predefined Control Args 
- The predefined controls
- PredefinedControls stringVersion 
- The protocol for the AppProtection application
- ThreatLabz []InspectionControls Profile Threat Labz Control Args 
- The ThreatLabZ predefined controls
- WebsocketControls []InspectionProfile Websocket Control Args 
- The WebSocket predefined controls
- ZsDefined stringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- apiProfile Boolean
- associateAll BooleanControls 
- commonGlobal Map<String,String>Override Actions Config 
- controlsInfos List<InspectionProfile Controls Info> 
- customControls List<InspectionProfile Custom Control> 
- The set of AppProtection controls used to define how inspections are managed
- description String
- The description of the AppProtection profile
- globalControl List<String>Actions 
- The actions of the predefined, custom, or override controls
- name String
- overrideAction String
- paranoiaLevel String
- The OWASP Predefined Paranoia Level
- predefinedApi List<InspectionControls Profile Predefined Api Control> 
- The predefined controls
- predefinedControls List<InspectionProfile Predefined Control> 
- The predefined controls
- predefinedControls StringVersion 
- The protocol for the AppProtection application
- threatLabz List<InspectionControls Profile Threat Labz Control> 
- The ThreatLabZ predefined controls
- websocketControls List<InspectionProfile Websocket Control> 
- The WebSocket predefined controls
- zsDefined StringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- apiProfile boolean
- associateAll booleanControls 
- commonGlobal {[key: string]: string}Override Actions Config 
- controlsInfos InspectionProfile Controls Info[] 
- customControls InspectionProfile Custom Control[] 
- The set of AppProtection controls used to define how inspections are managed
- description string
- The description of the AppProtection profile
- globalControl string[]Actions 
- The actions of the predefined, custom, or override controls
- name string
- overrideAction string
- paranoiaLevel string
- The OWASP Predefined Paranoia Level
- predefinedApi InspectionControls Profile Predefined Api Control[] 
- The predefined controls
- predefinedControls InspectionProfile Predefined Control[] 
- The predefined controls
- predefinedControls stringVersion 
- The protocol for the AppProtection application
- threatLabz InspectionControls Profile Threat Labz Control[] 
- The ThreatLabZ predefined controls
- websocketControls InspectionProfile Websocket Control[] 
- The WebSocket predefined controls
- zsDefined stringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- api_profile bool
- associate_all_ boolcontrols 
- common_global_ Mapping[str, str]override_ actions_ config 
- controls_infos Sequence[InspectionProfile Controls Info Args] 
- custom_controls Sequence[InspectionProfile Custom Control Args] 
- The set of AppProtection controls used to define how inspections are managed
- description str
- The description of the AppProtection profile
- global_control_ Sequence[str]actions 
- The actions of the predefined, custom, or override controls
- name str
- override_action str
- paranoia_level str
- The OWASP Predefined Paranoia Level
- predefined_api_ Sequence[Inspectioncontrols Profile Predefined Api Control Args] 
- The predefined controls
- predefined_controls Sequence[InspectionProfile Predefined Control Args] 
- The predefined controls
- predefined_controls_ strversion 
- The protocol for the AppProtection application
- threat_labz_ Sequence[Inspectioncontrols Profile Threat Labz Control Args] 
- The ThreatLabZ predefined controls
- websocket_controls Sequence[InspectionProfile Websocket Control Args] 
- The WebSocket predefined controls
- zs_defined_ strcontrol_ choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
- apiProfile Boolean
- associateAll BooleanControls 
- commonGlobal Map<String>Override Actions Config 
- 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
- globalControl List<String>Actions 
- The actions of the predefined, custom, or override controls
- name String
- overrideAction String
- paranoiaLevel String
- The OWASP Predefined Paranoia Level
- predefinedApi List<Property Map>Controls 
- The predefined controls
- predefinedControls List<Property Map>
- The predefined controls
- predefinedControls StringVersion 
- The protocol for the AppProtection application
- threatLabz List<Property Map>Controls 
- The ThreatLabZ predefined controls
- websocketControls List<Property Map>
- The WebSocket predefined controls
- zsDefined StringControl Choice 
- Indicates the user's choice for the ThreatLabZ Controls. Supported values: ALL and SPECIFIC
Supporting Types
InspectionProfileControlsInfo, InspectionProfileControlsInfoArgs        
- ControlType string
- ControlType string
- controlType String
- controlType string
- control_type str
- controlType String
InspectionProfileCustomControl, InspectionProfileCustomControlArgs        
- Id 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 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 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 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 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 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 str
- action_value str
- id str
- 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 str
- action_value str
- id str
- 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 str
- action_value str
- id str
- 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 str
- action_value str
- id str
- action String
- actionValue String
- id String
Package Details
- Repository
- zpa zscaler/pulumi-zpa
- License
- MIT
- Notes
- This Pulumi package is based on the zpaTerraform Provider.
