1. Registry
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. getManagementDomain
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 Domain.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementDomain("example", {
        name: "domain1",
        servers: [{
            name: "domain1_ManagementServer_1",
            ipv4Address: "192.0.2.1",
            multiDomainServer: "MDM_Server",
        }],
    });
    const dataDomain = checkpoint.getManagementDomainOutput({
        name: example.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementDomain("example",
        name="domain1",
        servers=[{
            "name": "domain1_ManagementServer_1",
            "ipv4_address": "192.0.2.1",
            "multi_domain_server": "MDM_Server",
        }])
    data_domain = checkpoint.get_management_domain_output(name=example.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 {
    		example, err := checkpoint.NewManagementDomain(ctx, "example", &checkpoint.ManagementDomainArgs{
    			Name: pulumi.String("domain1"),
    			Servers: checkpoint.ManagementDomainServerArray{
    				&checkpoint.ManagementDomainServerArgs{
    					Name:              pulumi.String("domain1_ManagementServer_1"),
    					Ipv4Address:       pulumi.String("192.0.2.1"),
    					MultiDomainServer: pulumi.String("MDM_Server"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.LookupManagementDomainOutput(ctx, checkpoint.GetManagementDomainOutputArgs{
    			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.ManagementDomain("example", new()
        {
            Name = "domain1",
            Servers = new[]
            {
                new Checkpoint.Inputs.ManagementDomainServerArgs
                {
                    Name = "domain1_ManagementServer_1",
                    Ipv4Address = "192.0.2.1",
                    MultiDomainServer = "MDM_Server",
                },
            },
        });
    
        var dataDomain = Checkpoint.GetManagementDomain.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.ManagementDomain;
    import com.pulumi.checkpoint.ManagementDomainArgs;
    import com.pulumi.checkpoint.inputs.ManagementDomainServerArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDomainArgs;
    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 ManagementDomain("example", ManagementDomainArgs.builder()
                .name("domain1")
                .servers(ManagementDomainServerArgs.builder()
                    .name("domain1_ManagementServer_1")
                    .ipv4Address("192.0.2.1")
                    .multiDomainServer("MDM_Server")
                    .build())
                .build());
    
            final var dataDomain = CheckpointFunctions.getManagementDomain(GetManagementDomainArgs.builder()
                .name(example.name())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementDomain
        properties:
          name: domain1
          servers:
            - name: domain1_ManagementServer_1
              ipv4Address: 192.0.2.1
              multiDomainServer: MDM_Server
    variables:
      dataDomain:
        fn::invoke:
          function: checkpoint:getManagementDomain
          arguments:
            name: ${example.name}
    
    Example coming soon!
    

    Using getManagementDomain

    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 getManagementDomain(args: GetManagementDomainArgs, opts?: InvokeOptions): Promise<GetManagementDomainResult>
    function getManagementDomainOutput(args: GetManagementDomainOutputArgs, opts?: InvokeOutputOptions): Output<GetManagementDomainResult>
    def get_management_domain(id: Optional[str] = None,
                              name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetManagementDomainResult
    def get_management_domain_output(id: pulumi.Input[Optional[str]] = None,
                              name: pulumi.Input[Optional[str]] = None,
                              opts: Optional[InvokeOutputOptions] = None) -> Output[GetManagementDomainResult]
    func LookupManagementDomain(ctx *Context, args *LookupManagementDomainArgs, opts ...InvokeOption) (*LookupManagementDomainResult, error)
    func LookupManagementDomainOutput(ctx *Context, args *LookupManagementDomainOutputArgs, opts ...InvokeOption) LookupManagementDomainResultOutput

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

    public static class GetManagementDomain 
    {
        public static Task<GetManagementDomainResult> InvokeAsync(GetManagementDomainArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDomainResult> Invoke(GetManagementDomainInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDomainResult> Invoke(GetManagementDomainInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetManagementDomainResult> getManagementDomain(GetManagementDomainArgs args, InvokeOptions options)
    public static Output<GetManagementDomainResult> getManagementDomain(GetManagementDomainArgs args, InvokeOptions options)
    public static Output<GetManagementDomainResult> getManagementDomain(GetManagementDomainArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDomain:getManagementDomain
      arguments:
        # arguments dictionary
    data "checkpoint_get_management_domain" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    Name string
    Object name. Must be unique in the domain.
    Id string
    Name string
    Object name. Must be unique in the domain.
    id string
    name string
    Object name. Must be unique in the domain.
    id String
    name String
    Object name. Must be unique in the domain.
    id string
    name string
    Object name. Must be unique in the domain.
    id str
    name str
    Object name. Must be unique in the domain.
    id String
    name String
    Object name. Must be unique in the domain.

    getManagementDomain Result

    The following output properties are available:

    Supporting Types

    GetManagementDomainGlobalDomainAssignment

    AssignmentStatus string
    N/A.
    AssignmentUpToDates List<GetManagementDomainGlobalDomainAssignmentAssignmentUpToDate>
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    GlobalAccessPolicy string
    Global domain access policy that is assigned to a dependent domain.
    GlobalDomain string
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    GlobalThreatPreventionPolicy string
    Global domain threat prevention policy that is assigned to a dependent domain.
    ManageProtectionActions bool
    N/A.
    AssignmentStatus string
    N/A.
    AssignmentUpToDates []GetManagementDomainGlobalDomainAssignmentAssignmentUpToDate
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    GlobalAccessPolicy string
    Global domain access policy that is assigned to a dependent domain.
    GlobalDomain string
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    GlobalThreatPreventionPolicy string
    Global domain threat prevention policy that is assigned to a dependent domain.
    ManageProtectionActions bool
    N/A.
    assignment_status string
    N/A.
    assignment_up_to_dates list(object)
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    global_access_policy string
    Global domain access policy that is assigned to a dependent domain.
    global_domain string
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    global_threat_prevention_policy string
    Global domain threat prevention policy that is assigned to a dependent domain.
    manage_protection_actions bool
    N/A.
    assignmentStatus String
    N/A.
    assignmentUpToDates List<GetManagementDomainGlobalDomainAssignmentAssignmentUpToDate>
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    globalAccessPolicy String
    Global domain access policy that is assigned to a dependent domain.
    globalDomain String
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    globalThreatPreventionPolicy String
    Global domain threat prevention policy that is assigned to a dependent domain.
    manageProtectionActions Boolean
    N/A.
    assignmentStatus string
    N/A.
    assignmentUpToDates GetManagementDomainGlobalDomainAssignmentAssignmentUpToDate[]
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    globalAccessPolicy string
    Global domain access policy that is assigned to a dependent domain.
    globalDomain string
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    globalThreatPreventionPolicy string
    Global domain threat prevention policy that is assigned to a dependent domain.
    manageProtectionActions boolean
    N/A.
    assignment_status str
    N/A.
    assignment_up_to_dates Sequence[GetManagementDomainGlobalDomainAssignmentAssignmentUpToDate]
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    global_access_policy str
    Global domain access policy that is assigned to a dependent domain.
    global_domain str
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    global_threat_prevention_policy str
    Global domain threat prevention policy that is assigned to a dependent domain.
    manage_protection_actions bool
    N/A.
    assignmentStatus String
    N/A.
    assignmentUpToDates List<Property Map>
    The time when the assignment was assigned.assignment_up_to_date blocks are documented below.
    globalAccessPolicy String
    Global domain access policy that is assigned to a dependent domain.
    globalDomain String
    Global domain. Level of details in the output corresponds to the number of details for search. This table shows the level of details in the Standard l...
    globalThreatPreventionPolicy String
    Global domain threat prevention policy that is assigned to a dependent domain.
    manageProtectionActions Boolean
    N/A.

    GetManagementDomainGlobalDomainAssignmentAssignmentUpToDate

    Iso8601 string
    Date and time represented in international ISO 8601 format.
    Posix double
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    Iso8601 string
    Date and time represented in international ISO 8601 format.
    Posix float64
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 string
    Date and time represented in international ISO 8601 format.
    posix number
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 String
    Date and time represented in international ISO 8601 format.
    posix Double
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 string
    Date and time represented in international ISO 8601 format.
    posix number
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 str
    Date and time represented in international ISO 8601 format.
    posix float
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 String
    Date and time represented in international ISO 8601 format.
    posix Number
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.

    GetManagementDomainServer

    Active bool
    Ipv4Address string
    Ipv6Address string
    MultiDomainServer string
    Name string
    Object name. Must be unique in the domain.
    SkipStartDomainServer bool
    Type string
    Active bool
    Ipv4Address string
    Ipv6Address string
    MultiDomainServer string
    Name string
    Object name. Must be unique in the domain.
    SkipStartDomainServer bool
    Type string
    active bool
    ipv4_address string
    ipv6_address string
    multi_domain_server string
    name string
    Object name. Must be unique in the domain.
    skip_start_domain_server bool
    type string
    active Boolean
    ipv4Address String
    ipv6Address String
    multiDomainServer String
    name String
    Object name. Must be unique in the domain.
    skipStartDomainServer Boolean
    type String
    active boolean
    ipv4Address string
    ipv6Address string
    multiDomainServer string
    name string
    Object name. Must be unique in the domain.
    skipStartDomainServer boolean
    type string
    active bool
    ipv4_address str
    ipv6_address str
    multi_domain_server str
    name str
    Object name. Must be unique in the domain.
    skip_start_domain_server bool
    type str
    active Boolean
    ipv4Address String
    ipv6Address String
    multiDomainServer String
    name String
    Object name. Must be unique in the domain.
    skipStartDomainServer Boolean
    type String

    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