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

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const _package = new checkpoint.ManagementPackage("package", {name: "My Package"});
    const dataPackage = checkpoint.getManagementDataPackageOutput({
        name: _package.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    package = checkpoint.ManagementPackage("package", name="My Package")
    data_package = checkpoint.get_management_data_package_output(name=package.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 {
    		_package, err := checkpoint.NewManagementPackage(ctx, "package", &checkpoint.ManagementPackageArgs{
    			Name: pulumi.String("My Package"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.GetManagementDataPackageOutput(ctx, checkpoint.GetManagementDataPackageOutputArgs{
    			Name: _package.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var package = new Checkpoint.ManagementPackage("package", new()
        {
            Name = "My Package",
        });
    
        var dataPackage = Checkpoint.GetManagementDataPackage.Invoke(new()
        {
            Name = package.Name,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementPackage;
    import com.pulumi.checkpoint.ManagementPackageArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDataPackageArgs;
    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 package_ = new ManagementPackage("package", ManagementPackageArgs.builder()
                .name("My Package")
                .build());
    
            final var dataPackage = CheckpointFunctions.getManagementDataPackage(GetManagementDataPackageArgs.builder()
                .name(package_.name())
                .build());
    
        }
    }
    
    resources:
      package:
        type: checkpoint:ManagementPackage
        properties:
          name: My Package
    variables:
      dataPackage:
        fn::invoke:
          function: checkpoint:getManagementDataPackage
          arguments:
            name: ${package.name}
    
    Example coming soon!
    

    Using getManagementDataPackage

    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 getManagementDataPackage(args: GetManagementDataPackageArgs, opts?: InvokeOptions): Promise<GetManagementDataPackageResult>
    function getManagementDataPackageOutput(args: GetManagementDataPackageOutputArgs, opts?: InvokeOutputOptions): Output<GetManagementDataPackageResult>
    def get_management_data_package(id: Optional[str] = None,
                                    name: Optional[str] = None,
                                    show_installation_targets: Optional[bool] = None,
                                    uid: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetManagementDataPackageResult
    def get_management_data_package_output(id: pulumi.Input[Optional[str]] = None,
                                    name: pulumi.Input[Optional[str]] = None,
                                    show_installation_targets: pulumi.Input[Optional[bool]] = None,
                                    uid: pulumi.Input[Optional[str]] = None,
                                    opts: Optional[InvokeOutputOptions] = None) -> Output[GetManagementDataPackageResult]
    func GetManagementDataPackage(ctx *Context, args *GetManagementDataPackageArgs, opts ...InvokeOption) (*GetManagementDataPackageResult, error)
    func GetManagementDataPackageOutput(ctx *Context, args *GetManagementDataPackageOutputArgs, opts ...InvokeOption) GetManagementDataPackageResultOutput

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

    public static class GetManagementDataPackage 
    {
        public static Task<GetManagementDataPackageResult> InvokeAsync(GetManagementDataPackageArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataPackageResult> Invoke(GetManagementDataPackageInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataPackageResult> Invoke(GetManagementDataPackageInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetManagementDataPackageResult> getManagementDataPackage(GetManagementDataPackageArgs args, InvokeOptions options)
    public static Output<GetManagementDataPackageResult> getManagementDataPackage(GetManagementDataPackageArgs args, InvokeOptions options)
    public static Output<GetManagementDataPackageResult> getManagementDataPackage(GetManagementDataPackageArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataPackage:getManagementDataPackage
      arguments:
        # arguments dictionary
    data "checkpoint_get_management_data_package" "name" {
        # arguments
    }

    The following arguments are supported:

    Id string
    Name string
    Object name. Should be unique in the domain.
    ShowInstallationTargets bool
    Indicates whether to calculate and show "installation-targets" field in reply.
    Uid string
    Object unique identifier.
    Id string
    Name string
    Object name. Should be unique in the domain.
    ShowInstallationTargets bool
    Indicates whether to calculate and show "installation-targets" field in reply.
    Uid string
    Object unique identifier.
    id string
    name string
    Object name. Should be unique in the domain.
    show_installation_targets bool
    Indicates whether to calculate and show "installation-targets" field in reply.
    uid string
    Object unique identifier.
    id String
    name String
    Object name. Should be unique in the domain.
    showInstallationTargets Boolean
    Indicates whether to calculate and show "installation-targets" field in reply.
    uid String
    Object unique identifier.
    id string
    name string
    Object name. Should be unique in the domain.
    showInstallationTargets boolean
    Indicates whether to calculate and show "installation-targets" field in reply.
    uid string
    Object unique identifier.
    id str
    name str
    Object name. Should be unique in the domain.
    show_installation_targets bool
    Indicates whether to calculate and show "installation-targets" field in reply.
    uid str
    Object unique identifier.
    id String
    name String
    Object name. Should be unique in the domain.
    showInstallationTargets Boolean
    Indicates whether to calculate and show "installation-targets" field in reply.
    uid String
    Object unique identifier.

    getManagementDataPackage Result

    The following output properties are available:

    Supporting Types

    GetManagementDataPackageHttpsInspectionLayer

    GetManagementDataPackageInstallationTargetsRevision

    ClusterMembersRevisions List<GetManagementDataPackageInstallationTargetsRevisionClusterMembersRevision>
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    Revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    TargetName string
    The name of the installation target.
    TargetUid string
    Installation target unique identifier.
    ClusterMembersRevisions []GetManagementDataPackageInstallationTargetsRevisionClusterMembersRevision
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    Revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    TargetName string
    The name of the installation target.
    TargetUid string
    Installation target unique identifier.
    cluster_members_revisions list(object)
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    target_name string
    The name of the installation target.
    target_uid string
    Installation target unique identifier.
    clusterMembersRevisions List<GetManagementDataPackageInstallationTargetsRevisionClusterMembersRevision>
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    revision String
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    targetName String
    The name of the installation target.
    targetUid String
    Installation target unique identifier.
    clusterMembersRevisions GetManagementDataPackageInstallationTargetsRevisionClusterMembersRevision[]
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    targetName string
    The name of the installation target.
    targetUid string
    Installation target unique identifier.
    cluster_members_revisions Sequence[GetManagementDataPackageInstallationTargetsRevisionClusterMembersRevision]
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    revision str
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    target_name str
    The name of the installation target.
    target_uid str
    Installation target unique identifier.
    clusterMembersRevisions List<Property Map>
    If this target is a cluster, this list shows a revision which was installed on each cluster member.cluster_members_revision blocks are documented below.
    revision String
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    targetName String
    The name of the installation target.
    targetUid String
    Installation target unique identifier.

    GetManagementDataPackageInstallationTargetsRevisionClusterMembersRevision

    Revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    TargetName string
    The name of the installation target.
    TargetUid string
    Installation target unique identifier.
    Revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    TargetName string
    The name of the installation target.
    TargetUid string
    Installation target unique identifier.
    revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    target_name string
    The name of the installation target.
    target_uid string
    Installation target unique identifier.
    revision String
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    targetName String
    The name of the installation target.
    targetUid String
    Installation target unique identifier.
    revision string
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    targetName string
    The name of the installation target.
    targetUid string
    Installation target unique identifier.
    revision str
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    target_name str
    The name of the installation target.
    target_uid str
    Installation target unique identifier.
    revision String
    The revision installed on this target. Level of details in the output corresponds to the number of details for search. This table shows the level of d...
    targetName String
    The name of the installation target.
    targetUid String
    Installation target unique identifier.

    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