published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
This resource allows you to execute Check Point License.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.GaiaLicense("example", {license: ""});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.GaiaLicense("example", license="")
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.NewGaiaLicense(ctx, "example", &checkpoint.GaiaLicenseArgs{
License: pulumi.String(""),
})
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.GaiaLicense("example", new()
{
License = "",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.GaiaLicense;
import com.pulumi.checkpoint.GaiaLicenseArgs;
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 GaiaLicense("example", GaiaLicenseArgs.builder()
.license("")
.build());
}
}
resources:
example:
type: checkpoint:GaiaLicense
properties:
license: ""
Example coming soon!
Create GaiaLicense Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaiaLicense(name: string, args: GaiaLicenseArgs, opts?: CustomResourceOptions);@overload
def GaiaLicense(resource_name: str,
args: GaiaLicenseArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GaiaLicense(resource_name: str,
opts: Optional[ResourceOptions] = None,
license: Optional[str] = None,
debug: Optional[bool] = None,
gaia_license_id: Optional[str] = None,
member_id: Optional[str] = None,
signature: Optional[str] = None,
target: Optional[str] = None)func NewGaiaLicense(ctx *Context, name string, args GaiaLicenseArgs, opts ...ResourceOption) (*GaiaLicense, error)public GaiaLicense(string name, GaiaLicenseArgs args, CustomResourceOptions? opts = null)
public GaiaLicense(String name, GaiaLicenseArgs args)
public GaiaLicense(String name, GaiaLicenseArgs args, CustomResourceOptions options)
type: checkpoint:GaiaLicense
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "checkpoint_gaialicense" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GaiaLicenseArgs
- 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 GaiaLicenseArgs
- 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 GaiaLicenseArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaiaLicenseArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaiaLicenseArgs
- 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 gaiaLicenseResource = new Checkpoint.GaiaLicense("gaiaLicenseResource", new()
{
License = "string",
Debug = false,
GaiaLicenseId = "string",
MemberId = "string",
Signature = "string",
Target = "string",
});
example, err := checkpoint.NewGaiaLicense(ctx, "gaiaLicenseResource", &checkpoint.GaiaLicenseArgs{
License: pulumi.String("string"),
Debug: pulumi.Bool(false),
GaiaLicenseId: pulumi.String("string"),
MemberId: pulumi.String("string"),
Signature: pulumi.String("string"),
Target: pulumi.String("string"),
})
resource "checkpoint_gaialicense" "gaiaLicenseResource" {
license = "string"
debug = false
gaia_license_id = "string"
member_id = "string"
signature = "string"
target = "string"
}
var gaiaLicenseResource = new GaiaLicense("gaiaLicenseResource", GaiaLicenseArgs.builder()
.license("string")
.debug(false)
.gaiaLicenseId("string")
.memberId("string")
.signature("string")
.target("string")
.build());
gaia_license_resource = checkpoint.GaiaLicense("gaiaLicenseResource",
license="string",
debug=False,
gaia_license_id="string",
member_id="string",
signature="string",
target="string")
const gaiaLicenseResource = new checkpoint.GaiaLicense("gaiaLicenseResource", {
license: "string",
debug: false,
gaiaLicenseId: "string",
memberId: "string",
signature: "string",
target: "string",
});
type: checkpoint:GaiaLicense
properties:
debug: false
gaiaLicenseId: string
license: string
memberId: string
signature: string
target: string
GaiaLicense 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 GaiaLicense resource accepts the following input properties:
- License string
- The license string received from the User Center - without 'cplic put'
- Debug bool
- Enable debug logging for this resource.
- Gaia
License stringId - 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
- Signature string
- The license signature to show details for
- Target string
- The remote target to deploy the license on - used for central licenses only
- License string
- The license string received from the User Center - without 'cplic put'
- Debug bool
- Enable debug logging for this resource.
- Gaia
License stringId - 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
- Signature string
- The license signature to show details for
- Target string
- The remote target to deploy the license on - used for central licenses only
- license string
- The license string received from the User Center - without 'cplic put'
- debug bool
- Enable debug logging for this resource.
- gaia_
license_ stringid - 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
- signature string
- The license signature to show details for
- target string
- The remote target to deploy the license on - used for central licenses only
- license String
- The license string received from the User Center - without 'cplic put'
- debug Boolean
- Enable debug logging for this resource.
- gaia
License StringId - 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
- signature String
- The license signature to show details for
- target String
- The remote target to deploy the license on - used for central licenses only
- license string
- The license string received from the User Center - without 'cplic put'
- debug boolean
- Enable debug logging for this resource.
- gaia
License stringId - 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
- signature string
- The license signature to show details for
- target string
- The remote target to deploy the license on - used for central licenses only
- license str
- The license string received from the User Center - without 'cplic put'
- debug bool
- Enable debug logging for this resource.
- gaia_
license_ strid - 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
- signature str
- The license signature to show details for
- target str
- The remote target to deploy the license on - used for central licenses only
- license String
- The license string received from the User Center - without 'cplic put'
- debug Boolean
- Enable debug logging for this resource.
- gaia
License StringId - 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
- signature String
- The license signature to show details for
- target String
- The remote target to deploy the license on - used for central licenses only
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaLicense resource produces the following output properties:
- Central bool
- Computed field, returned in the response.
- Ck string
- Computed field, returned in the response.
- Expiration string
- Computed field, returned in the response.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Addr string - Computed field, returned in the response.
- Sku string
- Computed field, returned in the response.
- Central bool
- Computed field, returned in the response.
- Ck string
- Computed field, returned in the response.
- Expiration string
- Computed field, returned in the response.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Addr string - Computed field, returned in the response.
- Sku string
- Computed field, returned in the response.
- central bool
- Computed field, returned in the response.
- ck string
- Computed field, returned in the response.
- expiration string
- Computed field, returned in the response.
- id string
- The provider-assigned unique ID for this managed resource.
- ip_
addr string - Computed field, returned in the response.
- sku string
- Computed field, returned in the response.
- central Boolean
- Computed field, returned in the response.
- ck String
- Computed field, returned in the response.
- expiration String
- Computed field, returned in the response.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Addr String - Computed field, returned in the response.
- sku String
- Computed field, returned in the response.
- central boolean
- Computed field, returned in the response.
- ck string
- Computed field, returned in the response.
- expiration string
- Computed field, returned in the response.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Addr string - Computed field, returned in the response.
- sku string
- Computed field, returned in the response.
- central bool
- Computed field, returned in the response.
- ck str
- Computed field, returned in the response.
- expiration str
- Computed field, returned in the response.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
addr str - Computed field, returned in the response.
- sku str
- Computed field, returned in the response.
- central Boolean
- Computed field, returned in the response.
- ck String
- Computed field, returned in the response.
- expiration String
- Computed field, returned in the response.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Addr String - Computed field, returned in the response.
- sku String
- Computed field, returned in the response.
Look up Existing GaiaLicense Resource
Get an existing GaiaLicense 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?: GaiaLicenseState, opts?: CustomResourceOptions): GaiaLicense@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
central: Optional[bool] = None,
ck: Optional[str] = None,
debug: Optional[bool] = None,
expiration: Optional[str] = None,
gaia_license_id: Optional[str] = None,
ip_addr: Optional[str] = None,
license: Optional[str] = None,
member_id: Optional[str] = None,
signature: Optional[str] = None,
sku: Optional[str] = None,
target: Optional[str] = None) -> GaiaLicensefunc GetGaiaLicense(ctx *Context, name string, id IDInput, state *GaiaLicenseState, opts ...ResourceOption) (*GaiaLicense, error)public static GaiaLicense Get(string name, Input<string> id, GaiaLicenseState? state, CustomResourceOptions? opts = null)public static GaiaLicense get(String name, Output<String> id, GaiaLicenseState state, CustomResourceOptions options)resources: _: type: checkpoint:GaiaLicense get: id: ${id}import {
to = checkpoint_gaialicense.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.
- Central bool
- Computed field, returned in the response.
- Ck string
- Computed field, returned in the response.
- Debug bool
- Enable debug logging for this resource.
- Expiration string
- Computed field, returned in the response.
- Gaia
License stringId - Ip
Addr string - Computed field, returned in the response.
- License string
- The license string received from the User Center - without 'cplic put'
- 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
- Signature string
- The license signature to show details for
- Sku string
- Computed field, returned in the response.
- Target string
- The remote target to deploy the license on - used for central licenses only
- Central bool
- Computed field, returned in the response.
- Ck string
- Computed field, returned in the response.
- Debug bool
- Enable debug logging for this resource.
- Expiration string
- Computed field, returned in the response.
- Gaia
License stringId - Ip
Addr string - Computed field, returned in the response.
- License string
- The license string received from the User Center - without 'cplic put'
- 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
- Signature string
- The license signature to show details for
- Sku string
- Computed field, returned in the response.
- Target string
- The remote target to deploy the license on - used for central licenses only
- central bool
- Computed field, returned in the response.
- ck string
- Computed field, returned in the response.
- debug bool
- Enable debug logging for this resource.
- expiration string
- Computed field, returned in the response.
- gaia_
license_ stringid - ip_
addr string - Computed field, returned in the response.
- license string
- The license string received from the User Center - without 'cplic put'
- 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
- signature string
- The license signature to show details for
- sku string
- Computed field, returned in the response.
- target string
- The remote target to deploy the license on - used for central licenses only
- central Boolean
- Computed field, returned in the response.
- ck String
- Computed field, returned in the response.
- debug Boolean
- Enable debug logging for this resource.
- expiration String
- Computed field, returned in the response.
- gaia
License StringId - ip
Addr String - Computed field, returned in the response.
- license String
- The license string received from the User Center - without 'cplic put'
- 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
- signature String
- The license signature to show details for
- sku String
- Computed field, returned in the response.
- target String
- The remote target to deploy the license on - used for central licenses only
- central boolean
- Computed field, returned in the response.
- ck string
- Computed field, returned in the response.
- debug boolean
- Enable debug logging for this resource.
- expiration string
- Computed field, returned in the response.
- gaia
License stringId - ip
Addr string - Computed field, returned in the response.
- license string
- The license string received from the User Center - without 'cplic put'
- 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
- signature string
- The license signature to show details for
- sku string
- Computed field, returned in the response.
- target string
- The remote target to deploy the license on - used for central licenses only
- central bool
- Computed field, returned in the response.
- ck str
- Computed field, returned in the response.
- debug bool
- Enable debug logging for this resource.
- expiration str
- Computed field, returned in the response.
- gaia_
license_ strid - ip_
addr str - Computed field, returned in the response.
- license str
- The license string received from the User Center - without 'cplic put'
- 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
- signature str
- The license signature to show details for
- sku str
- Computed field, returned in the response.
- target str
- The remote target to deploy the license on - used for central licenses only
- central Boolean
- Computed field, returned in the response.
- ck String
- Computed field, returned in the response.
- debug Boolean
- Enable debug logging for this resource.
- expiration String
- Computed field, returned in the response.
- gaia
License StringId - ip
Addr String - Computed field, returned in the response.
- license String
- The license string received from the User Center - without 'cplic put'
- 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
- signature String
- The license signature to show details for
- sku String
- Computed field, returned in the response.
- target String
- The remote target to deploy the license on - used for central licenses only
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