1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. getManagementDataAccessRule
Viewing docs for checkpoint 3.0.0
published on Monday, Mar 30, 2026 by checkpointsw
Viewing docs for checkpoint 3.0.0
published on Monday, Mar 30, 2026 by checkpointsw

    Use this data source to get information on an existing Check Point Access Rule.

    Using getManagementDataAccessRule

    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 getManagementDataAccessRule(args: GetManagementDataAccessRuleArgs, opts?: InvokeOptions): Promise<GetManagementDataAccessRuleResult>
    function getManagementDataAccessRuleOutput(args: GetManagementDataAccessRuleOutputArgs, opts?: InvokeOptions): Output<GetManagementDataAccessRuleResult>
    def get_management_data_access_rule(fields_with_uid_identifiers: Optional[Sequence[str]] = None,
                                        id: Optional[str] = None,
                                        layer: Optional[str] = None,
                                        name: Optional[str] = None,
                                        uid: Optional[str] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetManagementDataAccessRuleResult
    def get_management_data_access_rule_output(fields_with_uid_identifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                                        id: Optional[pulumi.Input[str]] = None,
                                        layer: Optional[pulumi.Input[str]] = None,
                                        name: Optional[pulumi.Input[str]] = None,
                                        uid: Optional[pulumi.Input[str]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetManagementDataAccessRuleResult]
    func GetManagementDataAccessRule(ctx *Context, args *GetManagementDataAccessRuleArgs, opts ...InvokeOption) (*GetManagementDataAccessRuleResult, error)
    func GetManagementDataAccessRuleOutput(ctx *Context, args *GetManagementDataAccessRuleOutputArgs, opts ...InvokeOption) GetManagementDataAccessRuleResultOutput

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

    public static class GetManagementDataAccessRule 
    {
        public static Task<GetManagementDataAccessRuleResult> InvokeAsync(GetManagementDataAccessRuleArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataAccessRuleResult> Invoke(GetManagementDataAccessRuleInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementDataAccessRuleResult> getManagementDataAccessRule(GetManagementDataAccessRuleArgs args, InvokeOptions options)
    public static Output<GetManagementDataAccessRuleResult> getManagementDataAccessRule(GetManagementDataAccessRuleArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataAccessRule:getManagementDataAccessRule
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Layer string
    Layer that the rule belongs to identified by the name or UID.
    FieldsWithUidIdentifiers List<string>
    List of resource fields that will use object UIDs as object identifiers. Default is object name.
    Id string
    Name string
    Rule name.
    Uid string
    Object unique identifier.
    Layer string
    Layer that the rule belongs to identified by the name or UID.
    FieldsWithUidIdentifiers []string
    List of resource fields that will use object UIDs as object identifiers. Default is object name.
    Id string
    Name string
    Rule name.
    Uid string
    Object unique identifier.
    layer String
    Layer that the rule belongs to identified by the name or UID.
    fieldsWithUidIdentifiers List<String>
    List of resource fields that will use object UIDs as object identifiers. Default is object name.
    id String
    name String
    Rule name.
    uid String
    Object unique identifier.
    layer string
    Layer that the rule belongs to identified by the name or UID.
    fieldsWithUidIdentifiers string[]
    List of resource fields that will use object UIDs as object identifiers. Default is object name.
    id string
    name string
    Rule name.
    uid string
    Object unique identifier.
    layer str
    Layer that the rule belongs to identified by the name or UID.
    fields_with_uid_identifiers Sequence[str]
    List of resource fields that will use object UIDs as object identifiers. Default is object name.
    id str
    name str
    Rule name.
    uid str
    Object unique identifier.
    layer String
    Layer that the rule belongs to identified by the name or UID.
    fieldsWithUidIdentifiers List<String>
    List of resource fields that will use object UIDs as object identifiers. Default is object name.
    id String
    name String
    Rule name.
    uid String
    Object unique identifier.

    getManagementDataAccessRule Result

    The following output properties are available:

    Supporting Types

    GetManagementDataAccessRuleActionSetting

    GetManagementDataAccessRuleCustomField

    Field1 string
    First custom field.
    Field2 string
    Second custom field.
    Field3 string
    Third custom field.
    Field1 string
    First custom field.
    Field2 string
    Second custom field.
    Field3 string
    Third custom field.
    field1 String
    First custom field.
    field2 String
    Second custom field.
    field3 String
    Third custom field.
    field1 string
    First custom field.
    field2 string
    Second custom field.
    field3 string
    Third custom field.
    field1 str
    First custom field.
    field2 str
    Second custom field.
    field3 str
    Third custom field.
    field1 String
    First custom field.
    field2 String
    Second custom field.
    field3 String
    Third custom field.

    GetManagementDataAccessRuleTrack

    Accounting bool
    Turns accounting for track on and off.
    Alert string
    Type of alert for the track.
    EnableFirewallSession bool
    Determine whether to generate session log to firewall only connections.
    PerConnection bool
    Determines whether to perform the log per connection.
    PerSession bool
    Determines whether to perform the log per session.
    Type string
    "Log", "Extended Log", "Detailed Log", "None".
    Accounting bool
    Turns accounting for track on and off.
    Alert string
    Type of alert for the track.
    EnableFirewallSession bool
    Determine whether to generate session log to firewall only connections.
    PerConnection bool
    Determines whether to perform the log per connection.
    PerSession bool
    Determines whether to perform the log per session.
    Type string
    "Log", "Extended Log", "Detailed Log", "None".
    accounting Boolean
    Turns accounting for track on and off.
    alert String
    Type of alert for the track.
    enableFirewallSession Boolean
    Determine whether to generate session log to firewall only connections.
    perConnection Boolean
    Determines whether to perform the log per connection.
    perSession Boolean
    Determines whether to perform the log per session.
    type String
    "Log", "Extended Log", "Detailed Log", "None".
    accounting boolean
    Turns accounting for track on and off.
    alert string
    Type of alert for the track.
    enableFirewallSession boolean
    Determine whether to generate session log to firewall only connections.
    perConnection boolean
    Determines whether to perform the log per connection.
    perSession boolean
    Determines whether to perform the log per session.
    type string
    "Log", "Extended Log", "Detailed Log", "None".
    accounting bool
    Turns accounting for track on and off.
    alert str
    Type of alert for the track.
    enable_firewall_session bool
    Determine whether to generate session log to firewall only connections.
    per_connection bool
    Determines whether to perform the log per connection.
    per_session bool
    Determines whether to perform the log per session.
    type str
    "Log", "Extended Log", "Detailed Log", "None".
    accounting Boolean
    Turns accounting for track on and off.
    alert String
    Type of alert for the track.
    enableFirewallSession Boolean
    Determine whether to generate session log to firewall only connections.
    perConnection Boolean
    Determines whether to perform the log per connection.
    perSession Boolean
    Determines whether to perform the log per session.
    type String
    "Log", "Extended Log", "Detailed Log", "None".

    GetManagementDataAccessRuleUserCheck

    Confirm string
    CustomFrequencies []GetManagementDataAccessRuleUserCheckCustomFrequency
    Custom Frequency blocks are documented below.
    Frequency string
    Interaction string
    confirm string
    customFrequencies GetManagementDataAccessRuleUserCheckCustomFrequency[]
    Custom Frequency blocks are documented below.
    frequency string
    interaction string
    confirm String
    customFrequencies List<Property Map>
    Custom Frequency blocks are documented below.
    frequency String
    interaction String

    GetManagementDataAccessRuleUserCheckCustomFrequency

    Every double
    Unit string
    Every float64
    Unit string
    every Double
    unit String
    every number
    unit string
    every float
    unit str
    every Number
    unit String

    GetManagementDataAccessRuleVpnDirectional

    From string
    From VPN community.
    To string
    To VPN community.
    From string
    From VPN community.
    To string
    To VPN community.
    from String
    From VPN community.
    to String
    To VPN community.
    from string
    From VPN community.
    to string
    To VPN community.
    from_ str
    From VPN community.
    to str
    To VPN community.
    from String
    From VPN community.
    to String
    To VPN community.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    Viewing docs for checkpoint 3.0.0
    published on Monday, Mar 30, 2026 by checkpointsw
      Try Pulumi Cloud free. Your team will thank you.