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

checkpoint.getManagementDataPackage

Explore with Pulumi AI

checkpoint logo
checkpoint 2.9.0 published on Monday, Apr 14, 2025 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", {});
    const dataPackage = checkpoint.getManagementDataPackageOutput({
        name: _package.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    package = checkpoint.ManagementPackage("package")
    data_package = checkpoint.get_management_data_package_output(name=package.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 {
    		_package, err := checkpoint.NewManagementPackage(ctx, "package", nil)
    		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");
    
        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.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");
    
            final var dataPackage = CheckpointFunctions.getManagementDataPackage(GetManagementDataPackageArgs.builder()
                .name(package_.name())
                .build());
    
        }
    }
    
    resources:
      package:
        type: checkpoint:ManagementPackage
    variables:
      dataPackage:
        fn::invoke:
          function: checkpoint:getManagementDataPackage
          arguments:
            name: ${package.name}
    

    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?: InvokeOptions): Output<GetManagementDataPackageResult>
    def get_management_data_package(id: Optional[str] = None,
                                    name: Optional[str] = None,
                                    uid: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetManagementDataPackageResult
    def get_management_data_package_output(id: Optional[pulumi.Input[str]] = None,
                                    name: Optional[pulumi.Input[str]] = None,
                                    uid: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = 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 CompletableFuture<GetManagementDataPackageResult> getManagementDataPackage(GetManagementDataPackageArgs args, InvokeOptions options)
    public static Output<GetManagementDataPackageResult> getManagementDataPackage(GetManagementDataPackageArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataPackage:getManagementDataPackage
      arguments:
        # arguments dictionary

    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 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.

    getManagementDataPackage Result

    The following output properties are available:

    Access bool
    Color string
    Comments string
    DesktopSecurity bool
    Id string
    InstallationTargets List<string>
    Qos bool
    QosPolicyType string
    Tags List<string>
    ThreatPrevention bool
    VpnTraditionalMode bool
    Name string
    Uid string
    Access bool
    Color string
    Comments string
    DesktopSecurity bool
    Id string
    InstallationTargets []string
    Qos bool
    QosPolicyType string
    Tags []string
    ThreatPrevention bool
    VpnTraditionalMode bool
    Name string
    Uid string
    access Boolean
    color String
    comments String
    desktopSecurity Boolean
    id String
    installationTargets List<String>
    qos Boolean
    qosPolicyType String
    tags List<String>
    threatPrevention Boolean
    vpnTraditionalMode Boolean
    name String
    uid String
    access boolean
    color string
    comments string
    desktopSecurity boolean
    id string
    installationTargets string[]
    qos boolean
    qosPolicyType string
    tags string[]
    threatPrevention boolean
    vpnTraditionalMode boolean
    name string
    uid string
    access Boolean
    color String
    comments String
    desktopSecurity Boolean
    id String
    installationTargets List<String>
    qos Boolean
    qosPolicyType String
    tags List<String>
    threatPrevention Boolean
    vpnTraditionalMode Boolean
    name String
    uid String

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint logo
    checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw