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

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 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,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    data_cluster = checkpoint.get_management_lsm_cluster(uid=checkpoint_management_lsm_cluster["cluster1"]["id"])
    
    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
    	})
    }
    
    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,
        });
    
    });
    
    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());
    
        }
    }
    
    variables:
      dataCluster:
        fn::invoke:
          function: checkpoint:getManagementLsmCluster
          arguments:
            uid: ${checkpoint_management_lsm_cluster.cluster1.id}
    

    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>
    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]
    func LookupManagementLsmCluster(ctx *Context, args *LookupManagementLsmClusterArgs, opts ...InvokeOption) (*LookupManagementLsmClusterResult, error)
    func LookupManagementLsmClusterOutput(ctx *Context, args *LookupManagementLsmClusterOutputArgs, opts ...InvokeOption) LookupManagementLsmClusterResultOutput

    > 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)
    }
    public static CompletableFuture<GetManagementLsmClusterResult> getManagementLsmCluster(GetManagementLsmClusterArgs args, InvokeOptions options)
    public static Output<GetManagementLsmClusterResult> getManagementLsmCluster(GetManagementLsmClusterArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementLsmCluster:getManagementLsmCluster
      arguments:
        # arguments dictionary

    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 string
    Comments string.
    Name string
    Object name. Must be unique in the domain.
    ResolvedIpAddresses List<GetManagementLsmClusterDynamicObjectResolvedIpAddress>
    Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
    Uid string
    Object uid.
    Comments string
    Comments string.
    Name string
    Object name. Must be unique in the domain.
    ResolvedIpAddresses []GetManagementLsmClusterDynamicObjectResolvedIpAddress
    Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
    Uid string
    Object uid.
    comments String
    Comments string.
    name String
    Object name. Must be unique in the domain.
    resolvedIpAddresses List<GetManagementLsmClusterDynamicObjectResolvedIpAddress>
    Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
    uid String
    Object uid.
    comments string
    Comments string.
    name string
    Object name. Must be unique in the domain.
    resolvedIpAddresses GetManagementLsmClusterDynamicObjectResolvedIpAddress[]
    Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
    uid string
    Object uid.
    comments str
    Comments string.
    name str
    Object name. Must be unique in the domain.
    resolved_ip_addresses Sequence[GetManagementLsmClusterDynamicObjectResolvedIpAddress]
    Single IP-address or a range of addresses.resolved_ip_addresses blocks are documented below.
    uid str
    Object uid.
    comments String
    Comments string.
    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
    Object uid.

    GetManagementLsmClusterDynamicObjectResolvedIpAddress

    Ipv4Address string
    IPv4 Address.
    Ipv4AddressRanges List<GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange>
    IPv4 Address range.ipv4_address_range blocks are documented below.
    Ipv4Address string
    IPv4 Address.
    Ipv4AddressRanges []GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4Address String
    IPv4 Address.
    ipv4AddressRanges List<GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange>
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4Address string
    IPv4 Address.
    ipv4AddressRanges GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange[]
    IPv4 Address range.ipv4_address_range blocks are documented below.
    ipv4_address str
    IPv4 Address.
    ipv4_address_ranges Sequence[GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange]
    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.

    GetManagementLsmClusterDynamicObjectResolvedIpAddressIpv4AddressRange

    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.

    GetManagementLsmClusterInterface

    ClusterIpAddressOverride string
    IP address override. Net mask is defined by the attached LSM profile.
    NewName 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 string
    IP address override. Net mask is defined by the attached LSM profile.
    NewName 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 String
    IP address override. Net mask is defined by the attached LSM profile.
    newName 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 string
    IP address override. Net mask is defined by the attached LSM profile.
    newName 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 str
    IP address override. Net mask is defined by the attached LSM profile.
    new_name 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 String
    IP address override. Net mask is defined by the attached LSM profile.
    newName 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 string
    Device ID.
    Interfaces List<GetManagementLsmClusterMemberInterface>
    Interfaces.interfaces blocks are documented below.
    MainIpAddress string
    Main IP address.
    MemberName string
    MemberUid string
    ProvisioningSettings List<GetManagementLsmClusterMemberProvisioningSetting>
    Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
    ProvisioningState 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 string
    Secure Internal Communication name.
    SicState string
    Secure Internal Communication state.
    DeviceId string
    Device ID.
    Interfaces []GetManagementLsmClusterMemberInterface
    Interfaces.interfaces blocks are documented below.
    MainIpAddress string
    Main IP address.
    MemberName string
    MemberUid string
    ProvisioningSettings []GetManagementLsmClusterMemberProvisioningSetting
    Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
    ProvisioningState 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 string
    Secure Internal Communication name.
    SicState string
    Secure Internal Communication state.
    deviceId String
    Device ID.
    interfaces List<GetManagementLsmClusterMemberInterface>
    Interfaces.interfaces blocks are documented below.
    mainIpAddress String
    Main IP address.
    memberName String
    memberUid String
    provisioningSettings List<GetManagementLsmClusterMemberProvisioningSetting>
    Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
    provisioningState 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 String
    Secure Internal Communication name.
    sicState String
    Secure Internal Communication state.
    deviceId string
    Device ID.
    interfaces GetManagementLsmClusterMemberInterface[]
    Interfaces.interfaces blocks are documented below.
    mainIpAddress string
    Main IP address.
    memberName string
    memberUid string
    provisioningSettings GetManagementLsmClusterMemberProvisioningSetting[]
    Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
    provisioningState 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 string
    Secure Internal Communication name.
    sicState string
    Secure Internal Communication state.
    device_id str
    Device ID.
    interfaces Sequence[GetManagementLsmClusterMemberInterface]
    Interfaces.interfaces blocks are documented below.
    main_ip_address str
    Main IP address.
    member_name str
    member_uid str
    provisioning_settings Sequence[GetManagementLsmClusterMemberProvisioningSetting]
    Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
    provisioning_state 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 str
    Secure Internal Communication name.
    sic_state str
    Secure Internal Communication state.
    deviceId String
    Device ID.
    interfaces List<Property Map>
    Interfaces.interfaces blocks are documented below.
    mainIpAddress String
    Main IP address.
    memberName String
    memberUid String
    provisioningSettings List<Property Map>
    Provisioning settings. This field is relevant just for SMB clusters.provisioning_settings blocks are documented below.
    provisioningState 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 String
    Secure Internal Communication name.
    sicState String
    Secure Internal Communication state.

    GetManagementLsmClusterMemberInterface

    IpAddress string
    Name string
    Interface name.

    • ip-address-override Cluster IP address override.
    IpAddress string
    Name string
    Interface name.

    • ip-address-override Cluster IP address override.
    ipAddress String
    name String
    Interface name.

    • ip-address-override Cluster IP address override.
    ipAddress string
    name string
    Interface name.

    • ip-address-override Cluster IP address override.
    ip_address str
    name str
    Interface name.

    • ip-address-override Cluster IP address override.
    ipAddress String
    name String
    Interface name.

    • ip-address-override Cluster IP address override.

    GetManagementLsmClusterMemberProvisioningSetting

    ProvisioningProfile string
    Provisioning profile.
    ProvisioningProfile string
    Provisioning profile.
    provisioningProfile String
    Provisioning profile.
    provisioningProfile string
    Provisioning profile.
    provisioning_profile str
    Provisioning profile.
    provisioningProfile String
    Provisioning profile.

    GetManagementLsmClusterTopology

    ManualVpnDomains 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 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 []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 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<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 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 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 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[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 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.

    GetManagementLsmClusterTopologyManualVpnDomain

    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