1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. ManagementGaiaBestPractice
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

checkpoint.ManagementGaiaBestPractice

Explore with Pulumi AI

checkpoint logo
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementGaiaBestPractice("example", {
        actionItem: "Validate that the Telnet settings are disabled on the configuration set on the GAIA OS.",
        description: "This Gaia Best Practice makes sure that the network access, via Telnet, is disabled.",
        expectedOutputText: "Success",
        practiceScriptBase64: "IyEvYmluL2Jhc2gKCnRlbG5ldF9vZmY9JChjbGlzaCAtYyAic2hvdyBjb25maWd1cmF0aW9uIiB8IGdyZXAgInNldCBuZXQtYWNjZXNzIHRlbG5ldCIgfCBncmVwICJvZmYiKQppZiBbICEgLXogIiR0ZWxuZXRfb2ZmIiBdOyB0aGVuCgllY2hvIFN1Y2Nlc3MKZWxzZQoJZWNobyBGYWlsCmZp",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementGaiaBestPractice("example",
        action_item="Validate that the Telnet settings are disabled on the configuration set on the GAIA OS.",
        description="This Gaia Best Practice makes sure that the network access, via Telnet, is disabled.",
        expected_output_text="Success",
        practice_script_base64="IyEvYmluL2Jhc2gKCnRlbG5ldF9vZmY9JChjbGlzaCAtYyAic2hvdyBjb25maWd1cmF0aW9uIiB8IGdyZXAgInNldCBuZXQtYWNjZXNzIHRlbG5ldCIgfCBncmVwICJvZmYiKQppZiBbICEgLXogIiR0ZWxuZXRfb2ZmIiBdOyB0aGVuCgllY2hvIFN1Y2Nlc3MKZWxzZQoJZWNobyBGYWlsCmZp")
    
    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.NewManagementGaiaBestPractice(ctx, "example", &checkpoint.ManagementGaiaBestPracticeArgs{
    			ActionItem:           pulumi.String("Validate that the Telnet settings are disabled on the configuration set on the GAIA OS."),
    			Description:          pulumi.String("This Gaia Best Practice makes sure that the network access, via Telnet, is disabled."),
    			ExpectedOutputText:   pulumi.String("Success"),
    			PracticeScriptBase64: pulumi.String("IyEvYmluL2Jhc2gKCnRlbG5ldF9vZmY9JChjbGlzaCAtYyAic2hvdyBjb25maWd1cmF0aW9uIiB8IGdyZXAgInNldCBuZXQtYWNjZXNzIHRlbG5ldCIgfCBncmVwICJvZmYiKQppZiBbICEgLXogIiR0ZWxuZXRfb2ZmIiBdOyB0aGVuCgllY2hvIFN1Y2Nlc3MKZWxzZQoJZWNobyBGYWlsCmZp"),
    		})
    		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.ManagementGaiaBestPractice("example", new()
        {
            ActionItem = "Validate that the Telnet settings are disabled on the configuration set on the GAIA OS.",
            Description = "This Gaia Best Practice makes sure that the network access, via Telnet, is disabled.",
            ExpectedOutputText = "Success",
            PracticeScriptBase64 = "IyEvYmluL2Jhc2gKCnRlbG5ldF9vZmY9JChjbGlzaCAtYyAic2hvdyBjb25maWd1cmF0aW9uIiB8IGdyZXAgInNldCBuZXQtYWNjZXNzIHRlbG5ldCIgfCBncmVwICJvZmYiKQppZiBbICEgLXogIiR0ZWxuZXRfb2ZmIiBdOyB0aGVuCgllY2hvIFN1Y2Nlc3MKZWxzZQoJZWNobyBGYWlsCmZp",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementGaiaBestPractice;
    import com.pulumi.checkpoint.ManagementGaiaBestPracticeArgs;
    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 ManagementGaiaBestPractice("example", ManagementGaiaBestPracticeArgs.builder()
                .actionItem("Validate that the Telnet settings are disabled on the configuration set on the GAIA OS.")
                .description("This Gaia Best Practice makes sure that the network access, via Telnet, is disabled.")
                .expectedOutputText("Success")
                .practiceScriptBase64("IyEvYmluL2Jhc2gKCnRlbG5ldF9vZmY9JChjbGlzaCAtYyAic2hvdyBjb25maWd1cmF0aW9uIiB8IGdyZXAgInNldCBuZXQtYWNjZXNzIHRlbG5ldCIgfCBncmVwICJvZmYiKQppZiBbICEgLXogIiR0ZWxuZXRfb2ZmIiBdOyB0aGVuCgllY2hvIFN1Y2Nlc3MKZWxzZQoJZWNobyBGYWlsCmZp")
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementGaiaBestPractice
        properties:
          actionItem: Validate that the Telnet settings are disabled on the configuration set on the GAIA OS.
          description: This Gaia Best Practice makes sure that the network access, via Telnet, is disabled.
          expectedOutputText: Success
          practiceScriptBase64: IyEvYmluL2Jhc2gKCnRlbG5ldF9vZmY9JChjbGlzaCAtYyAic2hvdyBjb25maWd1cmF0aW9uIiB8IGdyZXAgInNldCBuZXQtYWNjZXNzIHRlbG5ldCIgfCBncmVwICJvZmYiKQppZiBbICEgLXogIiR0ZWxuZXRfb2ZmIiBdOyB0aGVuCgllY2hvIFN1Y2Nlc3MKZWxzZQoJZWNobyBGYWlsCmZp
    

    Create ManagementGaiaBestPractice Resource

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

    Constructor syntax

    new ManagementGaiaBestPractice(name: string, args: ManagementGaiaBestPracticeArgs, opts?: CustomResourceOptions);
    @overload
    def ManagementGaiaBestPractice(resource_name: str,
                                   args: ManagementGaiaBestPracticeArgs,
                                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagementGaiaBestPractice(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   action_item: Optional[str] = None,
                                   description: Optional[str] = None,
                                   best_practice_id: Optional[str] = None,
                                   expected_output_base64: Optional[str] = None,
                                   expected_output_text: Optional[str] = None,
                                   ignore_errors: Optional[bool] = None,
                                   ignore_warnings: Optional[bool] = None,
                                   management_gaia_best_practice_id: Optional[str] = None,
                                   name: Optional[str] = None,
                                   practice_script_base64: Optional[str] = None,
                                   practice_script_path: Optional[str] = None)
    func NewManagementGaiaBestPractice(ctx *Context, name string, args ManagementGaiaBestPracticeArgs, opts ...ResourceOption) (*ManagementGaiaBestPractice, error)
    public ManagementGaiaBestPractice(string name, ManagementGaiaBestPracticeArgs args, CustomResourceOptions? opts = null)
    public ManagementGaiaBestPractice(String name, ManagementGaiaBestPracticeArgs args)
    public ManagementGaiaBestPractice(String name, ManagementGaiaBestPracticeArgs args, CustomResourceOptions options)
    
    type: checkpoint:ManagementGaiaBestPractice
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ManagementGaiaBestPracticeArgs
    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 ManagementGaiaBestPracticeArgs
    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 ManagementGaiaBestPracticeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagementGaiaBestPracticeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagementGaiaBestPracticeArgs
    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 managementGaiaBestPracticeResource = new Checkpoint.ManagementGaiaBestPractice("managementGaiaBestPracticeResource", new()
    {
        ActionItem = "string",
        Description = "string",
        BestPracticeId = "string",
        ExpectedOutputBase64 = "string",
        ExpectedOutputText = "string",
        IgnoreErrors = false,
        IgnoreWarnings = false,
        ManagementGaiaBestPracticeId = "string",
        Name = "string",
        PracticeScriptBase64 = "string",
        PracticeScriptPath = "string",
    });
    
    example, err := checkpoint.NewManagementGaiaBestPractice(ctx, "managementGaiaBestPracticeResource", &checkpoint.ManagementGaiaBestPracticeArgs{
    	ActionItem:                   pulumi.String("string"),
    	Description:                  pulumi.String("string"),
    	BestPracticeId:               pulumi.String("string"),
    	ExpectedOutputBase64:         pulumi.String("string"),
    	ExpectedOutputText:           pulumi.String("string"),
    	IgnoreErrors:                 pulumi.Bool(false),
    	IgnoreWarnings:               pulumi.Bool(false),
    	ManagementGaiaBestPracticeId: pulumi.String("string"),
    	Name:                         pulumi.String("string"),
    	PracticeScriptBase64:         pulumi.String("string"),
    	PracticeScriptPath:           pulumi.String("string"),
    })
    
    var managementGaiaBestPracticeResource = new ManagementGaiaBestPractice("managementGaiaBestPracticeResource", ManagementGaiaBestPracticeArgs.builder()
        .actionItem("string")
        .description("string")
        .bestPracticeId("string")
        .expectedOutputBase64("string")
        .expectedOutputText("string")
        .ignoreErrors(false)
        .ignoreWarnings(false)
        .managementGaiaBestPracticeId("string")
        .name("string")
        .practiceScriptBase64("string")
        .practiceScriptPath("string")
        .build());
    
    management_gaia_best_practice_resource = checkpoint.ManagementGaiaBestPractice("managementGaiaBestPracticeResource",
        action_item="string",
        description="string",
        best_practice_id="string",
        expected_output_base64="string",
        expected_output_text="string",
        ignore_errors=False,
        ignore_warnings=False,
        management_gaia_best_practice_id="string",
        name="string",
        practice_script_base64="string",
        practice_script_path="string")
    
    const managementGaiaBestPracticeResource = new checkpoint.ManagementGaiaBestPractice("managementGaiaBestPracticeResource", {
        actionItem: "string",
        description: "string",
        bestPracticeId: "string",
        expectedOutputBase64: "string",
        expectedOutputText: "string",
        ignoreErrors: false,
        ignoreWarnings: false,
        managementGaiaBestPracticeId: "string",
        name: "string",
        practiceScriptBase64: "string",
        practiceScriptPath: "string",
    });
    
    type: checkpoint:ManagementGaiaBestPractice
    properties:
        actionItem: string
        bestPracticeId: string
        description: string
        expectedOutputBase64: string
        expectedOutputText: string
        ignoreErrors: false
        ignoreWarnings: false
        managementGaiaBestPracticeId: string
        name: string
        practiceScriptBase64: string
        practiceScriptPath: string
    

    ManagementGaiaBestPractice 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 ManagementGaiaBestPractice resource accepts the following input properties:

    ActionItem string
    To comply with Best Practice, do this action item.
    Description string
    Description of the Best Practice.
    BestPracticeId string
    ID of the Best Practice.
    ExpectedOutputBase64 string
    The expected output of the script as Base64.
    ExpectedOutputText string
    The expected output of the script as plain text.
    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.
    ManagementGaiaBestPracticeId string
    Name string
    Best Practice Name.
    PracticeScriptBase64 string
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    PracticeScriptPath string
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    ActionItem string
    To comply with Best Practice, do this action item.
    Description string
    Description of the Best Practice.
    BestPracticeId string
    ID of the Best Practice.
    ExpectedOutputBase64 string
    The expected output of the script as Base64.
    ExpectedOutputText string
    The expected output of the script as plain text.
    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.
    ManagementGaiaBestPracticeId string
    Name string
    Best Practice Name.
    PracticeScriptBase64 string
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    PracticeScriptPath string
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    actionItem String
    To comply with Best Practice, do this action item.
    description String
    Description of the Best Practice.
    bestPracticeId String
    ID of the Best Practice.
    expectedOutputBase64 String
    The expected output of the script as Base64.
    expectedOutputText String
    The expected output of the script as plain text.
    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.
    managementGaiaBestPracticeId String
    name String
    Best Practice Name.
    practiceScriptBase64 String
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practiceScriptPath String
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    actionItem string
    To comply with Best Practice, do this action item.
    description string
    Description of the Best Practice.
    bestPracticeId string
    ID of the Best Practice.
    expectedOutputBase64 string
    The expected output of the script as Base64.
    expectedOutputText string
    The expected output of the script as plain text.
    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.
    managementGaiaBestPracticeId string
    name string
    Best Practice Name.
    practiceScriptBase64 string
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practiceScriptPath string
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    action_item str
    To comply with Best Practice, do this action item.
    description str
    Description of the Best Practice.
    best_practice_id str
    ID of the Best Practice.
    expected_output_base64 str
    The expected output of the script as Base64.
    expected_output_text str
    The expected output of the script as plain text.
    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_gaia_best_practice_id str
    name str
    Best Practice Name.
    practice_script_base64 str
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practice_script_path str
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    actionItem String
    To comply with Best Practice, do this action item.
    description String
    Description of the Best Practice.
    bestPracticeId String
    ID of the Best Practice.
    expectedOutputBase64 String
    The expected output of the script as Base64.
    expectedOutputText String
    The expected output of the script as plain text.
    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.
    managementGaiaBestPracticeId String
    name String
    Best Practice Name.
    practiceScriptBase64 String
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practiceScriptPath String
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Regulations List<ManagementGaiaBestPracticeRegulation>
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    RelevantObjects List<ManagementGaiaBestPracticeRelevantObject>
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    Status string
    The current status of the Best Practice.
    UserDefined bool
    Determines if the Gaia Best Practice is a user-defined best practice.
    Id string
    The provider-assigned unique ID for this managed resource.
    Regulations []ManagementGaiaBestPracticeRegulation
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    RelevantObjects []ManagementGaiaBestPracticeRelevantObject
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    Status string
    The current status of the Best Practice.
    UserDefined bool
    Determines if the Gaia Best Practice is a user-defined best practice.
    id String
    The provider-assigned unique ID for this managed resource.
    regulations List<ManagementGaiaBestPracticeRegulation>
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevantObjects List<ManagementGaiaBestPracticeRelevantObject>
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status String
    The current status of the Best Practice.
    userDefined Boolean
    Determines if the Gaia Best Practice is a user-defined best practice.
    id string
    The provider-assigned unique ID for this managed resource.
    regulations ManagementGaiaBestPracticeRegulation[]
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevantObjects ManagementGaiaBestPracticeRelevantObject[]
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status string
    The current status of the Best Practice.
    userDefined boolean
    Determines if the Gaia Best Practice is a user-defined best practice.
    id str
    The provider-assigned unique ID for this managed resource.
    regulations Sequence[ManagementGaiaBestPracticeRegulation]
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevant_objects Sequence[ManagementGaiaBestPracticeRelevantObject]
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status str
    The current status of the Best Practice.
    user_defined bool
    Determines if the Gaia Best Practice is a user-defined best practice.
    id String
    The provider-assigned unique ID for this managed resource.
    regulations List<Property Map>
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevantObjects List<Property Map>
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status String
    The current status of the Best Practice.
    userDefined Boolean
    Determines if the Gaia Best Practice is a user-defined best practice.

    Look up Existing ManagementGaiaBestPractice Resource

    Get an existing ManagementGaiaBestPractice 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?: ManagementGaiaBestPracticeState, opts?: CustomResourceOptions): ManagementGaiaBestPractice
    @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,
            expected_output_base64: Optional[str] = None,
            expected_output_text: Optional[str] = None,
            ignore_errors: Optional[bool] = None,
            ignore_warnings: Optional[bool] = None,
            management_gaia_best_practice_id: Optional[str] = None,
            name: Optional[str] = None,
            practice_script_base64: Optional[str] = None,
            practice_script_path: Optional[str] = None,
            regulations: Optional[Sequence[ManagementGaiaBestPracticeRegulationArgs]] = None,
            relevant_objects: Optional[Sequence[ManagementGaiaBestPracticeRelevantObjectArgs]] = None,
            status: Optional[str] = None,
            user_defined: Optional[bool] = None) -> ManagementGaiaBestPractice
    func GetManagementGaiaBestPractice(ctx *Context, name string, id IDInput, state *ManagementGaiaBestPracticeState, opts ...ResourceOption) (*ManagementGaiaBestPractice, error)
    public static ManagementGaiaBestPractice Get(string name, Input<string> id, ManagementGaiaBestPracticeState? state, CustomResourceOptions? opts = null)
    public static ManagementGaiaBestPractice get(String name, Output<String> id, ManagementGaiaBestPracticeState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:ManagementGaiaBestPractice    get:      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
    ID of the Best Practice.
    Description string
    Description of the Best Practice.
    ExpectedOutputBase64 string
    The expected output of the script as Base64.
    ExpectedOutputText string
    The expected output of the script as plain text.
    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.
    ManagementGaiaBestPracticeId string
    Name string
    Best Practice Name.
    PracticeScriptBase64 string
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    PracticeScriptPath string
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    Regulations List<ManagementGaiaBestPracticeRegulation>
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    RelevantObjects List<ManagementGaiaBestPracticeRelevantObject>
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    Status string
    The current status of the Best Practice.
    UserDefined bool
    Determines if the Gaia Best Practice is a user-defined best practice.
    ActionItem string
    To comply with Best Practice, do this action item.
    BestPracticeId string
    ID of the Best Practice.
    Description string
    Description of the Best Practice.
    ExpectedOutputBase64 string
    The expected output of the script as Base64.
    ExpectedOutputText string
    The expected output of the script as plain text.
    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.
    ManagementGaiaBestPracticeId string
    Name string
    Best Practice Name.
    PracticeScriptBase64 string
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    PracticeScriptPath string
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    Regulations []ManagementGaiaBestPracticeRegulationArgs
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    RelevantObjects []ManagementGaiaBestPracticeRelevantObjectArgs
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    Status string
    The current status of the Best Practice.
    UserDefined bool
    Determines if the Gaia Best Practice is a user-defined best practice.
    actionItem String
    To comply with Best Practice, do this action item.
    bestPracticeId String
    ID of the Best Practice.
    description String
    Description of the Best Practice.
    expectedOutputBase64 String
    The expected output of the script as Base64.
    expectedOutputText String
    The expected output of the script as plain text.
    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.
    managementGaiaBestPracticeId String
    name String
    Best Practice Name.
    practiceScriptBase64 String
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practiceScriptPath String
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    regulations List<ManagementGaiaBestPracticeRegulation>
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevantObjects List<ManagementGaiaBestPracticeRelevantObject>
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status String
    The current status of the Best Practice.
    userDefined Boolean
    Determines if the Gaia Best Practice is a user-defined best practice.
    actionItem string
    To comply with Best Practice, do this action item.
    bestPracticeId string
    ID of the Best Practice.
    description string
    Description of the Best Practice.
    expectedOutputBase64 string
    The expected output of the script as Base64.
    expectedOutputText string
    The expected output of the script as plain text.
    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.
    managementGaiaBestPracticeId string
    name string
    Best Practice Name.
    practiceScriptBase64 string
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practiceScriptPath string
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    regulations ManagementGaiaBestPracticeRegulation[]
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevantObjects ManagementGaiaBestPracticeRelevantObject[]
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status string
    The current status of the Best Practice.
    userDefined boolean
    Determines if the Gaia Best Practice is a user-defined best practice.
    action_item str
    To comply with Best Practice, do this action item.
    best_practice_id str
    ID of the Best Practice.
    description str
    Description of the Best Practice.
    expected_output_base64 str
    The expected output of the script as Base64.
    expected_output_text str
    The expected output of the script as plain text.
    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_gaia_best_practice_id str
    name str
    Best Practice Name.
    practice_script_base64 str
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practice_script_path str
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    regulations Sequence[ManagementGaiaBestPracticeRegulationArgs]
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevant_objects Sequence[ManagementGaiaBestPracticeRelevantObjectArgs]
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status str
    The current status of the Best Practice.
    user_defined bool
    Determines if the Gaia Best Practice is a user-defined best practice.
    actionItem String
    To comply with Best Practice, do this action item.
    bestPracticeId String
    ID of the Best Practice.
    description String
    Description of the Best Practice.
    expectedOutputBase64 String
    The expected output of the script as Base64.
    expectedOutputText String
    The expected output of the script as plain text.
    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.
    managementGaiaBestPracticeId String
    name String
    Best Practice Name.
    practiceScriptBase64 String
    The entire content of the script encoded in Base64 to run on Gaia Security Gateways during the Compliance scans.
    practiceScriptPath String
    The absolute path of the script on the Management Server to run on Gaia Security Gateways during the Compliance scans.
    regulations List<Property Map>
    The applicable regulations of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. regulations blocks are documented below.
    relevantObjects List<Property Map>
    The applicable objects of the Gaia Best Practice. Appear only when the value of the 'details-level' parameter is set to 'full'. relevant_objects blocks are documented below.
    status String
    The current status of the Best Practice.
    userDefined Boolean
    Determines if the Gaia Best Practice is a user-defined best practice.

    Supporting Types

    ManagementGaiaBestPracticeRegulation, ManagementGaiaBestPracticeRegulationArgs

    RegulationName string
    The name of the regulation.
    RequirementDescription string
    The description of the requirement.
    RequirementId string
    The id of the requirement.
    RequirementStatus string
    The status of the requirement.
    RegulationName string
    The name of the regulation.
    RequirementDescription string
    The description of the requirement.
    RequirementId string
    The id of the requirement.
    RequirementStatus string
    The status of the requirement.
    regulationName String
    The name of the regulation.
    requirementDescription String
    The description of the requirement.
    requirementId String
    The id of the requirement.
    requirementStatus String
    The status of the requirement.
    regulationName string
    The name of the regulation.
    requirementDescription string
    The description of the requirement.
    requirementId string
    The id of the requirement.
    requirementStatus string
    The status of the requirement.
    regulation_name str
    The name of the regulation.
    requirement_description str
    The description of the requirement.
    requirement_id str
    The id of the requirement.
    requirement_status str
    The status of the requirement.
    regulationName String
    The name of the regulation.
    requirementDescription String
    The description of the requirement.
    requirementId String
    The id of the requirement.
    requirementStatus String
    The status of the requirement.

    ManagementGaiaBestPracticeRelevantObject, ManagementGaiaBestPracticeRelevantObjectArgs

    Enabled bool
    Determines if the relevant object is enabled or not.
    Name string
    The name of the relevant object.
    Status string
    The status of the relevant object.
    Uid string
    The uid of the relevant object.
    Enabled bool
    Determines if the relevant object is enabled or not.
    Name string
    The name of the relevant object.
    Status string
    The status of the relevant object.
    Uid string
    The uid of the relevant object.
    enabled Boolean
    Determines if the relevant object is enabled or not.
    name String
    The name of the relevant object.
    status String
    The status of the relevant object.
    uid String
    The uid of the relevant object.
    enabled boolean
    Determines if the relevant object is enabled or not.
    name string
    The name of the relevant object.
    status string
    The status of the relevant object.
    uid string
    The uid of the relevant object.
    enabled bool
    Determines if the relevant object is enabled or not.
    name str
    The name of the relevant object.
    status str
    The status of the relevant object.
    uid str
    The uid of the relevant object.
    enabled Boolean
    Determines if the relevant object is enabled or not.
    name String
    The name of the relevant object.
    status String
    The status of the relevant object.
    uid String
    The uid of the relevant object.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint logo
    checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw