checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementInteroperableDevice
Explore with Pulumi AI
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
Use this data source to get information on an existing Check Point Interoperable Device.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const example = new checkpoint.ManagementInteroperableDevice("example", {ipv4Address: "192.168.1.6"});
const dataInteroperableDevice = checkpoint.getManagementInteroperableDeviceOutput({
name: example.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
example = checkpoint.ManagementInteroperableDevice("example", ipv4_address="192.168.1.6")
data_interoperable_device = checkpoint.get_management_interoperable_device_output(name=example.name)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v2/checkpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := checkpoint.NewManagementInteroperableDevice(ctx, "example", &checkpoint.ManagementInteroperableDeviceArgs{
Ipv4Address: pulumi.String("192.168.1.6"),
})
if err != nil {
return err
}
_ = checkpoint.LookupManagementInteroperableDeviceOutput(ctx, checkpoint.GetManagementInteroperableDeviceOutputArgs{
Name: example.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var example = new Checkpoint.ManagementInteroperableDevice("example", new()
{
Ipv4Address = "192.168.1.6",
});
var dataInteroperableDevice = Checkpoint.GetManagementInteroperableDevice.Invoke(new()
{
Name = example.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementInteroperableDevice;
import com.pulumi.checkpoint.ManagementInteroperableDeviceArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementInteroperableDeviceArgs;
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 example = new ManagementInteroperableDevice("example", ManagementInteroperableDeviceArgs.builder()
.ipv4Address("192.168.1.6")
.build());
final var dataInteroperableDevice = CheckpointFunctions.getManagementInteroperableDevice(GetManagementInteroperableDeviceArgs.builder()
.name(example.name())
.build());
}
}
resources:
example:
type: checkpoint:ManagementInteroperableDevice
properties:
ipv4Address: 192.168.1.6
variables:
dataInteroperableDevice:
fn::invoke:
function: checkpoint:getManagementInteroperableDevice
arguments:
name: ${example.name}
Using getManagementInteroperableDevice
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 getManagementInteroperableDevice(args: GetManagementInteroperableDeviceArgs, opts?: InvokeOptions): Promise<GetManagementInteroperableDeviceResult>
function getManagementInteroperableDeviceOutput(args: GetManagementInteroperableDeviceOutputArgs, opts?: InvokeOptions): Output<GetManagementInteroperableDeviceResult>
def get_management_interoperable_device(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementInteroperableDeviceResult
def get_management_interoperable_device_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementInteroperableDeviceResult]
func LookupManagementInteroperableDevice(ctx *Context, args *LookupManagementInteroperableDeviceArgs, opts ...InvokeOption) (*LookupManagementInteroperableDeviceResult, error)
func LookupManagementInteroperableDeviceOutput(ctx *Context, args *LookupManagementInteroperableDeviceOutputArgs, opts ...InvokeOption) LookupManagementInteroperableDeviceResultOutput
> Note: This function is named LookupManagementInteroperableDevice
in the Go SDK.
public static class GetManagementInteroperableDevice
{
public static Task<GetManagementInteroperableDeviceResult> InvokeAsync(GetManagementInteroperableDeviceArgs args, InvokeOptions? opts = null)
public static Output<GetManagementInteroperableDeviceResult> Invoke(GetManagementInteroperableDeviceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementInteroperableDeviceResult> getManagementInteroperableDevice(GetManagementInteroperableDeviceArgs args, InvokeOptions options)
public static Output<GetManagementInteroperableDeviceResult> getManagementInteroperableDevice(GetManagementInteroperableDeviceArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementInteroperableDevice:getManagementInteroperableDevice
arguments:
# arguments dictionary
The following arguments are supported:
getManagementInteroperableDevice Result
The following output properties are available:
- Color string
- Comments string
- Domains
To List<string>Processes - Groups
List<Get
Management Interoperable Device Group> - Id string
- Interfaces
List<Get
Management Interoperable Device Interface> - Ipv4Address string
- Ipv6Address string
- List<string>
- Vpn
Settings Dictionary<string, string> - Name string
- Uid string
- Color string
- Comments string
- Domains
To []stringProcesses - Groups
[]Get
Management Interoperable Device Group - Id string
- Interfaces
[]Get
Management Interoperable Device Interface - Ipv4Address string
- Ipv6Address string
- []string
- Vpn
Settings map[string]string - Name string
- Uid string
- color String
- comments String
- domains
To List<String>Processes - groups
List<Get
Management Interoperable Device Group> - id String
- interfaces
List<Get
Management Interoperable Device Interface> - ipv4Address String
- ipv6Address String
- List<String>
- vpn
Settings Map<String,String> - name String
- uid String
- color string
- comments string
- domains
To string[]Processes - groups
Get
Management Interoperable Device Group[] - id string
- interfaces
Get
Management Interoperable Device Interface[] - ipv4Address string
- ipv6Address string
- string[]
- vpn
Settings {[key: string]: string} - name string
- uid string
- color str
- comments str
- domains_
to_ Sequence[str]processes - groups
Sequence[Get
Management Interoperable Device Group] - id str
- interfaces
Sequence[Get
Management Interoperable Device Interface] - ipv4_
address str - ipv6_
address str - Sequence[str]
- vpn_
settings Mapping[str, str] - name str
- uid str
- color String
- comments String
- domains
To List<String>Processes - groups List<Property Map>
- id String
- interfaces List<Property Map>
- ipv4Address String
- ipv6Address String
- List<String>
- vpn
Settings Map<String> - name String
- uid String
Supporting Types
GetManagementInteroperableDeviceGroup
GetManagementInteroperableDeviceInterface
- Color string
- Comments string
- Domains
To List<string>Processes - Ignore
Errors bool - Ignore
Warnings bool - Ipv4Address string
- Ipv4Mask
Length string - Ipv4Network
Mask string - Ipv6Address string
- Ipv6Mask
Length string - Ipv6Network
Mask string - Name string
- Object name.
- List<string>
- Topology string
- Topology
Settings List<GetManagement Interoperable Device Interface Topology Setting>
- Color string
- Comments string
- Domains
To []stringProcesses - Ignore
Errors bool - Ignore
Warnings bool - Ipv4Address string
- Ipv4Mask
Length string - Ipv4Network
Mask string - Ipv6Address string
- Ipv6Mask
Length string - Ipv6Network
Mask string - Name string
- Object name.
- []string
- Topology string
- Topology
Settings []GetManagement Interoperable Device Interface Topology Setting
- color String
- comments String
- domains
To List<String>Processes - ignore
Errors Boolean - ignore
Warnings Boolean - ipv4Address String
- ipv4Mask
Length String - ipv4Network
Mask String - ipv6Address String
- ipv6Mask
Length String - ipv6Network
Mask String - name String
- Object name.
- List<String>
- topology String
- topology
Settings List<GetManagement Interoperable Device Interface Topology Setting>
- color string
- comments string
- domains
To string[]Processes - ignore
Errors boolean - ignore
Warnings boolean - ipv4Address string
- ipv4Mask
Length string - ipv4Network
Mask string - ipv6Address string
- ipv6Mask
Length string - ipv6Network
Mask string - name string
- Object name.
- string[]
- topology string
- topology
Settings GetManagement Interoperable Device Interface Topology Setting[]
- color str
- comments str
- domains_
to_ Sequence[str]processes - ignore_
errors bool - ignore_
warnings bool - ipv4_
address str - ipv4_
mask_ strlength - ipv4_
network_ strmask - ipv6_
address str - ipv6_
mask_ strlength - ipv6_
network_ strmask - name str
- Object name.
- Sequence[str]
- topology str
- topology_
settings Sequence[GetManagement Interoperable Device Interface Topology Setting]
- color String
- comments String
- domains
To List<String>Processes - ignore
Errors Boolean - ignore
Warnings Boolean - ipv4Address String
- ipv4Mask
Length String - ipv4Network
Mask String - ipv6Address String
- ipv6Mask
Length String - ipv6Network
Mask String - name String
- Object name.
- List<String>
- topology String
- topology
Settings List<Property Map>
GetManagementInteroperableDeviceInterfaceTopologySetting
- Interface
Leads boolTo Dmz - Ip
Address stringBehind This Interface - Specific
Network string
- Interface
Leads boolTo Dmz - Ip
Address stringBehind This Interface - Specific
Network string
- interface
Leads BooleanTo Dmz - ip
Address StringBehind This Interface - specific
Network String
- interface
Leads booleanTo Dmz - ip
Address stringBehind This Interface - specific
Network string
- interface
Leads BooleanTo Dmz - ip
Address StringBehind This Interface - specific
Network String
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw