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

checkpoint.getManagementDomainPermissionsProfile

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 Domain Permissions Profile.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementDomainPermissionsProfile("example", {});
    const dataDomainPermissionsProfile = checkpoint.getManagementDomainPermissionsProfileOutput({
        name: example.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementDomainPermissionsProfile("example")
    data_domain_permissions_profile = checkpoint.get_management_domain_permissions_profile_output(name=example.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 {
    		example, err := checkpoint.NewManagementDomainPermissionsProfile(ctx, "example", nil)
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.LookupManagementDomainPermissionsProfileOutput(ctx, checkpoint.GetManagementDomainPermissionsProfileOutputArgs{
    			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.ManagementDomainPermissionsProfile("example");
    
        var dataDomainPermissionsProfile = Checkpoint.GetManagementDomainPermissionsProfile.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.ManagementDomainPermissionsProfile;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDomainPermissionsProfileArgs;
    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 ManagementDomainPermissionsProfile("example");
    
            final var dataDomainPermissionsProfile = CheckpointFunctions.getManagementDomainPermissionsProfile(GetManagementDomainPermissionsProfileArgs.builder()
                .name(example.name())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementDomainPermissionsProfile
    variables:
      dataDomainPermissionsProfile:
        fn::invoke:
          function: checkpoint:getManagementDomainPermissionsProfile
          arguments:
            name: ${example.name}
    

    Using getManagementDomainPermissionsProfile

    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 getManagementDomainPermissionsProfile(args: GetManagementDomainPermissionsProfileArgs, opts?: InvokeOptions): Promise<GetManagementDomainPermissionsProfileResult>
    function getManagementDomainPermissionsProfileOutput(args: GetManagementDomainPermissionsProfileOutputArgs, opts?: InvokeOptions): Output<GetManagementDomainPermissionsProfileResult>
    def get_management_domain_permissions_profile(id: Optional[str] = None,
                                                  name: Optional[str] = None,
                                                  uid: Optional[str] = None,
                                                  opts: Optional[InvokeOptions] = None) -> GetManagementDomainPermissionsProfileResult
    def get_management_domain_permissions_profile_output(id: Optional[pulumi.Input[str]] = None,
                                                  name: Optional[pulumi.Input[str]] = None,
                                                  uid: Optional[pulumi.Input[str]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetManagementDomainPermissionsProfileResult]
    func LookupManagementDomainPermissionsProfile(ctx *Context, args *LookupManagementDomainPermissionsProfileArgs, opts ...InvokeOption) (*LookupManagementDomainPermissionsProfileResult, error)
    func LookupManagementDomainPermissionsProfileOutput(ctx *Context, args *LookupManagementDomainPermissionsProfileOutputArgs, opts ...InvokeOption) LookupManagementDomainPermissionsProfileResultOutput

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

    public static class GetManagementDomainPermissionsProfile 
    {
        public static Task<GetManagementDomainPermissionsProfileResult> InvokeAsync(GetManagementDomainPermissionsProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDomainPermissionsProfileResult> Invoke(GetManagementDomainPermissionsProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementDomainPermissionsProfileResult> getManagementDomainPermissionsProfile(GetManagementDomainPermissionsProfileArgs args, InvokeOptions options)
    public static Output<GetManagementDomainPermissionsProfileResult> getManagementDomainPermissionsProfile(GetManagementDomainPermissionsProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDomainPermissionsProfile:getManagementDomainPermissionsProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Object name.
    Uid string
    Object unique identifier.
    Id string
    Name string
    Object name.
    Uid string
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.
    id string
    name string
    Object name.
    uid string
    Object unique identifier.
    id str
    name str
    Object name.
    uid str
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.

    getManagementDomainPermissionsProfile Result

    The following output properties are available:

    AccessControls List<GetManagementDomainPermissionsProfileAccessControl>
    Color string
    Comments string
    EditCommonObjects bool
    Endpoint Dictionary<string, string>
    EventsAndReports Dictionary<string, string>
    Gateways Dictionary<string, string>
    Id string
    Management Dictionary<string, string>
    MonitoringAndLogging Dictionary<string, string>
    Others Dictionary<string, string>
    PermissionType string
    Tags List<string>
    ThreatPrevention Dictionary<string, string>
    Name string
    Uid string
    AccessControls []GetManagementDomainPermissionsProfileAccessControl
    Color string
    Comments string
    EditCommonObjects bool
    Endpoint map[string]string
    EventsAndReports map[string]string
    Gateways map[string]string
    Id string
    Management map[string]string
    MonitoringAndLogging map[string]string
    Others map[string]string
    PermissionType string
    Tags []string
    ThreatPrevention map[string]string
    Name string
    Uid string
    accessControls List<GetManagementDomainPermissionsProfileAccessControl>
    color String
    comments String
    editCommonObjects Boolean
    endpoint Map<String,String>
    eventsAndReports Map<String,String>
    gateways Map<String,String>
    id String
    management Map<String,String>
    monitoringAndLogging Map<String,String>
    others Map<String,String>
    permissionType String
    tags List<String>
    threatPrevention Map<String,String>
    name String
    uid String
    accessControls GetManagementDomainPermissionsProfileAccessControl[]
    color string
    comments string
    editCommonObjects boolean
    endpoint {[key: string]: string}
    eventsAndReports {[key: string]: string}
    gateways {[key: string]: string}
    id string
    management {[key: string]: string}
    monitoringAndLogging {[key: string]: string}
    others {[key: string]: string}
    permissionType string
    tags string[]
    threatPrevention {[key: string]: string}
    name string
    uid string
    access_controls Sequence[GetManagementDomainPermissionsProfileAccessControl]
    color str
    comments str
    edit_common_objects bool
    endpoint Mapping[str, str]
    events_and_reports Mapping[str, str]
    gateways Mapping[str, str]
    id str
    management Mapping[str, str]
    monitoring_and_logging Mapping[str, str]
    others Mapping[str, str]
    permission_type str
    tags Sequence[str]
    threat_prevention Mapping[str, str]
    name str
    uid str
    accessControls List<Property Map>
    color String
    comments String
    editCommonObjects Boolean
    endpoint Map<String>
    eventsAndReports Map<String>
    gateways Map<String>
    id String
    management Map<String>
    monitoringAndLogging Map<String>
    others Map<String>
    permissionType String
    tags List<String>
    threatPrevention Map<String>
    name String
    uid String

    Supporting Types

    GetManagementDomainPermissionsProfileAccessControl

    GetManagementDomainPermissionsProfileAccessControlPolicyLayer

    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