published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
This resource allows you to execute Check Point User.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.GaiaUser("example", {
name: "myusername",
uid: 5555,
password: "Mypass123!",
shell: "no-login",
allowAccessUsings: ["CLI"],
primarySystemGroupId: 60,
});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.GaiaUser("example",
name="myusername",
uid=5555,
password="Mypass123!",
shell="no-login",
allow_access_usings=["CLI"],
primary_system_group_id=60)
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.NewGaiaUser(ctx, "example", &checkpoint.GaiaUserArgs{
Name: pulumi.String("myusername"),
Uid: pulumi.Float64(5555),
Password: pulumi.String("Mypass123!"),
Shell: pulumi.String("no-login"),
AllowAccessUsings: pulumi.StringArray{
pulumi.String("CLI"),
},
PrimarySystemGroupId: pulumi.Float64(60),
})
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.GaiaUser("example", new()
{
Name = "myusername",
Uid = 5555,
Password = "Mypass123!",
Shell = "no-login",
AllowAccessUsings = new[]
{
"CLI",
},
PrimarySystemGroupId = 60,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.GaiaUser;
import com.pulumi.checkpoint.GaiaUserArgs;
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 GaiaUser("example", GaiaUserArgs.builder()
.name("myusername")
.uid(5555.0)
.password("Mypass123!")
.shell("no-login")
.allowAccessUsings("CLI")
.primarySystemGroupId(60.0)
.build());
}
}
resources:
example:
type: checkpoint:GaiaUser
properties:
name: myusername
uid: 5555
password: Mypass123!
shell: no-login
allowAccessUsings:
- CLI
primarySystemGroupId: 60
Example coming soon!
Create GaiaUser Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaiaUser(name: string, args: GaiaUserArgs, opts?: CustomResourceOptions);@overload
def GaiaUser(resource_name: str,
args: GaiaUserArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GaiaUser(resource_name: str,
opts: Optional[ResourceOptions] = None,
uid: Optional[float] = None,
password_hash: Optional[str] = None,
real_name: Optional[str] = None,
homedir: Optional[str] = None,
member_id: Optional[str] = None,
must_change_password: Optional[bool] = None,
name: Optional[str] = None,
gaia_user_id: Optional[str] = None,
password: Optional[str] = None,
primary_system_group_id: Optional[float] = None,
allow_access_usings: Optional[Sequence[str]] = None,
requires_two_factor_authentication: Optional[bool] = None,
roles: Optional[Sequence[str]] = None,
secondary_system_groups: Optional[Sequence[str]] = None,
shell: Optional[str] = None,
debug: Optional[bool] = None,
unlock: Optional[bool] = None)func NewGaiaUser(ctx *Context, name string, args GaiaUserArgs, opts ...ResourceOption) (*GaiaUser, error)public GaiaUser(string name, GaiaUserArgs args, CustomResourceOptions? opts = null)
public GaiaUser(String name, GaiaUserArgs args)
public GaiaUser(String name, GaiaUserArgs args, CustomResourceOptions options)
type: checkpoint:GaiaUser
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "checkpoint_gaiauser" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GaiaUserArgs
- 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 GaiaUserArgs
- 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 GaiaUserArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaiaUserArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaiaUserArgs
- 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 gaiaUserResource = new Checkpoint.GaiaUser("gaiaUserResource", new()
{
Uid = 0,
PasswordHash = "string",
RealName = "string",
Homedir = "string",
MemberId = "string",
MustChangePassword = false,
Name = "string",
GaiaUserId = "string",
Password = "string",
PrimarySystemGroupId = 0,
AllowAccessUsings = new[]
{
"string",
},
RequiresTwoFactorAuthentication = false,
Roles = new[]
{
"string",
},
SecondarySystemGroups = new[]
{
"string",
},
Shell = "string",
Debug = false,
Unlock = false,
});
example, err := checkpoint.NewGaiaUser(ctx, "gaiaUserResource", &checkpoint.GaiaUserArgs{
Uid: pulumi.Float64(0),
PasswordHash: pulumi.String("string"),
RealName: pulumi.String("string"),
Homedir: pulumi.String("string"),
MemberId: pulumi.String("string"),
MustChangePassword: pulumi.Bool(false),
Name: pulumi.String("string"),
GaiaUserId: pulumi.String("string"),
Password: pulumi.String("string"),
PrimarySystemGroupId: pulumi.Float64(0),
AllowAccessUsings: pulumi.StringArray{
pulumi.String("string"),
},
RequiresTwoFactorAuthentication: pulumi.Bool(false),
Roles: pulumi.StringArray{
pulumi.String("string"),
},
SecondarySystemGroups: pulumi.StringArray{
pulumi.String("string"),
},
Shell: pulumi.String("string"),
Debug: pulumi.Bool(false),
Unlock: pulumi.Bool(false),
})
resource "checkpoint_gaiauser" "gaiaUserResource" {
uid = 0
password_hash = "string"
real_name = "string"
homedir = "string"
member_id = "string"
must_change_password = false
name = "string"
gaia_user_id = "string"
password = "string"
primary_system_group_id = 0
allow_access_usings = ["string"]
requires_two_factor_authentication = false
roles = ["string"]
secondary_system_groups = ["string"]
shell = "string"
debug = false
unlock = false
}
var gaiaUserResource = new GaiaUser("gaiaUserResource", GaiaUserArgs.builder()
.uid(0.0)
.passwordHash("string")
.realName("string")
.homedir("string")
.memberId("string")
.mustChangePassword(false)
.name("string")
.gaiaUserId("string")
.password("string")
.primarySystemGroupId(0.0)
.allowAccessUsings("string")
.requiresTwoFactorAuthentication(false)
.roles("string")
.secondarySystemGroups("string")
.shell("string")
.debug(false)
.unlock(false)
.build());
gaia_user_resource = checkpoint.GaiaUser("gaiaUserResource",
uid=float(0),
password_hash="string",
real_name="string",
homedir="string",
member_id="string",
must_change_password=False,
name="string",
gaia_user_id="string",
password="string",
primary_system_group_id=float(0),
allow_access_usings=["string"],
requires_two_factor_authentication=False,
roles=["string"],
secondary_system_groups=["string"],
shell="string",
debug=False,
unlock=False)
const gaiaUserResource = new checkpoint.GaiaUser("gaiaUserResource", {
uid: 0,
passwordHash: "string",
realName: "string",
homedir: "string",
memberId: "string",
mustChangePassword: false,
name: "string",
gaiaUserId: "string",
password: "string",
primarySystemGroupId: 0,
allowAccessUsings: ["string"],
requiresTwoFactorAuthentication: false,
roles: ["string"],
secondarySystemGroups: ["string"],
shell: "string",
debug: false,
unlock: false,
});
type: checkpoint:GaiaUser
properties:
allowAccessUsings:
- string
debug: false
gaiaUserId: string
homedir: string
memberId: string
mustChangePassword: false
name: string
password: string
passwordHash: string
primarySystemGroupId: 0
realName: string
requiresTwoFactorAuthentication: false
roles:
- string
secondarySystemGroups:
- string
shell: string
uid: 0
unlock: false
GaiaUser 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 GaiaUser resource accepts the following input properties:
- Uid double
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- Allow
Access List<string>Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
User stringId - Homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- Must
Change boolPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- Name string
- N/A
- Password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- Password
Hash string - An encrypted representation of the password.
- Primary
System doubleGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- Real
Name string - Specifies a string describing a user; conventionally it's the user's full name.
- Requires
Two boolFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- Roles List<string>
- roles blocks are documented below.
- Secondary
System List<string>Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- Shell string
- Specifies the user's default command-line interpreter during login.
- Unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- Uid float64
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- Allow
Access []stringUsings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
User stringId - Homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- Must
Change boolPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- Name string
- N/A
- Password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- Password
Hash string - An encrypted representation of the password.
- Primary
System float64Group Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- Real
Name string - Specifies a string describing a user; conventionally it's the user's full name.
- Requires
Two boolFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- Roles []string
- roles blocks are documented below.
- Secondary
System []stringGroups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- Shell string
- Specifies the user's default command-line interpreter during login.
- Unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- uid number
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- allow_
access_ list(string)usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
user_ stringid - homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- must_
change_ boolpassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name string
- N/A
- password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password_
hash string - An encrypted representation of the password.
- primary_
system_ numbergroup_ id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real_
name string - Specifies a string describing a user; conventionally it's the user's full name.
- requires_
two_ boolfactor_ authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles list(string)
- roles blocks are documented below.
- secondary_
system_ list(string)groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell string
- Specifies the user's default command-line interpreter during login.
- unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- uid Double
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- allow
Access List<String>Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
User StringId - homedir String
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- must
Change BooleanPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name String
- N/A
- password String
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password
Hash String - An encrypted representation of the password.
- primary
System DoubleGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real
Name String - Specifies a string describing a user; conventionally it's the user's full name.
- requires
Two BooleanFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles List<String>
- roles blocks are documented below.
- secondary
System List<String>Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell String
- Specifies the user's default command-line interpreter during login.
- unlock Boolean
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- uid number
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- allow
Access string[]Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug boolean
- Enable debug logging for this resource.
- gaia
User stringId - homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- must
Change booleanPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name string
- N/A
- password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password
Hash string - An encrypted representation of the password.
- primary
System numberGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real
Name string - Specifies a string describing a user; conventionally it's the user's full name.
- requires
Two booleanFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles string[]
- roles blocks are documented below.
- secondary
System string[]Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell string
- Specifies the user's default command-line interpreter during login.
- unlock boolean
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- uid float
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- allow_
access_ Sequence[str]usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
user_ strid - homedir str
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- must_
change_ boolpassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name str
- N/A
- password str
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password_
hash str - An encrypted representation of the password.
- primary_
system_ floatgroup_ id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real_
name str - Specifies a string describing a user; conventionally it's the user's full name.
- requires_
two_ boolfactor_ authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles Sequence[str]
- roles blocks are documented below.
- secondary_
system_ Sequence[str]groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell str
- Specifies the user's default command-line interpreter during login.
- unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- uid Number
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- allow
Access List<String>Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
User StringId - homedir String
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- 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
- must
Change BooleanPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name String
- N/A
- password String
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password
Hash String - An encrypted representation of the password.
- primary
System NumberGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real
Name String - Specifies a string describing a user; conventionally it's the user's full name.
- requires
Two BooleanFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles List<String>
- roles blocks are documented below.
- secondary
System List<String>Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell String
- Specifies the user's default command-line interpreter during login.
- unlock Boolean
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaUser resource produces the following output properties:
Look up Existing GaiaUser Resource
Get an existing GaiaUser 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?: GaiaUserState, opts?: CustomResourceOptions): GaiaUser@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_access_usings: Optional[Sequence[str]] = None,
debug: Optional[bool] = None,
gaia_user_id: Optional[str] = None,
homedir: Optional[str] = None,
locked: Optional[bool] = None,
member_id: Optional[str] = None,
must_change_password: Optional[bool] = None,
name: Optional[str] = None,
password: Optional[str] = None,
password_hash: Optional[str] = None,
primary_system_group_id: Optional[float] = None,
real_name: Optional[str] = None,
requires_two_factor_authentication: Optional[bool] = None,
roles: Optional[Sequence[str]] = None,
secondary_system_groups: Optional[Sequence[str]] = None,
shell: Optional[str] = None,
uid: Optional[float] = None,
unlock: Optional[bool] = None) -> GaiaUserfunc GetGaiaUser(ctx *Context, name string, id IDInput, state *GaiaUserState, opts ...ResourceOption) (*GaiaUser, error)public static GaiaUser Get(string name, Input<string> id, GaiaUserState? state, CustomResourceOptions? opts = null)public static GaiaUser get(String name, Output<String> id, GaiaUserState state, CustomResourceOptions options)resources: _: type: checkpoint:GaiaUser get: id: ${id}import {
to = checkpoint_gaiauser.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.
- Allow
Access List<string>Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
User stringId - Homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- Locked bool
- Computed field, returned in the response.
- 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
- Must
Change boolPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- Name string
- N/A
- Password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- Password
Hash string - An encrypted representation of the password.
- Primary
System doubleGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- Real
Name string - Specifies a string describing a user; conventionally it's the user's full name.
- Requires
Two boolFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- Roles List<string>
- roles blocks are documented below.
- Secondary
System List<string>Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- Shell string
- Specifies the user's default command-line interpreter during login.
- Uid double
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- Unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- Allow
Access []stringUsings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
User stringId - Homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- Locked bool
- Computed field, returned in the response.
- 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
- Must
Change boolPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- Name string
- N/A
- Password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- Password
Hash string - An encrypted representation of the password.
- Primary
System float64Group Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- Real
Name string - Specifies a string describing a user; conventionally it's the user's full name.
- Requires
Two boolFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- Roles []string
- roles blocks are documented below.
- Secondary
System []stringGroups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- Shell string
- Specifies the user's default command-line interpreter during login.
- Uid float64
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- Unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- allow_
access_ list(string)usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
user_ stringid - homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- locked bool
- Computed field, returned in the response.
- 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
- must_
change_ boolpassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name string
- N/A
- password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password_
hash string - An encrypted representation of the password.
- primary_
system_ numbergroup_ id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real_
name string - Specifies a string describing a user; conventionally it's the user's full name.
- requires_
two_ boolfactor_ authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles list(string)
- roles blocks are documented below.
- secondary_
system_ list(string)groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell string
- Specifies the user's default command-line interpreter during login.
- uid number
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- allow
Access List<String>Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
User StringId - homedir String
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- locked Boolean
- Computed field, returned in the response.
- 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
- must
Change BooleanPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name String
- N/A
- password String
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password
Hash String - An encrypted representation of the password.
- primary
System DoubleGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real
Name String - Specifies a string describing a user; conventionally it's the user's full name.
- requires
Two BooleanFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles List<String>
- roles blocks are documented below.
- secondary
System List<String>Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell String
- Specifies the user's default command-line interpreter during login.
- uid Double
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- unlock Boolean
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- allow
Access string[]Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug boolean
- Enable debug logging for this resource.
- gaia
User stringId - homedir string
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- locked boolean
- Computed field, returned in the response.
- 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
- must
Change booleanPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name string
- N/A
- password string
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password
Hash string - An encrypted representation of the password.
- primary
System numberGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real
Name string - Specifies a string describing a user; conventionally it's the user's full name.
- requires
Two booleanFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles string[]
- roles blocks are documented below.
- secondary
System string[]Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell string
- Specifies the user's default command-line interpreter during login.
- uid number
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- unlock boolean
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- allow_
access_ Sequence[str]usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
user_ strid - homedir str
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- locked bool
- Computed field, returned in the response.
- 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
- must_
change_ boolpassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name str
- N/A
- password str
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password_
hash str - An encrypted representation of the password.
- primary_
system_ floatgroup_ id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real_
name str - Specifies a string describing a user; conventionally it's the user's full name.
- requires_
two_ boolfactor_ authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles Sequence[str]
- roles blocks are documented below.
- secondary_
system_ Sequence[str]groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell str
- Specifies the user's default command-line interpreter during login.
- uid float
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- unlock bool
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
- allow
Access List<String>Usings - Modify the access-mechanisms available for a user. Valid values: CLI, Web-UI, Gaia-API (supported from R81.10). allow_access_using blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
User StringId - homedir String
- Specifies the user's home directory as the full UNIX path name where the user is placed on login. If the directory doesn't exist, it is created. Range: Must be under '/home' and must not contain colon (:).
- locked Boolean
- Computed field, returned in the response.
- 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
- must
Change BooleanPassword - Forcing password change is relevant only when a password is set. When set to 'True': Force the user to change their password the next time they log in. If they don't log in within the time limit configured in 'set password-controls expiration-lockout-days' they may not be able to log in at all. When set to 'False': If the user was being forced to change their password, cancel that. If the user was locked out due to failure to change their password within the time limit configured in 'set password-controls expiration-lockout-days' they will no longer be locked out.
- name String
- N/A
- password String
- Specifies new password on command line. Check Point recommends that a password be at least eight characters long. A password must contain at least six characters. Enforcement level can be modified via 'password control' feature.
- password
Hash String - An encrypted representation of the password.
- primary
System NumberGroup Id - GID. Numeric ID which is used in identifying the primary group to which this user belongs.
- real
Name String - Specifies a string describing a user; conventionally it's the user's full name.
- requires
Two BooleanFactor Authentication - Force Two-Factor Authentication for this user. Upon their next login, if Two-Factor Authentication is not already set up, the user will be required to generate the authentication keys.
- roles List<String>
- roles blocks are documented below.
- secondary
System List<String>Groups - This operation assigns groups to the user. Valid values: must be names of known groups. secondary_system_groups blocks are documented below.
- shell String
- Specifies the user's default command-line interpreter during login.
- uid Number
- Specifies a numeric user ID used to identify permissions of a user, duplicate UIDs are not allowed
- unlock Boolean
- If the user has been locked out, cancel that. True: cancel lock-out. False: do nothing.
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