Viewing docs for checkpoint 3.0.0
published on Monday, Mar 30, 2026 by checkpointsw
published on Monday, Mar 30, 2026 by checkpointsw
Viewing docs for checkpoint 3.0.0
published on Monday, Mar 30, 2026 by checkpointsw
published on Monday, Mar 30, 2026 by checkpointsw
Use this data source to get information on an existing nat RuleBase.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const natRulebase = checkpoint.getManagementNatRulebase({
"package": "Standard",
});
import pulumi
import pulumi_checkpoint as checkpoint
nat_rulebase = checkpoint.get_management_nat_rulebase(package="Standard")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := checkpoint.GetManagementNatRulebase(ctx, &checkpoint.GetManagementNatRulebaseArgs{
Package: "Standard",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var natRulebase = Checkpoint.GetManagementNatRulebase.Invoke(new()
{
Package = "Standard",
});
});
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.GetManagementNatRulebaseArgs;
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 natRulebase = CheckpointFunctions.getManagementNatRulebase(GetManagementNatRulebaseArgs.builder()
.package_("Standard")
.build());
}
}
variables:
natRulebase:
fn::invoke:
function: checkpoint:getManagementNatRulebase
arguments:
package: Standard
Using getManagementNatRulebase
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 getManagementNatRulebase(args: GetManagementNatRulebaseArgs, opts?: InvokeOptions): Promise<GetManagementNatRulebaseResult>
function getManagementNatRulebaseOutput(args: GetManagementNatRulebaseOutputArgs, opts?: InvokeOptions): Output<GetManagementNatRulebaseResult>def get_management_nat_rulebase(dereference_group_members: Optional[bool] = None,
filter: Optional[str] = None,
filter_settings: Optional[GetManagementNatRulebaseFilterSettings] = None,
id: Optional[str] = None,
limit: Optional[float] = None,
offset: Optional[float] = None,
orders: Optional[Sequence[GetManagementNatRulebaseOrder]] = None,
package: Optional[str] = None,
show_membership: Optional[bool] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementNatRulebaseResult
def get_management_nat_rulebase_output(dereference_group_members: pulumi.Input[Optional[bool]] = None,
filter: pulumi.Input[Optional[str]] = None,
filter_settings: pulumi.Input[Optional[GetManagementNatRulebaseFilterSettingsArgs]] = None,
id: pulumi.Input[Optional[str]] = None,
limit: pulumi.Input[Optional[float]] = None,
offset: pulumi.Input[Optional[float]] = None,
orders: pulumi.Input[Optional[Sequence[pulumi.Input[GetManagementNatRulebaseOrderArgs]]]] = None,
package: pulumi.Input[Optional[str]] = None,
show_membership: pulumi.Input[Optional[bool]] = None,
uid: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementNatRulebaseResult]func GetManagementNatRulebase(ctx *Context, args *GetManagementNatRulebaseArgs, opts ...InvokeOption) (*GetManagementNatRulebaseResult, error)
func GetManagementNatRulebaseOutput(ctx *Context, args *GetManagementNatRulebaseOutputArgs, opts ...InvokeOption) GetManagementNatRulebaseResultOutput> Note: This function is named GetManagementNatRulebase in the Go SDK.
public static class GetManagementNatRulebase
{
public static Task<GetManagementNatRulebaseResult> InvokeAsync(GetManagementNatRulebaseArgs args, InvokeOptions? opts = null)
public static Output<GetManagementNatRulebaseResult> Invoke(GetManagementNatRulebaseInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagementNatRulebaseResult> getManagementNatRulebase(GetManagementNatRulebaseArgs args, InvokeOptions options)
public static Output<GetManagementNatRulebaseResult> getManagementNatRulebase(GetManagementNatRulebaseArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementNatRulebase:getManagementNatRulebase
arguments:
# arguments dictionaryThe following arguments are supported:
- Package string
- Name of the package.
- Dereference
Group boolMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- Filter string
- APN name.
- Filter
Settings GetManagement Nat Rulebase Filter Settings - Enable enforce end user domain. filter_settings blocks are documented below.
- Id string
- Limit double
- The maximal number of returned results.
- Offset double
- Number of the results to initially skip.
- Orders
List<Get
Management Nat Rulebase Order> - Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
- Show
Membership bool - Indicates whether to calculate and show "groups" field for every object in reply.
- Uid string
- Package string
- Name of the package.
- Dereference
Group boolMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- Filter string
- APN name.
- Filter
Settings GetManagement Nat Rulebase Filter Settings - Enable enforce end user domain. filter_settings blocks are documented below.
- Id string
- Limit float64
- The maximal number of returned results.
- Offset float64
- Number of the results to initially skip.
- Orders
[]Get
Management Nat Rulebase Order - Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
- Show
Membership bool - Indicates whether to calculate and show "groups" field for every object in reply.
- Uid string
- package_ String
- Name of the package.
- dereference
Group BooleanMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- filter String
- APN name.
- filter
Settings GetManagement Nat Rulebase Filter Settings - Enable enforce end user domain. filter_settings blocks are documented below.
- id String
- limit Double
- The maximal number of returned results.
- offset Double
- Number of the results to initially skip.
- orders
List<Get
Management Nat Rulebase Order> - Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
- show
Membership Boolean - Indicates whether to calculate and show "groups" field for every object in reply.
- uid String
- package string
- Name of the package.
- dereference
Group booleanMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- filter string
- APN name.
- filter
Settings GetManagement Nat Rulebase Filter Settings - Enable enforce end user domain. filter_settings blocks are documented below.
- id string
- limit number
- The maximal number of returned results.
- offset number
- Number of the results to initially skip.
- orders
Get
Management Nat Rulebase Order[] - Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
- show
Membership boolean - Indicates whether to calculate and show "groups" field for every object in reply.
- uid string
- package str
- Name of the package.
- dereference_
group_ boolmembers - Indicates whether to dereference "members" field by details level for every object in reply.
- filter str
- APN name.
- filter_
settings GetManagement Nat Rulebase Filter Settings - Enable enforce end user domain. filter_settings blocks are documented below.
- id str
- limit float
- The maximal number of returned results.
- offset float
- Number of the results to initially skip.
- orders
Sequence[Get
Management Nat Rulebase Order] - Sorts the results by search criteria. Automatically sorts the results by Name, in the ascending order. orders blocks are documented below.
- show_
membership bool - Indicates whether to calculate and show "groups" field for every object in reply.
- uid str
- package String
- Name of the package.
- dereference
Group BooleanMembers - Indicates whether to dereference "members" field by details level for every object in reply.
- filter String
- APN name.
- filter
Settings Property Map - Enable enforce end user domain. filter_settings blocks are documented below.
- id String
- limit Number
- The maximal number of returned results.
- 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.
- show
Membership Boolean - Indicates whether to calculate and show "groups" field for every object in reply.
- uid String
getManagementNatRulebase Result
The following output properties are available:
- Id string
- Package string
- Rulebases
List<Get
Management Nat Rulebase Rulebase> - Dereference
Group boolMembers - Filter string
- Filter
Settings GetManagement Nat Rulebase Filter Settings - Limit double
- Offset double
- Orders
List<Get
Management Nat Rulebase Order> - Show
Membership bool - Uid string
- Id string
- Package string
- Rulebases
[]Get
Management Nat Rulebase Rulebase - Dereference
Group boolMembers - Filter string
- Filter
Settings GetManagement Nat Rulebase Filter Settings - Limit float64
- Offset float64
- Orders
[]Get
Management Nat Rulebase Order - Show
Membership bool - Uid string
- id String
- package_ String
- rulebases
List<Get
Management Nat Rulebase Rulebase> - dereference
Group BooleanMembers - filter String
- filter
Settings GetManagement Nat Rulebase Filter Settings - limit Double
- offset Double
- orders
List<Get
Management Nat Rulebase Order> - show
Membership Boolean - uid String
- id string
- package string
- rulebases
Get
Management Nat Rulebase Rulebase[] - dereference
Group booleanMembers - filter string
- filter
Settings GetManagement Nat Rulebase Filter Settings - limit number
- offset number
- orders
Get
Management Nat Rulebase Order[] - show
Membership boolean - uid string
- id String
- package String
- rulebases List<Property Map>
- dereference
Group BooleanMembers - filter String
- filter
Settings Property Map - limit Number
- offset Number
- orders List<Property Map>
- show
Membership Boolean - uid String
Supporting Types
GetManagementNatRulebaseFilterSettings
- Expand
Group boolMembers - When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group.
- Expand
Group boolWith Exclusion Members - When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the "include" part and is not a member of the "except" part.
- Match
On boolAny - Whether to match on 'Any' object.
- Match
On boolGroup With Exclusion - Whether to match on a group-with-exclusion.
- Match
On boolNegate - Whether to match on a negated cell.
- Search
Mode string - When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to ' packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior.
- Expand
Group boolMembers - When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group.
- Expand
Group boolWith Exclusion Members - When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the "include" part and is not a member of the "except" part.
- Match
On boolAny - Whether to match on 'Any' object.
- Match
On boolGroup With Exclusion - Whether to match on a group-with-exclusion.
- Match
On boolNegate - Whether to match on a negated cell.
- Search
Mode string - When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to ' packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior.
- expand
Group BooleanMembers - When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group.
- expand
Group BooleanWith Exclusion Members - When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the "include" part and is not a member of the "except" part.
- match
On BooleanAny - Whether to match on 'Any' object.
- match
On BooleanGroup With Exclusion - Whether to match on a group-with-exclusion.
- match
On BooleanNegate - Whether to match on a negated cell.
- search
Mode String - When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to ' packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior.
- expand
Group booleanMembers - When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group.
- expand
Group booleanWith Exclusion Members - When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the "include" part and is not a member of the "except" part.
- match
On booleanAny - Whether to match on 'Any' object.
- match
On booleanGroup With Exclusion - Whether to match on a group-with-exclusion.
- match
On booleanNegate - Whether to match on a negated cell.
- search
Mode string - When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to ' packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior.
- expand_
group_ boolmembers - When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group.
- expand_
group_ boolwith_ exclusion_ members - When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the "include" part and is not a member of the "except" part.
- match_
on_ boolany - Whether to match on 'Any' object.
- match_
on_ boolgroup_ with_ exclusion - Whether to match on a group-with-exclusion.
- match_
on_ boolnegate - Whether to match on a negated cell.
- search_
mode str - When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to ' packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior.
- expand
Group BooleanMembers - When true, if the search expression contains a UID or a name of a group object, results will include rules that match on at least one member of the group.
- expand
Group BooleanWith Exclusion Members - When true, if the search expression contains a UID or a name of a group-with-exclusion object, results will include rules that match at least one member of the "include" part and is not a member of the "except" part.
- match
On BooleanAny - Whether to match on 'Any' object.
- match
On BooleanGroup With Exclusion - Whether to match on a group-with-exclusion.
- match
On BooleanNegate - Whether to match on a negated cell.
- search
Mode String - When set to 'general', both the Full Text Search and Packet Search are enabled. In this mode, Packet Search will not match on 'Any' object, a negated cell or a group-with-exclusion. When the search-mode is set to ' packet', by default, the match on 'Any' object, a negated cell or a group-with-exclusion are enabled. packet-search-settings may be provided to change the default behavior.
GetManagementNatRulebaseOrder
GetManagementNatRulebaseRulebase
- from Number
- objects
Dictionaries List<Property Map> - rulebases List<Property Map>
- to Number
- total Number
GetManagementNatRulebaseRulebaseObjectsDictionary
GetManagementNatRulebaseRulebaseRulebase
- Auto
Generated bool - Comments string
- Enabled bool
- Install
Ons List<string> - Method string
- Name string
- Original
Destination string - Original
Service string - Original
Source string - Rule
Number double - Rulebases
List<Get
Management Nat Rulebase Rulebase Rulebase Rulebase> - Translated
Destination string - Translated
Service string - Translated
Source string - Type string
- Uid string
- Auto
Generated bool - Comments string
- Enabled bool
- Install
Ons []string - Method string
- Name string
- Original
Destination string - Original
Service string - Original
Source string - Rule
Number float64 - Rulebases
[]Get
Management Nat Rulebase Rulebase Rulebase Rulebase - Translated
Destination string - Translated
Service string - Translated
Source string - Type string
- Uid string
- auto
Generated Boolean - comments String
- enabled Boolean
- install
Ons List<String> - method String
- name String
- original
Destination String - original
Service String - original
Source String - rule
Number Double - rulebases
List<Get
Management Nat Rulebase Rulebase Rulebase Rulebase> - translated
Destination String - translated
Service String - translated
Source String - type String
- uid String
- auto
Generated boolean - comments string
- enabled boolean
- install
Ons string[] - method string
- name string
- original
Destination string - original
Service string - original
Source string - rule
Number number - rulebases
Get
Management Nat Rulebase Rulebase Rulebase Rulebase[] - translated
Destination string - translated
Service string - translated
Source string - type string
- uid string
- auto_
generated bool - comments str
- enabled bool
- install_
ons Sequence[str] - method str
- name str
- original_
destination str - original_
service str - original_
source str - rule_
number float - rulebases
Sequence[Get
Management Nat Rulebase Rulebase Rulebase Rulebase] - translated_
destination str - translated_
service str - translated_
source str - type str
- uid str
- auto
Generated Boolean - comments String
- enabled Boolean
- install
Ons List<String> - method String
- name String
- original
Destination String - original
Service String - original
Source String - rule
Number Number - rulebases List<Property Map>
- translated
Destination String - translated
Service String - translated
Source String - type String
- uid String
GetManagementNatRulebaseRulebaseRulebaseRulebase
- Auto
Generated bool - Comments string
- Enabled bool
- Install
Ons List<string> - Method string
- Name string
- Original
Destination string - Original
Service string - Original
Source string - Rule
Number double - Translated
Destination string - Translated
Service string - Translated
Source string - Type string
- Uid string
- Auto
Generated bool - Comments string
- Enabled bool
- Install
Ons []string - Method string
- Name string
- Original
Destination string - Original
Service string - Original
Source string - Rule
Number float64 - Translated
Destination string - Translated
Service string - Translated
Source string - Type string
- Uid string
- auto
Generated Boolean - comments String
- enabled Boolean
- install
Ons List<String> - method String
- name String
- original
Destination String - original
Service String - original
Source String - rule
Number Double - translated
Destination String - translated
Service String - translated
Source String - type String
- uid String
- auto
Generated boolean - comments string
- enabled boolean
- install
Ons string[] - method string
- name string
- original
Destination string - original
Service string - original
Source string - rule
Number number - translated
Destination string - translated
Service string - translated
Source string - type string
- uid string
- auto_
generated bool - comments str
- enabled bool
- install_
ons Sequence[str] - method str
- name str
- original_
destination str - original_
service str - original_
source str - rule_
number float - translated_
destination str - translated_
service str - translated_
source str - type str
- uid str
- auto
Generated Boolean - comments String
- enabled Boolean
- install
Ons List<String> - method String
- name String
- original
Destination String - original
Service String - original
Source String - rule
Number Number - translated
Destination String - translated
Service String - translated
Source String - type String
- uid String
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
Viewing docs for checkpoint 3.0.0
published on Monday, Mar 30, 2026 by checkpointsw
published on Monday, Mar 30, 2026 by checkpointsw
