published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
This resource allows you to execute Check Point Lightshot.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.GaiaLightshot("example", {name: "lightshot_name"});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.GaiaLightshot("example", name="lightshot_name")
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.NewGaiaLightshot(ctx, "example", &checkpoint.GaiaLightshotArgs{
Name: pulumi.String("lightshot_name"),
})
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.GaiaLightshot("example", new()
{
Name = "lightshot_name",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.GaiaLightshot;
import com.pulumi.checkpoint.GaiaLightshotArgs;
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 GaiaLightshot("example", GaiaLightshotArgs.builder()
.name("lightshot_name")
.build());
}
}
resources:
example:
type: checkpoint:GaiaLightshot
properties:
name: lightshot_name
Example coming soon!
Create GaiaLightshot Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaiaLightshot(name: string, args?: GaiaLightshotArgs, opts?: CustomResourceOptions);@overload
def GaiaLightshot(resource_name: str,
args: Optional[GaiaLightshotArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def GaiaLightshot(resource_name: str,
opts: Optional[ResourceOptions] = None,
debug: Optional[bool] = None,
gaia_lightshot_id: Optional[str] = None,
name: Optional[str] = None)func NewGaiaLightshot(ctx *Context, name string, args *GaiaLightshotArgs, opts ...ResourceOption) (*GaiaLightshot, error)public GaiaLightshot(string name, GaiaLightshotArgs? args = null, CustomResourceOptions? opts = null)
public GaiaLightshot(String name, GaiaLightshotArgs args)
public GaiaLightshot(String name, GaiaLightshotArgs args, CustomResourceOptions options)
type: checkpoint:GaiaLightshot
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "checkpoint_gaialightshot" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GaiaLightshotArgs
- 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 GaiaLightshotArgs
- 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 GaiaLightshotArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaiaLightshotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaiaLightshotArgs
- 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 gaiaLightshotResource = new Checkpoint.GaiaLightshot("gaiaLightshotResource", new()
{
Debug = false,
GaiaLightshotId = "string",
Name = "string",
});
example, err := checkpoint.NewGaiaLightshot(ctx, "gaiaLightshotResource", &checkpoint.GaiaLightshotArgs{
Debug: pulumi.Bool(false),
GaiaLightshotId: pulumi.String("string"),
Name: pulumi.String("string"),
})
resource "checkpoint_gaialightshot" "gaiaLightshotResource" {
debug = false
gaia_lightshot_id = "string"
name = "string"
}
var gaiaLightshotResource = new GaiaLightshot("gaiaLightshotResource", GaiaLightshotArgs.builder()
.debug(false)
.gaiaLightshotId("string")
.name("string")
.build());
gaia_lightshot_resource = checkpoint.GaiaLightshot("gaiaLightshotResource",
debug=False,
gaia_lightshot_id="string",
name="string")
const gaiaLightshotResource = new checkpoint.GaiaLightshot("gaiaLightshotResource", {
debug: false,
gaiaLightshotId: "string",
name: "string",
});
type: checkpoint:GaiaLightshot
properties:
debug: false
gaiaLightshotId: string
name: string
GaiaLightshot 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 GaiaLightshot resource accepts the following input properties:
- Debug bool
- Enable debug logging for this resource.
- Gaia
Lightshot stringId - Name string
- Name of lightshot to add to lightshots list
- Debug bool
- Enable debug logging for this resource.
- Gaia
Lightshot stringId - Name string
- Name of lightshot to add to lightshots list
- debug bool
- Enable debug logging for this resource.
- gaia_
lightshot_ stringid - name string
- Name of lightshot to add to lightshots list
- debug Boolean
- Enable debug logging for this resource.
- gaia
Lightshot StringId - name String
- Name of lightshot to add to lightshots list
- debug boolean
- Enable debug logging for this resource.
- gaia
Lightshot stringId - name string
- Name of lightshot to add to lightshots list
- debug bool
- Enable debug logging for this resource.
- gaia_
lightshot_ strid - name str
- Name of lightshot to add to lightshots list
- debug Boolean
- Enable debug logging for this resource.
- gaia
Lightshot StringId - name String
- Name of lightshot to add to lightshots list
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaLightshot resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Lightshots
List<Gaia
Lightshot Lightshot> - Computed field, returned in the response. lightshot blocks are documented below.
- Result string
- Either the task-id, or a JSON string of the object inside task-details
- Task
Id string - The task ID of the async operation
- Id string
- The provider-assigned unique ID for this managed resource.
- Lightshots
[]Gaia
Lightshot Lightshot - Computed field, returned in the response. lightshot blocks are documented below.
- Result string
- Either the task-id, or a JSON string of the object inside task-details
- Task
Id string - The task ID of the async operation
- id string
- The provider-assigned unique ID for this managed resource.
- lightshots list(object)
- Computed field, returned in the response. lightshot blocks are documented below.
- result string
- Either the task-id, or a JSON string of the object inside task-details
- task_
id string - The task ID of the async operation
- id String
- The provider-assigned unique ID for this managed resource.
- lightshots
List<Gaia
Lightshot Lightshot> - Computed field, returned in the response. lightshot blocks are documented below.
- result String
- Either the task-id, or a JSON string of the object inside task-details
- task
Id String - The task ID of the async operation
- id string
- The provider-assigned unique ID for this managed resource.
- lightshots
Gaia
Lightshot Lightshot[] - Computed field, returned in the response. lightshot blocks are documented below.
- result string
- Either the task-id, or a JSON string of the object inside task-details
- task
Id string - The task ID of the async operation
- id str
- The provider-assigned unique ID for this managed resource.
- lightshots
Sequence[Gaia
Lightshot Lightshot] - Computed field, returned in the response. lightshot blocks are documented below.
- result str
- Either the task-id, or a JSON string of the object inside task-details
- task_
id str - The task ID of the async operation
- id String
- The provider-assigned unique ID for this managed resource.
- lightshots List<Property Map>
- Computed field, returned in the response. lightshot blocks are documented below.
- result String
- Either the task-id, or a JSON string of the object inside task-details
- task
Id String - The task ID of the async operation
Look up Existing GaiaLightshot Resource
Get an existing GaiaLightshot 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?: GaiaLightshotState, opts?: CustomResourceOptions): GaiaLightshot@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
debug: Optional[bool] = None,
gaia_lightshot_id: Optional[str] = None,
lightshots: Optional[Sequence[GaiaLightshotLightshotArgs]] = None,
name: Optional[str] = None,
result: Optional[str] = None,
task_id: Optional[str] = None) -> GaiaLightshotfunc GetGaiaLightshot(ctx *Context, name string, id IDInput, state *GaiaLightshotState, opts ...ResourceOption) (*GaiaLightshot, error)public static GaiaLightshot Get(string name, Input<string> id, GaiaLightshotState? state, CustomResourceOptions? opts = null)public static GaiaLightshot get(String name, Output<String> id, GaiaLightshotState state, CustomResourceOptions options)resources: _: type: checkpoint:GaiaLightshot get: id: ${id}import {
to = checkpoint_gaialightshot.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.
- Gaia
Lightshot stringId - Lightshots
List<Gaia
Lightshot Lightshot> - Computed field, returned in the response. lightshot blocks are documented below.
- Name string
- Name of lightshot to add to lightshots list
- Result string
- Either the task-id, or a JSON string of the object inside task-details
- Task
Id string - The task ID of the async operation
- Debug bool
- Enable debug logging for this resource.
- Gaia
Lightshot stringId - Lightshots
[]Gaia
Lightshot Lightshot Args - Computed field, returned in the response. lightshot blocks are documented below.
- Name string
- Name of lightshot to add to lightshots list
- Result string
- Either the task-id, or a JSON string of the object inside task-details
- Task
Id string - The task ID of the async operation
- debug bool
- Enable debug logging for this resource.
- gaia_
lightshot_ stringid - lightshots list(object)
- Computed field, returned in the response. lightshot blocks are documented below.
- name string
- Name of lightshot to add to lightshots list
- result string
- Either the task-id, or a JSON string of the object inside task-details
- task_
id string - The task ID of the async operation
- debug Boolean
- Enable debug logging for this resource.
- gaia
Lightshot StringId - lightshots
List<Gaia
Lightshot Lightshot> - Computed field, returned in the response. lightshot blocks are documented below.
- name String
- Name of lightshot to add to lightshots list
- result String
- Either the task-id, or a JSON string of the object inside task-details
- task
Id String - The task ID of the async operation
- debug boolean
- Enable debug logging for this resource.
- gaia
Lightshot stringId - lightshots
Gaia
Lightshot Lightshot[] - Computed field, returned in the response. lightshot blocks are documented below.
- name string
- Name of lightshot to add to lightshots list
- result string
- Either the task-id, or a JSON string of the object inside task-details
- task
Id string - The task ID of the async operation
- debug bool
- Enable debug logging for this resource.
- gaia_
lightshot_ strid - lightshots
Sequence[Gaia
Lightshot Lightshot Args] - Computed field, returned in the response. lightshot blocks are documented below.
- name str
- Name of lightshot to add to lightshots list
- result str
- Either the task-id, or a JSON string of the object inside task-details
- task_
id str - The task ID of the async operation
- debug Boolean
- Enable debug logging for this resource.
- gaia
Lightshot StringId - lightshots List<Property Map>
- Computed field, returned in the response. lightshot blocks are documented below.
- name String
- Name of lightshot to add to lightshots list
- result String
- Either the task-id, or a JSON string of the object inside task-details
- task
Id String - The task ID of the async operation
Supporting Types
GaiaLightshotLightshot, GaiaLightshotLightshotArgs
- Date string
- Computed field, returned in the response.
- Description string
- Computed field, returned in the response.
- Name string
- Computed field, returned in the response.
- Size string
- Computed field, returned in the response.
- Date string
- Computed field, returned in the response.
- Description string
- Computed field, returned in the response.
- Name string
- Computed field, returned in the response.
- Size string
- Computed field, returned in the response.
- date string
- Computed field, returned in the response.
- description string
- Computed field, returned in the response.
- name string
- Computed field, returned in the response.
- size string
- Computed field, returned in the response.
- date String
- Computed field, returned in the response.
- description String
- Computed field, returned in the response.
- name String
- Computed field, returned in the response.
- size String
- Computed field, returned in the response.
- date string
- Computed field, returned in the response.
- description string
- Computed field, returned in the response.
- name string
- Computed field, returned in the response.
- size string
- Computed field, returned in the response.
- date str
- Computed field, returned in the response.
- description str
- Computed field, returned in the response.
- name str
- Computed field, returned in the response.
- size str
- Computed field, returned in the response.
- date String
- Computed field, returned in the response.
- description String
- Computed field, returned in the response.
- name String
- Computed field, returned in the response.
- size String
- Computed field, returned in the response.
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