published on Monday, Jun 15, 2026 by checkpointsw
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:
- Resource
Id string - ID of Gateway to modify
- Debug bool
- Enable debug logging for this resource.
- Description string
- New Gateway description
- Gaia
Maestro stringGateway Id - Include
Pending boolChanges - If true, show pending topology. If false, show deployed topology
- Security
Group 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
- Resource
Id string - ID of Gateway to modify
- Debug bool
- Enable debug logging for this resource.
- Description string
- New Gateway description
- Gaia
Maestro stringGateway Id - Include
Pending boolChanges - If true, show pending topology. If false, show deployed topology
- Security
Group 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_ stringgateway_ id - include_
pending_ boolchanges - 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
- resource
Id String - ID of Gateway to modify
- debug Boolean
- Enable debug logging for this resource.
- description String
- New Gateway description
- gaia
Maestro StringGateway Id - include
Pending BooleanChanges - If true, show pending topology. If false, show deployed topology
- security
Group 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
- resource
Id string - ID of Gateway to modify
- debug boolean
- Enable debug logging for this resource.
- description string
- New Gateway description
- gaia
Maestro stringGateway Id - include
Pending booleanChanges - 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
- resource_
id str - ID of Gateway to modify
- debug bool
- Enable debug logging for this resource.
- description str
- New Gateway description
- gaia_
maestro_ strgateway_ id - include_
pending_ boolchanges - 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
- resource
Id String - ID of Gateway to modify
- debug Boolean
- Enable debug logging for this resource.
- description String
- New Gateway description
- gaia
Maestro StringGateway Id - include
Pending BooleanChanges - 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
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaMaestroGateway resource produces the following output properties:
- Downlink
Ports List<GaiaMaestro Gateway Downlink Port> - Id string
- The provider-assigned unique ID for this managed resource.
- Member
Id double - Model string
- Site double
- State string
- Versions
List<Gaia
Maestro Gateway Version> - Weight double
- Downlink
Ports []GaiaMaestro Gateway Downlink Port - Id string
- The provider-assigned unique ID for this managed resource.
- Member
Id float64 - Model string
- Site float64
- State string
- Versions
[]Gaia
Maestro Gateway Version - 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
- downlink
Ports List<GaiaMaestro Gateway Downlink Port> - id String
- The provider-assigned unique ID for this managed resource.
- member
Id Double - model String
- site Double
- state String
- versions
List<Gaia
Maestro Gateway Version> - weight Double
- downlink
Ports GaiaMaestro Gateway Downlink Port[] - id string
- The provider-assigned unique ID for this managed resource.
- member
Id number - model string
- site number
- state string
- versions
Gaia
Maestro Gateway Version[] - weight number
- downlink_
ports Sequence[GaiaMaestro Gateway Downlink Port] - id str
- The provider-assigned unique ID for this managed resource.
- member_
id float - model str
- site float
- state str
- versions
Sequence[Gaia
Maestro Gateway Version] - weight float
- downlink
Ports List<Property Map> - id String
- The provider-assigned unique ID for this managed resource.
- member
Id 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) -> GaiaMaestroGatewayfunc 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.
- Debug bool
- Enable debug logging for this resource.
- Description string
- New Gateway description
- Downlink
Ports List<GaiaMaestro Gateway Downlink Port> - Gaia
Maestro stringGateway Id - Include
Pending boolChanges - If true, show pending topology. If false, show deployed topology
- Member
Id double - Model string
- Resource
Id string - ID of Gateway to modify
- Security
Group 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<Gaia
Maestro Gateway Version> - Weight double
- Debug bool
- Enable debug logging for this resource.
- Description string
- New Gateway description
- Downlink
Ports []GaiaMaestro Gateway Downlink Port Args - Gaia
Maestro stringGateway Id - Include
Pending boolChanges - If true, show pending topology. If false, show deployed topology
- Member
Id float64 - Model string
- Resource
Id string - ID of Gateway to modify
- Security
Group 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
[]Gaia
Maestro Gateway Version Args - Weight float64
- debug bool
- Enable debug logging for this resource.
- description string
- New Gateway description
- downlink_
ports list(object) - gaia_
maestro_ stringgateway_ id - include_
pending_ boolchanges - 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
- downlink
Ports List<GaiaMaestro Gateway Downlink Port> - gaia
Maestro StringGateway Id - include
Pending BooleanChanges - If true, show pending topology. If false, show deployed topology
- member
Id Double - model String
- resource
Id String - ID of Gateway to modify
- security
Group 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<Gaia
Maestro Gateway Version> - weight Double
- debug boolean
- Enable debug logging for this resource.
- description string
- New Gateway description
- downlink
Ports GaiaMaestro Gateway Downlink Port[] - gaia
Maestro stringGateway Id - include
Pending booleanChanges - 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
Gaia
Maestro Gateway Version[] - weight number
- debug bool
- Enable debug logging for this resource.
- description str
- New Gateway description
- downlink_
ports Sequence[GaiaMaestro Gateway Downlink Port Args] - gaia_
maestro_ strgateway_ id - include_
pending_ boolchanges - 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[Gaia
Maestro Gateway Version Args] - weight float
- debug Boolean
- Enable debug logging for this resource.
- description String
- New Gateway description
- downlink
Ports List<Property Map> - gaia
Maestro StringGateway Id - include
Pending BooleanChanges - 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<Property Map>
- weight Number
Supporting Types
GaiaMaestroGatewayDownlinkPort, GaiaMaestroGatewayDownlinkPortArgs
- Orchestrator
Id string - Port string
- Orchestrator
Id string - Port string
- orchestrator_
id string - port string
- orchestrator
Id String - port String
- orchestrator
Id string - port string
- orchestrator_
id str - port str
- orchestrator
Id 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
checkpointTerraform Provider.
published on Monday, Jun 15, 2026 by checkpointsw