published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
This resource allows you to execute Check Point Ssh Server Settings.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.GaiaSshServerSettings("example", {
passwordAuthentication: true,
permitRootLogin: true,
useDns: false,
clientAliveInterval: 0,
loginGraceTime: 120,
});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.GaiaSshServerSettings("example",
password_authentication=True,
permit_root_login=True,
use_dns=False,
client_alive_interval=0,
login_grace_time=120)
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.NewGaiaSshServerSettings(ctx, "example", &checkpoint.GaiaSshServerSettingsArgs{
PasswordAuthentication: pulumi.Bool(true),
PermitRootLogin: pulumi.Bool(true),
UseDns: pulumi.Bool(false),
ClientAliveInterval: pulumi.Float64(0),
LoginGraceTime: pulumi.Float64(120),
})
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.GaiaSshServerSettings("example", new()
{
PasswordAuthentication = true,
PermitRootLogin = true,
UseDns = false,
ClientAliveInterval = 0,
LoginGraceTime = 120,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.GaiaSshServerSettings;
import com.pulumi.checkpoint.GaiaSshServerSettingsArgs;
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 GaiaSshServerSettings("example", GaiaSshServerSettingsArgs.builder()
.passwordAuthentication(true)
.permitRootLogin(true)
.useDns(false)
.clientAliveInterval(0.0)
.loginGraceTime(120.0)
.build());
}
}
resources:
example:
type: checkpoint:GaiaSshServerSettings
properties:
passwordAuthentication: true
permitRootLogin: true
useDns: false
clientAliveInterval: 0
loginGraceTime: 120
Example coming soon!
Create GaiaSshServerSettings Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaiaSshServerSettings(name: string, args?: GaiaSshServerSettingsArgs, opts?: CustomResourceOptions);@overload
def GaiaSshServerSettings(resource_name: str,
args: Optional[GaiaSshServerSettingsArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def GaiaSshServerSettings(resource_name: str,
opts: Optional[ResourceOptions] = None,
client_alive_interval: Optional[float] = None,
debug: Optional[bool] = None,
enabled_ciphers: Optional[GaiaSshServerSettingsEnabledCiphersArgs] = None,
enabled_kex_algorithms: Optional[GaiaSshServerSettingsEnabledKexAlgorithmsArgs] = None,
enabled_mac_algorithms: Optional[GaiaSshServerSettingsEnabledMacAlgorithmsArgs] = None,
enabled_public_key_algorithms: Optional[GaiaSshServerSettingsEnabledPublicKeyAlgorithmsArgs] = None,
gaia_ssh_server_settings_id: Optional[str] = None,
include_disabled_values: Optional[bool] = None,
login_grace_time: Optional[float] = None,
member_id: Optional[str] = None,
password_authentication: Optional[bool] = None,
permit_root_login: Optional[bool] = None,
use_dns: Optional[bool] = None)func NewGaiaSshServerSettings(ctx *Context, name string, args *GaiaSshServerSettingsArgs, opts ...ResourceOption) (*GaiaSshServerSettings, error)public GaiaSshServerSettings(string name, GaiaSshServerSettingsArgs? args = null, CustomResourceOptions? opts = null)
public GaiaSshServerSettings(String name, GaiaSshServerSettingsArgs args)
public GaiaSshServerSettings(String name, GaiaSshServerSettingsArgs args, CustomResourceOptions options)
type: checkpoint:GaiaSshServerSettings
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "checkpoint_gaiasshserversettings" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GaiaSshServerSettingsArgs
- 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 GaiaSshServerSettingsArgs
- 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 GaiaSshServerSettingsArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaiaSshServerSettingsArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaiaSshServerSettingsArgs
- 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 gaiaSshServerSettingsResource = new Checkpoint.GaiaSshServerSettings("gaiaSshServerSettingsResource", new()
{
ClientAliveInterval = 0,
Debug = false,
EnabledCiphers = new Checkpoint.Inputs.GaiaSshServerSettingsEnabledCiphersArgs
{
Adds = new[]
{
"string",
},
Removes = new[]
{
"string",
},
},
EnabledKexAlgorithms = new Checkpoint.Inputs.GaiaSshServerSettingsEnabledKexAlgorithmsArgs
{
Adds = new[]
{
"string",
},
Removes = new[]
{
"string",
},
},
EnabledMacAlgorithms = new Checkpoint.Inputs.GaiaSshServerSettingsEnabledMacAlgorithmsArgs
{
Adds = new[]
{
"string",
},
Removes = new[]
{
"string",
},
},
EnabledPublicKeyAlgorithms = new Checkpoint.Inputs.GaiaSshServerSettingsEnabledPublicKeyAlgorithmsArgs
{
Adds = new[]
{
"string",
},
Removes = new[]
{
"string",
},
},
GaiaSshServerSettingsId = "string",
IncludeDisabledValues = false,
LoginGraceTime = 0,
MemberId = "string",
PasswordAuthentication = false,
PermitRootLogin = false,
UseDns = false,
});
example, err := checkpoint.NewGaiaSshServerSettings(ctx, "gaiaSshServerSettingsResource", &checkpoint.GaiaSshServerSettingsArgs{
ClientAliveInterval: pulumi.Float64(0),
Debug: pulumi.Bool(false),
EnabledCiphers: &checkpoint.GaiaSshServerSettingsEnabledCiphersArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Removes: pulumi.StringArray{
pulumi.String("string"),
},
},
EnabledKexAlgorithms: &checkpoint.GaiaSshServerSettingsEnabledKexAlgorithmsArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Removes: pulumi.StringArray{
pulumi.String("string"),
},
},
EnabledMacAlgorithms: &checkpoint.GaiaSshServerSettingsEnabledMacAlgorithmsArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Removes: pulumi.StringArray{
pulumi.String("string"),
},
},
EnabledPublicKeyAlgorithms: &checkpoint.GaiaSshServerSettingsEnabledPublicKeyAlgorithmsArgs{
Adds: pulumi.StringArray{
pulumi.String("string"),
},
Removes: pulumi.StringArray{
pulumi.String("string"),
},
},
GaiaSshServerSettingsId: pulumi.String("string"),
IncludeDisabledValues: pulumi.Bool(false),
LoginGraceTime: pulumi.Float64(0),
MemberId: pulumi.String("string"),
PasswordAuthentication: pulumi.Bool(false),
PermitRootLogin: pulumi.Bool(false),
UseDns: pulumi.Bool(false),
})
resource "checkpoint_gaiasshserversettings" "gaiaSshServerSettingsResource" {
client_alive_interval = 0
debug = false
enabled_ciphers = {
adds = ["string"]
removes = ["string"]
}
enabled_kex_algorithms = {
adds = ["string"]
removes = ["string"]
}
enabled_mac_algorithms = {
adds = ["string"]
removes = ["string"]
}
enabled_public_key_algorithms = {
adds = ["string"]
removes = ["string"]
}
gaia_ssh_server_settings_id = "string"
include_disabled_values = false
login_grace_time = 0
member_id = "string"
password_authentication = false
permit_root_login = false
use_dns = false
}
var gaiaSshServerSettingsResource = new GaiaSshServerSettings("gaiaSshServerSettingsResource", GaiaSshServerSettingsArgs.builder()
.clientAliveInterval(0.0)
.debug(false)
.enabledCiphers(GaiaSshServerSettingsEnabledCiphersArgs.builder()
.adds("string")
.removes("string")
.build())
.enabledKexAlgorithms(GaiaSshServerSettingsEnabledKexAlgorithmsArgs.builder()
.adds("string")
.removes("string")
.build())
.enabledMacAlgorithms(GaiaSshServerSettingsEnabledMacAlgorithmsArgs.builder()
.adds("string")
.removes("string")
.build())
.enabledPublicKeyAlgorithms(GaiaSshServerSettingsEnabledPublicKeyAlgorithmsArgs.builder()
.adds("string")
.removes("string")
.build())
.gaiaSshServerSettingsId("string")
.includeDisabledValues(false)
.loginGraceTime(0.0)
.memberId("string")
.passwordAuthentication(false)
.permitRootLogin(false)
.useDns(false)
.build());
gaia_ssh_server_settings_resource = checkpoint.GaiaSshServerSettings("gaiaSshServerSettingsResource",
client_alive_interval=float(0),
debug=False,
enabled_ciphers={
"adds": ["string"],
"removes": ["string"],
},
enabled_kex_algorithms={
"adds": ["string"],
"removes": ["string"],
},
enabled_mac_algorithms={
"adds": ["string"],
"removes": ["string"],
},
enabled_public_key_algorithms={
"adds": ["string"],
"removes": ["string"],
},
gaia_ssh_server_settings_id="string",
include_disabled_values=False,
login_grace_time=float(0),
member_id="string",
password_authentication=False,
permit_root_login=False,
use_dns=False)
const gaiaSshServerSettingsResource = new checkpoint.GaiaSshServerSettings("gaiaSshServerSettingsResource", {
clientAliveInterval: 0,
debug: false,
enabledCiphers: {
adds: ["string"],
removes: ["string"],
},
enabledKexAlgorithms: {
adds: ["string"],
removes: ["string"],
},
enabledMacAlgorithms: {
adds: ["string"],
removes: ["string"],
},
enabledPublicKeyAlgorithms: {
adds: ["string"],
removes: ["string"],
},
gaiaSshServerSettingsId: "string",
includeDisabledValues: false,
loginGraceTime: 0,
memberId: "string",
passwordAuthentication: false,
permitRootLogin: false,
useDns: false,
});
type: checkpoint:GaiaSshServerSettings
properties:
clientAliveInterval: 0
debug: false
enabledCiphers:
adds:
- string
removes:
- string
enabledKexAlgorithms:
adds:
- string
removes:
- string
enabledMacAlgorithms:
adds:
- string
removes:
- string
enabledPublicKeyAlgorithms:
adds:
- string
removes:
- string
gaiaSshServerSettingsId: string
includeDisabledValues: false
loginGraceTime: 0
memberId: string
passwordAuthentication: false
permitRootLogin: false
useDns: false
GaiaSshServerSettings 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 GaiaSshServerSettings resource accepts the following input properties:
- Client
Alive doubleInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- Debug bool
- Enable debug logging for this resource.
- Enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- Enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- Enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- Enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- Gaia
Ssh stringServer Settings Id - Include
Disabled boolValues - Include disabled algorithms
- Login
Grace doubleTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- Password
Authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- Permit
Root boolLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- Use
Dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- Client
Alive float64Interval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- Debug bool
- Enable debug logging for this resource.
- Enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers Args - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- Enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms Args - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- Enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms Args - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- Enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms Args - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- Gaia
Ssh stringServer Settings Id - Include
Disabled boolValues - Include disabled algorithms
- Login
Grace float64Time - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- Password
Authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- Permit
Root boolLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- Use
Dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client_
alive_ numberinterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug bool
- Enable debug logging for this resource.
- enabled_
ciphers object - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled_
kex_ objectalgorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled_
mac_ objectalgorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled_
public_ objectkey_ algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia_
ssh_ stringserver_ settings_ id - include_
disabled_ boolvalues - Include disabled algorithms
- login_
grace_ numbertime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password_
authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit_
root_ boollogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use_
dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client
Alive DoubleInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug Boolean
- Enable debug logging for this resource.
- enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia
Ssh StringServer Settings Id - include
Disabled BooleanValues - Include disabled algorithms
- login
Grace DoubleTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password
Authentication Boolean - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit
Root BooleanLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use
Dns Boolean - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client
Alive numberInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug boolean
- Enable debug logging for this resource.
- enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia
Ssh stringServer Settings Id - include
Disabled booleanValues - Include disabled algorithms
- login
Grace numberTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password
Authentication boolean - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit
Root booleanLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use
Dns boolean - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client_
alive_ floatinterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug bool
- Enable debug logging for this resource.
- enabled_
ciphers GaiaSsh Server Settings Enabled Ciphers Args - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled_
kex_ Gaiaalgorithms Ssh Server Settings Enabled Kex Algorithms Args - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled_
mac_ Gaiaalgorithms Ssh Server Settings Enabled Mac Algorithms Args - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled_
public_ Gaiakey_ algorithms Ssh Server Settings Enabled Public Key Algorithms Args - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia_
ssh_ strserver_ settings_ id - include_
disabled_ boolvalues - Include disabled algorithms
- login_
grace_ floattime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password_
authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit_
root_ boollogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use_
dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client
Alive NumberInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug Boolean
- Enable debug logging for this resource.
- enabled
Ciphers Property Map - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled
Kex Property MapAlgorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled
Mac Property MapAlgorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled
Public Property MapKey Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia
Ssh StringServer Settings Id - include
Disabled BooleanValues - Include disabled algorithms
- login
Grace NumberTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password
Authentication Boolean - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit
Root BooleanLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use
Dns Boolean - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaSshServerSettings resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing GaiaSshServerSettings Resource
Get an existing GaiaSshServerSettings 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?: GaiaSshServerSettingsState, opts?: CustomResourceOptions): GaiaSshServerSettings@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
client_alive_interval: Optional[float] = None,
debug: Optional[bool] = None,
enabled_ciphers: Optional[GaiaSshServerSettingsEnabledCiphersArgs] = None,
enabled_kex_algorithms: Optional[GaiaSshServerSettingsEnabledKexAlgorithmsArgs] = None,
enabled_mac_algorithms: Optional[GaiaSshServerSettingsEnabledMacAlgorithmsArgs] = None,
enabled_public_key_algorithms: Optional[GaiaSshServerSettingsEnabledPublicKeyAlgorithmsArgs] = None,
gaia_ssh_server_settings_id: Optional[str] = None,
include_disabled_values: Optional[bool] = None,
login_grace_time: Optional[float] = None,
member_id: Optional[str] = None,
password_authentication: Optional[bool] = None,
permit_root_login: Optional[bool] = None,
use_dns: Optional[bool] = None) -> GaiaSshServerSettingsfunc GetGaiaSshServerSettings(ctx *Context, name string, id IDInput, state *GaiaSshServerSettingsState, opts ...ResourceOption) (*GaiaSshServerSettings, error)public static GaiaSshServerSettings Get(string name, Input<string> id, GaiaSshServerSettingsState? state, CustomResourceOptions? opts = null)public static GaiaSshServerSettings get(String name, Output<String> id, GaiaSshServerSettingsState state, CustomResourceOptions options)resources: _: type: checkpoint:GaiaSshServerSettings get: id: ${id}import {
to = checkpoint_gaiasshserversettings.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.
- Client
Alive doubleInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- Debug bool
- Enable debug logging for this resource.
- Enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- Enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- Enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- Enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- Gaia
Ssh stringServer Settings Id - Include
Disabled boolValues - Include disabled algorithms
- Login
Grace doubleTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- Password
Authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- Permit
Root boolLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- Use
Dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- Client
Alive float64Interval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- Debug bool
- Enable debug logging for this resource.
- Enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers Args - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- Enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms Args - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- Enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms Args - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- Enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms Args - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- Gaia
Ssh stringServer Settings Id - Include
Disabled boolValues - Include disabled algorithms
- Login
Grace float64Time - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- Password
Authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- Permit
Root boolLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- Use
Dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client_
alive_ numberinterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug bool
- Enable debug logging for this resource.
- enabled_
ciphers object - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled_
kex_ objectalgorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled_
mac_ objectalgorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled_
public_ objectkey_ algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia_
ssh_ stringserver_ settings_ id - include_
disabled_ boolvalues - Include disabled algorithms
- login_
grace_ numbertime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password_
authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit_
root_ boollogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use_
dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client
Alive DoubleInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug Boolean
- Enable debug logging for this resource.
- enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia
Ssh StringServer Settings Id - include
Disabled BooleanValues - Include disabled algorithms
- login
Grace DoubleTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password
Authentication Boolean - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit
Root BooleanLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use
Dns Boolean - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client
Alive numberInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug boolean
- Enable debug logging for this resource.
- enabled
Ciphers GaiaSsh Server Settings Enabled Ciphers - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled
Kex GaiaAlgorithms Ssh Server Settings Enabled Kex Algorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled
Mac GaiaAlgorithms Ssh Server Settings Enabled Mac Algorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled
Public GaiaKey Algorithms Ssh Server Settings Enabled Public Key Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia
Ssh stringServer Settings Id - include
Disabled booleanValues - Include disabled algorithms
- login
Grace numberTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password
Authentication boolean - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit
Root booleanLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use
Dns boolean - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client_
alive_ floatinterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug bool
- Enable debug logging for this resource.
- enabled_
ciphers GaiaSsh Server Settings Enabled Ciphers Args - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled_
kex_ Gaiaalgorithms Ssh Server Settings Enabled Kex Algorithms Args - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled_
mac_ Gaiaalgorithms Ssh Server Settings Enabled Mac Algorithms Args - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled_
public_ Gaiakey_ algorithms Ssh Server Settings Enabled Public Key Algorithms Args - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia_
ssh_ strserver_ settings_ id - include_
disabled_ boolvalues - Include disabled algorithms
- login_
grace_ floattime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password_
authentication bool - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit_
root_ boollogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use_
dns bool - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
- client
Alive NumberInterval - Sets the interval (in seconds) for sending alive messages to the client. This helps in keeping the connection active and detecting unresponsive clients.
- debug Boolean
- Enable debug logging for this resource.
- enabled
Ciphers Property Map - Specifies the SSH ciphers that are enabled. Ciphers are encryption algorithms used to secure SSH connections. enabled_ciphers blocks are documented below.
- enabled
Kex Property MapAlgorithms - Specifies the SSH key exchange (KEX) algorithms that are enabled. These algorithms are used to securely exchange cryptographic keys between the client and server. enabled_kex_algorithms blocks are documented below.
- enabled
Mac Property MapAlgorithms - Specifies the SSH MAC (Message Authentication Code) algorithms that are enabled. These algorithms ensure data integrity and authenticity during SSH communication. enabled_mac_algorithms blocks are documented below.
- enabled
Public Property MapKey Algorithms - Specifies the SSH public key algorithms that are enabled. These algorithms are used for authenticating the client to the server using public key cryptography. enabled_public_key_algorithms blocks are documented below.
- gaia
Ssh StringServer Settings Id - include
Disabled BooleanValues - Include disabled algorithms
- login
Grace NumberTime - Sets the time (in seconds) allowed for a user to successfully log in. If the user fails to log in within this time, the server disconnects the session.
- 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
- password
Authentication Boolean - Enables or disables password authentication. When enabled, users can authenticate using a password.
- permit
Root BooleanLogin - Enables or disables root login. When enabled, the root user is allowed to log in directly.
- use
Dns Boolean - Enables or disables DNS usage. When enabled, the server performs a reverse DNS lookup to resolve the client's IP to a hostname.
Supporting Types
GaiaSshServerSettingsEnabledCiphers, GaiaSshServerSettingsEnabledCiphersArgs
GaiaSshServerSettingsEnabledKexAlgorithms, GaiaSshServerSettingsEnabledKexAlgorithmsArgs
GaiaSshServerSettingsEnabledMacAlgorithms, GaiaSshServerSettingsEnabledMacAlgorithmsArgs
GaiaSshServerSettingsEnabledPublicKeyAlgorithms, GaiaSshServerSettingsEnabledPublicKeyAlgorithmsArgs
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