checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementNatRulebase
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 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/v2/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[Mapping[str, str]] = 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: Optional[pulumi.Input[bool]] = None,
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,
offset: Optional[pulumi.Input[float]] = None,
orders: Optional[pulumi.Input[Sequence[pulumi.Input[GetManagementNatRulebaseOrderArgs]]]] = None,
package: Optional[pulumi.Input[str]] = None,
show_membership: Optional[pulumi.Input[bool]] = None,
uid: Optional[pulumi.Input[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 dictionary
The 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 Dictionary<string, string> - 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 map[string]string - 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 Map<String,String> - 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 {[key: string]: string} - 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 Mapping[str, str] - 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 Map<String> - 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 Dictionary<string, string> - 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 map[string]string - 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 Map<String,String> - 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 {[key: string]: string} - limit number
- offset number
- orders
Get
Management Nat Rulebase Order[] - show
Membership boolean - uid string
- id str
- package str
- rulebases
Sequence[Get
Management Nat Rulebase Rulebase] - dereference_
group_ boolmembers - filter str
- filter_
settings Mapping[str, str] - limit float
- offset float
- orders
Sequence[Get
Management Nat Rulebase Order] - show_
membership bool - uid str
- id String
- package String
- rulebases List<Property Map>
- dereference
Group BooleanMembers - filter String
- filter
Settings Map<String> - limit Number
- offset Number
- orders List<Property Map>
- show
Membership Boolean - uid String
Supporting Types
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
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw