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

checkpoint.ManagementLsmGateway

Explore with Pulumi AI

This resource allows you to execute Check Point Lsm Gateway.

Example Usage

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

const lsmGw = new checkpoint.ManagementLsmGateway("lsmGw", {
    provisioningSettings: {
        provisioning_profile: "my_proviosioning_profile",
    },
    provisioningState: "using-profile",
    securityProfile: "lsm_profile",
    topology: {
        manualVpnDomains: [{
            comments: "domain1",
            fromIpv4Address: "192.168.10.0",
            toIpv4Address: "192.168.10.255",
        }],
        vpnDomain: "manual",
    },
});
Copy
import pulumi
import pulumi_checkpoint as checkpoint

lsm_gw = checkpoint.ManagementLsmGateway("lsmGw",
    provisioning_settings={
        "provisioning_profile": "my_proviosioning_profile",
    },
    provisioning_state="using-profile",
    security_profile="lsm_profile",
    topology={
        "manual_vpn_domains": [{
            "comments": "domain1",
            "from_ipv4_address": "192.168.10.0",
            "to_ipv4_address": "192.168.10.255",
        }],
        "vpn_domain": "manual",
    })
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.NewManagementLsmGateway(ctx, "lsmGw", &checkpoint.ManagementLsmGatewayArgs{
			ProvisioningSettings: pulumi.StringMap{
				"provisioning_profile": pulumi.String("my_proviosioning_profile"),
			},
			ProvisioningState: pulumi.String("using-profile"),
			SecurityProfile:   pulumi.String("lsm_profile"),
			Topology: &checkpoint.ManagementLsmGatewayTopologyArgs{
				ManualVpnDomains: checkpoint.ManagementLsmGatewayTopologyManualVpnDomainArray{
					&checkpoint.ManagementLsmGatewayTopologyManualVpnDomainArgs{
						Comments:        pulumi.String("domain1"),
						FromIpv4Address: pulumi.String("192.168.10.0"),
						ToIpv4Address:   pulumi.String("192.168.10.255"),
					},
				},
				VpnDomain: pulumi.String("manual"),
			},
		})
		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 lsmGw = new Checkpoint.ManagementLsmGateway("lsmGw", new()
    {
        ProvisioningSettings = 
        {
            { "provisioning_profile", "my_proviosioning_profile" },
        },
        ProvisioningState = "using-profile",
        SecurityProfile = "lsm_profile",
        Topology = new Checkpoint.Inputs.ManagementLsmGatewayTopologyArgs
        {
            ManualVpnDomains = new[]
            {
                new Checkpoint.Inputs.ManagementLsmGatewayTopologyManualVpnDomainArgs
                {
                    Comments = "domain1",
                    FromIpv4Address = "192.168.10.0",
                    ToIpv4Address = "192.168.10.255",
                },
            },
            VpnDomain = "manual",
        },
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementLsmGateway;
import com.pulumi.checkpoint.ManagementLsmGatewayArgs;
import com.pulumi.checkpoint.inputs.ManagementLsmGatewayTopologyArgs;
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 lsmGw = new ManagementLsmGateway("lsmGw", ManagementLsmGatewayArgs.builder()
            .provisioningSettings(Map.of("provisioning_profile", "my_proviosioning_profile"))
            .provisioningState("using-profile")
            .securityProfile("lsm_profile")
            .topology(ManagementLsmGatewayTopologyArgs.builder()
                .manualVpnDomains(ManagementLsmGatewayTopologyManualVpnDomainArgs.builder()
                    .comments("domain1")
                    .fromIpv4Address("192.168.10.0")
                    .toIpv4Address("192.168.10.255")
                    .build())
                .vpnDomain("manual")
                .build())
            .build());

    }
}
Copy
resources:
  lsmGw:
    type: checkpoint:ManagementLsmGateway
    properties:
      provisioningSettings:
        provisioning_profile: my_proviosioning_profile
      provisioningState: using-profile
      securityProfile: lsm_profile
      topology:
        manualVpnDomains:
          - comments: domain1
            fromIpv4Address: 192.168.10.0
            toIpv4Address: 192.168.10.255
        vpnDomain: manual
Copy

Create ManagementLsmGateway Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new ManagementLsmGateway(name: string, args: ManagementLsmGatewayArgs, opts?: CustomResourceOptions);
@overload
def ManagementLsmGateway(resource_name: str,
                         args: ManagementLsmGatewayArgs,
                         opts: Optional[ResourceOptions] = None)

@overload
def ManagementLsmGateway(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         security_profile: Optional[str] = None,
                         management_lsm_gateway_id: Optional[str] = None,
                         provisioning_settings: Optional[Mapping[str, str]] = None,
                         dynamic_objects: Optional[Sequence[ManagementLsmGatewayDynamicObjectArgs]] = None,
                         ignore_errors: Optional[bool] = None,
                         ignore_warnings: Optional[bool] = None,
                         color: Optional[str] = None,
                         name: Optional[str] = None,
                         device_id: Optional[str] = None,
                         provisioning_state: Optional[str] = None,
                         comments: Optional[str] = None,
                         sic: Optional[Mapping[str, str]] = None,
                         tags: Optional[Sequence[str]] = None,
                         topology: Optional[ManagementLsmGatewayTopologyArgs] = None,
                         version: Optional[str] = None)
func NewManagementLsmGateway(ctx *Context, name string, args ManagementLsmGatewayArgs, opts ...ResourceOption) (*ManagementLsmGateway, error)
public ManagementLsmGateway(string name, ManagementLsmGatewayArgs args, CustomResourceOptions? opts = null)
public ManagementLsmGateway(String name, ManagementLsmGatewayArgs args)
public ManagementLsmGateway(String name, ManagementLsmGatewayArgs args, CustomResourceOptions options)
type: checkpoint:ManagementLsmGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ManagementLsmGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ManagementLsmGatewayArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ManagementLsmGatewayArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ManagementLsmGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ManagementLsmGatewayArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var managementLsmGatewayResource = new Checkpoint.ManagementLsmGateway("managementLsmGatewayResource", new()
{
    SecurityProfile = "string",
    ManagementLsmGatewayId = "string",
    ProvisioningSettings = 
    {
        { "string", "string" },
    },
    DynamicObjects = new[]
    {
        new Checkpoint.Inputs.ManagementLsmGatewayDynamicObjectArgs
        {
            Name = "string",
            Comments = "string",
            ResolvedIpAddresses = new[]
            {
                new Checkpoint.Inputs.ManagementLsmGatewayDynamicObjectResolvedIpAddressArgs
                {
                    Ipv4Address = "string",
                    Ipv4AddressRange = new Checkpoint.Inputs.ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRangeArgs
                    {
                        FromIpv4Address = "string",
                        ToIpv4Address = "string",
                    },
                },
            },
            Uid = "string",
        },
    },
    IgnoreErrors = false,
    IgnoreWarnings = false,
    Color = "string",
    Name = "string",
    DeviceId = "string",
    ProvisioningState = "string",
    Comments = "string",
    Sic = 
    {
        { "string", "string" },
    },
    Tags = new[]
    {
        "string",
    },
    Topology = new Checkpoint.Inputs.ManagementLsmGatewayTopologyArgs
    {
        ManualVpnDomains = new[]
        {
            new Checkpoint.Inputs.ManagementLsmGatewayTopologyManualVpnDomainArgs
            {
                Comments = "string",
                FromIpv4Address = "string",
                ToIpv4Address = "string",
            },
        },
        VpnDomain = "string",
    },
    Version = "string",
});
Copy
example, err := checkpoint.NewManagementLsmGateway(ctx, "managementLsmGatewayResource", &checkpoint.ManagementLsmGatewayArgs{
SecurityProfile: pulumi.String("string"),
ManagementLsmGatewayId: pulumi.String("string"),
ProvisioningSettings: pulumi.StringMap{
"string": pulumi.String("string"),
},
DynamicObjects: .ManagementLsmGatewayDynamicObjectArray{
&.ManagementLsmGatewayDynamicObjectArgs{
Name: pulumi.String("string"),
Comments: pulumi.String("string"),
ResolvedIpAddresses: .ManagementLsmGatewayDynamicObjectResolvedIpAddressArray{
&.ManagementLsmGatewayDynamicObjectResolvedIpAddressArgs{
Ipv4Address: pulumi.String("string"),
Ipv4AddressRange: &.ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRangeArgs{
FromIpv4Address: pulumi.String("string"),
ToIpv4Address: pulumi.String("string"),
},
},
},
Uid: pulumi.String("string"),
},
},
IgnoreErrors: pulumi.Bool(false),
IgnoreWarnings: pulumi.Bool(false),
Color: pulumi.String("string"),
Name: pulumi.String("string"),
DeviceId: pulumi.String("string"),
ProvisioningState: pulumi.String("string"),
Comments: pulumi.String("string"),
Sic: pulumi.StringMap{
"string": pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Topology: &.ManagementLsmGatewayTopologyArgs{
ManualVpnDomains: .ManagementLsmGatewayTopologyManualVpnDomainArray{
&.ManagementLsmGatewayTopologyManualVpnDomainArgs{
Comments: pulumi.String("string"),
FromIpv4Address: pulumi.String("string"),
ToIpv4Address: pulumi.String("string"),
},
},
VpnDomain: pulumi.String("string"),
},
Version: pulumi.String("string"),
})
Copy
var managementLsmGatewayResource = new ManagementLsmGateway("managementLsmGatewayResource", ManagementLsmGatewayArgs.builder()
    .securityProfile("string")
    .managementLsmGatewayId("string")
    .provisioningSettings(Map.of("string", "string"))
    .dynamicObjects(ManagementLsmGatewayDynamicObjectArgs.builder()
        .name("string")
        .comments("string")
        .resolvedIpAddresses(ManagementLsmGatewayDynamicObjectResolvedIpAddressArgs.builder()
            .ipv4Address("string")
            .ipv4AddressRange(ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRangeArgs.builder()
                .fromIpv4Address("string")
                .toIpv4Address("string")
                .build())
            .build())
        .uid("string")
        .build())
    .ignoreErrors(false)
    .ignoreWarnings(false)
    .color("string")
    .name("string")
    .deviceId("string")
    .provisioningState("string")
    .comments("string")
    .sic(Map.of("string", "string"))
    .tags("string")
    .topology(ManagementLsmGatewayTopologyArgs.builder()
        .manualVpnDomains(ManagementLsmGatewayTopologyManualVpnDomainArgs.builder()
            .comments("string")
            .fromIpv4Address("string")
            .toIpv4Address("string")
            .build())
        .vpnDomain("string")
        .build())
    .version("string")
    .build());
Copy
management_lsm_gateway_resource = checkpoint.ManagementLsmGateway("managementLsmGatewayResource",
    security_profile="string",
    management_lsm_gateway_id="string",
    provisioning_settings={
        "string": "string",
    },
    dynamic_objects=[{
        "name": "string",
        "comments": "string",
        "resolved_ip_addresses": [{
            "ipv4_address": "string",
            "ipv4_address_range": {
                "from_ipv4_address": "string",
                "to_ipv4_address": "string",
            },
        }],
        "uid": "string",
    }],
    ignore_errors=False,
    ignore_warnings=False,
    color="string",
    name="string",
    device_id="string",
    provisioning_state="string",
    comments="string",
    sic={
        "string": "string",
    },
    tags=["string"],
    topology={
        "manual_vpn_domains": [{
            "comments": "string",
            "from_ipv4_address": "string",
            "to_ipv4_address": "string",
        }],
        "vpn_domain": "string",
    },
    version="string")
Copy
const managementLsmGatewayResource = new checkpoint.ManagementLsmGateway("managementLsmGatewayResource", {
    securityProfile: "string",
    managementLsmGatewayId: "string",
    provisioningSettings: {
        string: "string",
    },
    dynamicObjects: [{
        name: "string",
        comments: "string",
        resolvedIpAddresses: [{
            ipv4Address: "string",
            ipv4AddressRange: {
                fromIpv4Address: "string",
                toIpv4Address: "string",
            },
        }],
        uid: "string",
    }],
    ignoreErrors: false,
    ignoreWarnings: false,
    color: "string",
    name: "string",
    deviceId: "string",
    provisioningState: "string",
    comments: "string",
    sic: {
        string: "string",
    },
    tags: ["string"],
    topology: {
        manualVpnDomains: [{
            comments: "string",
            fromIpv4Address: "string",
            toIpv4Address: "string",
        }],
        vpnDomain: "string",
    },
    version: "string",
});
Copy
type: checkpoint:ManagementLsmGateway
properties:
    color: string
    comments: string
    deviceId: string
    dynamicObjects:
        - comments: string
          name: string
          resolvedIpAddresses:
            - ipv4Address: string
              ipv4AddressRange:
                fromIpv4Address: string
                toIpv4Address: string
          uid: string
    ignoreErrors: false
    ignoreWarnings: false
    managementLsmGatewayId: string
    name: string
    provisioningSettings:
        string: string
    provisioningState: string
    securityProfile: string
    sic:
        string: string
    tags:
        - string
    topology:
        manualVpnDomains:
            - comments: string
              fromIpv4Address: string
              toIpv4Address: string
        vpnDomain: string
    version: string
Copy

ManagementLsmGateway Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The ManagementLsmGateway resource accepts the following input properties:

SecurityProfile This property is required. string
LSM profile.
Color string
Color of the object. Should be one of existing colors.
Comments string
Comments string.
DeviceId string
Device ID.
DynamicObjects List<ManagementLsmGatewayDynamicObject>
Dynamic Objects.dynamic_objects blocks are documented below.
IgnoreErrors bool
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
IgnoreWarnings bool
Apply changes ignoring warnings.
ManagementLsmGatewayId string
Name string
Object name.
ProvisioningSettings Dictionary<string, string>
Provisioning settings.provisioning_settings blocks are documented below.
ProvisioningState string
Provisioning state. 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 Dictionary<string, string>
Secure Internal Communication.sic blocks are documented below.
Tags List<string>
Collection of tag identifiers.tags blocks are documented below.
Topology ManagementLsmGatewayTopology
Topology.topology blocks are documented below.
Version string
Device platform version.
SecurityProfile This property is required. string
LSM profile.
Color string
Color of the object. Should be one of existing colors.
Comments string
Comments string.
DeviceId string
Device ID.
DynamicObjects []ManagementLsmGatewayDynamicObjectArgs
Dynamic Objects.dynamic_objects blocks are documented below.
IgnoreErrors bool
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
IgnoreWarnings bool
Apply changes ignoring warnings.
ManagementLsmGatewayId string
Name string
Object name.
ProvisioningSettings map[string]string
Provisioning settings.provisioning_settings blocks are documented below.
ProvisioningState string
Provisioning state. 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 map[string]string
Secure Internal Communication.sic blocks are documented below.
Tags []string
Collection of tag identifiers.tags blocks are documented below.
Topology ManagementLsmGatewayTopologyArgs
Topology.topology blocks are documented below.
Version string
Device platform version.
securityProfile This property is required. String
LSM profile.
color String
Color of the object. Should be one of existing colors.
comments String
Comments string.
deviceId String
Device ID.
dynamicObjects List<ManagementLsmGatewayDynamicObject>
Dynamic Objects.dynamic_objects blocks are documented below.
ignoreErrors Boolean
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignoreWarnings Boolean
Apply changes ignoring warnings.
managementLsmGatewayId String
name String
Object name.
provisioningSettings Map<String,String>
Provisioning settings.provisioning_settings blocks are documented below.
provisioningState String
Provisioning state. 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 Map<String,String>
Secure Internal Communication.sic blocks are documented below.
tags List<String>
Collection of tag identifiers.tags blocks are documented below.
topology ManagementLsmGatewayTopology
Topology.topology blocks are documented below.
version String
Device platform version.
securityProfile This property is required. string
LSM profile.
color string
Color of the object. Should be one of existing colors.
comments string
Comments string.
deviceId string
Device ID.
dynamicObjects ManagementLsmGatewayDynamicObject[]
Dynamic Objects.dynamic_objects blocks are documented below.
ignoreErrors boolean
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignoreWarnings boolean
Apply changes ignoring warnings.
managementLsmGatewayId string
name string
Object name.
provisioningSettings {[key: string]: string}
Provisioning settings.provisioning_settings blocks are documented below.
provisioningState string
Provisioning state. 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 {[key: string]: string}
Secure Internal Communication.sic blocks are documented below.
tags string[]
Collection of tag identifiers.tags blocks are documented below.
topology ManagementLsmGatewayTopology
Topology.topology blocks are documented below.
version string
Device platform version.
security_profile This property is required. str
LSM profile.
color str
Color of the object. Should be one of existing colors.
comments str
Comments string.
device_id str
Device ID.
dynamic_objects Sequence[ManagementLsmGatewayDynamicObjectArgs]
Dynamic Objects.dynamic_objects blocks are documented below.
ignore_errors bool
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignore_warnings bool
Apply changes ignoring warnings.
management_lsm_gateway_id str
name str
Object name.
provisioning_settings Mapping[str, str]
Provisioning settings.provisioning_settings blocks are documented below.
provisioning_state str
Provisioning state. 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 Mapping[str, str]
Secure Internal Communication.sic blocks are documented below.
tags Sequence[str]
Collection of tag identifiers.tags blocks are documented below.
topology ManagementLsmGatewayTopologyArgs
Topology.topology blocks are documented below.
version str
Device platform version.
securityProfile This property is required. String
LSM profile.
color String
Color of the object. Should be one of existing colors.
comments String
Comments string.
deviceId String
Device ID.
dynamicObjects List<Property Map>
Dynamic Objects.dynamic_objects blocks are documented below.
ignoreErrors Boolean
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignoreWarnings Boolean
Apply changes ignoring warnings.
managementLsmGatewayId String
name String
Object name.
provisioningSettings Map<String>
Provisioning settings.provisioning_settings blocks are documented below.
provisioningState String
Provisioning state. 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 Map<String>
Secure Internal Communication.sic blocks are documented below.
tags List<String>
Collection of tag identifiers.tags blocks are documented below.
topology Property Map
Topology.topology blocks are documented below.
version String
Device platform version.

Outputs

All input properties are implicitly available as output properties. Additionally, the ManagementLsmGateway resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
IpAddress string
IP address
OsName string
Device platform operating system.
SicName string
Secure Internal Communication name.
SicState string
Secure Internal Communication state.
Id string
The provider-assigned unique ID for this managed resource.
IpAddress string
IP address
OsName string
Device platform operating system.
SicName string
Secure Internal Communication name.
SicState string
Secure Internal Communication state.
id String
The provider-assigned unique ID for this managed resource.
ipAddress String
IP address
osName String
Device platform operating system.
sicName String
Secure Internal Communication name.
sicState String
Secure Internal Communication state.
id string
The provider-assigned unique ID for this managed resource.
ipAddress string
IP address
osName string
Device platform operating system.
sicName string
Secure Internal Communication name.
sicState string
Secure Internal Communication state.
id str
The provider-assigned unique ID for this managed resource.
ip_address str
IP address
os_name str
Device platform operating system.
sic_name str
Secure Internal Communication name.
sic_state str
Secure Internal Communication state.
id String
The provider-assigned unique ID for this managed resource.
ipAddress String
IP address
osName String
Device platform operating system.
sicName String
Secure Internal Communication name.
sicState String
Secure Internal Communication state.

Look up Existing ManagementLsmGateway Resource

Get an existing ManagementLsmGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ManagementLsmGatewayState, opts?: CustomResourceOptions): ManagementLsmGateway
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        color: Optional[str] = None,
        comments: Optional[str] = None,
        device_id: Optional[str] = None,
        dynamic_objects: Optional[Sequence[ManagementLsmGatewayDynamicObjectArgs]] = None,
        ignore_errors: Optional[bool] = None,
        ignore_warnings: Optional[bool] = None,
        ip_address: Optional[str] = None,
        management_lsm_gateway_id: Optional[str] = None,
        name: Optional[str] = None,
        os_name: Optional[str] = None,
        provisioning_settings: Optional[Mapping[str, str]] = None,
        provisioning_state: Optional[str] = None,
        security_profile: Optional[str] = None,
        sic: Optional[Mapping[str, str]] = None,
        sic_name: Optional[str] = None,
        sic_state: Optional[str] = None,
        tags: Optional[Sequence[str]] = None,
        topology: Optional[ManagementLsmGatewayTopologyArgs] = None,
        version: Optional[str] = None) -> ManagementLsmGateway
