1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaSyslog
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw

    This resource allows you to execute Check Point Syslog.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaSyslog("example", {
        auditLog: true,
        cpLogs: false,
        filename: "/var/log/messages",
        sendToMgmt: true,
        forwardedLogsFiles: [
            {
                tag: "conf_point2",
                path: "/var/log/config_point_server.log",
            },
            {
                path: "/var/log/gaia_api_server.log",
            },
            {
                path: "/var/log/gaia_init_config.log",
            },
        ],
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaSyslog("example",
        audit_log=True,
        cp_logs=False,
        filename="/var/log/messages",
        send_to_mgmt=True,
        forwarded_logs_files=[
            {
                "tag": "conf_point2",
                "path": "/var/log/config_point_server.log",
            },
            {
                "path": "/var/log/gaia_api_server.log",
            },
            {
                "path": "/var/log/gaia_init_config.log",
            },
        ])
    
    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.NewGaiaSyslog(ctx, "example", &checkpoint.GaiaSyslogArgs{
    			AuditLog:   pulumi.Bool(true),
    			CpLogs:     pulumi.Bool(false),
    			Filename:   pulumi.String("/var/log/messages"),
    			SendToMgmt: pulumi.Bool(true),
    			ForwardedLogsFiles: checkpoint.GaiaSyslogForwardedLogsFileArray{
    				&checkpoint.GaiaSyslogForwardedLogsFileArgs{
    					Tag:  pulumi.String("conf_point2"),
    					Path: pulumi.String("/var/log/config_point_server.log"),
    				},
    				&checkpoint.GaiaSyslogForwardedLogsFileArgs{
    					Path: pulumi.String("/var/log/gaia_api_server.log"),
    				},
    				&checkpoint.GaiaSyslogForwardedLogsFileArgs{
    					Path: pulumi.String("/var/log/gaia_init_config.log"),
    				},
    			},
    		})
    		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.GaiaSyslog("example", new()
        {
            AuditLog = true,
            CpLogs = false,
            Filename = "/var/log/messages",
            SendToMgmt = true,
            ForwardedLogsFiles = new[]
            {
                new Checkpoint.Inputs.GaiaSyslogForwardedLogsFileArgs
                {
                    Tag = "conf_point2",
                    Path = "/var/log/config_point_server.log",
                },
                new Checkpoint.Inputs.GaiaSyslogForwardedLogsFileArgs
                {
                    Path = "/var/log/gaia_api_server.log",
                },
                new Checkpoint.Inputs.GaiaSyslogForwardedLogsFileArgs
                {
                    Path = "/var/log/gaia_init_config.log",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaSyslog;
    import com.pulumi.checkpoint.GaiaSyslogArgs;
    import com.pulumi.checkpoint.inputs.GaiaSyslogForwardedLogsFileArgs;
    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 GaiaSyslog("example", GaiaSyslogArgs.builder()
                .auditLog(true)
                .cpLogs(false)
                .filename("/var/log/messages")
                .sendToMgmt(true)
                .forwardedLogsFiles(            
                    GaiaSyslogForwardedLogsFileArgs.builder()
                        .tag("conf_point2")
                        .path("/var/log/config_point_server.log")
                        .build(),
                    GaiaSyslogForwardedLogsFileArgs.builder()
                        .path("/var/log/gaia_api_server.log")
                        .build(),
                    GaiaSyslogForwardedLogsFileArgs.builder()
                        .path("/var/log/gaia_init_config.log")
                        .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaSyslog
        properties:
          auditLog: true
          cpLogs: false
          filename: /var/log/messages
          sendToMgmt: true
          forwardedLogsFiles:
            - tag: conf_point2
              path: /var/log/config_point_server.log
            - path: /var/log/gaia_api_server.log
            - path: /var/log/gaia_init_config.log
    
    Example coming soon!
    

    Create GaiaSyslog Resource

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

    Constructor syntax

    new GaiaSyslog(name: string, args?: GaiaSyslogArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaSyslog(resource_name: str,
                   args: Optional[GaiaSyslogArgs] = None,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaSyslog(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   audit_log: Optional[bool] = None,
                   cp_logs: Optional[bool] = None,
                   debug: Optional[bool] = None,
                   filename: Optional[str] = None,
                   forwarded_logs_files: Optional[Sequence[GaiaSyslogForwardedLogsFileArgs]] = None,
                   gaia_syslog_id: Optional[str] = None,
                   member_id: Optional[str] = None,
                   send_to_mgmt: Optional[bool] = None,
                   tls_configuration: Optional[GaiaSyslogTlsConfigurationArgs] = None)
    func NewGaiaSyslog(ctx *Context, name string, args *GaiaSyslogArgs, opts ...ResourceOption) (*GaiaSyslog, error)
    public GaiaSyslog(string name, GaiaSyslogArgs? args = null, CustomResourceOptions? opts = null)
    public GaiaSyslog(String name, GaiaSyslogArgs args)
    public GaiaSyslog(String name, GaiaSyslogArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaSyslog
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiasyslog" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaSyslogArgs
    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 GaiaSyslogArgs
    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 GaiaSyslogArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaSyslogArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaSyslogArgs
    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 gaiaSyslogResource = new Checkpoint.GaiaSyslog("gaiaSyslogResource", new()
    {
        AuditLog = false,
        CpLogs = false,
        Debug = false,
        Filename = "string",
        ForwardedLogsFiles = new[]
        {
            new Checkpoint.Inputs.GaiaSyslogForwardedLogsFileArgs
            {
                Path = "string",
                Tag = "string",
            },
        },
        GaiaSyslogId = "string",
        MemberId = "string",
        SendToMgmt = false,
        TlsConfiguration = new Checkpoint.Inputs.GaiaSyslogTlsConfigurationArgs
        {
            CaCertification = "string",
            PrivateKey = "string",
            PublicKey = "string",
        },
    });
    
    example, err := checkpoint.NewGaiaSyslog(ctx, "gaiaSyslogResource", &checkpoint.GaiaSyslogArgs{
    	AuditLog: pulumi.Bool(false),
    	CpLogs:   pulumi.Bool(false),
    	Debug:    pulumi.Bool(false),
    	Filename: pulumi.String("string"),
    	ForwardedLogsFiles: checkpoint.GaiaSyslogForwardedLogsFileArray{
    		&checkpoint.GaiaSyslogForwardedLogsFileArgs{
    			Path: pulumi.String("string"),
    			Tag:  pulumi.String("string"),
    		},
    	},
    	GaiaSyslogId: pulumi.String("string"),
    	MemberId:     pulumi.String("string"),
    	SendToMgmt:   pulumi.Bool(false),
    	TlsConfiguration: &checkpoint.GaiaSyslogTlsConfigurationArgs{
    		CaCertification: pulumi.String("string"),
    		PrivateKey:      pulumi.String("string"),
    		PublicKey:       pulumi.String("string"),
    	},
    })
    
    resource "checkpoint_gaiasyslog" "gaiaSyslogResource" {
      audit_log = false
      cp_logs   = false
      debug     = false
      filename  = "string"
      forwarded_logs_files {
        path = "string"
        tag  = "string"
      }
      gaia_syslog_id = "string"
      member_id      = "string"
      send_to_mgmt   = false
      tls_configuration = {
        ca_certification = "string"
        private_key      = "string"
        public_key       = "string"
      }
    }
    
    var gaiaSyslogResource = new GaiaSyslog("gaiaSyslogResource", GaiaSyslogArgs.builder()
        .auditLog(false)
        .cpLogs(false)
        .debug(false)
        .filename("string")
        .forwardedLogsFiles(GaiaSyslogForwardedLogsFileArgs.builder()
            .path("string")
            .tag("string")
            .build())
        .gaiaSyslogId("string")
        .memberId("string")
        .sendToMgmt(false)
        .tlsConfiguration(GaiaSyslogTlsConfigurationArgs.builder()
            .caCertification("string")
            .privateKey("string")
            .publicKey("string")
            .build())
        .build());
    
    gaia_syslog_resource = checkpoint.GaiaSyslog("gaiaSyslogResource",
        audit_log=False,
        cp_logs=False,
        debug=False,
        filename="string",
        forwarded_logs_files=[{
            "path": "string",
            "tag": "string",
        }],
        gaia_syslog_id="string",
        member_id="string",
        send_to_mgmt=False,
        tls_configuration={
            "ca_certification": "string",
            "private_key": "string",
            "public_key": "string",
        })
    
    const gaiaSyslogResource = new checkpoint.GaiaSyslog("gaiaSyslogResource", {
        auditLog: false,
        cpLogs: false,
        debug: false,
        filename: "string",
        forwardedLogsFiles: [{
            path: "string",
            tag: "string",
        }],
        gaiaSyslogId: "string",
        memberId: "string",
        sendToMgmt: false,
        tlsConfiguration: {
            caCertification: "string",
            privateKey: "string",
            publicKey: "string",
        },
    });
    
    type: checkpoint:GaiaSyslog
    properties:
        auditLog: false
        cpLogs: false
        debug: false
        filename: string
        forwardedLogsFiles:
            - path: string
              tag: string
        gaiaSyslogId: string
        memberId: string
        sendToMgmt: false
        tlsConfiguration:
            caCertification: string
            privateKey: string
            publicKey: string
    

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

    AuditLog bool
    syslog auditlog permanent
    CpLogs bool
    syslog auditlog permanent
    Debug bool
    Enable debug logging for this resource.
    Filename string
    syslog output filename
    ForwardedLogsFiles List<GaiaSyslogForwardedLogsFile>
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    GaiaSyslogId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    SendToMgmt bool
    sending logs to Management server
    TlsConfiguration GaiaSyslogTlsConfiguration
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    AuditLog bool
    syslog auditlog permanent
    CpLogs bool
    syslog auditlog permanent
    Debug bool
    Enable debug logging for this resource.
    Filename string
    syslog output filename
    ForwardedLogsFiles []GaiaSyslogForwardedLogsFileArgs
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    GaiaSyslogId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    SendToMgmt bool
    sending logs to Management server
    TlsConfiguration GaiaSyslogTlsConfigurationArgs
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    audit_log bool
    syslog auditlog permanent
    cp_logs bool
    syslog auditlog permanent
    debug bool
    Enable debug logging for this resource.
    filename string
    syslog output filename
    forwarded_logs_files list(object)
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaia_syslog_id string
    member_id string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    send_to_mgmt bool
    sending logs to Management server
    tls_configuration object
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    auditLog Boolean
    syslog auditlog permanent
    cpLogs Boolean
    syslog auditlog permanent
    debug Boolean
    Enable debug logging for this resource.
    filename String
    syslog output filename
    forwardedLogsFiles List<GaiaSyslogForwardedLogsFile>
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaiaSyslogId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    sendToMgmt Boolean
    sending logs to Management server
    tlsConfiguration GaiaSyslogTlsConfiguration
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    auditLog boolean
    syslog auditlog permanent
    cpLogs boolean
    syslog auditlog permanent
    debug boolean
    Enable debug logging for this resource.
    filename string
    syslog output filename
    forwardedLogsFiles GaiaSyslogForwardedLogsFile[]
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaiaSyslogId string
    memberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    sendToMgmt boolean
    sending logs to Management server
    tlsConfiguration GaiaSyslogTlsConfiguration
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    audit_log bool
    syslog auditlog permanent
    cp_logs bool
    syslog auditlog permanent
    debug bool
    Enable debug logging for this resource.
    filename str
    syslog output filename
    forwarded_logs_files Sequence[GaiaSyslogForwardedLogsFileArgs]
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaia_syslog_id str
    member_id str
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    send_to_mgmt bool
    sending logs to Management server
    tls_configuration GaiaSyslogTlsConfigurationArgs
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    auditLog Boolean
    syslog auditlog permanent
    cpLogs Boolean
    syslog auditlog permanent
    debug Boolean
    Enable debug logging for this resource.
    filename String
    syslog output filename
    forwardedLogsFiles List<Property Map>
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaiaSyslogId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    sendToMgmt Boolean
    sending logs to Management server
    tlsConfiguration Property Map
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GaiaSyslog 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 GaiaSyslog Resource

    Get an existing GaiaSyslog 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?: GaiaSyslogState, opts?: CustomResourceOptions): GaiaSyslog
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            audit_log: Optional[bool] = None,
            cp_logs: Optional[bool] = None,
            debug: Optional[bool] = None,
            filename: Optional[str] = None,
            forwarded_logs_files: Optional[Sequence[GaiaSyslogForwardedLogsFileArgs]] = None,
            gaia_syslog_id: Optional[str] = None,
            member_id: Optional[str] = None,
            send_to_mgmt: Optional[bool] = None,
            tls_configuration: Optional[GaiaSyslogTlsConfigurationArgs] = None) -> GaiaSyslog
    func GetGaiaSyslog(ctx *Context, name string, id IDInput, state *GaiaSyslogState, opts ...ResourceOption) (*GaiaSyslog, error)
    public static GaiaSyslog Get(string name, Input<string> id, GaiaSyslogState? state, CustomResourceOptions? opts = null)
    public static GaiaSyslog get(String name, Output<String> id, GaiaSyslogState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaSyslog    get:      id: ${id}
    import {
      to = checkpoint_gaiasyslog.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:
    AuditLog bool
    syslog auditlog permanent
    CpLogs bool
    syslog auditlog permanent
    Debug bool
    Enable debug logging for this resource.
    Filename string
    syslog output filename
    ForwardedLogsFiles List<GaiaSyslogForwardedLogsFile>
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    GaiaSyslogId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    SendToMgmt bool
    sending logs to Management server
    TlsConfiguration GaiaSyslogTlsConfiguration
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    AuditLog bool
    syslog auditlog permanent
    CpLogs bool
    syslog auditlog permanent
    Debug bool
    Enable debug logging for this resource.
    Filename string
    syslog output filename
    ForwardedLogsFiles []GaiaSyslogForwardedLogsFileArgs
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    GaiaSyslogId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    SendToMgmt bool
    sending logs to Management server
    TlsConfiguration GaiaSyslogTlsConfigurationArgs
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    audit_log bool
    syslog auditlog permanent
    cp_logs bool
    syslog auditlog permanent
    debug bool
    Enable debug logging for this resource.
    filename string
    syslog output filename
    forwarded_logs_files list(object)
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaia_syslog_id string
    member_id string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    send_to_mgmt bool
    sending logs to Management server
    tls_configuration object
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    auditLog Boolean
    syslog auditlog permanent
    cpLogs Boolean
    syslog auditlog permanent
    debug Boolean
    Enable debug logging for this resource.
    filename String
    syslog output filename
    forwardedLogsFiles List<GaiaSyslogForwardedLogsFile>
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaiaSyslogId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    sendToMgmt Boolean
    sending logs to Management server
    tlsConfiguration GaiaSyslogTlsConfiguration
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    auditLog boolean
    syslog auditlog permanent
    cpLogs boolean
    syslog auditlog permanent
    debug boolean
    Enable debug logging for this resource.
    filename string
    syslog output filename
    forwardedLogsFiles GaiaSyslogForwardedLogsFile[]
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaiaSyslogId string
    memberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    sendToMgmt boolean
    sending logs to Management server
    tlsConfiguration GaiaSyslogTlsConfiguration
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    audit_log bool
    syslog auditlog permanent
    cp_logs bool
    syslog auditlog permanent
    debug bool
    Enable debug logging for this resource.
    filename str
    syslog output filename
    forwarded_logs_files Sequence[GaiaSyslogForwardedLogsFileArgs]
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaia_syslog_id str
    member_id str
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    send_to_mgmt bool
    sending logs to Management server
    tls_configuration GaiaSyslogTlsConfigurationArgs
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.
    auditLog Boolean
    syslog auditlog permanent
    cpLogs Boolean
    syslog auditlog permanent
    debug Boolean
    Enable debug logging for this resource.
    filename String
    syslog output filename
    forwardedLogsFiles List<Property Map>
    Custom log files List. Supported starting from Gaia version R82.10 forwarded_logs_files blocks are documented below.
    gaiaSyslogId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    sendToMgmt Boolean
    sending logs to Management server
    tlsConfiguration Property Map
    system TLS configuration in order to enable sending encrtyped syslog messages to remote host, Supported starting from R82 tls_configuration blocks are documented below.

    Supporting Types

    GaiaSyslogForwardedLogsFile, GaiaSyslogForwardedLogsFileArgs

    Path string
    Path to the forwarded log file.
    Tag string
    Tag for the forwarded log file.
    Path string
    Path to the forwarded log file.
    Tag string
    Tag for the forwarded log file.
    path string
    Path to the forwarded log file.
    tag string
    Tag for the forwarded log file.
    path String
    Path to the forwarded log file.
    tag String
    Tag for the forwarded log file.
    path string
    Path to the forwarded log file.
    tag string
    Tag for the forwarded log file.
    path str
    Path to the forwarded log file.
    tag str
    Tag for the forwarded log file.
    path String
    Path to the forwarded log file.
    tag String
    Tag for the forwarded log file.

    GaiaSyslogTlsConfiguration, GaiaSyslogTlsConfigurationArgs

    CaCertification string
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    PrivateKey string
    Private key file path. Supported starting from Gaia version R82
    PublicKey string
    Public key file path signed by the CA. Supported starting from Gaia version R82
    CaCertification string
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    PrivateKey string
    Private key file path. Supported starting from Gaia version R82
    PublicKey string
    Public key file path signed by the CA. Supported starting from Gaia version R82
    ca_certification string
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    private_key string
    Private key file path. Supported starting from Gaia version R82
    public_key string
    Public key file path signed by the CA. Supported starting from Gaia version R82
    caCertification String
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    privateKey String
    Private key file path. Supported starting from Gaia version R82
    publicKey String
    Public key file path signed by the CA. Supported starting from Gaia version R82
    caCertification string
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    privateKey string
    Private key file path. Supported starting from Gaia version R82
    publicKey string
    Public key file path signed by the CA. Supported starting from Gaia version R82
    ca_certification str
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    private_key str
    Private key file path. Supported starting from Gaia version R82
    public_key str
    Public key file path signed by the CA. Supported starting from Gaia version R82
    caCertification String
    Certificate file path of the certification authority CA. Supported starting from Gaia version R82
    privateKey String
    Private key file path. Supported starting from Gaia version R82
    publicKey String
    Public key file path signed by the CA. Supported starting from Gaia version R82

    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.2.0
    published on Monday, Jun 15, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial