1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaOpenTelemetry
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 Open Telemetry.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaOpenTelemetry("example", {
        enabled: true,
        exportTargets: [{
            type: "otlp",
            enabled: true,
            url: "http://otel-collector:4317",
            name: "my-exporter",
        }],
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaOpenTelemetry("example",
        enabled=True,
        export_targets=[{
            "type": "otlp",
            "enabled": True,
            "url": "http://otel-collector:4317",
            "name": "my-exporter",
        }])
    
    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.NewGaiaOpenTelemetry(ctx, "example", &checkpoint.GaiaOpenTelemetryArgs{
    			Enabled: pulumi.Bool(true),
    			ExportTargets: checkpoint.GaiaOpenTelemetryExportTargetArray{
    				&checkpoint.GaiaOpenTelemetryExportTargetArgs{
    					Type:    pulumi.String("otlp"),
    					Enabled: pulumi.Bool(true),
    					Url:     pulumi.String("http://otel-collector:4317"),
    					Name:    pulumi.String("my-exporter"),
    				},
    			},
    		})
    		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.GaiaOpenTelemetry("example", new()
        {
            Enabled = true,
            ExportTargets = new[]
            {
                new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetArgs
                {
                    Type = "otlp",
                    Enabled = true,
                    Url = "http://otel-collector:4317",
                    Name = "my-exporter",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaOpenTelemetry;
    import com.pulumi.checkpoint.GaiaOpenTelemetryArgs;
    import com.pulumi.checkpoint.inputs.GaiaOpenTelemetryExportTargetArgs;
    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 GaiaOpenTelemetry("example", GaiaOpenTelemetryArgs.builder()
                .enabled(true)
                .exportTargets(GaiaOpenTelemetryExportTargetArgs.builder()
                    .type("otlp")
                    .enabled(true)
                    .url("http://otel-collector:4317")
                    .name("my-exporter")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaOpenTelemetry
        properties:
          enabled: true
          exportTargets:
            - type: otlp
              enabled: true
              url: http://otel-collector:4317
              name: my-exporter
    
    Example coming soon!
    

    Create GaiaOpenTelemetry Resource

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

    Constructor syntax

    new GaiaOpenTelemetry(name: string, args: GaiaOpenTelemetryArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaOpenTelemetry(resource_name: str,
                          args: GaiaOpenTelemetryArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaOpenTelemetry(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          enabled: Optional[bool] = None,
                          export_targets: Optional[Sequence[GaiaOpenTelemetryExportTargetArgs]] = None,
                          debug: Optional[bool] = None,
                          gaia_open_telemetry_id: Optional[str] = None,
                          member_id: Optional[str] = None,
                          metrics: Optional[GaiaOpenTelemetryMetricsArgs] = None)
    func NewGaiaOpenTelemetry(ctx *Context, name string, args GaiaOpenTelemetryArgs, opts ...ResourceOption) (*GaiaOpenTelemetry, error)
    public GaiaOpenTelemetry(string name, GaiaOpenTelemetryArgs args, CustomResourceOptions? opts = null)
    public GaiaOpenTelemetry(String name, GaiaOpenTelemetryArgs args)
    public GaiaOpenTelemetry(String name, GaiaOpenTelemetryArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaOpenTelemetry
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiaopentelemetry" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaOpenTelemetryArgs
    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 GaiaOpenTelemetryArgs
    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 GaiaOpenTelemetryArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaOpenTelemetryArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaOpenTelemetryArgs
    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 gaiaOpenTelemetryResource = new Checkpoint.GaiaOpenTelemetry("gaiaOpenTelemetryResource", new()
    {
        Enabled = false,
        ExportTargets = new[]
        {
            new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetArgs
            {
                ClientAuth = new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetClientAuthArgs
                {
                    Basic = new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetClientAuthBasicArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    Token = new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetClientAuthTokenArgs
                    {
                        CustomHeader = new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeaderArgs
                        {
                            Key = "string",
                            Value = "string",
                        },
                        HeaderBearerToken = "string",
                    },
                },
                Enabled = false,
                Name = "string",
                ServerAuth = new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetServerAuthArgs
                {
                    CaPublicKey = new Checkpoint.Inputs.GaiaOpenTelemetryExportTargetServerAuthCaPublicKeyArgs
                    {
                        Type = "string",
                        Value = "string",
                    },
                },
                Type = "string",
                Url = "string",
            },
        },
        Debug = false,
        GaiaOpenTelemetryId = "string",
        MemberId = "string",
        Metrics = new Checkpoint.Inputs.GaiaOpenTelemetryMetricsArgs
        {
            Excepts = new[]
            {
                "string",
            },
            Include = "string",
        },
    });
    
    example, err := checkpoint.NewGaiaOpenTelemetry(ctx, "gaiaOpenTelemetryResource", &checkpoint.GaiaOpenTelemetryArgs{
    	Enabled: pulumi.Bool(false),
    	ExportTargets: checkpoint.GaiaOpenTelemetryExportTargetArray{
    		&checkpoint.GaiaOpenTelemetryExportTargetArgs{
    			ClientAuth: &checkpoint.GaiaOpenTelemetryExportTargetClientAuthArgs{
    				Basic: &checkpoint.GaiaOpenTelemetryExportTargetClientAuthBasicArgs{
    					Password: pulumi.String("string"),
    					Username: pulumi.String("string"),
    				},
    				Token: &checkpoint.GaiaOpenTelemetryExportTargetClientAuthTokenArgs{
    					CustomHeader: &checkpoint.GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeaderArgs{
    						Key:   pulumi.String("string"),
    						Value: pulumi.String("string"),
    					},
    					HeaderBearerToken: pulumi.String("string"),
    				},
    			},
    			Enabled: pulumi.Bool(false),
    			Name:    pulumi.String("string"),
    			ServerAuth: &checkpoint.GaiaOpenTelemetryExportTargetServerAuthArgs{
    				CaPublicKey: &checkpoint.GaiaOpenTelemetryExportTargetServerAuthCaPublicKeyArgs{
    					Type:  pulumi.String("string"),
    					Value: pulumi.String("string"),
    				},
    			},
    			Type: pulumi.String("string"),
    			Url:  pulumi.String("string"),
    		},
    	},
    	Debug:               pulumi.Bool(false),
    	GaiaOpenTelemetryId: pulumi.String("string"),
    	MemberId:            pulumi.String("string"),
    	Metrics: &checkpoint.GaiaOpenTelemetryMetricsArgs{
    		Excepts: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		Include: pulumi.String("string"),
    	},
    })
    
    resource "checkpoint_gaiaopentelemetry" "gaiaOpenTelemetryResource" {
      enabled = false
      export_targets {
        client_auth = {
          basic = {
            password = "string"
            username = "string"
          }
          token = {
            custom_header = {
              key   = "string"
              value = "string"
            }
            header_bearer_token = "string"
          }
        }
        enabled = false
        name    = "string"
        server_auth = {
          ca_public_key = {
            type  = "string"
            value = "string"
          }
        }
        type = "string"
        url  = "string"
      }
      debug                  = false
      gaia_open_telemetry_id = "string"
      member_id              = "string"
      metrics = {
        excepts = ["string"]
        include = "string"
      }
    }
    
    var gaiaOpenTelemetryResource = new GaiaOpenTelemetry("gaiaOpenTelemetryResource", GaiaOpenTelemetryArgs.builder()
        .enabled(false)
        .exportTargets(GaiaOpenTelemetryExportTargetArgs.builder()
            .clientAuth(GaiaOpenTelemetryExportTargetClientAuthArgs.builder()
                .basic(GaiaOpenTelemetryExportTargetClientAuthBasicArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .token(GaiaOpenTelemetryExportTargetClientAuthTokenArgs.builder()
                    .customHeader(GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeaderArgs.builder()
                        .key("string")
                        .value("string")
                        .build())
                    .headerBearerToken("string")
                    .build())
                .build())
            .enabled(false)
            .name("string")
            .serverAuth(GaiaOpenTelemetryExportTargetServerAuthArgs.builder()
                .caPublicKey(GaiaOpenTelemetryExportTargetServerAuthCaPublicKeyArgs.builder()
                    .type("string")
                    .value("string")
                    .build())
                .build())
            .type("string")
            .url("string")
            .build())
        .debug(false)
        .gaiaOpenTelemetryId("string")
        .memberId("string")
        .metrics(GaiaOpenTelemetryMetricsArgs.builder()
            .excepts("string")
            .include("string")
            .build())
        .build());
    
    gaia_open_telemetry_resource = checkpoint.GaiaOpenTelemetry("gaiaOpenTelemetryResource",
        enabled=False,
        export_targets=[{
            "client_auth": {
                "basic": {
                    "password": "string",
                    "username": "string",
                },
                "token": {
                    "custom_header": {
                        "key": "string",
                        "value": "string",
                    },
                    "header_bearer_token": "string",
                },
            },
            "enabled": False,
            "name": "string",
            "server_auth": {
                "ca_public_key": {
                    "type": "string",
                    "value": "string",
                },
            },
            "type": "string",
            "url": "string",
        }],
        debug=False,
        gaia_open_telemetry_id="string",
        member_id="string",
        metrics={
            "excepts": ["string"],
            "include": "string",
        })
    
    const gaiaOpenTelemetryResource = new checkpoint.GaiaOpenTelemetry("gaiaOpenTelemetryResource", {
        enabled: false,
        exportTargets: [{
            clientAuth: {
                basic: {
                    password: "string",
                    username: "string",
                },
                token: {
                    customHeader: {
                        key: "string",
                        value: "string",
                    },
                    headerBearerToken: "string",
                },
            },
            enabled: false,
            name: "string",
            serverAuth: {
                caPublicKey: {
                    type: "string",
                    value: "string",
                },
            },
            type: "string",
            url: "string",
        }],
        debug: false,
        gaiaOpenTelemetryId: "string",
        memberId: "string",
        metrics: {
            excepts: ["string"],
            include: "string",
        },
    });
    
    type: checkpoint:GaiaOpenTelemetry
    properties:
        debug: false
        enabled: false
        exportTargets:
            - clientAuth:
                basic:
                    password: string
                    username: string
                token:
                    customHeader:
                        key: string
                        value: string
                    headerBearerToken: string
              enabled: false
              name: string
              serverAuth:
                caPublicKey:
                    type: string
                    value: string
              type: string
              url: string
        gaiaOpenTelemetryId: string
        memberId: string
        metrics:
            excepts:
                - string
            include: string
    

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

    Enabled bool
    State of OpenTelemetry (enabled or disabled).
    ExportTargets List<GaiaOpenTelemetryExportTarget>
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    GaiaOpenTelemetryId 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
    Metrics GaiaOpenTelemetryMetrics
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    Enabled bool
    State of OpenTelemetry (enabled or disabled).
    ExportTargets []GaiaOpenTelemetryExportTargetArgs
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    GaiaOpenTelemetryId 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
    Metrics GaiaOpenTelemetryMetricsArgs
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    enabled bool
    State of OpenTelemetry (enabled or disabled).
    export_targets list(object)
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    gaia_open_telemetry_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
    metrics object
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    enabled Boolean
    State of OpenTelemetry (enabled or disabled).
    exportTargets List<GaiaOpenTelemetryExportTarget>
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    gaiaOpenTelemetryId 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
    metrics GaiaOpenTelemetryMetrics
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    enabled boolean
    State of OpenTelemetry (enabled or disabled).
    exportTargets GaiaOpenTelemetryExportTarget[]
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    gaiaOpenTelemetryId 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
    metrics GaiaOpenTelemetryMetrics
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    enabled bool
    State of OpenTelemetry (enabled or disabled).
    export_targets Sequence[GaiaOpenTelemetryExportTargetArgs]
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    gaia_open_telemetry_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
    metrics GaiaOpenTelemetryMetricsArgs
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    enabled Boolean
    State of OpenTelemetry (enabled or disabled).
    exportTargets List<Property Map>
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    gaiaOpenTelemetryId 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
    metrics Property Map
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Warnings List<string>
    Id string
    The provider-assigned unique ID for this managed resource.
    Warnings []string
    id string
    The provider-assigned unique ID for this managed resource.
    warnings list(string)
    id String
    The provider-assigned unique ID for this managed resource.
    warnings List<String>
    id string
    The provider-assigned unique ID for this managed resource.
    warnings string[]
    id str
    The provider-assigned unique ID for this managed resource.
    warnings Sequence[str]
    id String
    The provider-assigned unique ID for this managed resource.
    warnings List<String>

    Look up Existing GaiaOpenTelemetry Resource

    Get an existing GaiaOpenTelemetry 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?: GaiaOpenTelemetryState, opts?: CustomResourceOptions): GaiaOpenTelemetry
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            debug: Optional[bool] = None,
            enabled: Optional[bool] = None,
            export_targets: Optional[Sequence[GaiaOpenTelemetryExportTargetArgs]] = None,
            gaia_open_telemetry_id: Optional[str] = None,
            member_id: Optional[str] = None,
            metrics: Optional[GaiaOpenTelemetryMetricsArgs] = None,
            warnings: Optional[Sequence[str]] = None) -> GaiaOpenTelemetry
    func GetGaiaOpenTelemetry(ctx *Context, name string, id IDInput, state *GaiaOpenTelemetryState, opts ...ResourceOption) (*GaiaOpenTelemetry, error)
    public static GaiaOpenTelemetry Get(string name, Input<string> id, GaiaOpenTelemetryState? state, CustomResourceOptions? opts = null)
    public static GaiaOpenTelemetry get(String name, Output<String> id, GaiaOpenTelemetryState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaOpenTelemetry    get:      id: ${id}
    import {
      to = checkpoint_gaiaopentelemetry.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:
    Debug bool
    Enable debug logging for this resource.
    Enabled bool
    State of OpenTelemetry (enabled or disabled).
    ExportTargets List<GaiaOpenTelemetryExportTarget>
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    GaiaOpenTelemetryId 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
    Metrics GaiaOpenTelemetryMetrics
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    Warnings List<string>
    Debug bool
    Enable debug logging for this resource.
    Enabled bool
    State of OpenTelemetry (enabled or disabled).
    ExportTargets []GaiaOpenTelemetryExportTargetArgs
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    GaiaOpenTelemetryId 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
    Metrics GaiaOpenTelemetryMetricsArgs
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    Warnings []string
    debug bool
    Enable debug logging for this resource.
    enabled bool
    State of OpenTelemetry (enabled or disabled).
    export_targets list(object)
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    gaia_open_telemetry_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
    metrics object
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    warnings list(string)
    debug Boolean
    Enable debug logging for this resource.
    enabled Boolean
    State of OpenTelemetry (enabled or disabled).
    exportTargets List<GaiaOpenTelemetryExportTarget>
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    gaiaOpenTelemetryId 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
    metrics GaiaOpenTelemetryMetrics
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    warnings List<String>
    debug boolean
    Enable debug logging for this resource.
    enabled boolean
    State of OpenTelemetry (enabled or disabled).
    exportTargets GaiaOpenTelemetryExportTarget[]
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    gaiaOpenTelemetryId 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
    metrics GaiaOpenTelemetryMetrics
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    warnings string[]
    debug bool
    Enable debug logging for this resource.
    enabled bool
    State of OpenTelemetry (enabled or disabled).
    export_targets Sequence[GaiaOpenTelemetryExportTargetArgs]
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    gaia_open_telemetry_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
    metrics GaiaOpenTelemetryMetricsArgs
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    warnings Sequence[str]
    debug Boolean
    Enable debug logging for this resource.
    enabled Boolean
    State of OpenTelemetry (enabled or disabled).
    exportTargets List<Property Map>
    Settings of OpenTelemetry export targets export_targets blocks are documented below.
    gaiaOpenTelemetryId 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
    metrics Property Map
    Settings to include or exclude which metrics are exporterd from this machine. metrics blocks are documented below.
    warnings List<String>

    Supporting Types

    GaiaOpenTelemetryExportTarget, GaiaOpenTelemetryExportTargetArgs

    ClientAuth GaiaOpenTelemetryExportTargetClientAuth
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    Enabled bool
    Specifies the state of this OpenTelemetry Exporter.
    Name string

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    ServerAuth GaiaOpenTelemetryExportTargetServerAuth
    Specifies the server authentication method. server_auth blocks are documented below.
    Type string
    Specifies the type of this OpenTelemetry Exporter.
    Url string
    Specifies the URL of this OpenTelemetry Exporter.
    ClientAuth GaiaOpenTelemetryExportTargetClientAuth
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    Enabled bool
    Specifies the state of this OpenTelemetry Exporter.
    Name string

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    ServerAuth GaiaOpenTelemetryExportTargetServerAuth
    Specifies the server authentication method. server_auth blocks are documented below.
    Type string
    Specifies the type of this OpenTelemetry Exporter.
    Url string
    Specifies the URL of this OpenTelemetry Exporter.
    client_auth object
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    enabled bool
    Specifies the state of this OpenTelemetry Exporter.
    name string

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    server_auth object
    Specifies the server authentication method. server_auth blocks are documented below.
    type string
    Specifies the type of this OpenTelemetry Exporter.
    url string
    Specifies the URL of this OpenTelemetry Exporter.
    clientAuth GaiaOpenTelemetryExportTargetClientAuth
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    enabled Boolean
    Specifies the state of this OpenTelemetry Exporter.
    name String

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    serverAuth GaiaOpenTelemetryExportTargetServerAuth
    Specifies the server authentication method. server_auth blocks are documented below.
    type String
    Specifies the type of this OpenTelemetry Exporter.
    url String
    Specifies the URL of this OpenTelemetry Exporter.
    clientAuth GaiaOpenTelemetryExportTargetClientAuth
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    enabled boolean
    Specifies the state of this OpenTelemetry Exporter.
    name string

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    serverAuth GaiaOpenTelemetryExportTargetServerAuth
    Specifies the server authentication method. server_auth blocks are documented below.
    type string
    Specifies the type of this OpenTelemetry Exporter.
    url string
    Specifies the URL of this OpenTelemetry Exporter.
    client_auth GaiaOpenTelemetryExportTargetClientAuth
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    enabled bool
    Specifies the state of this OpenTelemetry Exporter.
    name str

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    server_auth GaiaOpenTelemetryExportTargetServerAuth
    Specifies the server authentication method. server_auth blocks are documented below.
    type str
    Specifies the type of this OpenTelemetry Exporter.
    url str
    Specifies the URL of this OpenTelemetry Exporter.
    clientAuth Property Map
    Specifies the client authentication method for this OpenTelemetry Exporter. client_auth blocks are documented below.
    enabled Boolean
    Specifies the state of this OpenTelemetry Exporter.
    name String

    Optional. Specifies the user-defined name for this OpenTelemetry Exporter.

    You can use this name parameter later to remove or to change settings of this OpenTelemetry Exporter.

    serverAuth Property Map
    Specifies the server authentication method. server_auth blocks are documented below.
    type String
    Specifies the type of this OpenTelemetry Exporter.
    url String
    Specifies the URL of this OpenTelemetry Exporter.

    GaiaOpenTelemetryExportTargetClientAuth, GaiaOpenTelemetryExportTargetClientAuthArgs

    Basic GaiaOpenTelemetryExportTargetClientAuthBasic

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    Token GaiaOpenTelemetryExportTargetClientAuthToken

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    Basic GaiaOpenTelemetryExportTargetClientAuthBasic

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    Token GaiaOpenTelemetryExportTargetClientAuthToken

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    basic object

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    token object

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    basic GaiaOpenTelemetryExportTargetClientAuthBasic

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    token GaiaOpenTelemetryExportTargetClientAuthToken

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    basic GaiaOpenTelemetryExportTargetClientAuthBasic

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    token GaiaOpenTelemetryExportTargetClientAuthToken

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    basic GaiaOpenTelemetryExportTargetClientAuthBasic

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    token GaiaOpenTelemetryExportTargetClientAuthToken

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    basic Property Map

    Specifies the client authentication credentials for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the username and for the password. basic blocks are documented below.

    token Property Map

    Specifies the client authentication bearer token for this OpenTelemetry Exporter.

    If this OpenTelemetry Exporter does not require client authentication, then enter the value "N/A" for the bearer token. token blocks are documented below.

    GaiaOpenTelemetryExportTargetClientAuthBasic, GaiaOpenTelemetryExportTargetClientAuthBasicArgs

    Password string

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    Username string
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.
    Password string

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    Username string
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.
    password string

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    username string
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.
    password String

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    username String
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.
    password string

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    username string
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.
    password str

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    username str
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.
    password String

    The password used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    We recommend to use a bcrypt hash on the password.

    username String
    The username used for basic HTTP/HTTPS basic authentication on this OpenTelemetry Exporter.

    GaiaOpenTelemetryExportTargetClientAuthToken, GaiaOpenTelemetryExportTargetClientAuthTokenArgs

    CustomHeader GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeader
    A custom header for authentication purpose. custom_header blocks are documented below.
    HeaderBearerToken string
    Specifies the JWT or other similar protocol bearer token.
    CustomHeader GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeader
    A custom header for authentication purpose. custom_header blocks are documented below.
    HeaderBearerToken string
    Specifies the JWT or other similar protocol bearer token.
    custom_header object
    A custom header for authentication purpose. custom_header blocks are documented below.
    header_bearer_token string
    Specifies the JWT or other similar protocol bearer token.
    customHeader GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeader
    A custom header for authentication purpose. custom_header blocks are documented below.
    headerBearerToken String
    Specifies the JWT or other similar protocol bearer token.
    customHeader GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeader
    A custom header for authentication purpose. custom_header blocks are documented below.
    headerBearerToken string
    Specifies the JWT or other similar protocol bearer token.
    custom_header GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeader
    A custom header for authentication purpose. custom_header blocks are documented below.
    header_bearer_token str
    Specifies the JWT or other similar protocol bearer token.
    customHeader Property Map
    A custom header for authentication purpose. custom_header blocks are documented below.
    headerBearerToken String
    Specifies the JWT or other similar protocol bearer token.

    GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeader, GaiaOpenTelemetryExportTargetClientAuthTokenCustomHeaderArgs

    Key string
    The key name of the custom header used for authentication.
    Value string
    The value of the custom header used for authentication.
    Key string
    The key name of the custom header used for authentication.
    Value string
    The value of the custom header used for authentication.
    key string
    The key name of the custom header used for authentication.
    value string
    The value of the custom header used for authentication.
    key String
    The key name of the custom header used for authentication.
    value String
    The value of the custom header used for authentication.
    key string
    The key name of the custom header used for authentication.
    value string
    The value of the custom header used for authentication.
    key str
    The key name of the custom header used for authentication.
    value str
    The value of the custom header used for authentication.
    key String
    The key name of the custom header used for authentication.
    value String
    The value of the custom header used for authentication.

    GaiaOpenTelemetryExportTargetServerAuth, GaiaOpenTelemetryExportTargetServerAuthArgs

    CaPublicKey GaiaOpenTelemetryExportTargetServerAuthCaPublicKey
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.
    CaPublicKey GaiaOpenTelemetryExportTargetServerAuthCaPublicKey
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.
    ca_public_key object
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.
    caPublicKey GaiaOpenTelemetryExportTargetServerAuthCaPublicKey
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.
    caPublicKey GaiaOpenTelemetryExportTargetServerAuthCaPublicKey
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.
    ca_public_key GaiaOpenTelemetryExportTargetServerAuthCaPublicKey
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.
    caPublicKey Property Map
    Specifies the Public key and its type for the Certificate Authority (CA) that this OpenTelemetry Exporter uses. ca_public_key blocks are documented below.

    GaiaOpenTelemetryExportTargetServerAuthCaPublicKey, GaiaOpenTelemetryExportTargetServerAuthCaPublicKeyArgs

    Type string
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    Value string
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.
    Type string
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    Value string
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.
    type string
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    value string
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.
    type String
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    value String
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.
    type string
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    value string
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.
    type str
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    value str
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.
    type String
    The CA Public Key Type for this OpenTelemetry Exporter - PEM-X509 or the default CA bundle.
    value String
    The CA Public Key string for this OpenTelemetry Exporter. If you specified the type 'Default', then enter the value 'N/A'.

    GaiaOpenTelemetryMetrics, GaiaOpenTelemetryMetricsArgs

    Excepts List<string>
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    Include string
    Determines the default behavior for metric inclusion.
    Excepts []string
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    Include string
    Determines the default behavior for metric inclusion.
    excepts list(string)
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    include string
    Determines the default behavior for metric inclusion.
    excepts List<String>
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    include String
    Determines the default behavior for metric inclusion.
    excepts string[]
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    include string
    Determines the default behavior for metric inclusion.
    excepts Sequence[str]
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    include str
    Determines the default behavior for metric inclusion.
    excepts List<String>
    Defines specific metrics to be either excluded (if include is 'all') or included (if include is 'none'). except blocks are documented below.
    include String
    Determines the default behavior for metric inclusion.

    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