func GetManagementLsmGateway(ctx *Context, name string, id IDInput, state *ManagementLsmGatewayState, opts ...ResourceOption) (*ManagementLsmGateway, error)
public static ManagementLsmGateway Get(string name, Input<string> id, ManagementLsmGatewayState? state, CustomResourceOptions? opts = null)
public static ManagementLsmGateway get(String name, Output<String> id, ManagementLsmGatewayState state, CustomResourceOptions options)
resources:  _:    type: checkpoint:ManagementLsmGateway    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Color string
Color of the object. Should be one of existing colors.
Comments string
Comments string.
DeviceId string
Device ID.
DynamicObjects List<ManagementLsmGatewayDynamicObject>
Dynamic Objects.dynamic_objects blocks are documented below.
IgnoreErrors bool
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
IgnoreWarnings bool
Apply changes ignoring warnings.
IpAddress string
IP address
ManagementLsmGatewayId string
Name string
Object name.
OsName string
Device platform operating system.
ProvisioningSettings Dictionary<string, string>
Provisioning settings.provisioning_settings blocks are documented below.
ProvisioningState string
Provisioning state. 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.
SecurityProfile string
LSM profile.
Sic Dictionary<string, string>
Secure Internal Communication.sic blocks are documented below.
SicName string
Secure Internal Communication name.
SicState string
Secure Internal Communication state.
Tags List<string>
Collection of tag identifiers.tags blocks are documented below.
Topology ManagementLsmGatewayTopology
Topology.topology blocks are documented below.
Version string
Device platform version.
Color string
Color of the object. Should be one of existing colors.
Comments string
Comments string.
DeviceId string
Device ID.
DynamicObjects []ManagementLsmGatewayDynamicObjectArgs
Dynamic Objects.dynamic_objects blocks are documented below.
IgnoreErrors bool
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
IgnoreWarnings bool
Apply changes ignoring warnings.
IpAddress string
IP address
ManagementLsmGatewayId string
Name string
Object name.
OsName string
Device platform operating system.
ProvisioningSettings map[string]string
Provisioning settings.provisioning_settings blocks are documented below.
ProvisioningState string
Provisioning state. 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.
SecurityProfile string
LSM profile.
Sic map[string]string
Secure Internal Communication.sic blocks are documented below.
SicName string
Secure Internal Communication name.
SicState string
Secure Internal Communication state.
Tags []string
Collection of tag identifiers.tags blocks are documented below.
Topology ManagementLsmGatewayTopologyArgs
Topology.topology blocks are documented below.
Version string
Device platform version.
color String
Color of the object. Should be one of existing colors.
comments String
Comments string.
deviceId String
Device ID.
dynamicObjects List<ManagementLsmGatewayDynamicObject>
Dynamic Objects.dynamic_objects blocks are documented below.
ignoreErrors Boolean
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignoreWarnings Boolean
Apply changes ignoring warnings.
ipAddress String
IP address
managementLsmGatewayId String
name String
Object name.
osName String
Device platform operating system.
provisioningSettings Map<String,String>
Provisioning settings.provisioning_settings blocks are documented below.
provisioningState String
Provisioning state. 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.
securityProfile String
LSM profile.
sic Map<String,String>
Secure Internal Communication.sic blocks are documented below.
sicName String
Secure Internal Communication name.
sicState String
Secure Internal Communication state.
tags List<String>
Collection of tag identifiers.tags blocks are documented below.
topology ManagementLsmGatewayTopology
Topology.topology blocks are documented below.
version String
Device platform version.
color string
Color of the object. Should be one of existing colors.
comments string
Comments string.
deviceId string
Device ID.
dynamicObjects ManagementLsmGatewayDynamicObject[]
Dynamic Objects.dynamic_objects blocks are documented below.
ignoreErrors boolean
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignoreWarnings boolean
Apply changes ignoring warnings.
ipAddress string
IP address
managementLsmGatewayId string
name string
Object name.
osName string
Device platform operating system.
provisioningSettings {[key: string]: string}
Provisioning settings.provisioning_settings blocks are documented below.
provisioningState string
Provisioning state. 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.
securityProfile string
LSM profile.
sic {[key: string]: string}
Secure Internal Communication.sic blocks are documented below.
sicName string
Secure Internal Communication name.
sicState string
Secure Internal Communication state.
tags string[]
Collection of tag identifiers.tags blocks are documented below.
topology ManagementLsmGatewayTopology
Topology.topology blocks are documented below.
version string
Device platform version.
color str
Color of the object. Should be one of existing colors.
comments str
Comments string.
device_id str
Device ID.
dynamic_objects Sequence[ManagementLsmGatewayDynamicObjectArgs]
Dynamic Objects.dynamic_objects blocks are documented below.
ignore_errors bool
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignore_warnings bool
Apply changes ignoring warnings.
ip_address str
IP address
management_lsm_gateway_id str
name str
Object name.
os_name str
Device platform operating system.
provisioning_settings Mapping[str, str]
Provisioning settings.provisioning_settings blocks are documented below.
provisioning_state str
Provisioning state. 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.
security_profile str
LSM profile.
sic Mapping[str, str]
Secure Internal Communication.sic blocks are documented below.
sic_name str
Secure Internal Communication name.
sic_state str
Secure Internal Communication state.
tags Sequence[str]
Collection of tag identifiers.tags blocks are documented below.
topology ManagementLsmGatewayTopologyArgs
Topology.topology blocks are documented below.
version str
Device platform version.
color String
Color of the object. Should be one of existing colors.
comments String
Comments string.
deviceId String
Device ID.
dynamicObjects List<Property Map>
Dynamic Objects.dynamic_objects blocks are documented below.
ignoreErrors Boolean
Apply changes ignoring errors. You won't be able to publish such a changes. If ignore-warnings flag was omitted - warnings will also be ignored.
ignoreWarnings Boolean
Apply changes ignoring warnings.
ipAddress String
IP address
managementLsmGatewayId String
name String
Object name.
osName String
Device platform operating system.
provisioningSettings Map<String>
Provisioning settings.provisioning_settings blocks are documented below.
provisioningState String
Provisioning state. 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.
securityProfile String
LSM profile.
sic Map<String>
Secure Internal Communication.sic blocks are documented below.
sicName String
Secure Internal Communication name.
sicState String
Secure Internal Communication state.
tags List<String>
Collection of tag identifiers.tags blocks are documented below.
topology Property Map
Topology.topology blocks are documented below.
version String
Device platform version.

Supporting Types

ManagementLsmGatewayDynamicObject
, ManagementLsmGatewayDynamicObjectArgs

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

ManagementLsmGatewayDynamicObjectResolvedIpAddress
, ManagementLsmGatewayDynamicObjectResolvedIpAddressArgs

Ipv4Address string
IPv4 Address.
Ipv4AddressRange ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
IPv4 Address range.ipv4_address_range blocks are documented below.
Ipv4Address string
IPv4 Address.
Ipv4AddressRange ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4Address String
IPv4 Address.
ipv4AddressRange ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4Address string
IPv4 Address.
ipv4AddressRange ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4_address str
IPv4 Address.
ipv4_address_range ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
IPv4 Address range.ipv4_address_range blocks are documented below.
ipv4Address String
IPv4 Address.
ipv4AddressRange Property Map
IPv4 Address range.ipv4_address_range blocks are documented below.

ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRange
, ManagementLsmGatewayDynamicObjectResolvedIpAddressIpv4AddressRangeArgs

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.

ManagementLsmGatewayTopology
, ManagementLsmGatewayTopologyArgs

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

ManagementLsmGatewayTopologyManualVpnDomain
, ManagementLsmGatewayTopologyManualVpnDomainArgs

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.