1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. ManagementFirewallBestPractice
Viewing docs for checkpoint 3.3.0
published on Thursday, Jul 30, 2026 by checkpointsw
Viewing docs for checkpoint 3.3.0
published on Thursday, Jul 30, 2026 by checkpointsw

    This resource allows you to execute Check Point Firewall Best Practice.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementFirewallBestPractice("example", {
        name: "Clean-up rule defined in Access Policy",
        actionItem: "Define a clean-up rule at the end of the policy.",
        description: "Checks that the rule base ends with a clean-up rule.",
        enabled: true,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementFirewallBestPractice("example",
        name="Clean-up rule defined in Access Policy",
        action_item="Define a clean-up rule at the end of the policy.",
        description="Checks that the rule base ends with a clean-up rule.",
        enabled=True)
    
    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.NewManagementFirewallBestPractice(ctx, "example", &checkpoint.ManagementFirewallBestPracticeArgs{
    			Name:        pulumi.String("Clean-up rule defined in Access Policy"),
    			ActionItem:  pulumi.String("Define a clean-up rule at the end of the policy."),
    			Description: pulumi.String("Checks that the rule base ends with a clean-up rule."),
    			Enabled:     pulumi.Bool(true),
    		})
    		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 example = new Checkpoint.ManagementFirewallBestPractice("example", new()
        {
            Name = "Clean-up rule defined in Access Policy",
            ActionItem = "Define a clean-up rule at the end of the policy.",
            Description = "Checks that the rule base ends with a clean-up rule.",
            Enabled = true,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementFirewallBestPractice;
    import com.pulumi.checkpoint.ManagementFirewallBestPracticeArgs;
    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) {
            var example = new ManagementFirewallBestPractice("example", ManagementFirewallBestPracticeArgs.builder()
                .name("Clean-up rule defined in Access Policy")
                .actionItem("Define a clean-up rule at the end of the policy.")
                .description("Checks that the rule base ends with a clean-up rule.")
                .enabled(true)
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementFirewallBestPractice
        properties:
          name: Clean-up rule defined in Access Policy
          actionItem: Define a clean-up rule at the end of the policy.
          description: Checks that the rule base ends with a clean-up rule.
          enabled: true
    
    Example coming soon!
    

    Create ManagementFirewallBestPractice Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ManagementFirewallBestPractice(name: string, args: ManagementFirewallBestPracticeArgs, opts?: CustomResourceOptions);
    @overload
    def ManagementFirewallBestPractice(resource_name: str,
                                       args: ManagementFirewallBestPracticeArgs,
                                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagementFirewallBestPractice(resource_name: str,
                                       opts: Optional[ResourceOptions] = None,
                                       description: Optional[str] = None,
                                       name: Optional[str] = None,
                                       poor_condition: Optional[str] = None,
                                       enabled: Optional[bool] = None,
                                       expiration: Optional[ManagementFirewallBestPracticeExpirationArgs] = None,
                                       ignore_errors: Optional[bool] = None,
                                       ignore_warnings: Optional[bool] = None,
                                       best_practice_id: Optional[str] = None,
                                       policy_range_percentage: Optional[float] = None,
                                       management_firewall_best_practice_id: Optional[str] = None,
                                       policy_range_position: Optional[str] = None,
                                       action_item: Optional[str] = None,
                                       rule: Optional[ManagementFirewallBestPracticeRuleArgs] = None,
                                       secure_condition: Optional[str] = None,
                                       tolerance: Optional[float] = None,
                                       violation_condition: Optional[str] = None)
    func NewManagementFirewallBestPractice(ctx *Context, name string, args ManagementFirewallBestPracticeArgs, opts ...ResourceOption) (*ManagementFirewallBestPractice, error)
    public ManagementFirewallBestPractice(string name, ManagementFirewallBestPracticeArgs args, CustomResourceOptions? opts = null)
    public ManagementFirewallBestPractice(String name, ManagementFirewallBestPracticeArgs args)
    public ManagementFirewallBestPractice(String name, ManagementFirewallBestPracticeArgs args, CustomResourceOptions options)
    
    type: checkpoint:ManagementFirewallBestPractice
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_management_firewall_best_practice" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ManagementFirewallBestPracticeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ManagementFirewallBestPracticeArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ManagementFirewallBestPracticeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagementFirewallBestPracticeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagementFirewallBestPracticeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var managementFirewallBestPracticeResource = new Checkpoint.ManagementFirewallBestPractice("managementFirewallBestPracticeResource", new()
    {
        Description = "string",
        Name = "string",
        PoorCondition = "string",
        Enabled = false,
        Expiration = new Checkpoint.Inputs.ManagementFirewallBestPracticeExpirationArgs
        {
            Comment = "string",
            ExpireOn = "string",
            Mode = "string",
        },
        IgnoreErrors = false,
        IgnoreWarnings = false,
        BestPracticeId = "string",
        PolicyRangePercentage = 0,
        ManagementFirewallBestPracticeId = "string",
        PolicyRangePosition = "string",
        ActionItem = "string",
        Rule = new Checkpoint.Inputs.ManagementFirewallBestPracticeRuleArgs
        {
            Actions = new[]
            {
                "string",
            },
            CommentCondition = new Checkpoint.Inputs.ManagementFirewallBestPracticeRuleCommentConditionArgs
            {
                ConditionType = "string",
                Value = "string",
            },
            Destinations = new[]
            {
                "string",
            },
            HitCounts = new[]
            {
                "string",
            },
            InstallOns = new[]
            {
                "string",
            },
            NameCondition = new Checkpoint.Inputs.ManagementFirewallBestPracticeRuleNameConditionArgs
            {
                ConditionType = "string",
                Value = "string",
            },
            NegateAction = false,
            NegateDestination = false,
            NegateHitCount = false,
            NegateInstallOn = false,
            NegateServicesAndApplications = false,
            NegateSource = false,
            NegateTime = false,
            NegateTrack = false,
            NegateVpn = false,
            ServicesAndApplications = new[]
            {
                "string",
            },
            Sources = new[]
            {
                "string",
            },
            Times = new[]
            {
                "string",
            },
            Tracks = new[]
            {
                "string",
            },
            Vpns = new[]
            {
                "string",
            },
        },
        SecureCondition = "string",
        Tolerance = 0,
        ViolationCondition = "string",
    });
    
    example, err := checkpoint.NewManagementFirewallBestPractice(ctx, "managementFirewallBestPracticeResource", &checkpoint.ManagementFirewallBestPracticeArgs{
    	Description:   pulumi.String("string"),
    	Name:          pulumi.String("string"),
    	PoorCondition: pulumi.String("string"),
    	Enabled:       pulumi.Bool(false),
    	Expiration: &checkpoint.ManagementFirewallBestPracticeExpirationArgs{
    		Comment:  pulumi.String("string"),
    		ExpireOn: pulumi.String("string"),
    		Mode:     pulumi.String("string"),
    	},
    	IgnoreErrors:                     pulumi.Bool(false),
    	IgnoreWarnings:                   pulumi.Bool(false),
    	BestPracticeId:                   pulumi.String("string"),
    	PolicyRangePercentage:            pulumi.Float64(0),
    	ManagementFirewallBestPracticeId: pulumi.String("string"),
    	PolicyRangePosition:              pulumi.String("string"),
    	ActionItem:                       pulumi.String("string"),
    	Rule: &checkpoint.ManagementFirewallBestPracticeRuleArgs{
    		Actions: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CommentCondition: &checkpoint.ManagementFirewallBestPracticeRuleCommentConditionArgs{
    			ConditionType: pulumi.String("string"),
    			Value:         pulumi.String("string"),
    		},
    		Destinations: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		HitCounts: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		InstallOns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		NameCondition: &checkpoint.ManagementFirewallBestPracticeRuleNameConditionArgs{
    			ConditionType: pulumi.String("string"),
    			Value:         pulumi.String("string"),
    		},
    		NegateAction:                  pulumi.Bool(false),
    		NegateDestination:             pulumi.Bool(false),
    		NegateHitCount:                pulumi.Bool(false),
    		NegateInstallOn:               pulumi.Bool(false),
    		NegateServicesAndApplications: pulumi.Bool(false),
    		NegateSource:                  pulumi.Bool(false),
    		NegateTime:                    pulumi.Bool(false),
    		NegateTrack:                   pulumi.Bool(false),
    		NegateVpn:                     pulumi.Bool(false),
    		ServicesAndApplications: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Sources: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Times: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Tracks: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Vpns: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	SecureCondition:    pulumi.String("string"),
    	Tolerance:          pulumi.Float64(0),
    	ViolationCondition: pulumi.String("string"),
    })
    
    resource "checkpoint_management_firewall_best_practice" "managementFirewallBestPracticeResource" {
      lifecycle {
        create_before_destroy = true
      }
      description    = "string"
      name           = "string"
      poor_condition = "string"
      enabled        = false
      expiration = {
        comment   = "string"
        expire_on = "string"
        mode      = "string"
      }
      ignore_errors                        = false
      ignore_warnings                      = false
      best_practice_id                     = "string"
      policy_range_percentage              = 0
      management_firewall_best_practice_id = "string"
      policy_range_position                = "string"
      action_item                          = "string"
      rule = {
        actions = ["string"]
        comment_condition = {
          condition_type = "string"
          value          = "string"
        }
        destinations = ["string"]
        hit_counts   = ["string"]
        install_ons  = ["string"]
        name_condition = {
          condition_type = "string"
          value          = "string"
        }
        negate_action                    = false
        negate_destination               = false
        negate_hit_count                 = false
        negate_install_on                = false
        negate_services_and_applications = false
        negate_source                    = false
        negate_time                      = false
        negate_track                     = false
        negate_vpn                       = false
        services_and_applications        = ["string"]
        sources                          = ["string"]
        times                            = ["string"]
        tracks                           = ["string"]
        vpns                             = ["string"]
      }
      secure_condition    = "string"
      tolerance           = 0
      violation_condition = "string"
    }
    
    var managementFirewallBestPracticeResource = new ManagementFirewallBestPractice("managementFirewallBestPracticeResource", ManagementFirewallBestPracticeArgs.builder()
        .description("string")
        .name("string")
        .poorCondition("string")
        .enabled(false)
        .expiration(ManagementFirewallBestPracticeExpirationArgs.builder()
            .comment("string")
            .expireOn("string")
            .mode("string")
            .build())
        .ignoreErrors(false)
        .ignoreWarnings(false)
        .bestPracticeId("string")
        .policyRangePercentage(0.0)
        .managementFirewallBestPracticeId("string")
        .policyRangePosition("string")
        .actionItem("string")
        .rule(ManagementFirewallBestPracticeRuleArgs.builder()
            .actions("string")
            .commentCondition(ManagementFirewallBestPracticeRuleCommentConditionArgs.builder()
                .conditionType("string")
                .value("string")
                .build())
            .destinations("string")
            .hitCounts("string")
            .installOns("string")
            .nameCondition(ManagementFirewallBestPracticeRuleNameConditionArgs.builder()
                .conditionType("string")
                .value("string")
                .build())
            .negateAction(false)
            .negateDestination(false)
            .negateHitCount(false)
            .negateInstallOn(false)
            .negateServicesAndApplications(false)
            .negateSource(false)
            .negateTime(false)
            .negateTrack(false)
            .negateVpn(false)
            .servicesAndApplications("string")
            .sources("string")
            .times("string")
            .tracks("string")
            .vpns("string")
            .build())
        .secureCondition("string")
        .tolerance(0.0)
        .violationCondition("string")
        .build());
    
    management_firewall_best_practice_resource = checkpoint.ManagementFirewallBestPractice("managementFirewallBestPracticeResource",
        description="string",
        name="string",
        poor_condition="string",
        enabled=False,
        expiration={
            "comment": "string",
            "expire_on": "string",
            "mode": "string",
        },
        ignore_errors=False,
        ignore_warnings=False,
        best_practice_id="string",
        policy_range_percentage=float(0),
        management_firewall_best_practice_id="string",
        policy_range_position="string",
        action_item="string",
        rule={
            "actions": ["string"],
            "comment_condition": {
                "condition_type": "string",
                "value": "string",
            },
            "destinations": ["string"],
            "hit_counts": ["string"],
            "install_ons": ["string"],
            "name_condition": {
                "condition_type": "string",
                "value": "string",
            },
            "negate_action": False,
            "negate_destination": False,
            "negate_hit_count": False,
            "negate_install_on": False,
            "negate_services_and_applications": False,
            "negate_source": False,
            "negate_time": False,
            "negate_track": False,
            "negate_vpn": False,
            "services_and_applications": ["string"],
            "sources": ["string"],
            "times": ["string"],
            "tracks": ["string"],
            "vpns": ["string"],
        },
        secure_condition="string",
        tolerance=float(0),
        violation_condition="string")
    
    const managementFirewallBestPracticeResource = new checkpoint.ManagementFirewallBestPractice("managementFirewallBestPracticeResource", {
        description: "string",
        name: "string",
        poorCondition: "string",
        enabled: false,
        expiration: {
            comment: "string",
            expireOn: "string",
            mode: "string",
        },
        ignoreErrors: false,
        ignoreWarnings: false,
        bestPracticeId: "string",
        policyRangePercentage: 0,
        managementFirewallBestPracticeId: "string",
        policyRangePosition: "string",
        actionItem: "string",
        rule: {
            actions: ["string"],
            commentCondition: {
                conditionType: "string",
                value: "string",
            },
            destinations: ["string"],
            hitCounts: ["string"],
            installOns: ["string"],
            nameCondition: {
                conditionType: "string",
                value: "string",
            },
            negateAction: false,
            negateDestination: false,
            negateHitCount: false,
            negateInstallOn: false,
            negateServicesAndApplications: false,
            negateSource: false,
            negateTime: false,
            negateTrack: false,
            negateVpn: false,
            servicesAndApplications: ["string"],
            sources: ["string"],
            times: ["string"],
            tracks: ["string"],
            vpns: ["string"],
        },
        secureCondition: "string",
        tolerance: 0,
        violationCondition: "string",
    });
    
    type: checkpoint:ManagementFirewallBestPractice
    properties:
        actionItem: string
        bestPracticeId: string
        description: string
        enabled: false
        expiration:
            comment: string
            expireOn: string
            mode: string
        ignoreErrors: false
        ignoreWarnings: false
        managementFirewallBestPracticeId: string
        name: string
        policyRangePercentage: 0
        policyRangePosition: string
        poorCondition: string
        rule:
            actions:
                - string
            commentCondition:
                conditionType: string
                value: string
            destinations:
                - string
            hitCounts:
                - string
            installOns:
                - string
            nameCondition:
                conditionType: string
                value: string
            negateAction: false
            negateDestination: false
            negateHitCount: false
            negateInstallOn: false
            negateServicesAndApplications: false
            negateSource: false
            negateTime: false
            negateTrack: false
            negateVpn: false
            servicesAndApplications:
                - string
            sources:
                - string
            times:
                - string
            tracks:
                - string
            vpns:
                - string
        secureCondition: string
        tolerance: 0
        violationCondition: string
    

    ManagementFirewallBestPractice Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ManagementFirewallBestPractice resource accepts the following input properties:

    Description string
    Description of the Best Practice.
    ActionItem string
    To comply with Best Practice, do this action item.
    BestPracticeId string
    Best Practice ID. Relevant only for updating object
    Enabled bool
    The activation status of the best practice.
    Expiration ManagementFirewallBestPracticeExpiration
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    ManagementFirewallBestPracticeId string
    Name string
    Best Practice Name.
    PolicyRangePercentage double
    The percentage of the Rule Base to scan (0-100).
    PolicyRangePosition string
    The direction of the scan.
    PoorCondition string
    Visibility of poor-result rules in the Relevant Objects pane.
    Rule ManagementFirewallBestPracticeRule
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    SecureCondition string
    Visibility of secure-result rules in the Relevant Objects pane.
    Tolerance double
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    ViolationCondition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    Description string
    Description of the Best Practice.
    ActionItem string
    To comply with Best Practice, do this action item.
    BestPracticeId string
    Best Practice ID. Relevant only for updating object
    Enabled bool
    The activation status of the best practice.
    Expiration ManagementFirewallBestPracticeExpirationArgs
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    ManagementFirewallBestPracticeId string
    Name string
    Best Practice Name.
    PolicyRangePercentage float64
    The percentage of the Rule Base to scan (0-100).
    PolicyRangePosition string
    The direction of the scan.
    PoorCondition string
    Visibility of poor-result rules in the Relevant Objects pane.
    Rule ManagementFirewallBestPracticeRuleArgs
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    SecureCondition string
    Visibility of secure-result rules in the Relevant Objects pane.
    Tolerance float64
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    ViolationCondition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    description string
    Description of the Best Practice.
    action_item string
    To comply with Best Practice, do this action item.
    best_practice_id string
    Best Practice ID. Relevant only for updating object
    enabled bool
    The activation status of the best practice.
    expiration object
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignore_errors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignore_warnings bool
    Apply changes ignoring warnings.
    management_firewall_best_practice_id string
    name string
    Best Practice Name.
    policy_range_percentage number
    The percentage of the Rule Base to scan (0-100).
    policy_range_position string
    The direction of the scan.
    poor_condition string
    Visibility of poor-result rules in the Relevant Objects pane.
    rule object
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secure_condition string
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance number
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violation_condition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    description String
    Description of the Best Practice.
    actionItem String
    To comply with Best Practice, do this action item.
    bestPracticeId String
    Best Practice ID. Relevant only for updating object
    enabled Boolean
    The activation status of the best practice.
    expiration ManagementFirewallBestPracticeExpiration
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    managementFirewallBestPracticeId String
    name String
    Best Practice Name.
    policyRangePercentage Double
    The percentage of the Rule Base to scan (0-100).
    policyRangePosition String
    The direction of the scan.
    poorCondition String
    Visibility of poor-result rules in the Relevant Objects pane.
    rule ManagementFirewallBestPracticeRule
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secureCondition String
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance Double
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violationCondition String
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    description string
    Description of the Best Practice.
    actionItem string
    To comply with Best Practice, do this action item.
    bestPracticeId string
    Best Practice ID. Relevant only for updating object
    enabled boolean
    The activation status of the best practice.
    expiration ManagementFirewallBestPracticeExpiration
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignoreErrors boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings boolean
    Apply changes ignoring warnings.
    managementFirewallBestPracticeId string
    name string
    Best Practice Name.
    policyRangePercentage number
    The percentage of the Rule Base to scan (0-100).
    policyRangePosition string
    The direction of the scan.
    poorCondition string
    Visibility of poor-result rules in the Relevant Objects pane.
    rule ManagementFirewallBestPracticeRule
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secureCondition string
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance number
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violationCondition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    description str
    Description of the Best Practice.
    action_item str
    To comply with Best Practice, do this action item.
    best_practice_id str
    Best Practice ID. Relevant only for updating object
    enabled bool
    The activation status of the best practice.
    expiration ManagementFirewallBestPracticeExpirationArgs
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignore_errors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignore_warnings bool
    Apply changes ignoring warnings.
    management_firewall_best_practice_id str
    name str
    Best Practice Name.
    policy_range_percentage float
    The percentage of the Rule Base to scan (0-100).
    policy_range_position str
    The direction of the scan.
    poor_condition str
    Visibility of poor-result rules in the Relevant Objects pane.
    rule ManagementFirewallBestPracticeRuleArgs
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secure_condition str
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance float
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violation_condition str
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    description String
    Description of the Best Practice.
    actionItem String
    To comply with Best Practice, do this action item.
    bestPracticeId String
    Best Practice ID. Relevant only for updating object
    enabled Boolean
    The activation status of the best practice.
    expiration Property Map
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    managementFirewallBestPracticeId String
    name String
    Best Practice Name.
    policyRangePercentage Number
    The percentage of the Rule Base to scan (0-100).
    policyRangePosition String
    The direction of the scan.
    poorCondition String
    Visibility of poor-result rules in the Relevant Objects pane.
    rule Property Map
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secureCondition String
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance Number
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violationCondition String
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ManagementFirewallBestPractice resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ManagementFirewallBestPractice Resource

    Get an existing ManagementFirewallBestPractice resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ManagementFirewallBestPracticeState, opts?: CustomResourceOptions): ManagementFirewallBestPractice
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            action_item: Optional[str] = None,
            best_practice_id: Optional[str] = None,
            description: Optional[str] = None,
            enabled: Optional[bool] = None,
            expiration: Optional[ManagementFirewallBestPracticeExpirationArgs] = None,
            ignore_errors: Optional[bool] = None,
            ignore_warnings: Optional[bool] = None,
            management_firewall_best_practice_id: Optional[str] = None,
            name: Optional[str] = None,
            policy_range_percentage: Optional[float] = None,
            policy_range_position: Optional[str] = None,
            poor_condition: Optional[str] = None,
            rule: Optional[ManagementFirewallBestPracticeRuleArgs] = None,
            secure_condition: Optional[str] = None,
            tolerance: Optional[float] = None,
            violation_condition: Optional[str] = None) -> ManagementFirewallBestPractice
    func GetManagementFirewallBestPractice(ctx *Context, name string, id IDInput, state *ManagementFirewallBestPracticeState, opts ...ResourceOption) (*ManagementFirewallBestPractice, error)
    public static ManagementFirewallBestPractice Get(string name, Input<string> id, ManagementFirewallBestPracticeState? state, CustomResourceOptions? opts = null)
    public static ManagementFirewallBestPractice get(String name, Output<String> id, ManagementFirewallBestPracticeState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:ManagementFirewallBestPractice    get:      id: ${id}
    import {
      to = checkpoint_management_firewall_best_practice.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ActionItem string
    To comply with Best Practice, do this action item.
    BestPracticeId string
    Best Practice ID. Relevant only for updating object
    Description string
    Description of the Best Practice.
    Enabled bool
    The activation status of the best practice.
    Expiration ManagementFirewallBestPracticeExpiration
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    ManagementFirewallBestPracticeId string
    Name string
    Best Practice Name.
    PolicyRangePercentage double
    The percentage of the Rule Base to scan (0-100).
    PolicyRangePosition string
    The direction of the scan.
    PoorCondition string
    Visibility of poor-result rules in the Relevant Objects pane.
    Rule ManagementFirewallBestPracticeRule
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    SecureCondition string
    Visibility of secure-result rules in the Relevant Objects pane.
    Tolerance double
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    ViolationCondition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    ActionItem string
    To comply with Best Practice, do this action item.
    BestPracticeId string
    Best Practice ID. Relevant only for updating object
    Description string
    Description of the Best Practice.
    Enabled bool
    The activation status of the best practice.
    Expiration ManagementFirewallBestPracticeExpirationArgs
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    IgnoreErrors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    IgnoreWarnings bool
    Apply changes ignoring warnings.
    ManagementFirewallBestPracticeId string
    Name string
    Best Practice Name.
    PolicyRangePercentage float64
    The percentage of the Rule Base to scan (0-100).
    PolicyRangePosition string
    The direction of the scan.
    PoorCondition string
    Visibility of poor-result rules in the Relevant Objects pane.
    Rule ManagementFirewallBestPracticeRuleArgs
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    SecureCondition string
    Visibility of secure-result rules in the Relevant Objects pane.
    Tolerance float64
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    ViolationCondition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    action_item string
    To comply with Best Practice, do this action item.
    best_practice_id string
    Best Practice ID. Relevant only for updating object
    description string
    Description of the Best Practice.
    enabled bool
    The activation status of the best practice.
    expiration object
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignore_errors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignore_warnings bool
    Apply changes ignoring warnings.
    management_firewall_best_practice_id string
    name string
    Best Practice Name.
    policy_range_percentage number
    The percentage of the Rule Base to scan (0-100).
    policy_range_position string
    The direction of the scan.
    poor_condition string
    Visibility of poor-result rules in the Relevant Objects pane.
    rule object
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secure_condition string
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance number
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violation_condition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    actionItem String
    To comply with Best Practice, do this action item.
    bestPracticeId String
    Best Practice ID. Relevant only for updating object
    description String
    Description of the Best Practice.
    enabled Boolean
    The activation status of the best practice.
    expiration ManagementFirewallBestPracticeExpiration
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    managementFirewallBestPracticeId String
    name String
    Best Practice Name.
    policyRangePercentage Double
    The percentage of the Rule Base to scan (0-100).
    policyRangePosition String
    The direction of the scan.
    poorCondition String
    Visibility of poor-result rules in the Relevant Objects pane.
    rule ManagementFirewallBestPracticeRule
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secureCondition String
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance Double
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violationCondition String
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    actionItem string
    To comply with Best Practice, do this action item.
    bestPracticeId string
    Best Practice ID. Relevant only for updating object
    description string
    Description of the Best Practice.
    enabled boolean
    The activation status of the best practice.
    expiration ManagementFirewallBestPracticeExpiration
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignoreErrors boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings boolean
    Apply changes ignoring warnings.
    managementFirewallBestPracticeId string
    name string
    Best Practice Name.
    policyRangePercentage number
    The percentage of the Rule Base to scan (0-100).
    policyRangePosition string
    The direction of the scan.
    poorCondition string
    Visibility of poor-result rules in the Relevant Objects pane.
    rule ManagementFirewallBestPracticeRule
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secureCondition string
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance number
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violationCondition string
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    action_item str
    To comply with Best Practice, do this action item.
    best_practice_id str
    Best Practice ID. Relevant only for updating object
    description str
    Description of the Best Practice.
    enabled bool
    The activation status of the best practice.
    expiration ManagementFirewallBestPracticeExpirationArgs
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignore_errors bool
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignore_warnings bool
    Apply changes ignoring warnings.
    management_firewall_best_practice_id str
    name str
    Best Practice Name.
    policy_range_percentage float
    The percentage of the Rule Base to scan (0-100).
    policy_range_position str
    The direction of the scan.
    poor_condition str
    Visibility of poor-result rules in the Relevant Objects pane.
    rule ManagementFirewallBestPracticeRuleArgs
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secure_condition str
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance float
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violation_condition str
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.
    actionItem String
    To comply with Best Practice, do this action item.
    bestPracticeId String
    Best Practice ID. Relevant only for updating object
    description String
    Description of the Best Practice.
    enabled Boolean
    The activation status of the best practice.
    expiration Property Map
    Deactivation expiration settings. Required only if enabled is set to false. expiration blocks are documented below.
    ignoreErrors Boolean
    Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
    ignoreWarnings Boolean
    Apply changes ignoring warnings.
    managementFirewallBestPracticeId String
    name String
    Best Practice Name.
    policyRangePercentage Number
    The percentage of the Rule Base to scan (0-100).
    policyRangePosition String
    The direction of the scan.
    poorCondition String
    Visibility of poor-result rules in the Relevant Objects pane.
    rule Property Map
    The rule criteria the firewall best practice evaluates against the rule base.rule blocks are documented below.
    secureCondition String
    Visibility of secure-result rules in the Relevant Objects pane.
    tolerance Number
    Number of matches allowed before a violation is created. Valid values: between 0 and 100.Required only if violation-condition is set to 'Rule found'.
    violationCondition String
    Define when a violation occurs: 'Rule found' means the criteria match a rule; 'Rule not found' means no rule matches.

    Supporting Types

    ManagementFirewallBestPracticeExpiration, ManagementFirewallBestPracticeExpirationArgs

    Comment string
    The reason for deactivating the best practice.
    ExpireOn string
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    Mode string
    Whether the deactivation never expires or expires on a specific date.
    Comment string
    The reason for deactivating the best practice.
    ExpireOn string
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    Mode string
    Whether the deactivation never expires or expires on a specific date.
    comment string
    The reason for deactivating the best practice.
    expire_on string
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    mode string
    Whether the deactivation never expires or expires on a specific date.
    comment String
    The reason for deactivating the best practice.
    expireOn String
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    mode String
    Whether the deactivation never expires or expires on a specific date.
    comment string
    The reason for deactivating the best practice.
    expireOn string
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    mode string
    Whether the deactivation never expires or expires on a specific date.
    comment str
    The reason for deactivating the best practice.
    expire_on str
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    mode str
    Whether the deactivation never expires or expires on a specific date.
    comment String
    The reason for deactivating the best practice.
    expireOn String
    When the deactivation expires. Date and time represented in international ISO 8601 format. Relevant only if mode is set to 'expire-on'.
    mode String
    Whether the deactivation never expires or expires on a specific date.

    ManagementFirewallBestPracticeRule, ManagementFirewallBestPracticeRuleArgs

    Actions List<string>
    Rule actions to match.
    CommentCondition ManagementFirewallBestPracticeRuleCommentCondition
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    Destinations List<string>
    Network objects to match in the rule Destination column. Identified by name or UID.
    HitCounts List<string>
    Hit-count levels to match.
    InstallOns List<string>
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    NameCondition ManagementFirewallBestPracticeRuleNameCondition
    Match the rule name against a text condition.name_condition blocks are documented below.
    NegateAction bool
    Shows if the action values are negated.
    NegateDestination bool
    Shows if the destination values are negated.
    NegateHitCount bool
    Shows if the hit-count values are negated.
    NegateInstallOn bool
    Shows if the install-on values are negated.
    NegateServicesAndApplications bool
    Shows if the services and applications values are negated.
    NegateSource bool
    Shows if the source values are negated.
    NegateTime bool
    Shows if the time values are negated.
    NegateTrack bool
    Shows if the track values are negated.
    NegateVpn bool
    Shows if the vpn values are negated.
    ServicesAndApplications List<string>
    Services, applications, categories or sites to match. Identified by name or UID.
    Sources List<string>
    Network objects to match in the rule Source column. Identified by name or UID.
    Times List<string>
    Time objects the rule applies to. Identified by name or UID.
    Tracks List<string>
    Tracking methods to match.
    Vpns List<string>
    VPN communities to match. Identified by name or UID.
    Actions []string
    Rule actions to match.
    CommentCondition ManagementFirewallBestPracticeRuleCommentCondition
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    Destinations []string
    Network objects to match in the rule Destination column. Identified by name or UID.
    HitCounts []string
    Hit-count levels to match.
    InstallOns []string
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    NameCondition ManagementFirewallBestPracticeRuleNameCondition
    Match the rule name against a text condition.name_condition blocks are documented below.
    NegateAction bool
    Shows if the action values are negated.
    NegateDestination bool
    Shows if the destination values are negated.
    NegateHitCount bool
    Shows if the hit-count values are negated.
    NegateInstallOn bool
    Shows if the install-on values are negated.
    NegateServicesAndApplications bool
    Shows if the services and applications values are negated.
    NegateSource bool
    Shows if the source values are negated.
    NegateTime bool
    Shows if the time values are negated.
    NegateTrack bool
    Shows if the track values are negated.
    NegateVpn bool
    Shows if the vpn values are negated.
    ServicesAndApplications []string
    Services, applications, categories or sites to match. Identified by name or UID.
    Sources []string
    Network objects to match in the rule Source column. Identified by name or UID.
    Times []string
    Time objects the rule applies to. Identified by name or UID.
    Tracks []string
    Tracking methods to match.
    Vpns []string
    VPN communities to match. Identified by name or UID.
    actions list(string)
    Rule actions to match.
    comment_condition object
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    destinations list(string)
    Network objects to match in the rule Destination column. Identified by name or UID.
    hit_counts list(string)
    Hit-count levels to match.
    install_ons list(string)
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    name_condition object
    Match the rule name against a text condition.name_condition blocks are documented below.
    negate_action bool
    Shows if the action values are negated.
    negate_destination bool
    Shows if the destination values are negated.
    negate_hit_count bool
    Shows if the hit-count values are negated.
    negate_install_on bool
    Shows if the install-on values are negated.
    negate_services_and_applications bool
    Shows if the services and applications values are negated.
    negate_source bool
    Shows if the source values are negated.
    negate_time bool
    Shows if the time values are negated.
    negate_track bool
    Shows if the track values are negated.
    negate_vpn bool
    Shows if the vpn values are negated.
    services_and_applications list(string)
    Services, applications, categories or sites to match. Identified by name or UID.
    sources list(string)
    Network objects to match in the rule Source column. Identified by name or UID.
    times list(string)
    Time objects the rule applies to. Identified by name or UID.
    tracks list(string)
    Tracking methods to match.
    vpns list(string)
    VPN communities to match. Identified by name or UID.
    actions List<String>
    Rule actions to match.
    commentCondition ManagementFirewallBestPracticeRuleCommentCondition
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    destinations List<String>
    Network objects to match in the rule Destination column. Identified by name or UID.
    hitCounts List<String>
    Hit-count levels to match.
    installOns List<String>
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    nameCondition ManagementFirewallBestPracticeRuleNameCondition
    Match the rule name against a text condition.name_condition blocks are documented below.
    negateAction Boolean
    Shows if the action values are negated.
    negateDestination Boolean
    Shows if the destination values are negated.
    negateHitCount Boolean
    Shows if the hit-count values are negated.
    negateInstallOn Boolean
    Shows if the install-on values are negated.
    negateServicesAndApplications Boolean
    Shows if the services and applications values are negated.
    negateSource Boolean
    Shows if the source values are negated.
    negateTime Boolean
    Shows if the time values are negated.
    negateTrack Boolean
    Shows if the track values are negated.
    negateVpn Boolean
    Shows if the vpn values are negated.
    servicesAndApplications List<String>
    Services, applications, categories or sites to match. Identified by name or UID.
    sources List<String>
    Network objects to match in the rule Source column. Identified by name or UID.
    times List<String>
    Time objects the rule applies to. Identified by name or UID.
    tracks List<String>
    Tracking methods to match.
    vpns List<String>
    VPN communities to match. Identified by name or UID.
    actions string[]
    Rule actions to match.
    commentCondition ManagementFirewallBestPracticeRuleCommentCondition
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    destinations string[]
    Network objects to match in the rule Destination column. Identified by name or UID.
    hitCounts string[]
    Hit-count levels to match.
    installOns string[]
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    nameCondition ManagementFirewallBestPracticeRuleNameCondition
    Match the rule name against a text condition.name_condition blocks are documented below.
    negateAction boolean
    Shows if the action values are negated.
    negateDestination boolean
    Shows if the destination values are negated.
    negateHitCount boolean
    Shows if the hit-count values are negated.
    negateInstallOn boolean
    Shows if the install-on values are negated.
    negateServicesAndApplications boolean
    Shows if the services and applications values are negated.
    negateSource boolean
    Shows if the source values are negated.
    negateTime boolean
    Shows if the time values are negated.
    negateTrack boolean
    Shows if the track values are negated.
    negateVpn boolean
    Shows if the vpn values are negated.
    servicesAndApplications string[]
    Services, applications, categories or sites to match. Identified by name or UID.
    sources string[]
    Network objects to match in the rule Source column. Identified by name or UID.
    times string[]
    Time objects the rule applies to. Identified by name or UID.
    tracks string[]
    Tracking methods to match.
    vpns string[]
    VPN communities to match. Identified by name or UID.
    actions Sequence[str]
    Rule actions to match.
    comment_condition ManagementFirewallBestPracticeRuleCommentCondition
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    destinations Sequence[str]
    Network objects to match in the rule Destination column. Identified by name or UID.
    hit_counts Sequence[str]
    Hit-count levels to match.
    install_ons Sequence[str]
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    name_condition ManagementFirewallBestPracticeRuleNameCondition
    Match the rule name against a text condition.name_condition blocks are documented below.
    negate_action bool
    Shows if the action values are negated.
    negate_destination bool
    Shows if the destination values are negated.
    negate_hit_count bool
    Shows if the hit-count values are negated.
    negate_install_on bool
    Shows if the install-on values are negated.
    negate_services_and_applications bool
    Shows if the services and applications values are negated.
    negate_source bool
    Shows if the source values are negated.
    negate_time bool
    Shows if the time values are negated.
    negate_track bool
    Shows if the track values are negated.
    negate_vpn bool
    Shows if the vpn values are negated.
    services_and_applications Sequence[str]
    Services, applications, categories or sites to match. Identified by name or UID.
    sources Sequence[str]
    Network objects to match in the rule Source column. Identified by name or UID.
    times Sequence[str]
    Time objects the rule applies to. Identified by name or UID.
    tracks Sequence[str]
    Tracking methods to match.
    vpns Sequence[str]
    VPN communities to match. Identified by name or UID.
    actions List<String>
    Rule actions to match.
    commentCondition Property Map
    Match the rule comment against a text condition.comment_condition blocks are documented below.
    destinations List<String>
    Network objects to match in the rule Destination column. Identified by name or UID.
    hitCounts List<String>
    Hit-count levels to match.
    installOns List<String>
    Security Gateways or Clusters the rule applies to. Identified by name or UID.
    nameCondition Property Map
    Match the rule name against a text condition.name_condition blocks are documented below.
    negateAction Boolean
    Shows if the action values are negated.
    negateDestination Boolean
    Shows if the destination values are negated.
    negateHitCount Boolean
    Shows if the hit-count values are negated.
    negateInstallOn Boolean
    Shows if the install-on values are negated.
    negateServicesAndApplications Boolean
    Shows if the services and applications values are negated.
    negateSource Boolean
    Shows if the source values are negated.
    negateTime Boolean
    Shows if the time values are negated.
    negateTrack Boolean
    Shows if the track values are negated.
    negateVpn Boolean
    Shows if the vpn values are negated.
    servicesAndApplications List<String>
    Services, applications, categories or sites to match. Identified by name or UID.
    sources List<String>
    Network objects to match in the rule Source column. Identified by name or UID.
    times List<String>
    Time objects the rule applies to. Identified by name or UID.
    tracks List<String>
    Tracking methods to match.
    vpns List<String>
    VPN communities to match. Identified by name or UID.

    ManagementFirewallBestPracticeRuleCommentCondition, ManagementFirewallBestPracticeRuleCommentConditionArgs

    ConditionType string
    The condition type.
    Value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    ConditionType string
    The condition type.
    Value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    condition_type string
    The condition type.
    value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    conditionType String
    The condition type.
    value String
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    conditionType string
    The condition type.
    value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    condition_type str
    The condition type.
    value str
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    conditionType String
    The condition type.
    value String
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.

    ManagementFirewallBestPracticeRuleNameCondition, ManagementFirewallBestPracticeRuleNameConditionArgs

    ConditionType string
    The condition type.
    Value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    ConditionType string
    The condition type.
    Value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    condition_type string
    The condition type.
    value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    conditionType String
    The condition type.
    value String
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    conditionType string
    The condition type.
    value string
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    condition_type str
    The condition type.
    value str
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.
    conditionType String
    The condition type.
    value String
    The condition match string. Relevant only when the value of the 'condition-type' parameter is: 'Equals', 'Starts with', 'Ends with', 'Contains'.

    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.3.0
    published on Thursday, Jul 30, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial