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

zpa.getInspectionAllPredefinedControls

Explore with Pulumi AI

Use the zpa_inspection_all_predefined_controls data source to get information about all OWASP predefined control and prefedined control version by group name. The Preprocessors predefined control is the default predefined control, This data source is always required, when creating an inspection profile.

Example Usage

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

const this = zpa.getInspectionAllPredefinedControls({
    groupName: "Preprocessors",
    version: "OWASP_CRS/3.3.0",
});
Copy
import pulumi
import pulumi_zpa as zpa

this = zpa.get_inspection_all_predefined_controls(group_name="Preprocessors",
    version="OWASP_CRS/3.3.0")
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/zscaler/pulumi-zpa/sdk/go/zpa"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := zpa.GetInspectionAllPredefinedControls(ctx, &zpa.GetInspectionAllPredefinedControlsArgs{
			GroupName: pulumi.StringRef("Preprocessors"),
			Version:   pulumi.StringRef("OWASP_CRS/3.3.0"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Zpa = Pulumi.Zpa;

return await Deployment.RunAsync(() => 
{
    var @this = Zpa.GetInspectionAllPredefinedControls.Invoke(new()
    {
        GroupName = "Preprocessors",
        Version = "OWASP_CRS/3.3.0",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.zpa.ZpaFunctions;
import com.pulumi.zpa.inputs.GetInspectionAllPredefinedControlsArgs;
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.getInspectionAllPredefinedControls(GetInspectionAllPredefinedControlsArgs.builder()
            .groupName("Preprocessors")
            .version("OWASP_CRS/3.3.0")
            .build());

    }
}
Copy
variables:
  this:
    fn::invoke:
      Function: zpa:getInspectionAllPredefinedControls
      Arguments:
        groupName: Preprocessors
        version: OWASP_CRS/3.3.0
Copy

Using getInspectionAllPredefinedControls

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 getInspectionAllPredefinedControls(args: GetInspectionAllPredefinedControlsArgs, opts?: InvokeOptions): Promise<GetInspectionAllPredefinedControlsResult>
function getInspectionAllPredefinedControlsOutput(args: GetInspectionAllPredefinedControlsOutputArgs, opts?: InvokeOptions): Output<GetInspectionAllPredefinedControlsResult>
Copy
def get_inspection_all_predefined_controls(group_name: Optional[str] = None,
                                           version: Optional[str] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetInspectionAllPredefinedControlsResult
def get_inspection_all_predefined_controls_output(group_name: Optional[pulumi.Input[str]] = None,
                                           version: Optional[pulumi.Input[str]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetInspectionAllPredefinedControlsResult]
Copy
func GetInspectionAllPredefinedControls(ctx *Context, args *GetInspectionAllPredefinedControlsArgs, opts ...InvokeOption) (*GetInspectionAllPredefinedControlsResult, error)
func GetInspectionAllPredefinedControlsOutput(ctx *Context, args *GetInspectionAllPredefinedControlsOutputArgs, opts ...InvokeOption) GetInspectionAllPredefinedControlsResultOutput
Copy

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

public static class GetInspectionAllPredefinedControls 
{
    public static Task<GetInspectionAllPredefinedControlsResult> InvokeAsync(GetInspectionAllPredefinedControlsArgs args, InvokeOptions? opts = null)
    public static Output<GetInspectionAllPredefinedControlsResult> Invoke(GetInspectionAllPredefinedControlsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetInspectionAllPredefinedControlsResult> getInspectionAllPredefinedControls(GetInspectionAllPredefinedControlsArgs args, InvokeOptions options)
public static Output<GetInspectionAllPredefinedControlsResult> getInspectionAllPredefinedControls(GetInspectionAllPredefinedControlsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: zpa:index/getInspectionAllPredefinedControls:getInspectionAllPredefinedControls
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

GroupName string
Version string
GroupName string
Version string
groupName String
version String
groupName string
version string
groupName String
version String

getInspectionAllPredefinedControls Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Lists List<Zscaler.Zpa.Outputs.GetInspectionAllPredefinedControlsList>
GroupName string
Version string
Id string
The provider-assigned unique ID for this managed resource.
Lists []GetInspectionAllPredefinedControlsList
GroupName string
Version string
id String
The provider-assigned unique ID for this managed resource.
lists List<GetInspectionAllPredefinedControlsList>
groupName String
version String
id string
The provider-assigned unique ID for this managed resource.
lists GetInspectionAllPredefinedControlsList[]
groupName string
version string
id str
The provider-assigned unique ID for this managed resource.
lists Sequence[GetInspectionAllPredefinedControlsList]
group_name str
version str
id String
The provider-assigned unique ID for this managed resource.
lists List<Property Map>
groupName String
version String

Supporting Types

GetInspectionAllPredefinedControlsList

Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. List<Zscaler.Zpa.Inputs.GetInspectionAllPredefinedControlsListAssociatedInspectionProfileName>
Attachment This property is required. string
ControlGroup This property is required. string
ControlNumber This property is required. string
ControlType This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedTime This property is required. string
Modifiedby This property is required. string
Name This property is required. string
ParanoiaLevel This property is required. string
ProtocolType This property is required. string
Severity This property is required. string
Version This property is required. string
Action This property is required. string
ActionValue This property is required. string
AssociatedInspectionProfileNames This property is required. []GetInspectionAllPredefinedControlsListAssociatedInspectionProfileName
Attachment This property is required. string
ControlGroup This property is required. string
ControlNumber This property is required. string
ControlType This property is required. string
CreationTime This property is required. string
DefaultAction This property is required. string
DefaultActionValue This property is required. string
Description This property is required. string
Id This property is required. string
ModifiedTime This property is required. string
Modifiedby This property is required. string
Name This property is required. string
ParanoiaLevel This property is required. string
ProtocolType This property is required. string
Severity This property is required. string
Version This property is required. string
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<GetInspectionAllPredefinedControlsListAssociatedInspectionProfileName>
attachment This property is required. String
controlGroup This property is required. String
controlNumber This property is required. String
controlType This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedTime This property is required. String
modifiedby This property is required. String
name This property is required. String
paranoiaLevel This property is required. String
protocolType This property is required. String
severity This property is required. String
version This property is required. String
action This property is required. string
actionValue This property is required. string
associatedInspectionProfileNames This property is required. GetInspectionAllPredefinedControlsListAssociatedInspectionProfileName[]
attachment This property is required. string
controlGroup This property is required. string
controlNumber This property is required. string
controlType This property is required. string
creationTime This property is required. string
defaultAction This property is required. string
defaultActionValue This property is required. string
description This property is required. string
id This property is required. string
modifiedTime This property is required. string
modifiedby This property is required. string
name This property is required. string
paranoiaLevel This property is required. string
protocolType This property is required. string
severity This property is required. string
version This property is required. string
action This property is required. str
action_value This property is required. str
associated_inspection_profile_names This property is required. Sequence[GetInspectionAllPredefinedControlsListAssociatedInspectionProfileName]
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_time This property is required. str
modifiedby This property is required. str
name This property is required. str
paranoia_level This property is required. str
protocol_type This property is required. str
severity This property is required. str
version This property is required. str
action This property is required. String
actionValue This property is required. String
associatedInspectionProfileNames This property is required. List<Property Map>
attachment This property is required. String
controlGroup This property is required. String
controlNumber This property is required. String
controlType This property is required. String
creationTime This property is required. String
defaultAction This property is required. String
defaultActionValue This property is required. String
description This property is required. String
id This property is required. String
modifiedTime This property is required. String
modifiedby This property is required. String
name This property is required. String
paranoiaLevel This property is required. String
protocolType This property is required. String
severity This property is required. String
version This property is required. String

GetInspectionAllPredefinedControlsListAssociatedInspectionProfileName

Id This property is required. string
Name This property is required. string
Id This property is required. string
Name This property is required. string
id This property is required. String
name This property is required. String
id This property is required. string
name This property is required. string
id This property is required. str
name This property is required. str
id This property is required. String
name This property is required. String

Package Details

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