1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. getManagementLsmGateway
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

checkpoint.getManagementLsmGateway

Explore with Pulumi AI

checkpoint logo
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:

    Id string
    Name string
    Object name.
    Uid string
    Object uid.
    Id string
    Name string
    Object name.
    Uid string
    Object uid.
    id String
    name String
    Object name.
    uid String
    Object uid.
    id string
    name string
    Object name.
    uid string
    Object uid.
    id str
    name str
    Object name.
    uid str
    Object uid.
    id String
    name String
    Object name.
    uid String
    Object uid.

    getManagementLsmGateway Result

    The following output properties are available:

    Color string
    Comments string
    DeviceId string
    DynamicObjects List<GetManagementLsmGatewayDynamicObject>
    Id string
    IgnoreErrors bool
    IgnoreWarnings bool
    IpAddress string
    OsName string
    ProvisioningSettings Dictionary<string, string>
    ProvisioningState string
    SecurityProfile string
    Sic Dictionary<string, string>
    SicName string
    SicState string
    Tags List<string>
    Topologies List<GetManagementLsmGatewayTopology>
    Version string
    Name string
    Uid string
    color string
    comments string
    deviceId string
    dynamicObjects GetManagementLsmGatewayDynamicObject[]
    id string
    ignoreErrors boolean
    ignoreWarnings boolean
    ipAddress string
    osName string
    provisioningSettings {[key: string]: string}
    provisioningState string
    securityProfile string
    sic {[key: string]: string}
    sicName string
    sicState string
    tags string[]
    topologies GetManagementLsmGatewayTopology[]
    version string
    name string
    uid string
    color String
    comments String
    deviceId String
    dynamicObjects List<Property Map>
    id String
    ignoreErrors Boolean
    ignoreWarnings Boolean
    ipAddress String
    osName String
    provisioningSettings Map<String>
    provisioningState String
    securityProfile String
    sic Map<String>
    sicName String
    sicState String
    tags 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.
    ResolvedIpAddresses List<GetManagementLsmGatewayDynamicObjectResolvedIpAddress>
    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.
    ResolvedIpAddresses []GetManagementLsmGatewayDynamicObjectResolvedIpAddress
    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.
    resolvedIpAddresses List<GetManagementLsmGatewayDynamicObjectResolvedIpAddress>
    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.
    resolvedIpAddresses GetManagementLsmGatewayDynamicObjectResolvedIpAddress[]
    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_addresses Sequence[GetManagementLsmGatewayDynamicObjectResolvedIpAddress]
    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.
    resolvedIpAddresses List<Property Map>
    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.
    Ipv4AddressRanges List<GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange>
    IPv4 Address range.ipv4_address_range blocks are documented below.
    Ipv4Address string
    IPv4 Address.
    Ipv4AddressRanges []GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4Address String
    IPv4 Address.
    ipv4AddressRanges List<GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange>
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4Address string
    IPv4 Address.
    ipv4AddressRanges GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange[]
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4_address str
    IPv4 Address.
    ipv4_address_ranges Sequence[GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange]
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4Address String
    IPv4 Address.
    ipv4AddressRanges List<Property Map>
    IPv4 Address range.ipv4_address_range blocks are documented below.

    GetManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange

    FromIpv4Address string
    First IPv4 address of the IP address range.
    ToIpv4Address string
    Last IPv4 address of the IP address range.
    FromIpv4Address string
    First IPv4 address of the IP address range.
    ToIpv4Address string
    Last IPv4 address of the IP address range.
    fromIpv4Address String
    First IPv4 address of the IP address range.
    toIpv4Address String
    Last IPv4 address of the IP address range.
    fromIpv4Address string
    First IPv4 address of the IP address range.
    toIpv4Address string
    Last IPv4 address of the IP address range.
    from_ipv4_address str
    First IPv4 address of the IP address range.
    to_ipv4_address str
    Last IPv4 address of the IP address range.
    fromIpv4Address String
    First IPv4 address of the IP address range.
    toIpv4Address String
    Last IPv4 address of the IP address range.

    GetManagementLsmGatewayTopology

    ManualVpnDomains List<GetManagementLsmGatewayTopologyManualVpnDomain>
    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.
    VpnDomain 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.
    ManualVpnDomains []GetManagementLsmGatewayTopologyManualVpnDomain
    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.
    VpnDomain 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.
    manualVpnDomains List<GetManagementLsmGatewayTopologyManualVpnDomain>
    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.
    vpnDomain 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.
    manualVpnDomains GetManagementLsmGatewayTopologyManualVpnDomain[]
    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.
    vpnDomain 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_domains Sequence[GetManagementLsmGatewayTopologyManualVpnDomain]
    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.
    manualVpnDomains List<Property Map>
    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.
    vpnDomain 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.
    FromIpv4Address string
    First IPv4 address of the IP address range.
    ToIpv4Address string
    Last IPv4 address of the IP address range.
    Comments string
    Comments string.
    FromIpv4Address string
    First IPv4 address of the IP address range.
    ToIpv4Address string
    Last IPv4 address of the IP address range.
    comments String
    Comments string.
    fromIpv4Address String
    First IPv4 address of the IP address range.
    toIpv4Address String
    Last IPv4 address of the IP address range.
    comments string
    Comments string.
    fromIpv4Address string
    First IPv4 address of the IP address range.
    toIpv4Address string
    Last IPv4 address of the IP address range.
    comments str
    Comments string.
    from_ipv4_address str
    First IPv4 address of the IP address range.
    to_ipv4_address str
    Last IPv4 address of the IP address range.
    comments String
    Comments string.
    fromIpv4Address String
    First IPv4 address of the IP address range.
    toIpv4Address 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 logo
    checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw