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

checkpoint.getManagementLsmCluster

Explore with Pulumi AI

Use this data source to get information on an existing Check Point Lsm Cluster.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";

const dataCluster = checkpoint.getManagementLsmCluster({
    uid: checkpoint_management_lsm_cluster.cluster1.id,
});
Copy
import pulumi
import pulumi_checkpoint as checkpoint

data_cluster = checkpoint.get_management_lsm_cluster(uid=checkpoint_management_lsm_cluster["cluster1"]["id"])
Copy
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.LookupManagementLsmCluster(ctx, &checkpoint.LookupManagementLsmClusterArgs{
			Uid: pulumi.StringRef(checkpoint_management_lsm_cluster.Cluster1.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;

return await Deployment.RunAsync(() => 
{
    var dataCluster = Checkpoint.GetManagementLsmCluster.Invoke(new()
    {
        Uid = checkpoint_management_lsm_cluster.Cluster1.Id,
    });

});
Copy
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.GetManagementLsmClusterArgs;
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 dataCluster = CheckpointFunctions.getManagementLsmCluster(GetManagementLsmClusterArgs.builder()
            .uid(checkpoint_management_lsm_cluster.cluster1().id())
            .build());

    }
}
Copy
variables:
  dataCluster:
    fn::invoke:
      function: checkpoint:getManagementLsmCluster
      arguments:
        uid: ${checkpoint_management_lsm_cluster.cluster1.id}
Copy

Using getManagementLsmCluster

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 getManagementLsmCluster(args: GetManagementLsmClusterArgs, opts?: InvokeOptions): Promise<GetManagementLsmClusterResult>
function getManagementLsmClusterOutput(args: GetManagementLsmClusterOutputArgs, opts?: InvokeOptions): Output<GetManagementLsmClusterResult>
Copy
def get_management_lsm_cluster(color: Optional[str] = None,
                               comments: Optional[str] = None,
                               id: Optional[str] = None,
                               ignore_errors: Optional[bool] = None,
                               ignore_warnings: Optional[bool] = None,
                               interfaces: Optional[Sequence[GetManagementLsmClusterInterface]] = None,
                               name: Optional[str] = None,
                               tags: Optional[Sequence[str]] = None,
                               uid: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetManagementLsmClusterResult
def get_management_lsm_cluster_output(color: Optional[pulumi.Input[str]] = None,
                               comments: Optional[pulumi.Input[str]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               ignore_errors: Optional[pulumi.Input[bool]] = None,
                               ignore_warnings: Optional[pulumi.Input[bool]] = None,
                               interfaces: Optional[pulumi.Input[Sequence[pulumi.Input[GetManagementLsmClusterInterfaceArgs]]]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                               uid: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetManagementLsmClusterResult]
Copy
func LookupManagementLsmCluster(ctx *Context, args *LookupManagementLsmClusterArgs, opts ...InvokeOption) (*LookupManagementLsmClusterResult, error)
func LookupManagementLsmClusterOutput(ctx *Context, args *LookupManagementLsmClusterOutputArgs, opts ...InvokeOption) LookupManagementLsmClusterResultOutput
Copy

> Note: This function is named LookupManagementLsmCluster in the Go SDK.

public static class GetManagementLsmCluster 
{
    public static Task<GetManagementLsmClusterResult> InvokeAsync(GetManagementLsmClusterArgs args, InvokeOptions? opts = null)
    public static Output<GetManagementLsmClusterResult> Invoke(GetManagementLsmClusterInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagementLsmClusterResult> getManagementLsmCluster(GetManagementLsmClusterArgs args, InvokeOptions options)
public static Output<GetManagementLsmClusterResult> getManagementLsmCluster(GetManagementLsmClusterArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: checkpoint:index/getManagementLsmCluster:getManagementLsmCluster
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Color string
Color of the object. Should be one of existing colors.
Comments string
Comments string.
Id string
IgnoreErrors bool
IgnoreWarnings bool
Interfaces List<GetManagementLsmClusterInterface>
Interfaces.interfaces blocks are documented below.
Name string
Object name.
Tags List<string>
Collection of tag identifiers.tags blocks are documented below.
Uid string
Object uid.
Color string
Color of the object. Should be one of existing colors.
Comments string
Comments string.
Id string
IgnoreErrors bool
IgnoreWarnings bool
Interfaces []GetManagementLsmClusterInterface
Interfaces.interfaces blocks are documented below.
Name string
Object name.
Tags []string
Collection of tag identifiers.tags blocks are documented below.
Uid string
Object uid.
color String
Color of the object. Should be one of existing colors.
comments String
Comments string.
id String
ignoreErrors Boolean
ignoreWarnings Boolean
interfaces List<GetManagementLsmClusterInterface>
Interfaces.interfaces blocks are documented below.
name String
Object name.
tags List<String>
Collection of tag identifiers.tags blocks are documented below.
uid String
Object uid.
color string
Color of the object. Should be one of existing colors.
comments string
Comments string.
id string
ignoreErrors boolean
ignoreWarnings boolean
interfaces GetManagementLsmClusterInterface[]
Interfaces.interfaces blocks are documented below.
name string
Object name.
tags string[]
Collection of tag identifiers.tags blocks are documented below.
uid string
Object uid.
color str
Color of the object. Should be one of existing colors.
comments str
Comments string.
id str
ignore_errors bool
ignore_warnings bool
interfaces Sequence[GetManagementLsmClusterInterface]
Interfaces.interfaces blocks are documented below.
name str
Object name.
tags Sequence[str]
Collection of tag identifiers.tags blocks are documented below.
uid str
Object uid.
color String
Color of the object. Should be one of existing colors.
comments String
Comments string.
id String
ignoreErrors Boolean
ignoreWarnings Boolean
interfaces List<Property Map>
Interfaces.interfaces blocks are documented below.
name String
Object name.
tags List<String>
Collection of tag identifiers.tags blocks are documented below.
uid String
Object uid.

getManagementLsmCluster Result

The following output properties are available:

Supporting Types

GetManagementLsmClusterDynamicObject

Comments This property is required. string
Comments string.
Name This property is required. string
Object name. Must be unique in the domain.
ResolvedIpAddresses This property is required. List<GetManagementLsmClusterDynamicObjectResolvedIpAddress>
Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
Uid This property is required. string
Object uid.
Comments This property is required. string
Comments string.
Name This property is required. string
Object name. Must be unique in the domain.
ResolvedIpAddresses This property is required. []GetManagementLsmClusterDynamicObjectResolvedIpAddress
Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
Uid This property is required. string
Object uid.
comments This property is required. String
Comments string.
name This property is required. String
Object name. Must be unique in the domain.
resolvedIpAddresses This property is required. List<GetManagementLsmClusterDynamicObjectResolvedIpAddress>
Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
uid This property is required. String
Object uid.
comments This property is required. string
Comments string.
name This property is required. string
Object name. Must be unique in the domain.
resolvedIpAddresses This property is required. GetManagementLsmClusterDynamicObjectResolvedIpAddress[]
Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
uid This property is required. string
Object uid.
comments This property is required. str
Comments string.
name This property is required. str
Object name. Must be unique in the domain.
resolved_ip_addresses This property is required. Sequence[GetManagementLsmClusterDynamicObjectResolvedIpAddress]
Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
uid This property is required. str
Object uid.
comments This property is required. String
Comments string.
name This property is required. String
Object name. Must be unique in the domain.
resolvedIpAddresses This property is required. List<Property Map>
Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
uid This property is required. String
Object uid.

GetManagementLsmClusterDynamicObjectResolvedIpAddress

Ipv4Address This property is required. string
IPv4 Address.
Ipv4AddressRanges This property is required. List<GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange>
IPv4 Address range.ipv4_address_range blocks are documented below.
Ipv4Address This property is required. string
IPv4 Address.
Ipv4AddressRanges This property is required. []GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4Address This property is required. String
IPv4 Address.
ipv4AddressRanges This property is required. List<GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange>
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4Address This property is required. string
IPv4 Address.
ipv4AddressRanges This property is required. GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange[]
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4_address This property is required. str
IPv4 Address.
ipv4_address_ranges This property is required. Sequence[GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange]
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4Address This property is required. String
IPv4 Address.
ipv4AddressRanges This property is required. List<Property Map>
IPv4 Address range.ipv4_address_range blocks are documented below.

GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange

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

GetManagementLsmClusterInterface

ClusterIpAddressOverride This property is required. string
IP address override. Net mask is defined by the attached LSM profile.
NewName This property is required. string
New name. Overrides the interface name on profile.
IpAddressOverride string
IP address override. Net mask is defined by the attached LSM profile.
MemberNetworkOverride string
Member network override. Net mask is defined by the attached LSM profile.
Name string
Interface name.

  • ip-address-override Cluster IP address override.
ClusterIpAddressOverride This property is required. string
IP address override. Net mask is defined by the attached LSM profile.
NewName This property is required. string
New name. Overrides the interface name on profile.
IpAddressOverride string
IP address override. Net mask is defined by the attached LSM profile.
MemberNetworkOverride string
Member network override. Net mask is defined by the attached LSM profile.
Name string
Interface name.

  • ip-address-override Cluster IP address override.
clusterIpAddressOverride This property is required. String
IP address override. Net mask is defined by the attached LSM profile.
newName This property is required. String
New name. Overrides the interface name on profile.
ipAddressOverride String
IP address override. Net mask is defined by the attached LSM profile.
memberNetworkOverride String
Member network override. Net mask is defined by the attached LSM profile.
name String
Interface name.

  • ip-address-override Cluster IP address override.
clusterIpAddressOverride This property is required. string
IP address override. Net mask is defined by the attached LSM profile.
newName This property is required. string
New name. Overrides the interface name on profile.
ipAddressOverride string
IP address override. Net mask is defined by the attached LSM profile.
memberNetworkOverride string
Member network override. Net mask is defined by the attached LSM profile.
name string
Interface name.

  • ip-address-override Cluster IP address override.
cluster_ip_address_override This property is required. str
IP address override. Net mask is defined by the attached LSM profile.
new_name This property is required. str
New name. Overrides the interface name on profile.
ip_address_override str
IP address override. Net mask is defined by the attached LSM profile.
member_network_override str
Member network override. Net mask is defined by the attached LSM profile.
name str
Interface name.

  • ip-address-override Cluster IP address override.
clusterIpAddressOverride This property is required. String
IP address override. Net mask is defined by the attached LSM profile.
newName This property is required. String
New name. Overrides the interface name on profile.
ipAddressOverride String
IP address override. Net mask is defined by the attached LSM profile.
memberNetworkOverride String
Member network override. Net mask is defined by the attached LSM profile.
name String
Interface name.

  • ip-address-override Cluster IP address override.

GetManagementLsmClusterMember

DeviceId This property is required. string
Device ID.
Interfaces This property is required. List<GetManagementLsmClusterMemberInterface>
Interfaces.interfaces blocks are documented below.
MainIpAddress This property is required. string
Main IP address.
MemberName This property is required. string
MemberUid This property is required. string
ProvisioningSettings This property is required. List<GetManagementLsmClusterMemberProvisioningSetting>
Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
ProvisioningState This property is required. string
Provisioning state. This field is relevant just for SMB clusters. By default the state is 'manual'- enable provisioning but not attach to profile.If 'using-profile' state is provided a provisioning profile must be provided in provisioning-settings.
SicName This property is required. string
Secure Internal Communication name.
SicState This property is required. string
Secure Internal Communication state.
DeviceId This property is required. string
Device ID.
Interfaces This property is required. []GetManagementLsmClusterMemberInterface
Interfaces.interfaces blocks are documented below.
MainIpAddress This property is required. string
Main IP address.
MemberName This property is required. string
MemberUid This property is required. string
ProvisioningSettings This property is required. []GetManagementLsmClusterMemberProvisioningSetting
Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
ProvisioningState This property is required. string
Provisioning state. This field is relevant just for SMB clusters. By default the state is 'manual'- enable provisioning but not attach to profile.If 'using-profile' state is provided a provisioning profile must be provided in provisioning-settings.
SicName This property is required. string
Secure Internal Communication name.
SicState This property is required. string
Secure Internal Communication state.
deviceId This property is required. String
Device ID.
interfaces This property is required. List<GetManagementLsmClusterMemberInterface>
Interfaces.interfaces blocks are documented below.
mainIpAddress This property is required. String
Main IP address.
memberName This property is required. String
memberUid This property is required. String
provisioningSettings This property is required. List<GetManagementLsmClusterMemberProvisioningSetting>
Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
provisioningState This property is required. String
Provisioning state. This field is relevant just for SMB clusters. By default the state is 'manual'- enable provisioning but not attach to profile.If 'using-profile' state is provided a provisioning profile must be provided in provisioning-settings.
sicName This property is required. String
Secure Internal Communication name.
sicState This property is required. String
Secure Internal Communication state.
deviceId This property is required. string
Device ID.
interfaces This property is required. GetManagementLsmClusterMemberInterface[]
Interfaces.interfaces blocks are documented below.
mainIpAddress This property is required. string
Main IP address.
memberName This property is required. string
memberUid This property is required. string
provisioningSettings This property is required. GetManagementLsmClusterMemberProvisioningSetting[]
Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
provisioningState This property is required. string
Provisioning state. This field is relevant just for SMB clusters. By default the state is 'manual'- enable provisioning but not attach to profile.If 'using-profile' state is provided a provisioning profile must be provided in provisioning-settings.
sicName This property is required. string
Secure Internal Communication name.
sicState This property is required. string
Secure Internal Communication state.
device_id This property is required. str
Device ID.
interfaces This property is required. Sequence[GetManagementLsmClusterMemberInterface]
Interfaces.interfaces blocks are documented below.
main_ip_address This property is required. str
Main IP address.
member_name This property is required. str
member_uid This property is required. str
provisioning_settings This property is required. Sequence[GetManagementLsmClusterMemberProvisioningSetting]
Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
provisioning_state This property is required. str
Provisioning state. This field is relevant just for SMB clusters. By default the state is 'manual'- enable provisioning but not attach to profile.If 'using-profile' state is provided a provisioning profile must be provided in provisioning-settings.
sic_name This property is required. str
Secure Internal Communication name.
sic_state This property is required. str
Secure Internal Communication state.
deviceId This property is required. String
Device ID.
interfaces This property is required. List<Property Map>
Interfaces.interfaces blocks are documented below.
mainIpAddress This property is required. String
Main IP address.
memberName This property is required. String
memberUid This property is required. String
provisioningSettings This property is required. List<Property Map>
Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
provisioningState This property is required. String
Provisioning state. This field is relevant just for SMB clusters. By default the state is 'manual'- enable provisioning but not attach to profile.If 'using-profile' state is provided a provisioning profile must be provided in provisioning-settings.
sicName This property is required. String
Secure Internal Communication name.
sicState This property is required. String
Secure Internal Communication state.

GetManagementLsmClusterMemberInterface

IpAddress This property is required. string
Name This property is required. string
Interface name.

  • ip-address-override Cluster IP address override.
IpAddress This property is required. string
Name This property is required. string
Interface name.

  • ip-address-override Cluster IP address override.
ipAddress This property is required. String
name This property is required. String
Interface name.

  • ip-address-override Cluster IP address override.
ipAddress This property is required. string
name This property is required. string
Interface name.

  • ip-address-override Cluster IP address override.
ip_address This property is required. str
name This property is required. str
Interface name.

  • ip-address-override Cluster IP address override.
ipAddress This property is required. String
name This property is required. String
Interface name.

  • ip-address-override Cluster IP address override.

GetManagementLsmClusterMemberProvisioningSetting

ProvisioningProfile This property is required. string
Provisioning profile.
ProvisioningProfile This property is required. string
Provisioning profile.
provisioningProfile This property is required. String
Provisioning profile.
provisioningProfile This property is required. string
Provisioning profile.
provisioning_profile This property is required. str
Provisioning profile.
provisioningProfile This property is required. String
Provisioning profile.

GetManagementLsmClusterTopology

ManualVpnDomains This property is required. List<GetManagementLsmClusterTopologyManualVpnDomain>
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 This property is required. 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 This property is required. []GetManagementLsmClusterTopologyManualVpnDomain
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 This property is required. 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 This property is required. List<GetManagementLsmClusterTopologyManualVpnDomain>
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 This property is required. 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 This property is required. GetManagementLsmClusterTopologyManualVpnDomain[]
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 This property is required. 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 This property is required. Sequence[GetManagementLsmClusterTopologyManualVpnDomain]
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 This property is required. 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 This property is required. 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 This property is required. 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.

GetManagementLsmClusterTopologyManualVpnDomain

Comments This property is required. string
Comments string.
FromIpv4Address This property is required. string
First IPv4 address of the IP address range.
ToIpv4Address This property is required. string
Last IPv4 address of the IP address range.
Comments This property is required. string
Comments string.
FromIpv4Address This property is required. string
First IPv4 address of the IP address range.
ToIpv4Address This property is required. string
Last IPv4 address of the IP address range.
comments This property is required. String
Comments string.
fromIpv4Address This property is required. String
First IPv4 address of the IP address range.
toIpv4Address This property is required. String
Last IPv4 address of the IP address range.
comments This property is required. string
Comments string.
fromIpv4Address This property is required. string
First IPv4 address of the IP address range.
toIpv4Address This property is required. string
Last IPv4 address of the IP address range.
comments This property is required. str
Comments string.
from_ipv4_address This property is required. str
First IPv4 address of the IP address range.
to_ipv4_address This property is required. str
Last IPv4 address of the IP address range.
comments This property is required. String
Comments string.
fromIpv4Address This property is required. String
First IPv4 address of the IP address range.
toIpv4Address This property is required. 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.