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

checkpoint.getManagementClusterMember

Explore with Pulumi AI

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

Example Usage

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

const dataClusterMember = checkpoint.getManagementClusterMember({
    limitInterfaces: "20",
    uid: "CLUSTER_MEMBER_UID",
});
Copy
import pulumi
import pulumi_checkpoint as checkpoint

data_cluster_member = checkpoint.get_management_cluster_member(limit_interfaces="20",
    uid="CLUSTER_MEMBER_UID")
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.GetManagementClusterMember(ctx, &checkpoint.GetManagementClusterMemberArgs{
			LimitInterfaces: pulumi.StringRef("20"),
			Uid:             "CLUSTER_MEMBER_UID",
		}, 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 dataClusterMember = Checkpoint.GetManagementClusterMember.Invoke(new()
    {
        LimitInterfaces = "20",
        Uid = "CLUSTER_MEMBER_UID",
    });

});
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.GetManagementClusterMemberArgs;
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 dataClusterMember = CheckpointFunctions.getManagementClusterMember(GetManagementClusterMemberArgs.builder()
            .limitInterfaces(20)
            .uid("CLUSTER_MEMBER_UID")
            .build());

    }
}
Copy
variables:
  dataClusterMember:
    fn::invoke:
      function: checkpoint:getManagementClusterMember
      arguments:
        limitInterfaces: 20
        uid: CLUSTER_MEMBER_UID
Copy

Using getManagementClusterMember

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 getManagementClusterMember(args: GetManagementClusterMemberArgs, opts?: InvokeOptions): Promise<GetManagementClusterMemberResult>
function getManagementClusterMemberOutput(args: GetManagementClusterMemberOutputArgs, opts?: InvokeOptions): Output<GetManagementClusterMemberResult>
Copy
def get_management_cluster_member(id: Optional[str] = None,
                                  limit_interfaces: Optional[str] = None,
                                  uid: Optional[str] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetManagementClusterMemberResult
def get_management_cluster_member_output(id: Optional[pulumi.Input[str]] = None,
                                  limit_interfaces: Optional[pulumi.Input[str]] = None,
                                  uid: Optional[pulumi.Input[str]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetManagementClusterMemberResult]
Copy
func GetManagementClusterMember(ctx *Context, args *GetManagementClusterMemberArgs, opts ...InvokeOption) (*GetManagementClusterMemberResult, error)
func GetManagementClusterMemberOutput(ctx *Context, args *GetManagementClusterMemberOutputArgs, opts ...InvokeOption) GetManagementClusterMemberResultOutput
Copy

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

public static class GetManagementClusterMember 
{
    public static Task<GetManagementClusterMemberResult> InvokeAsync(GetManagementClusterMemberArgs args, InvokeOptions? opts = null)
    public static Output<GetManagementClusterMemberResult> Invoke(GetManagementClusterMemberInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetManagementClusterMemberResult> getManagementClusterMember(GetManagementClusterMemberArgs args, InvokeOptions options)
public static Output<GetManagementClusterMemberResult> getManagementClusterMember(GetManagementClusterMemberArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: checkpoint:index/getManagementClusterMember:getManagementClusterMember
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Uid This property is required. string
Object unique identifier.
Id string
LimitInterfaces string
Limit number of cluster member interfaces to show.
Uid This property is required. string
Object unique identifier.
Id string
LimitInterfaces string
Limit number of cluster member interfaces to show.
uid This property is required. String
Object unique identifier.
id String
limitInterfaces String
Limit number of cluster member interfaces to show.
uid This property is required. string
Object unique identifier.
id string
limitInterfaces string
Limit number of cluster member interfaces to show.
uid This property is required. str
Object unique identifier.
id str
limit_interfaces str
Limit number of cluster member interfaces to show.
uid This property is required. String
Object unique identifier.
id String
limitInterfaces String
Limit number of cluster member interfaces to show.

getManagementClusterMember Result

The following output properties are available:

ClusterUid string
Id string
Interfaces List<GetManagementClusterMemberInterface>
IpAddress string
Ipv6Address string
Name string
NatSettings Dictionary<string, string>
Priority double
SicMessage string
SicState string
Type string
Uid string
LimitInterfaces string
ClusterUid string
Id string
Interfaces []GetManagementClusterMemberInterface
IpAddress string
Ipv6Address string
Name string
NatSettings map[string]string
Priority float64
SicMessage string
SicState string
Type string
Uid string
LimitInterfaces string
clusterUid string
id string
interfaces GetManagementClusterMemberInterface[]
ipAddress string
ipv6Address string
name string
natSettings {[key: string]: string}
priority number
sicMessage string
sicState string
type string
uid string
limitInterfaces string
clusterUid String
id String
interfaces List<Property Map>
ipAddress String
ipv6Address String
name String
natSettings Map<String>
priority Number
sicMessage String
sicState String
type String
uid String
limitInterfaces String

Supporting Types

GetManagementClusterMemberInterface

Ipv4Address This property is required. string
Ipv4MaskLength This property is required. double
Ipv4NetworkMask This property is required. string
Ipv6Address This property is required. string
Ipv6MaskLength This property is required. double
Ipv6NetworkMask This property is required. string
Name This property is required. string
Uid This property is required. string
Object unique identifier.
Ipv4Address This property is required. string
Ipv4MaskLength This property is required. float64
Ipv4NetworkMask This property is required. string
Ipv6Address This property is required. string
Ipv6MaskLength This property is required. float64
Ipv6NetworkMask This property is required. string
Name This property is required. string
Uid This property is required. string
Object unique identifier.
ipv4Address This property is required. String
ipv4MaskLength This property is required. Double
ipv4NetworkMask This property is required. String
ipv6Address This property is required. String
ipv6MaskLength This property is required. Double
ipv6NetworkMask This property is required. String
name This property is required. String
uid This property is required. String
Object unique identifier.
ipv4Address This property is required. string
ipv4MaskLength This property is required. number
ipv4NetworkMask This property is required. string
ipv6Address This property is required. string
ipv6MaskLength This property is required. number
ipv6NetworkMask This property is required. string
name This property is required. string
uid This property is required. string
Object unique identifier.
ipv4_address This property is required. str
ipv4_mask_length This property is required. float
ipv4_network_mask This property is required. str
ipv6_address This property is required. str
ipv6_mask_length This property is required. float
ipv6_network_mask This property is required. str
name This property is required. str
uid This property is required. str
Object unique identifier.
ipv4Address This property is required. String
ipv4MaskLength This property is required. Number
ipv4NetworkMask This property is required. String
ipv6Address This property is required. String
ipv6MaskLength This property is required. Number
ipv6NetworkMask This property is required. String
name This property is required. String
uid This property is required. String
Object unique identifier.

Package Details

Repository
checkpoint checkpointsw/terraform-provider-checkpoint
License
Notes
This Pulumi package is based on the checkpoint Terraform Provider.