checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementThreatRulebase
Explore with Pulumi AI
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
Use this data source to get information on an existing threat RuleBase.
Using getManagementThreatRulebase
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 getManagementThreatRulebase(args: GetManagementThreatRulebaseArgs, opts?: InvokeOptions): Promise<GetManagementThreatRulebaseResult>
function getManagementThreatRulebaseOutput(args: GetManagementThreatRulebaseOutputArgs, opts?: InvokeOptions): Output<GetManagementThreatRulebaseResult>
def get_management_threat_rulebase(dereference_group_members: Optional[bool] = None,
filter: Optional[str] = None,
filter_settings: Optional[Mapping[str, str]] = None,
hits_settings: Optional[Mapping[str, str]] = None,
id: Optional[str] = None,
limit: Optional[float] = None,
name: Optional[str] = None,
offset: Optional[float] = None,
orders: Optional[Sequence[GetManagementThreatRulebaseOrder]] = None,
package: Optional[str] = None,
show_as_ranges: Optional[bool] = None,
show_hits: Optional[bool] = None,
show_membership: Optional[bool] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementThreatRulebaseResult
def get_management_threat_rulebase_output(dereference_group_members: Optional[pulumi.Input[bool]] = None,
filter: Optional[pulumi.Input[str]] = None,
filter_settings: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
hits_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,
orders: Optional[pulumi.Input[Sequence[pulumi.Input[GetManagementThreatRulebaseOrderArgs]]]] = None,
package: Optional[pulumi.Input[str]] = None,
show_as_ranges: Optional[pulumi.Input[bool]] = None,
show_hits: Optional[pulumi.Input[bool]] = None,
show_membership: Optional[pulumi.Input[bool]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementThreatRulebaseResult]
func GetManagementThreatRulebase(ctx *Context, args *GetManagementThreatRulebaseArgs, opts ...InvokeOption) (*GetManagementThreatRulebaseResult, error)
func GetManagementThreatRulebaseOutput(ctx *Context, args *GetManagementThreatRulebaseOutputArgs, opts ...InvokeOption) GetManagementThreatRulebaseResultOutput
> Note: This function is named GetManagementThreatRulebase
in the Go SDK.
public static class GetManagementThreatRulebase
{
public static Task<GetManagementThreatRulebaseResult> InvokeAsync(GetManagementThreatRulebaseArgs args, InvokeOptions? opts = null)
public static Output<GetManagementThreatRulebaseResult> Invoke(GetManagementThreatRulebaseInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementThreatRulebaseResult> getManagementThreatRulebase(GetManagementThreatRulebaseArgs args, InvokeOptions options)
public static Output<GetManagementThreatRulebaseResult> getManagementThreatRulebase(GetManagementThreatRulebaseArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementThreatRulebase:getManagementThreatRulebase
arguments:
# arguments dictionary
The following arguments are supported:
- Dereference
Group boolMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- 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.
- Filter
Settings Dictionary<string, string> - Enable enforce end user domain. filter_settings blocks are documented below.
- Hits
Settings Dictionary<string, string> - Id string
- Limit double
- The maximal number of returned results.
- Name string
- Object name. Must be unique in the domain.
- Offset double
- Number of the results to initially skip.
- Orders
List<Get
Management Threat Rulebase Order> - 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.
- Show
As boolRanges - Show
Hits bool - Show
Membership bool - Indicates whether to calculate and show "groups" field for every object in reply.
- Uid string
- Object unique identifier.
- Dereference
Group boolMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- 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.
- Filter
Settings map[string]string - Enable enforce end user domain. filter_settings blocks are documented below.
- Hits
Settings map[string]string - Id string
- Limit float64
- The maximal number of returned results.
- Name string
- Object name. Must be unique in the domain.
- Offset float64
- Number of the results to initially skip.
- Orders
[]Get
Management Threat Rulebase Order - 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.
- Show
As boolRanges - Show
Hits bool - Show
Membership bool - Indicates whether to calculate and show "groups" field for every object in reply.
- Uid string
- Object unique identifier.
- dereference
Group BooleanMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- 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.
- filter
Settings Map<String,String> - Enable enforce end user domain. filter_settings blocks are documented below.
- hits
Settings Map<String,String> - id String
- limit Double
- The maximal number of returned results.
- name String
- Object name. Must be unique in the domain.
- offset Double
- Number of the results to initially skip.
- orders
List<Get
Management Threat Rulebase Order> - 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.
- show
As BooleanRanges - show
Hits Boolean - show
Membership Boolean - Indicates whether to calculate and show "groups" field for every object in reply.
- uid String
- Object unique identifier.
- dereference
Group booleanMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- 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.
- filter
Settings {[key: string]: string} - Enable enforce end user domain. filter_settings blocks are documented below.
- hits
Settings {[key: string]: string} - id string
- limit number
- The maximal number of returned results.
- name string
- Object name. Must be unique in the domain.
- offset number
- Number of the results to initially skip.
- orders
Get
Management Threat Rulebase Order[] - 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.
- show
As booleanRanges - show
Hits boolean - show
Membership boolean - Indicates whether to calculate and show "groups" field for every object in reply.
- uid string
- Object unique identifier.
- dereference_
group_ boolmembers - Indicates whether to dereference "members" field by details level for every object in reply.
- 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.
- hits_
settings Mapping[str, str] - id str
- limit float
- The maximal number of returned results.
- name str
- Object name. Must be unique in the domain.
- offset float
- Number of the results to initially skip.
- orders
Sequence[Get
Management Threat Rulebase Order] - 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.
- show_
as_ boolranges - show_
hits bool - show_
membership bool - Indicates whether to calculate and show "groups" field for every object in reply.
- uid str
- Object unique identifier.
- dereference
Group BooleanMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- 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.
- filter
Settings Map<String> - Enable enforce end user domain. filter_settings blocks are documented below.
- hits
Settings Map<String> - id String
- limit Number
- The maximal number of returned results.
- name String
- Object name. Must be unique in the domain.
- offset Number
- Number of the results to initially skip.
- orders List<Property Map>
- 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.
- show
As BooleanRanges - show
Hits Boolean - show
Membership Boolean - Indicates whether to calculate and show "groups" field for every object in reply.
- uid String
- Object unique identifier.
getManagementThreatRulebase Result
The following output properties are available:
- Id string
- Rulebases
List<Get
Management Threat Rulebase Rulebase> - Dereference
Group boolMembers - Filter string
- Filter
Settings Dictionary<string, string> - Hits
Settings Dictionary<string, string> - Limit double
- Name string
- Offset double
- Orders
List<Get
Management Threat Rulebase Order> - Package string
- Show
As boolRanges - Show
Hits bool - Show
Membership bool - Uid string
- Id string
- Rulebases
[]Get
Management Threat Rulebase Rulebase - Dereference
Group boolMembers - Filter string
- Filter
Settings map[string]string - Hits
Settings map[string]string - Limit float64
- Name string
- Offset float64
- Orders
[]Get
Management Threat Rulebase Order - Package string
- Show
As boolRanges - Show
Hits bool - Show
Membership bool - Uid string
- id String
- rulebases
List<Get
Management Threat Rulebase Rulebase> - dereference
Group BooleanMembers - filter String
- filter
Settings Map<String,String> - hits
Settings Map<String,String> - limit Double
- name String
- offset Double
- orders
List<Get
Management Threat Rulebase Order> - package_ String
- show
As BooleanRanges - show
Hits Boolean - show
Membership Boolean - uid String
- id string
- rulebases
Get
Management Threat Rulebase Rulebase[] - dereference
Group booleanMembers - filter string
- filter
Settings {[key: string]: string} - hits
Settings {[key: string]: string} - limit number
- name string
- offset number
- orders
Get
Management Threat Rulebase Order[] - package string
- show
As booleanRanges - show
Hits boolean - show
Membership boolean - uid string
- id str
- rulebases
Sequence[Get
Management Threat Rulebase Rulebase] - dereference_
group_ boolmembers - filter str
- filter_
settings Mapping[str, str] - hits_
settings Mapping[str, str] - limit float
- name str
- offset float
- orders
Sequence[Get
Management Threat Rulebase Order] - package str
- show_
as_ boolranges - show_
hits bool - show_
membership bool - uid str
- id String
- rulebases List<Property Map>
- dereference
Group BooleanMembers - filter String
- filter
Settings Map<String> - hits
Settings Map<String> - limit Number
- name String
- offset Number
- orders List<Property Map>
- package String
- show
As BooleanRanges - show
Hits Boolean - show
Membership Boolean - uid String
Supporting Types
GetManagementThreatRulebaseOrder
GetManagementThreatRulebaseRulebase
- From
This property is required. double - Objects
Dictionaries This property is required. List<GetManagement Threat Rulebase Rulebase Objects Dictionary> - Rulebases
This property is required. List<GetManagement Threat Rulebase Rulebase Rulebase> - To
This property is required. double - Total
This property is required. double
- From
This property is required. float64 - Objects
Dictionaries This property is required. []GetManagement Threat Rulebase Rulebase Objects Dictionary - Rulebases
This property is required. []GetManagement Threat Rulebase Rulebase Rulebase - To
This property is required. float64 - Total
This property is required. float64
- from
This property is required. Double - objects
Dictionaries This property is required. List<GetManagement Threat Rulebase Rulebase Objects Dictionary> - rulebases
This property is required. List<GetManagement Threat Rulebase Rulebase Rulebase> - to
This property is required. Double - total
This property is required. Double
- from
This property is required. number - objects
Dictionaries This property is required. GetManagement Threat Rulebase Rulebase Objects Dictionary[] - rulebases
This property is required. GetManagement Threat Rulebase Rulebase Rulebase[] - to
This property is required. number - total
This property is required. number
- from_
This property is required. float - objects_
dictionaries This property is required. Sequence[GetManagement Threat Rulebase Rulebase Objects Dictionary] - rulebases
This property is required. Sequence[GetManagement Threat Rulebase Rulebase Rulebase] - to
This property is required. float - total
This property is required. float
- from
This property is required. Number - objects
Dictionaries This property is required. List<Property Map> - rulebases
This property is required. List<Property Map> - to
This property is required. Number - total
This property is required. Number
GetManagementThreatRulebaseRulebaseObjectsDictionary
GetManagementThreatRulebaseRulebaseRulebase
- Action
This property is required. string - Comments
This property is required. string - Destination
Negate This property is required. bool - Destinations
This property is required. List<string> - Enabled
This property is required. bool - Exceptions
This property is required. List<string> - Exceptions
Layer This property is required. string - Install
Ons This property is required. List<string> - Name
This property is required. string - Object name. Must be unique in the domain.
- Protected
Scope Negate This property is required. bool - Protected
Scopes This property is required. List<string> - Rule
Number This property is required. double - Service
Negate This property is required. bool - Services
This property is required. List<string> - Source
Negate This property is required. bool - Sources
This property is required. List<string> - Track
This property is required. string - Track
Settings This property is required. Dictionary<string, string> - Type
This property is required. string - Uid
This property is required. string - Object unique identifier.
- Action
This property is required. string - Comments
This property is required. string - Destination
Negate This property is required. bool - Destinations
This property is required. []string - Enabled
This property is required. bool - Exceptions
This property is required. []string - Exceptions
Layer This property is required. string - Install
Ons This property is required. []string - Name
This property is required. string - Object name. Must be unique in the domain.
- Protected
Scope Negate This property is required. bool - Protected
Scopes This property is required. []string - Rule
Number This property is required. float64 - Service
Negate This property is required. bool - Services
This property is required. []string - Source
Negate This property is required. bool - Sources
This property is required. []string - Track
This property is required. string - Track
Settings This property is required. map[string]string - Type
This property is required. string - Uid
This property is required. string - Object unique identifier.
- action
This property is required. String - comments
This property is required. String - destination
Negate This property is required. Boolean - destinations
This property is required. List<String> - enabled
This property is required. Boolean - exceptions
This property is required. List<String> - exceptions
Layer This property is required. String - install
Ons This property is required. List<String> - name
This property is required. String - Object name. Must be unique in the domain.
- protected
Scope Negate This property is required. Boolean - protected
Scopes This property is required. List<String> - rule
Number This property is required. Double - service
Negate This property is required. Boolean - services
This property is required. List<String> - source
Negate This property is required. Boolean - sources
This property is required. List<String> - track
This property is required. String - track
Settings This property is required. Map<String,String> - type
This property is required. String - uid
This property is required. String - Object unique identifier.
- action
This property is required. string - comments
This property is required. string - destination
Negate This property is required. boolean - destinations
This property is required. string[] - enabled
This property is required. boolean - exceptions
This property is required. string[] - exceptions
Layer This property is required. string - install
Ons This property is required. string[] - name
This property is required. string - Object name. Must be unique in the domain.
- protected
Scope Negate This property is required. boolean - protected
Scopes This property is required. string[] - rule
Number This property is required. number - service
Negate This property is required. boolean - services
This property is required. string[] - source
Negate This property is required. boolean - sources
This property is required. string[] - track
This property is required. string - track
Settings This property is required. {[key: string]: string} - type
This property is required. string - uid
This property is required. string - Object unique identifier.
- action
This property is required. str - comments
This property is required. str - destination_
negate This property is required. bool - destinations
This property is required. Sequence[str] - enabled
This property is required. bool - exceptions
This property is required. Sequence[str] - exceptions_
layer This property is required. str - install_
ons This property is required. Sequence[str] - name
This property is required. str - Object name. Must be unique in the domain.
- protected_
scope_ negate This property is required. bool - protected_
scopes This property is required. Sequence[str] - rule_
number This property is required. float - service_
negate This property is required. bool - services
This property is required. Sequence[str] - source_
negate This property is required. bool - sources
This property is required. Sequence[str] - track
This property is required. str - track_
settings This property is required. Mapping[str, str] - type
This property is required. str - uid
This property is required. str - Object unique identifier.
- action
This property is required. String - comments
This property is required. String - destination
Negate This property is required. Boolean - destinations
This property is required. List<String> - enabled
This property is required. Boolean - exceptions
This property is required. List<String> - exceptions
Layer This property is required. String - install
Ons This property is required. List<String> - name
This property is required. String - Object name. Must be unique in the domain.
- protected
Scope Negate This property is required. Boolean - protected
Scopes This property is required. List<String> - rule
Number This property is required. Number - service
Negate This property is required. Boolean - services
This property is required. List<String> - source
Negate This property is required. Boolean - sources
This property is required. List<String> - track
This property is required. String - track
Settings This property is required. Map<String> - type
This property is required. String - 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.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw