checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementLsmGateway
Explore with Pulumi AI
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
Use this data source to get information on an existing Check Point Lsm Gateway.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const dataLsm = checkpoint.getManagementLsmGateway({
name: checkpoint_management_lsm_gateway.lsm_gw.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
data_lsm = checkpoint.get_management_lsm_gateway(name=checkpoint_management_lsm_gateway["lsm_gw"]["name"])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v2/checkpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := checkpoint.LookupManagementLsmGateway(ctx, &checkpoint.LookupManagementLsmGatewayArgs{
Name: pulumi.StringRef(checkpoint_management_lsm_gateway.Lsm_gw.Name),
}, nil)
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 dataLsm = Checkpoint.GetManagementLsmGateway.Invoke(new()
{
Name = checkpoint_management_lsm_gateway.Lsm_gw.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementLsmGatewayArgs;
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) {
final var dataLsm = CheckpointFunctions.getManagementLsmGateway(GetManagementLsmGatewayArgs.builder()
.name(checkpoint_management_lsm_gateway.lsm_gw().name())
.build());
}
}
variables:
dataLsm:
fn::invoke:
function: checkpoint:getManagementLsmGateway
arguments:
name: ${checkpoint_management_lsm_gateway.lsm_gw.name}
Using getManagementLsmGateway
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 getManagementLsmGateway(args: GetManagementLsmGatewayArgs, opts?: InvokeOptions): Promise<GetManagementLsmGatewayResult>
function getManagementLsmGatewayOutput(args: GetManagementLsmGatewayOutputArgs, opts?: InvokeOptions): Output<GetManagementLsmGatewayResult>
def get_management_lsm_gateway(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementLsmGatewayResult
def get_management_lsm_gateway_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementLsmGatewayResult]
func LookupManagementLsmGateway(ctx *Context, args *LookupManagementLsmGatewayArgs, opts ...InvokeOption) (*LookupManagementLsmGatewayResult, error)
func LookupManagementLsmGatewayOutput(ctx *Context, args *LookupManagementLsmGatewayOutputArgs, opts ...InvokeOption) LookupManagementLsmGatewayResultOutput
> Note: This function is named LookupManagementLsmGateway
in the Go SDK.
public static class GetManagementLsmGateway
{
public static Task<GetManagementLsmGatewayResult> InvokeAsync(GetManagementLsmGatewayArgs args, InvokeOptions? opts = null)
public static Output<GetManagementLsmGatewayResult> Invoke(GetManagementLsmGatewayInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementLsmGatewayResult> getManagementLsmGateway(GetManagementLsmGatewayArgs args, InvokeOptions options)
public static Output<GetManagementLsmGatewayResult> getManagementLsmGateway(GetManagementLsmGatewayArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementLsmGateway:getManagementLsmGateway
arguments:
# arguments dictionary
The following arguments are supported:
getManagementLsmGateway Result
The following output properties are available:
- Color string
- Comments string
- Device
Id string - Dynamic
Objects List<GetManagement Lsm Gateway Dynamic Object> - Id string
- Ignore
Errors bool - Ignore
Warnings bool - Ip
Address string - Os
Name string - Provisioning
Settings Dictionary<string, string> - Provisioning
State string - Security
Profile string - Sic Dictionary<string, string>
- Sic
Name string - Sic
State string - List<string>
- Topologies
List<Get
Management Lsm Gateway Topology> - Version string
- Name string
- Uid string
- Color string
- Comments string
- Device
Id string - Dynamic
Objects []GetManagement Lsm Gateway Dynamic Object - Id string
- Ignore
Errors bool - Ignore
Warnings bool - Ip
Address string - Os
Name string - Provisioning
Settings map[string]string - Provisioning
State string - Security
Profile string - Sic map[string]string
- Sic
Name string - Sic
State string - []string
- Topologies
[]Get
Management Lsm Gateway Topology - Version string
- Name string
- Uid string
- color String
- comments String
- device
Id String - dynamic
Objects List<GetManagement Lsm Gateway Dynamic Object> - id String
- ignore
Errors Boolean - ignore
Warnings Boolean - ip
Address String - os
Name String - provisioning
Settings Map<String,String> - provisioning
State String - security
Profile String - sic Map<String,String>
- sic
Name String - sic
State String - List<String>
- topologies
List<Get
Management Lsm Gateway Topology> - version String
- name String
- uid String
- color string
- comments string
- device
Id string - dynamic
Objects GetManagement Lsm Gateway Dynamic Object[] - id string
- ignore
Errors boolean - ignore
Warnings boolean - ip
Address string - os
Name string - provisioning
Settings {[key: string]: string} - provisioning
State string - security
Profile string - sic {[key: string]: string}
- sic
Name string - sic
State string - string[]
- topologies
Get
Management Lsm Gateway Topology[] - version string
- name string
- uid string
- color str
- comments str
- device_
id str - dynamic_
objects Sequence[GetManagement Lsm Gateway Dynamic Object] - id str
- ignore_
errors bool - ignore_
warnings bool - ip_
address str - os_
name str - provisioning_
settings Mapping[str, str] - provisioning_
state str - security_
profile str - sic Mapping[str, str]
- sic_
name str - sic_
state str - Sequence[str]
- topologies
Sequence[Get
Management Lsm Gateway Topology] - version str
- name str
- uid str
- color String
- comments String
- device
Id String - dynamic
Objects List<Property Map> - id String
- ignore
Errors Boolean - ignore
Warnings Boolean - ip
Address String - os
Name String - provisioning
Settings Map<String> - provisioning
State String - security
Profile String - sic Map<String>
- sic
Name String - sic
State String - List<String>
- topologies List<Property Map>
- version String
- name String
- uid String
Supporting Types
GetManagementLsmGatewayDynamicObject
- Comments string
- Comments.
- Name string
- Object name. Must be unique in the domain.
- Resolved
Ip List<GetAddresses Management Lsm Gateway Dynamic Object Resolved Ip Address> - Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
- Uid string
- Dynamic Object UID.
- Comments string
- Comments.
- Name string
- Object name. Must be unique in the domain.
- Resolved
Ip []GetAddresses Management Lsm Gateway Dynamic Object Resolved Ip Address - Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
- Uid string
- Dynamic Object UID.
- comments String
- Comments.
- name String
- Object name. Must be unique in the domain.
- resolved
Ip List<GetAddresses Management Lsm Gateway Dynamic Object Resolved Ip Address> - Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
- uid String
- Dynamic Object UID.
- comments string
- Comments.
- name string
- Object name. Must be unique in the domain.
- resolved
Ip GetAddresses Management Lsm Gateway Dynamic Object Resolved Ip Address[] - Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
- uid string
- Dynamic Object UID.
- comments str
- Comments.
- name str
- Object name. Must be unique in the domain.
- resolved_
ip_ Sequence[Getaddresses Management Lsm Gateway Dynamic Object Resolved Ip Address] - Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
- uid str
- Dynamic Object UID.
- comments String
- Comments.
- name String
- Object name. Must be unique in the domain.
- resolved
Ip List<Property Map>Addresses - Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
- uid String
- Dynamic Object UID.
GetManagementLsmGatewayDynamicObjectResolvedIpAddress
- Ipv4Address string
- IPv4 Address.
- Ipv4Address
Ranges List<GetManagement Lsm Gateway Dynamic Object Resolved Ip Address Ipv4Address Range> - IPv4 Address range.ipv4_address_range blocks are documented below.
- Ipv4Address string
- IPv4 Address.
- Ipv4Address
Ranges []GetManagement Lsm Gateway Dynamic Object Resolved Ip Address Ipv4Address Range - IPv4 Address range.ipv4_address_range blocks are documented below.
- ipv4Address String
- IPv4 Address.
- ipv4Address
Ranges List<GetManagement Lsm Gateway Dynamic Object Resolved Ip Address Ipv4Address Range> - IPv4 Address range.ipv4_address_range blocks are documented below.
- ipv4Address string
- IPv4 Address.
- ipv4Address
Ranges GetManagement Lsm Gateway Dynamic Object Resolved Ip Address Ipv4Address Range[] - IPv4 Address range.ipv4_address_range blocks are documented below.
- ipv4_
address str - IPv4 Address.
- ipv4_
address_ Sequence[Getranges Management Lsm Gateway Dynamic Object Resolved Ip Address Ipv4Address Range] - IPv4 Address range.ipv4_address_range blocks are documented below.
- ipv4Address String
- IPv4 Address.
- ipv4Address
Ranges List<Property Map> - IPv4 Address range.ipv4_address_range blocks are documented below.
GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
- From
Ipv4Address string - First IPv4 address of the IP address range.
- To
Ipv4Address string - Last IPv4 address of the IP address range.
- From
Ipv4Address string - First IPv4 address of the IP address range.
- To
Ipv4Address string - Last IPv4 address of the IP address range.
- from
Ipv4Address String - First IPv4 address of the IP address range.
- to
Ipv4Address String - Last IPv4 address of the IP address range.
- from
Ipv4Address string - First IPv4 address of the IP address range.
- to
Ipv4Address string - Last IPv4 address of the IP address range.
- from_
ipv4_ straddress - First IPv4 address of the IP address range.
- to_
ipv4_ straddress - Last IPv4 address of the IP address range.
- from
Ipv4Address String - First IPv4 address of the IP address range.
- to
Ipv4Address String - Last IPv4 address of the IP address range.
GetManagementLsmGatewayTopology
- Manual
Vpn List<GetDomains Management Lsm Gateway Topology Manual Vpn Domain> - A list of IP-addresses ranges, defined the VPN community network. This field is relevant only when 'manual' option of vpn-domain is checked.manual_vpn_domain blocks are documented below.
- Vpn
Domain string - VPN Domain type. 'external-interfaces-only' is relevnt only for Gaia devices. 'hide-behind-gateway-external-ip-address' is relevant only for SMB devices.
- Manual
Vpn []GetDomains Management Lsm Gateway Topology Manual Vpn Domain - A list of IP-addresses ranges, defined the VPN community network. This field is relevant only when 'manual' option of vpn-domain is checked.manual_vpn_domain blocks are documented below.
- Vpn
Domain string - VPN Domain type. 'external-interfaces-only' is relevnt only for Gaia devices. 'hide-behind-gateway-external-ip-address' is relevant only for SMB devices.
- manual
Vpn List<GetDomains Management Lsm Gateway Topology Manual Vpn Domain> - A list of IP-addresses ranges, defined the VPN community network. This field is relevant only when 'manual' option of vpn-domain is checked.manual_vpn_domain blocks are documented below.
- vpn
Domain String - VPN Domain type. 'external-interfaces-only' is relevnt only for Gaia devices. 'hide-behind-gateway-external-ip-address' is relevant only for SMB devices.
- manual
Vpn GetDomains Management Lsm Gateway Topology Manual Vpn Domain[] - A list of IP-addresses ranges, defined the VPN community network. This field is relevant only when 'manual' option of vpn-domain is checked.manual_vpn_domain blocks are documented below.
- vpn
Domain string - VPN Domain type. 'external-interfaces-only' is relevnt only for Gaia devices. 'hide-behind-gateway-external-ip-address' is relevant only for SMB devices.
- manual_
vpn_ Sequence[Getdomains Management Lsm Gateway Topology Manual Vpn Domain] - A list of IP-addresses ranges, defined the VPN community network. This field is relevant only when 'manual' option of vpn-domain is checked.manual_vpn_domain blocks are documented below.
- vpn_
domain str - VPN Domain type. 'external-interfaces-only' is relevnt only for Gaia devices. 'hide-behind-gateway-external-ip-address' is relevant only for SMB devices.
- manual
Vpn List<Property Map>Domains - A list of IP-addresses ranges, defined the VPN community network. This field is relevant only when 'manual' option of vpn-domain is checked.manual_vpn_domain blocks are documented below.
- vpn
Domain String - VPN Domain type. 'external-interfaces-only' is relevnt only for Gaia devices. 'hide-behind-gateway-external-ip-address' is relevant only for SMB devices.
GetManagementLsmGatewayTopologyManualVpnDomain
- Comments string
- Comments string.
- From
Ipv4Address string - First IPv4 address of the IP address range.
- To
Ipv4Address string - Last IPv4 address of the IP address range.
- Comments string
- Comments string.
- From
Ipv4Address string - First IPv4 address of the IP address range.
- To
Ipv4Address string - Last IPv4 address of the IP address range.
- comments String
- Comments string.
- from
Ipv4Address String - First IPv4 address of the IP address range.
- to
Ipv4Address String - Last IPv4 address of the IP address range.
- comments string
- Comments string.
- from
Ipv4Address string - First IPv4 address of the IP address range.
- to
Ipv4Address string - Last IPv4 address of the IP address range.
- comments str
- Comments string.
- from_
ipv4_ straddress - First IPv4 address of the IP address range.
- to_
ipv4_ straddress - Last IPv4 address of the IP address range.
- comments String
- Comments string.
- from
Ipv4Address String - First IPv4 address of the IP address range.
- to
Ipv4Address String - Last IPv4 address of the IP address range.
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw