1. Registry
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. getManagementDataServiceGroup
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw
checkpoint
Viewing docs for checkpoint 3.4.0
published on Wednesday, Sep 16, 2026 by checkpointsw

    Use this data source to get information on an existing Check Point Service Group.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const serviceGroup = new checkpoint.ManagementServiceGroup("service_group", {name: "service group"});
    const dataServiceGroup = checkpoint.getManagementDataServiceGroupOutput({
        name: serviceGroup.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    service_group = checkpoint.ManagementServiceGroup("service_group", name="service group")
    data_service_group = checkpoint.get_management_data_service_group_output(name=service_group.name)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		serviceGroup, err := checkpoint.NewManagementServiceGroup(ctx, "service_group", &checkpoint.ManagementServiceGroupArgs{
    			Name: pulumi.String("service group"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.GetManagementDataServiceGroupOutput(ctx, checkpoint.GetManagementDataServiceGroupOutputArgs{
    			Name: serviceGroup.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var serviceGroup = new Checkpoint.ManagementServiceGroup("service_group", new()
        {
            Name = "service group",
        });
    
        var dataServiceGroup = Checkpoint.GetManagementDataServiceGroup.Invoke(new()
        {
            Name = serviceGroup.Name,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementServiceGroup;
    import com.pulumi.checkpoint.ManagementServiceGroupArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDataServiceGroupArgs;
    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 serviceGroup = new ManagementServiceGroup("serviceGroup", ManagementServiceGroupArgs.builder()
                .name("service group")
                .build());
    
            final var dataServiceGroup = CheckpointFunctions.getManagementDataServiceGroup(GetManagementDataServiceGroupArgs.builder()
                .name(serviceGroup.name())
                .build());
    
        }
    }
    
    resources:
      serviceGroup:
        type: checkpoint:ManagementServiceGroup
        name: service_group
        properties:
          name: service group
    variables:
      dataServiceGroup:
        fn::invoke:
          function: checkpoint:getManagementDataServiceGroup
          arguments:
            name: ${serviceGroup.name}
    
    Example coming soon!
    

    Using getManagementDataServiceGroup

    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 getManagementDataServiceGroup(args: GetManagementDataServiceGroupArgs, opts?: InvokeOptions): Promise<GetManagementDataServiceGroupResult>
    function getManagementDataServiceGroupOutput(args: GetManagementDataServiceGroupOutputArgs, opts?: InvokeOutputOptions): Output<GetManagementDataServiceGroupResult>
    def get_management_data_service_group(id: Optional[str] = None,
                                          name: Optional[str] = None,
                                          uid: Optional[str] = None,
                                          opts: Optional[InvokeOptions] = None) -> GetManagementDataServiceGroupResult
    def get_management_data_service_group_output(id: pulumi.Input[Optional[str]] = None,
                                          name: pulumi.Input[Optional[str]] = None,
                                          uid: pulumi.Input[Optional[str]] = None,
                                          opts: Optional[InvokeOutputOptions] = None) -> Output[GetManagementDataServiceGroupResult]
    func GetManagementDataServiceGroup(ctx *Context, args *GetManagementDataServiceGroupArgs, opts ...InvokeOption) (*GetManagementDataServiceGroupResult, error)
    func GetManagementDataServiceGroupOutput(ctx *Context, args *GetManagementDataServiceGroupOutputArgs, opts ...InvokeOption) GetManagementDataServiceGroupResultOutput

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

    public static class GetManagementDataServiceGroup 
    {
        public static Task<GetManagementDataServiceGroupResult> InvokeAsync(GetManagementDataServiceGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataServiceGroupResult> Invoke(GetManagementDataServiceGroupInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataServiceGroupResult> Invoke(GetManagementDataServiceGroupInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetManagementDataServiceGroupResult> getManagementDataServiceGroup(GetManagementDataServiceGroupArgs args, InvokeOptions options)
    public static Output<GetManagementDataServiceGroupResult> getManagementDataServiceGroup(GetManagementDataServiceGroupArgs args, InvokeOptions options)
    public static Output<GetManagementDataServiceGroupResult> getManagementDataServiceGroup(GetManagementDataServiceGroupArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataServiceGroup:getManagementDataServiceGroup
      arguments:
        # arguments dictionary
    data "checkpoint_get_management_data_service_group" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    Name string
    Object name. Should be unique in the domain.
    Uid string
    Object unique identifier.
    Id string
    Name string
    Object name. Should be unique in the domain.
    Uid string
    Object unique identifier.
    id string
    name string
    Object name. Should be unique in the domain.
    uid string
    Object unique identifier.
    id String
    name String
    Object name. Should be unique in the domain.
    uid String
    Object unique identifier.
    id string
    name string
    Object name. Should be unique in the domain.
    uid string
    Object unique identifier.
    id str
    name str
    Object name. Should be unique in the domain.
    uid str
    Object unique identifier.
    id String
    name String
    Object name. Should be unique in the domain.
    uid String
    Object unique identifier.

    getManagementDataServiceGroup Result

    The following output properties are available:

    Color string
    Comments string
    Groups List<string>
    Id string
    Members List<string>
    Ranges List<GetManagementDataServiceGroupRange>
    Tags List<string>
    Name string
    Uid string
    Color string
    Comments string
    Groups []string
    Id string
    Members []string
    Ranges []GetManagementDataServiceGroupRange
    Tags []string
    Name string
    Uid string
    color string
    comments string
    groups list(string)
    id string
    members list(string)
    ranges list(object)
    tags list(string)
    name string
    uid string
    color String
    comments String
    groups List<String>
    id String
    members List<String>
    ranges List<GetManagementDataServiceGroupRange>
    tags List<String>
    name String
    uid String
    color string
    comments string
    groups string[]
    id string
    members string[]
    ranges GetManagementDataServiceGroupRange[]
    tags string[]
    name string
    uid string
    color str
    comments str
    groups Sequence[str]
    id str
    members Sequence[str]
    ranges Sequence[GetManagementDataServiceGroupRange]
    tags Sequence[str]
    name str
    uid str
    color String
    comments String
    groups List<String>
    id String
    members List<String>
    ranges List<Property Map>
    tags List<String>
    name String
    uid String

    Supporting Types

    GetManagementDataServiceGroupRange

    ExcludedOthers List<string>
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    Others List<string>
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    Tcps List<GetManagementDataServiceGroupRangeTcp>
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    Udps List<GetManagementDataServiceGroupRangeUdp>
    Range of UDP ports that match in the given rule.udp blocks are documented below.
    ExcludedOthers []string
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    Others []string
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    Tcps []GetManagementDataServiceGroupRangeTcp
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    Udps []GetManagementDataServiceGroupRangeUdp
    Range of UDP ports that match in the given rule.udp blocks are documented below.
    excluded_others list(string)
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    others list(string)
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    tcps list(object)
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    udps list(object)
    Range of UDP ports that match in the given rule.udp blocks are documented below.
    excludedOthers List<String>
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    others List<String>
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    tcps List<GetManagementDataServiceGroupRangeTcp>
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    udps List<GetManagementDataServiceGroupRangeUdp>
    Range of UDP ports that match in the given rule.udp blocks are documented below.
    excludedOthers string[]
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    others string[]
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    tcps GetManagementDataServiceGroupRangeTcp[]
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    udps GetManagementDataServiceGroupRangeUdp[]
    Range of UDP ports that match in the given rule.udp blocks are documented below.
    excluded_others Sequence[str]
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    others Sequence[str]
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    tcps Sequence[GetManagementDataServiceGroupRangeTcp]
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    udps Sequence[GetManagementDataServiceGroupRangeUdp]
    Range of UDP ports that match in the given rule.udp blocks are documented below.
    excludedOthers List<String>
    Objects which are not represented as port numbers and are negated in the given rule - for example if negate is set for the service of this rule. The d...
    others List<String>
    Objects which are not represented as port numbers and match the given rule. The details-level parameter of the request determines whether they are dis...
    tcps List<Property Map>
    Range of TCP ports that match in the given rule.tcp blocks are documented below.
    udps List<Property Map>
    Range of UDP ports that match in the given rule.udp blocks are documented below.

    GetManagementDataServiceGroupRangeTcp

    End string
    N/A.
    Start string
    N/A.
    End string
    N/A.
    Start string
    N/A.
    end string
    N/A.
    start string
    N/A.
    end String
    N/A.
    start String
    N/A.
    end string
    N/A.
    start string
    N/A.
    end str
    N/A.
    start str
    N/A.
    end String
    N/A.
    start String
    N/A.

    GetManagementDataServiceGroupRangeUdp

    End string
    N/A.
    Start string
    N/A.
    End string
    N/A.
    Start string
    N/A.
    end string
    N/A.
    start string
    N/A.
    end String
    N/A.
    start String
    N/A.
    end string
    N/A.
    start string
    N/A.
    end str
    N/A.
    start str
    N/A.
    end String
    N/A.
    start String
    N/A.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint
    Viewing docs for checkpoint 3.4.0
    published on Wednesday, Sep 16, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial