1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaMaestroGateway
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 Maestro Gateway.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaMaestroGateway("example", {
        resourceId: "",
        securityGroup: 2,
        description: "New Gateway Description",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaMaestroGateway("example",
        resource_id="",
        security_group=2,
        description="New Gateway Description")
    
    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.NewGaiaMaestroGateway(ctx, "example", &checkpoint.GaiaMaestroGatewayArgs{
    			ResourceId:    pulumi.String(""),
    			SecurityGroup: pulumi.Float64(2),
    			Description:   pulumi.String("New Gateway Description"),
    		})
    		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.GaiaMaestroGateway("example", new()
        {
            ResourceId = "",
            SecurityGroup = 2,
            Description = "New Gateway Description",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaMaestroGateway;
    import com.pulumi.checkpoint.GaiaMaestroGatewayArgs;
    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 GaiaMaestroGateway("example", GaiaMaestroGatewayArgs.builder()
                .resourceId("")
                .securityGroup(2.0)
                .description("New Gateway Description")
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaMaestroGateway
        properties:
          resourceId: ""
          securityGroup: 2
          description: New Gateway Description
    
    Example coming soon!
    

    Create GaiaMaestroGateway Resource

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

    Constructor syntax

    new GaiaMaestroGateway(name: string, args: GaiaMaestroGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaMaestroGateway(resource_name: str,
                           args: GaiaMaestroGatewayArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaMaestroGateway(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           resource_id: Optional[str] = None,
                           debug: Optional[bool] = None,
                           description: Optional[str] = None,
                           gaia_maestro_gateway_id: Optional[str] = None,
                           include_pending_changes: Optional[bool] = None,
                           security_group: Optional[float] = None)
    func NewGaiaMaestroGateway(ctx *Context, name string, args GaiaMaestroGatewayArgs, opts ...ResourceOption) (*GaiaMaestroGateway, error)
    public GaiaMaestroGateway(string name, GaiaMaestroGatewayArgs args, CustomResourceOptions? opts = null)
    public GaiaMaestroGateway(String name, GaiaMaestroGatewayArgs args)
    public GaiaMaestroGateway(String name, GaiaMaestroGatewayArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaMaestroGateway
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiamaestrogateway" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaMaestroGatewayArgs
    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 GaiaMaestroGatewayArgs
    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 GaiaMaestroGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaMaestroGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaMaestroGatewayArgs
    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 gaiaMaestroGatewayResource = new Checkpoint.GaiaMaestroGateway("gaiaMaestroGatewayResource", new()
    {
        ResourceId = "string",
        Debug = false,
        Description = "string",
        GaiaMaestroGatewayId = "string",
        IncludePendingChanges = false,
        SecurityGroup = 0,
    });
    
    example, err := checkpoint.NewGaiaMaestroGateway(ctx, "gaiaMaestroGatewayResource", &checkpoint.GaiaMaestroGatewayArgs{
    	ResourceId:            pulumi.String("string"),
    	Debug:                 pulumi.Bool(false),
    	Description:           pulumi.String("string"),
    	GaiaMaestroGatewayId:  pulumi.String("string"),
    	IncludePendingChanges: pulumi.Bool(false),
    	SecurityGroup:         pulumi.Float64(0),
    })
    
    resource "checkpoint_gaiamaestrogateway" "gaiaMaestroGatewayResource" {
      resource_id             = "string"
      debug                   = false
      description             = "string"
      gaia_maestro_gateway_id = "string"
      include_pending_changes = false
      security_group          = 0
    }
    
    var gaiaMaestroGatewayResource = new GaiaMaestroGateway("gaiaMaestroGatewayResource", GaiaMaestroGatewayArgs.builder()
        .resourceId("string")
        .debug(false)
        .description("string")
        .gaiaMaestroGatewayId("string")
        .includePendingChanges(false)
        .securityGroup(0.0)
        .build());
    
    gaia_maestro_gateway_resource = checkpoint.GaiaMaestroGateway("gaiaMaestroGatewayResource",
        resource_id="string",
        debug=False,
        description="string",
        gaia_maestro_gateway_id="string",
        include_pending_changes=False,
        security_group=float(0))
    
    const gaiaMaestroGatewayResource = new checkpoint.GaiaMaestroGateway("gaiaMaestroGatewayResource", {
        resourceId: "string",
        debug: false,
        description: "string",
        gaiaMaestroGatewayId: "string",
        includePendingChanges: false,
        securityGroup: 0,
    });
    
    type: checkpoint:GaiaMaestroGateway
    properties:
        debug: false
        description: string
        gaiaMaestroGatewayId: string
        includePendingChanges: false
        resourceId: string
        securityGroup: 0
    

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

    ResourceId string
    ID of Gateway to modify
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Gateway description
    GaiaMaestroGatewayId string
    IncludePendingChanges bool
    If true, show pending topology. If false, show deployed topology
    SecurityGroup double
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    ResourceId string
    ID of Gateway to modify
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Gateway description
    GaiaMaestroGatewayId string
    IncludePendingChanges bool
    If true, show pending topology. If false, show deployed topology
    SecurityGroup float64
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    resource_id string
    ID of Gateway to modify
    debug bool
    Enable debug logging for this resource.
    description string
    New Gateway description
    gaia_maestro_gateway_id string
    include_pending_changes bool
    If true, show pending topology. If false, show deployed topology
    security_group number
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    resourceId String
    ID of Gateway to modify
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Gateway description
    gaiaMaestroGatewayId String
    includePendingChanges Boolean
    If true, show pending topology. If false, show deployed topology
    securityGroup Double
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    resourceId string
    ID of Gateway to modify
    debug boolean
    Enable debug logging for this resource.
    description string
    New Gateway description
    gaiaMaestroGatewayId string
    includePendingChanges boolean
    If true, show pending topology. If false, show deployed topology
    securityGroup number
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    resource_id str
    ID of Gateway to modify
    debug bool
    Enable debug logging for this resource.
    description str
    New Gateway description
    gaia_maestro_gateway_id str
    include_pending_changes bool
    If true, show pending topology. If false, show deployed topology
    security_group float
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    resourceId String
    ID of Gateway to modify
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Gateway description
    gaiaMaestroGatewayId String
    includePendingChanges Boolean
    If true, show pending topology. If false, show deployed topology
    securityGroup Number
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0

    Outputs

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

    DownlinkPorts List<GaiaMaestroGatewayDownlinkPort>
    Id string
    The provider-assigned unique ID for this managed resource.
    MemberId double
    Model string
    Site double
    State string
    Versions List<GaiaMaestroGatewayVersion>
    Weight double
    DownlinkPorts []GaiaMaestroGatewayDownlinkPort
    Id string
    The provider-assigned unique ID for this managed resource.
    MemberId float64
    Model string
    Site float64
    State string
    Versions []GaiaMaestroGatewayVersion
    Weight float64
    downlink_ports list(object)
    id string
    The provider-assigned unique ID for this managed resource.
    member_id number
    model string
    site number
    state string
    versions list(object)
    weight number
    downlinkPorts List<GaiaMaestroGatewayDownlinkPort>
    id String
    The provider-assigned unique ID for this managed resource.
    memberId Double
    model String
    site Double
    state String
    versions List<GaiaMaestroGatewayVersion>
    weight Double
    downlinkPorts GaiaMaestroGatewayDownlinkPort[]
    id string
    The provider-assigned unique ID for this managed resource.
    memberId number
    model string
    site number
    state string
    versions GaiaMaestroGatewayVersion[]
    weight number
    downlink_ports Sequence[GaiaMaestroGatewayDownlinkPort]
    id str
    The provider-assigned unique ID for this managed resource.
    member_id float
    model str
    site float
    state str
    versions Sequence[GaiaMaestroGatewayVersion]
    weight float
    downlinkPorts List<Property Map>
    id String
    The provider-assigned unique ID for this managed resource.
    memberId Number
    model String
    site Number
    state String
    versions List<Property Map>
    weight Number

    Look up Existing GaiaMaestroGateway Resource

    Get an existing GaiaMaestroGateway 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?: GaiaMaestroGatewayState, opts?: CustomResourceOptions): GaiaMaestroGateway
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            debug: Optional[bool] = None,
            description: Optional[str] = None,
            downlink_ports: Optional[Sequence[GaiaMaestroGatewayDownlinkPortArgs]] = None,
            gaia_maestro_gateway_id: Optional[str] = None,
            include_pending_changes: Optional[bool] = None,
            member_id: Optional[float] = None,
            model: Optional[str] = None,
            resource_id: Optional[str] = None,
            security_group: Optional[float] = None,
            site: Optional[float] = None,
            state: Optional[str] = None,
            versions: Optional[Sequence[GaiaMaestroGatewayVersionArgs]] = None,
            weight: Optional[float] = None) -> GaiaMaestroGateway
    func GetGaiaMaestroGateway(ctx *Context, name string, id IDInput, state *GaiaMaestroGatewayState, opts ...ResourceOption) (*GaiaMaestroGateway, error)
    public static GaiaMaestroGateway Get(string name, Input<string> id, GaiaMaestroGatewayState? state, CustomResourceOptions? opts = null)
    public static GaiaMaestroGateway get(String name, Output<String> id, GaiaMaestroGatewayState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaMaestroGateway    get:      id: ${id}
    import {
      to = checkpoint_gaiamaestrogateway.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.
    Description string
    New Gateway description
    DownlinkPorts List<GaiaMaestroGatewayDownlinkPort>
    GaiaMaestroGatewayId string
    IncludePendingChanges bool
    If true, show pending topology. If false, show deployed topology
    MemberId double
    Model string
    ResourceId string
    ID of Gateway to modify
    SecurityGroup double
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    Site double
    State string
    Versions List<GaiaMaestroGatewayVersion>
    Weight double
    Debug bool
    Enable debug logging for this resource.
    Description string
    New Gateway description
    DownlinkPorts []GaiaMaestroGatewayDownlinkPortArgs
    GaiaMaestroGatewayId string
    IncludePendingChanges bool
    If true, show pending topology. If false, show deployed topology
    MemberId float64
    Model string
    ResourceId string
    ID of Gateway to modify
    SecurityGroup float64
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    Site float64
    State string
    Versions []GaiaMaestroGatewayVersionArgs
    Weight float64
    debug bool
    Enable debug logging for this resource.
    description string
    New Gateway description
    downlink_ports list(object)
    gaia_maestro_gateway_id string
    include_pending_changes bool
    If true, show pending topology. If false, show deployed topology
    member_id number
    model string
    resource_id string
    ID of Gateway to modify
    security_group number
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    site number
    state string
    versions list(object)
    weight number
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Gateway description
    downlinkPorts List<GaiaMaestroGatewayDownlinkPort>
    gaiaMaestroGatewayId String
    includePendingChanges Boolean
    If true, show pending topology. If false, show deployed topology
    memberId Double
    model String
    resourceId String
    ID of Gateway to modify
    securityGroup Double
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    site Double
    state String
    versions List<GaiaMaestroGatewayVersion>
    weight Double
    debug boolean
    Enable debug logging for this resource.
    description string
    New Gateway description
    downlinkPorts GaiaMaestroGatewayDownlinkPort[]
    gaiaMaestroGatewayId string
    includePendingChanges boolean
    If true, show pending topology. If false, show deployed topology
    memberId number
    model string
    resourceId string
    ID of Gateway to modify
    securityGroup number
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    site number
    state string
    versions GaiaMaestroGatewayVersion[]
    weight number
    debug bool
    Enable debug logging for this resource.
    description str
    New Gateway description
    downlink_ports Sequence[GaiaMaestroGatewayDownlinkPortArgs]
    gaia_maestro_gateway_id str
    include_pending_changes bool
    If true, show pending topology. If false, show deployed topology
    member_id float
    model str
    resource_id str
    ID of Gateway to modify
    security_group float
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    site float
    state str
    versions Sequence[GaiaMaestroGatewayVersionArgs]
    weight float
    debug Boolean
    Enable debug logging for this resource.
    description String
    New Gateway description
    downlinkPorts List<Property Map>
    gaiaMaestroGatewayId String
    includePendingChanges Boolean
    If true, show pending topology. If false, show deployed topology
    memberId Number
    model String
    resourceId String
    ID of Gateway to modify
    securityGroup Number
    ID of a Security Group. If specified, the Gateway will be assigned to this Security Group,regardless of it's current assignment status. In case you want to unassign Gateway from Security Group, use 0
    site Number
    state String
    versions List<Property Map>
    weight Number

    Supporting Types

    GaiaMaestroGatewayDownlinkPort, GaiaMaestroGatewayDownlinkPortArgs

    OrchestratorId string
    Port string
    OrchestratorId string
    Port string
    orchestrator_id string
    port string
    orchestratorId String
    port String
    orchestratorId string
    port string
    orchestratorId String
    port String

    GaiaMaestroGatewayVersion, GaiaMaestroGatewayVersionArgs

    Major string
    Major string
    major string
    major String
    major string
    major str
    major String

    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