Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
published on Wednesday, Sep 16, 2026 by checkpointsw
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
published on Wednesday, Sep 16, 2026 by checkpointsw
Use this data source to get information on an existing Check Point Tacacs Server.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const host = new checkpoint.ManagementHost("host", {
name: "My Host",
ipv4Address: "1.2.3.4",
});
const tacacsServer = new checkpoint.ManagementTacacsServer("tacacs_server", {
name: "My Tacacs Server",
server: "1.2.3.4",
});
const dataTacacsServer = checkpoint.getManagementTacacsServerOutput({
name: tacacsServer.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
host = checkpoint.ManagementHost("host",
name="My Host",
ipv4_address="1.2.3.4")
tacacs_server = checkpoint.ManagementTacacsServer("tacacs_server",
name="My Tacacs Server",
server="1.2.3.4")
data_tacacs_server = checkpoint.get_management_tacacs_server_output(name=tacacs_server.name)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := checkpoint.NewManagementHost(ctx, "host", &checkpoint.ManagementHostArgs{
Name: pulumi.String("My Host"),
Ipv4Address: pulumi.String("1.2.3.4"),
})
if err != nil {
return err
}
tacacsServer, err := checkpoint.NewManagementTacacsServer(ctx, "tacacs_server", &checkpoint.ManagementTacacsServerArgs{
Name: pulumi.String("My Tacacs Server"),
Server: pulumi.String("1.2.3.4"),
})
if err != nil {
return err
}
_ = checkpoint.LookupManagementTacacsServerOutput(ctx, checkpoint.GetManagementTacacsServerOutputArgs{
Name: tacacsServer.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var host = new Checkpoint.ManagementHost("host", new()
{
Name = "My Host",
Ipv4Address = "1.2.3.4",
});
var tacacsServer = new Checkpoint.ManagementTacacsServer("tacacs_server", new()
{
Name = "My Tacacs Server",
Server = "1.2.3.4",
});
var dataTacacsServer = Checkpoint.GetManagementTacacsServer.Invoke(new()
{
Name = tacacsServer.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementHost;
import com.pulumi.checkpoint.ManagementHostArgs;
import com.pulumi.checkpoint.ManagementTacacsServer;
import com.pulumi.checkpoint.ManagementTacacsServerArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementTacacsServerArgs;
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 host = new ManagementHost("host", ManagementHostArgs.builder()
.name("My Host")
.ipv4Address("1.2.3.4")
.build());
var tacacsServer = new ManagementTacacsServer("tacacsServer", ManagementTacacsServerArgs.builder()
.name("My Tacacs Server")
.server("1.2.3.4")
.build());
final var dataTacacsServer = CheckpointFunctions.getManagementTacacsServer(GetManagementTacacsServerArgs.builder()
.name(tacacsServer.name())
.build());
}
}
resources:
host:
type: checkpoint:ManagementHost
properties:
name: My Host
ipv4Address: 1.2.3.4
tacacsServer:
type: checkpoint:ManagementTacacsServer
name: tacacs_server
properties:
name: My Tacacs Server
server: 1.2.3.4
variables:
dataTacacsServer:
fn::invoke:
function: checkpoint:getManagementTacacsServer
arguments:
name: ${tacacsServer.name}
Example coming soon!
Using getManagementTacacsServer
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getManagementTacacsServer(args: GetManagementTacacsServerArgs, opts?: InvokeOptions): Promise<GetManagementTacacsServerResult>
function getManagementTacacsServerOutput(args: GetManagementTacacsServerOutputArgs, opts?: InvokeOutputOptions): Output<GetManagementTacacsServerResult>def get_management_tacacs_server(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementTacacsServerResult
def get_management_tacacs_server_output(id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
uid: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetManagementTacacsServerResult]func LookupManagementTacacsServer(ctx *Context, args *LookupManagementTacacsServerArgs, opts ...InvokeOption) (*LookupManagementTacacsServerResult, error)
func LookupManagementTacacsServerOutput(ctx *Context, args *LookupManagementTacacsServerOutputArgs, opts ...InvokeOption) LookupManagementTacacsServerResultOutput> Note: This function is named LookupManagementTacacsServer in the Go SDK.
public static class GetManagementTacacsServer
{
public static Task<GetManagementTacacsServerResult> InvokeAsync(GetManagementTacacsServerArgs args, InvokeOptions? opts = null)
public static Output<GetManagementTacacsServerResult> Invoke(GetManagementTacacsServerInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetManagementTacacsServerResult> Invoke(GetManagementTacacsServerInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetManagementTacacsServerResult> getManagementTacacsServer(GetManagementTacacsServerArgs args, InvokeOptions options)
public static Output<GetManagementTacacsServerResult> getManagementTacacsServer(GetManagementTacacsServerArgs args, InvokeOptions options)
public static Output<GetManagementTacacsServerResult> getManagementTacacsServer(GetManagementTacacsServerArgs args, InvokeOutputOptions options)
fn::invoke:
function: checkpoint:index/getManagementTacacsServer:getManagementTacacsServer
arguments:
# arguments dictionarydata "checkpoint_get_management_tacacs_server" "name" {
# arguments
}The following arguments are supported:
getManagementTacacsServer Result
The following output properties are available:
- Encryption bool
- Groups List<string>
- Id string
- Priority double
- Server
Type string - Servers
List<Get
Management Tacacs Server Server> - Services
List<Get
Management Tacacs Server Service> - Name string
- Uid string
- Encryption bool
- Groups []string
- Id string
- Priority float64
- Server
Type string - Servers
[]Get
Management Tacacs Server Server - Services
[]Get
Management Tacacs Server Service - Name string
- Uid string
- encryption bool
- groups list(string)
- id string
- priority number
- server_
type string - servers list(object)
- services list(object)
- name string
- uid string
- encryption Boolean
- groups List<String>
- id String
- priority Double
- server
Type String - servers
List<Get
Management Tacacs Server Server> - services
List<Get
Management Tacacs Server Service> - name String
- uid String
- encryption boolean
- groups string[]
- id string
- priority number
- server
Type string - servers
Get
Management Tacacs Server Server[] - services
Get
Management Tacacs Server Service[] - name string
- uid string
- encryption bool
- groups Sequence[str]
- id str
- priority float
- server_
type str - servers
Sequence[Get
Management Tacacs Server Server] - services
Sequence[Get
Management Tacacs Server Service] - name str
- uid str
- encryption Boolean
- groups List<String>
- id String
- priority Number
- server
Type String - servers List<Property Map>
- services List<Property Map>
- name String
- uid String
Supporting Types
GetManagementTacacsServerServer
GetManagementTacacsServerService
- Aggressive
Agings List<GetManagement Tacacs Server Service Aggressive Aging> - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- Groups List<string>
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- Keep
Connections boolOpen After Policy Installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- Match
For boolAny - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- Name string
- Object name. Must be unique in the domain.
- Port string
- The number of the port used to provide this service.
- Session
Timeout double - Time (in seconds) before the session times out.
- Source
Port string - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- Sync
Connections boolOn Cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- Uid string
- Object unique identifier.
- Use
Default boolSession Timeout - Use default virtual session timeout.
- Aggressive
Agings []GetManagement Tacacs Server Service Aggressive Aging - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- Groups []string
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- Keep
Connections boolOpen After Policy Installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- Match
For boolAny - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- Name string
- Object name. Must be unique in the domain.
- Port string
- The number of the port used to provide this service.
- Session
Timeout float64 - Time (in seconds) before the session times out.
- Source
Port string - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- Sync
Connections boolOn Cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- Uid string
- Object unique identifier.
- Use
Default boolSession Timeout - Use default virtual session timeout.
- aggressive_
agings list(object) - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- groups list(string)
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- keep_
connections_ boolopen_ after_ policy_ installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- match_
for_ boolany - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- name string
- Object name. Must be unique in the domain.
- port string
- The number of the port used to provide this service.
- session_
timeout number - Time (in seconds) before the session times out.
- source_
port string - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- sync_
connections_ boolon_ cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- uid string
- Object unique identifier.
- use_
default_ boolsession_ timeout - Use default virtual session timeout.
- aggressive
Agings List<GetManagement Tacacs Server Service Aggressive Aging> - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- groups List<String>
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- keep
Connections BooleanOpen After Policy Installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- match
For BooleanAny - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- name String
- Object name. Must be unique in the domain.
- port String
- The number of the port used to provide this service.
- session
Timeout Double - Time (in seconds) before the session times out.
- source
Port String - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- sync
Connections BooleanOn Cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- uid String
- Object unique identifier.
- use
Default BooleanSession Timeout - Use default virtual session timeout.
- aggressive
Agings GetManagement Tacacs Server Service Aggressive Aging[] - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- groups string[]
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- keep
Connections booleanOpen After Policy Installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- match
For booleanAny - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- name string
- Object name. Must be unique in the domain.
- port string
- The number of the port used to provide this service.
- session
Timeout number - Time (in seconds) before the session times out.
- source
Port string - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- sync
Connections booleanOn Cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- uid string
- Object unique identifier.
- use
Default booleanSession Timeout - Use default virtual session timeout.
- aggressive_
agings Sequence[GetManagement Tacacs Server Service Aggressive Aging] - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- groups Sequence[str]
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- keep_
connections_ boolopen_ after_ policy_ installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- match_
for_ boolany - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- name str
- Object name. Must be unique in the domain.
- port str
- The number of the port used to provide this service.
- session_
timeout float - Time (in seconds) before the session times out.
- source_
port str - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- sync_
connections_ boolon_ cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- uid str
- Object unique identifier.
- use_
default_ boolsession_ timeout - Use default virtual session timeout.
- aggressive
Agings List<Property Map> - Sets short (aggressive) timeouts for idle connections. aggressive_aging blocks are documented below.
- groups List<String>
- Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard level.
- keep
Connections BooleanOpen After Policy Installation - Keep connections open after policy has been installed even if they are not allowed under the new policy. This overrides the settings in the Connection Persistence page. If you change this property, the change will not affect open connections, but only future connections.
- match
For BooleanAny - Indicates whether this service is used when 'Any' is set as the rule's service and there are several service objects with the same source port and protocol.
- name String
- Object name. Must be unique in the domain.
- port String
- The number of the port used to provide this service.
- session
Timeout Number - Time (in seconds) before the session times out.
- source
Port String - Port number for the client side service. If specified, only those Source port Numbers will be Accepted, Dropped, or Rejected during packet inspection. Otherwise, the source port is not inspected.
- sync
Connections BooleanOn Cluster - Enables state-synchronized High Availability or Load Sharing on a ClusterXL or OPSEC-certified cluster.
- uid String
- Object unique identifier.
- use
Default BooleanSession Timeout - Use default virtual session timeout.
GetManagementTacacsServerServiceAggressiveAging
- Default
Timeout double - Default aggressive aging timeout in seconds.
- Enable bool
- N/A.
- Timeout double
- Aggressive aging timeout in seconds.
- Use
Default boolTimeout - N/A.
- Default
Timeout float64 - Default aggressive aging timeout in seconds.
- Enable bool
- N/A.
- Timeout float64
- Aggressive aging timeout in seconds.
- Use
Default boolTimeout - N/A.
- default_
timeout number - Default aggressive aging timeout in seconds.
- enable bool
- N/A.
- timeout number
- Aggressive aging timeout in seconds.
- use_
default_ booltimeout - N/A.
- default
Timeout Double - Default aggressive aging timeout in seconds.
- enable Boolean
- N/A.
- timeout Double
- Aggressive aging timeout in seconds.
- use
Default BooleanTimeout - N/A.
- default
Timeout number - Default aggressive aging timeout in seconds.
- enable boolean
- N/A.
- timeout number
- Aggressive aging timeout in seconds.
- use
Default booleanTimeout - N/A.
- default_
timeout float - Default aggressive aging timeout in seconds.
- enable bool
- N/A.
- timeout float
- Aggressive aging timeout in seconds.
- use_
default_ booltimeout - N/A.
- default
Timeout Number - Default aggressive aging timeout in seconds.
- enable Boolean
- N/A.
- timeout Number
- Aggressive aging timeout in seconds.
- use
Default BooleanTimeout - N/A.
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
published on Wednesday, Sep 16, 2026 by checkpointsw