1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. getManagementThreatRuleExceptionRulebase
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

checkpoint.getManagementThreatRuleExceptionRulebase

Explore with Pulumi AI

Use this data source to get information on an existing Check Point threat-rule-exception-rulebase

Example Usage

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

const base1 = checkpoint.getManagementThreatRuleExceptionRulebase({
    name: "Standard Threat Prevention",
    ruleNumber: "1",
});
Copy
import pulumi
import pulumi_checkpoint as checkpoint

base1 = checkpoint.get_management_threat_rule_exception_rulebase(name="Standard Threat Prevention",
    rule_number="1")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v2/checkpoint"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := checkpoint.GetManagementThreatRuleExceptionRulebase(ctx, &checkpoint.GetManagementThreatRuleExceptionRulebaseArgs{
			Name:       pulumi.StringRef("Standard Threat Prevention"),
			RuleNumber: pulumi.StringRef("1"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;

return await Deployment.RunAsync(() => 
{
    var base1 = Checkpoint.GetManagementThreatRuleExceptionRulebase.Invoke(new()
    {
        Name = "Standard Threat Prevention",
        RuleNumber = "1",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementThreatRuleExceptionRulebaseArgs;
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 base1 = CheckpointFunctions.getManagementThreatRuleExceptionRulebase(GetManagementThreatRuleExceptionRulebaseArgs.builder()
            .name("Standard Threat Prevention")
            .ruleNumber(1)
            .build());

    }
}
Copy
variables:
  base1:
    fn::invoke:
      function: checkpoint:getManagementThreatRuleExceptionRulebase
      arguments:
        name: Standard Threat Prevention
        ruleNumber: 1
Copy

Using getManagementThreatRuleExceptionRulebase

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 getManagementThreatRuleExceptionRulebase(args: GetManagementThreatRuleExceptionRulebaseArgs, opts?: InvokeOptions): Promise<GetManagementThreatRuleExceptionRulebaseResult>
function getManagementThreatRuleExceptionRulebaseOutput(args: GetManagementThreatRuleExceptionRulebaseOutputArgs, opts?: InvokeOptions): Output<GetManagementThreatRuleExceptionRulebaseResult>
Copy
def get_management_threat_rule_exception_rulebase(filter: Optional[str] = None,
                                                  filter_settings: Optional[Mapping[str, str]] = None,
                                                  id: Optional[str] = None,
                                                  limit: Optional[float] = None,
                                                  name: Optional[str] = None,
                                                  offset: Optional[float] = None,
                                                  order: Optional[Mapping[str, str]] = None,
                                                  package: Optional[str] = None,
                                                  rule_name: Optional[str] = None,
                                                  rule_number: Optional[str] = None,
                                                  rule_uid: Optional[str] = None,
                                                  uid: Optional[str] = None,
                                                  use_object_dictionary: Optional[bool] = None,
                                                  opts: Optional[InvokeOptions] = None) -> GetManagementThreatRuleExceptionRulebaseResult
def get_management_threat_rule_exception_rulebase_output(filter: Optional[pulumi.Input[str]] = None,
                                                  filter_settings: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                                                  id: Optional[pulumi.Input[str]] = None,
                                                  limit: Optional[pulumi.Input[float]] = None,
                                                  name: Optional[pulumi.Input[str]] = None,
                                                  offset: Optional[pulumi.Input[float]] = None,
                                                  order: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                                                  package: Optional[pulumi.Input[str]] = None,
                                                  rule_name: Optional[pulumi.Input[str]] = None,
                                                  rule_number: Optional[pulumi.Input[str]] = None,
                                                  rule_uid: Optional[pulumi.Input[str]] = None,
                                                  uid: Optional[pulumi.Input[str]] = None,
                                                  use_object_dictionary: Optional[pulumi.Input[bool]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetManagementThreatRuleExceptionRulebaseResult]
Copy
func GetManagementThreatRuleExceptionRulebase(ctx *Context, args *GetManagementThreatRuleExceptionRulebaseArgs, opts ...InvokeOption) (*GetManagementThreatRuleExceptionRulebaseResult, error)
func GetManagementThreatRuleExceptionRulebaseOutput(ctx *Context, args *GetManagementThreatRuleExceptionRulebaseOutputArgs, opts ...InvokeOption) GetManagementThreatRuleExceptionRulebaseResultOutput
Copy

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

public static class GetManagementThreatRuleExceptionRulebase 
{
    public static Task<GetManagementThreatRuleExceptionRulebaseResult> InvokeAsync(GetManagementThreatRuleExceptionRulebaseArgs args, InvokeOptions? opts = null)
    public static Output<GetManagementThreatRuleExceptionRulebaseResult> Invoke(GetManagementThreatRuleExceptionRulebaseInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagementThreatRuleExceptionRulebaseResult> getManagementThreatRuleExceptionRulebase(GetManagementThreatRuleExceptionRulebaseArgs args, InvokeOptions options)
public static Output<GetManagementThreatRuleExceptionRulebaseResult> getManagementThreatRuleExceptionRulebase(GetManagementThreatRuleExceptionRulebaseArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: checkpoint:index/getManagementThreatRuleExceptionRulebase:getManagementThreatRuleExceptionRulebase
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Filter string
Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies.
FilterSettings Dictionary<string, string>
Enable enforce end user domain. filter_settings blocks are documented below.
Id string
Limit double
The maximal number of returned results.
Name string
The name of the exception.
Offset double
Number of the results to initially skip.
Order Dictionary<string, string>
Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
Package string
Name of the package.
RuleName string
RuleNumber string
RuleUid string
Uid string
Object unique identifier.
UseObjectDictionary bool
boolean flag. indicate whether to use object dictionary in the response (default true).
Filter string
Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies.
FilterSettings map[string]string
Enable enforce end user domain. filter_settings blocks are documented below.
Id string
Limit float64
The maximal number of returned results.
Name string
The name of the exception.
Offset float64
Number of the results to initially skip.
Order map[string]string
Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
Package string
Name of the package.
RuleName string
RuleNumber string
RuleUid string
Uid string
Object unique identifier.
UseObjectDictionary bool
boolean flag. indicate whether to use object dictionary in the response (default true).
filter String
Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies.
filterSettings Map<String,String>
Enable enforce end user domain. filter_settings blocks are documented below.
id String
limit Double
The maximal number of returned results.
name String
The name of the exception.
offset Double
Number of the results to initially skip.
order Map<String,String>
Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
package_ String
Name of the package.
ruleName String
ruleNumber String
ruleUid String
uid String
Object unique identifier.
useObjectDictionary Boolean
boolean flag. indicate whether to use object dictionary in the response (default true).
filter string
Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies.
filterSettings {[key: string]: string}
Enable enforce end user domain. filter_settings blocks are documented below.
id string
limit number
The maximal number of returned results.
name string
The name of the exception.
offset number
Number of the results to initially skip.
order {[key: string]: string}
Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
package string
Name of the package.
ruleName string
ruleNumber string
ruleUid string
uid string
Object unique identifier.
useObjectDictionary boolean
boolean flag. indicate whether to use object dictionary in the response (default true).
filter str
Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies.
filter_settings Mapping[str, str]
Enable enforce end user domain. filter_settings blocks are documented below.
id str
limit float
The maximal number of returned results.
name str
The name of the exception.
offset float
Number of the results to initially skip.
order Mapping[str, str]
Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
package str
Name of the package.
rule_name str
rule_number str
rule_uid str
uid str
Object unique identifier.
use_object_dictionary bool
boolean flag. indicate whether to use object dictionary in the response (default true).
filter String
Search expression to filter the rulebase. The provided text should be exactly the same as it would be given in Smart Console. The logical operators in the expression ('AND', 'OR') should be provided in capital letters. If an operator is not used, the default OR operator applies.
filterSettings Map<String>
Enable enforce end user domain. filter_settings blocks are documented below.
id String
limit Number
The maximal number of returned results.
name String
The name of the exception.
offset Number
Number of the results to initially skip.
order Map<String>
Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
package String
Name of the package.
ruleName String
ruleNumber String
ruleUid String
uid String
Object unique identifier.
useObjectDictionary Boolean
boolean flag. indicate whether to use object dictionary in the response (default true).

getManagementThreatRuleExceptionRulebase Result

The following output properties are available:

from Number
id String
objectsDictionaries List<Property Map>
rulebases List<Property Map>
to Number
total Number
filter String
filterSettings Map<String>
limit Number
name String
offset Number
order Map<String>
package String
ruleName String
ruleNumber String
ruleUid String
uid String
useObjectDictionary Boolean

Supporting Types

GetManagementThreatRuleExceptionRulebaseObjectsDictionary

Name This property is required. string
The name of the Object.
Type This property is required. string
Object type.
Uid This property is required. string
Object unique identifier.
Name This property is required. string
The name of the Object.
Type This property is required. string
Object type.
Uid This property is required. string
Object unique identifier.
name This property is required. String
The name of the Object.
type This property is required. String
Object type.
uid This property is required. String
Object unique identifier.
name This property is required. string
The name of the Object.
type This property is required. string
Object type.
uid This property is required. string
Object unique identifier.
name This property is required. str
The name of the Object.
type This property is required. str
Object type.
uid This property is required. str
Object unique identifier.
name This property is required. String
The name of the Object.
type This property is required. String
Object type.
uid This property is required. String
Object unique identifier.

GetManagementThreatRuleExceptionRulebaseRulebase

From This property is required. double
From which element number the query was done.
Name This property is required. string
The name of the exception group.
Rulebases This property is required. List<GetManagementThreatRuleExceptionRulebaseRulebaseRulebase>
Array that contain threat exception for a specific exception group.
To This property is required. double
To which element number the query was done.
Type This property is required. string
Object type.
Uid This property is required. string
Object unique identifier.
From This property is required. float64
From which element number the query was done.
Name This property is required. string
The name of the exception group.
Rulebases This property is required. []GetManagementThreatRuleExceptionRulebaseRulebaseRulebase
Array that contain threat exception for a specific exception group.
To This property is required. float64
To which element number the query was done.
Type This property is required. string
Object type.
Uid This property is required. string
Object unique identifier.
from This property is required. Double
From which element number the query was done.
name This property is required. String
The name of the exception group.
rulebases This property is required. List<GetManagementThreatRuleExceptionRulebaseRulebaseRulebase>
Array that contain threat exception for a specific exception group.
to This property is required. Double
To which element number the query was done.
type This property is required. String
Object type.
uid This property is required. String
Object unique identifier.
from This property is required. number
From which element number the query was done.
name This property is required. string
The name of the exception group.
rulebases This property is required. GetManagementThreatRuleExceptionRulebaseRulebaseRulebase[]
Array that contain threat exception for a specific exception group.
to This property is required. number
To which element number the query was done.
type This property is required. string
Object type.
uid This property is required. string
Object unique identifier.
from_ This property is required. float
From which element number the query was done.
name This property is required. str
The name of the exception group.
rulebases This property is required. Sequence[GetManagementThreatRuleExceptionRulebaseRulebaseRulebase]
Array that contain threat exception for a specific exception group.
to This property is required. float
To which element number the query was done.
type This property is required. str
Object type.
uid This property is required. str
Object unique identifier.
from This property is required. Number
From which element number the query was done.
name This property is required. String
The name of the exception group.
rulebases This property is required. List<Property Map>
Array that contain threat exception for a specific exception group.
to This property is required. Number
To which element number the query was done.
type This property is required. String
Object type.
uid This property is required. String
Object unique identifier.

GetManagementThreatRuleExceptionRulebaseRulebaseRulebase

Action This property is required. string
Action-the enforced profile.
DestinationNegate This property is required. bool
True if negate is set for destination.
Destinations This property is required. List<string>
Collection of Network objects identified by the name or UID.
ExceptionNumber This property is required. string
InstallOns This property is required. List<string>
Which Gateways identified by the name or UID to install the policy on.
Name This property is required. string
The name of the exception group.
ProtectedScopeNegate This property is required. bool
True if negate is set for Protected Scope.
ProtectedScopes This property is required. List<string>
Collection of objects defining Protected Scope identified by the name or UID.
ProtectionOrSites This property is required. List<string>
ServiceNegate This property is required. bool
True if negate is set for service.
Services This property is required. List<string>
Collection of Network objects identified by the name or UID.
SourceNegate This property is required. bool
True if negate is set for source.
Sources This property is required. List<string>
Collection of Network objects identified by the name or UID.
Track This property is required. string
Packet tracking.
Type This property is required. string
Object type.
Uid This property is required. string
Object unique identifier.
Action This property is required. string
Action-the enforced profile.
DestinationNegate This property is required. bool
True if negate is set for destination.
Destinations This property is required. []string
Collection of Network objects identified by the name or UID.
ExceptionNumber This property is required. string
InstallOns This property is required. []string
Which Gateways identified by the name or UID to install the policy on.
Name This property is required. string
The name of the exception group.
ProtectedScopeNegate This property is required. bool
True if negate is set for Protected Scope.
ProtectedScopes This property is required. []string
Collection of objects defining Protected Scope identified by the name or UID.
ProtectionOrSites This property is required. []string
ServiceNegate This property is required. bool
True if negate is set for service.
Services This property is required. []string
Collection of Network objects identified by the name or UID.
SourceNegate This property is required. bool
True if negate is set for source.
Sources This property is required. []string
Collection of Network objects identified by the name or UID.
Track This property is required. string
Packet tracking.
Type This property is required. string
Object type.
Uid This property is required. string
Object unique identifier.
action This property is required. String
Action-the enforced profile.
destinationNegate This property is required. Boolean
True if negate is set for destination.
destinations This property is required. List<String>
Collection of Network objects identified by the name or UID.
exceptionNumber This property is required. String
installOns This property is required. List<String>
Which Gateways identified by the name or UID to install the policy on.
name This property is required. String
The name of the exception group.
protectedScopeNegate This property is required. Boolean
True if negate is set for Protected Scope.
protectedScopes This property is required. List<String>
Collection of objects defining Protected Scope identified by the name or UID.
protectionOrSites This property is required. List<String>
serviceNegate This property is required. Boolean
True if negate is set for service.
services This property is required. List<String>
Collection of Network objects identified by the name or UID.
sourceNegate This property is required. Boolean
True if negate is set for source.
sources This property is required. List<String>
Collection of Network objects identified by the name or UID.
track This property is required. String
Packet tracking.
type This property is required. String
Object type.
uid This property is required. String
Object unique identifier.
action This property is required. string
Action-the enforced profile.
destinationNegate This property is required. boolean
True if negate is set for destination.
destinations This property is required. string[]
Collection of Network objects identified by the name or UID.
exceptionNumber This property is required. string
installOns This property is required. string[]
Which Gateways identified by the name or UID to install the policy on.
name This property is required. string
The name of the exception group.
protectedScopeNegate This property is required. boolean
True if negate is set for Protected Scope.
protectedScopes This property is required. string[]
Collection of objects defining Protected Scope identified by the name or UID.
protectionOrSites This property is required. string[]
serviceNegate This property is required. boolean
True if negate is set for service.
services This property is required. string[]
Collection of Network objects identified by the name or UID.
sourceNegate This property is required. boolean
True if negate is set for source.
sources This property is required. string[]
Collection of Network objects identified by the name or UID.
track This property is required. string
Packet tracking.
type This property is required. string
Object type.
uid This property is required. string
Object unique identifier.
action This property is required. str
Action-the enforced profile.
destination_negate This property is required. bool
True if negate is set for destination.
destinations This property is required. Sequence[str]
Collection of Network objects identified by the name or UID.
exception_number This property is required. str
install_ons This property is required. Sequence[str]
Which Gateways identified by the name or UID to install the policy on.
name This property is required. str
The name of the exception group.
protected_scope_negate This property is required. bool
True if negate is set for Protected Scope.
protected_scopes This property is required. Sequence[str]
Collection of objects defining Protected Scope identified by the name or UID.
protection_or_sites This property is required. Sequence[str]
service_negate This property is required. bool
True if negate is set for service.
services This property is required. Sequence[str]
Collection of Network objects identified by the name or UID.
source_negate This property is required. bool
True if negate is set for source.
sources This property is required. Sequence[str]
Collection of Network objects identified by the name or UID.
track This property is required. str
Packet tracking.
type This property is required. str
Object type.
uid This property is required. str
Object unique identifier.
action This property is required. String
Action-the enforced profile.
destinationNegate This property is required. Boolean
True if negate is set for destination.
destinations This property is required. List<String>
Collection of Network objects identified by the name or UID.
exceptionNumber This property is required. String
installOns This property is required. List<String>
Which Gateways identified by the name or UID to install the policy on.
name This property is required. String
The name of the exception group.
protectedScopeNegate This property is required. Boolean
True if negate is set for Protected Scope.
protectedScopes This property is required. List<String>
Collection of objects defining Protected Scope identified by the name or UID.
protectionOrSites This property is required. List<String>
serviceNegate This property is required. Boolean
True if negate is set for service.
services This property is required. List<String>
Collection of Network objects identified by the name or UID.
sourceNegate This property is required. Boolean
True if negate is set for source.
sources This property is required. List<String>
Collection of Network objects identified by the name or UID.
track This property is required. String
Packet tracking.
type This property is required. String
Object type.
uid This property is required. String
Object unique identifier.

Package Details

Repository
checkpoint checkpointsw/terraform-provider-checkpoint
License
Notes
This Pulumi package is based on the checkpoint Terraform Provider.