checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementGlobalAssignment
Explore with Pulumi AI
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
Use this data source to get information on an existing Check Point Global Assignment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const globalAssignment = new checkpoint.ManagementGlobalAssignment("globalAssignment", {
dependentDomain: "domain2",
globalAccessPolicy: "standard",
globalDomain: "Global",
globalThreatPreventionPolicy: "standard",
manageProtectionActions: true,
});
const dataGlobalAssignment = pulumi.all([globalAssignment.dependentDomain, globalAssignment.globalDomain]).apply(([dependentDomain, globalDomain]) => checkpoint.getManagementGlobalAssignmentOutput({
dependentDomain: dependentDomain,
globalDomain: globalDomain,
}));
import pulumi
import pulumi_checkpoint as checkpoint
global_assignment = checkpoint.ManagementGlobalAssignment("globalAssignment",
dependent_domain="domain2",
global_access_policy="standard",
global_domain="Global",
global_threat_prevention_policy="standard",
manage_protection_actions=True)
data_global_assignment = pulumi.Output.all(
dependent_domain=global_assignment.dependent_domain,
global_domain=global_assignment.global_domain
).apply(lambda resolved_outputs: checkpoint.get_management_global_assignment_output(dependent_domain=resolved_outputs['dependent_domain'],
global_domain=resolved_outputs['global_domain']))
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 {
globalAssignment, err := checkpoint.NewManagementGlobalAssignment(ctx, "globalAssignment", &checkpoint.ManagementGlobalAssignmentArgs{
DependentDomain: pulumi.String("domain2"),
GlobalAccessPolicy: pulumi.String("standard"),
GlobalDomain: pulumi.String("Global"),
GlobalThreatPreventionPolicy: pulumi.String("standard"),
ManageProtectionActions: pulumi.Bool(true),
})
if err != nil {
return err
}
_ = pulumi.All(globalAssignment.DependentDomain, globalAssignment.GlobalDomain).ApplyT(func(_args []interface{}) (checkpoint.GetManagementGlobalAssignmentResult, error) {
dependentDomain := _args[0].(*string)
globalDomain := _args[1].(*string)
return checkpoint.GetManagementGlobalAssignmentResult(interface{}(checkpoint.LookupManagementGlobalAssignmentOutput(ctx, checkpoint.GetManagementGlobalAssignmentOutputArgs{
DependentDomain: dependentDomain,
GlobalDomain: globalDomain,
}, nil))), nil
}).(checkpoint.GetManagementGlobalAssignmentResultOutput)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var globalAssignment = new Checkpoint.ManagementGlobalAssignment("globalAssignment", new()
{
DependentDomain = "domain2",
GlobalAccessPolicy = "standard",
GlobalDomain = "Global",
GlobalThreatPreventionPolicy = "standard",
ManageProtectionActions = true,
});
var dataGlobalAssignment = Checkpoint.GetManagementGlobalAssignment.Invoke(new()
{
DependentDomain = globalAssignment.DependentDomain,
GlobalDomain = globalAssignment.GlobalDomain,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementGlobalAssignment;
import com.pulumi.checkpoint.ManagementGlobalAssignmentArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementGlobalAssignmentArgs;
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 globalAssignment = new ManagementGlobalAssignment("globalAssignment", ManagementGlobalAssignmentArgs.builder()
.dependentDomain("domain2")
.globalAccessPolicy("standard")
.globalDomain("Global")
.globalThreatPreventionPolicy("standard")
.manageProtectionActions(true)
.build());
final var dataGlobalAssignment = CheckpointFunctions.getManagementGlobalAssignment(GetManagementGlobalAssignmentArgs.builder()
.dependentDomain(globalAssignment.dependentDomain())
.globalDomain(globalAssignment.globalDomain())
.build());
}
}
resources:
globalAssignment:
type: checkpoint:ManagementGlobalAssignment
properties:
dependentDomain: domain2
globalAccessPolicy: standard
globalDomain: Global
globalThreatPreventionPolicy: standard
manageProtectionActions: true
variables:
dataGlobalAssignment:
fn::invoke:
function: checkpoint:getManagementGlobalAssignment
arguments:
dependentDomain: ${globalAssignment.dependentDomain}
globalDomain: ${globalAssignment.globalDomain}
Using getManagementGlobalAssignment
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 getManagementGlobalAssignment(args: GetManagementGlobalAssignmentArgs, opts?: InvokeOptions): Promise<GetManagementGlobalAssignmentResult>
function getManagementGlobalAssignmentOutput(args: GetManagementGlobalAssignmentOutputArgs, opts?: InvokeOptions): Output<GetManagementGlobalAssignmentResult>
def get_management_global_assignment(dependent_domain: Optional[str] = None,
global_domain: Optional[str] = None,
id: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementGlobalAssignmentResult
def get_management_global_assignment_output(dependent_domain: Optional[pulumi.Input[str]] = None,
global_domain: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
uid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementGlobalAssignmentResult]
func LookupManagementGlobalAssignment(ctx *Context, args *LookupManagementGlobalAssignmentArgs, opts ...InvokeOption) (*LookupManagementGlobalAssignmentResult, error)
func LookupManagementGlobalAssignmentOutput(ctx *Context, args *LookupManagementGlobalAssignmentOutputArgs, opts ...InvokeOption) LookupManagementGlobalAssignmentResultOutput
> Note: This function is named LookupManagementGlobalAssignment
in the Go SDK.
public static class GetManagementGlobalAssignment
{
public static Task<GetManagementGlobalAssignmentResult> InvokeAsync(GetManagementGlobalAssignmentArgs args, InvokeOptions? opts = null)
public static Output<GetManagementGlobalAssignmentResult> Invoke(GetManagementGlobalAssignmentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetManagementGlobalAssignmentResult> getManagementGlobalAssignment(GetManagementGlobalAssignmentArgs args, InvokeOptions options)
public static Output<GetManagementGlobalAssignmentResult> getManagementGlobalAssignment(GetManagementGlobalAssignmentArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementGlobalAssignment:getManagementGlobalAssignment
arguments:
# arguments dictionary
The following arguments are supported:
- Dependent
Domain string - Global
Domain string - Id string
- Uid string
- Object unique identifier.
- Dependent
Domain string - Global
Domain string - Id string
- Uid string
- Object unique identifier.
- dependent
Domain String - global
Domain String - id String
- uid String
- Object unique identifier.
- dependent
Domain string - global
Domain string - id string
- uid string
- Object unique identifier.
- dependent_
domain str - global_
domain str - id str
- uid str
- Object unique identifier.
- dependent
Domain String - global
Domain String - id String
- uid String
- Object unique identifier.
getManagementGlobalAssignment Result
The following output properties are available:
- Assignment
Status string - Assignment
Up Dictionary<string, string>To Date - Color string
- Comments string
- Global
Access stringPolicy - Global
Threat stringPrevention Policy - Id string
- Manage
Protection boolActions - Name string
- List<string>
- Dependent
Domain string - Global
Domain string - Uid string
- Assignment
Status string - Assignment
Up map[string]stringTo Date - Color string
- Comments string
- Global
Access stringPolicy - Global
Threat stringPrevention Policy - Id string
- Manage
Protection boolActions - Name string
- []string
- Dependent
Domain string - Global
Domain string - Uid string
- assignment
Status String - assignment
Up Map<String,String>To Date - color String
- comments String
- global
Access StringPolicy - global
Threat StringPrevention Policy - id String
- manage
Protection BooleanActions - name String
- List<String>
- dependent
Domain String - global
Domain String - uid String
- assignment
Status string - assignment
Up {[key: string]: string}To Date - color string
- comments string
- global
Access stringPolicy - global
Threat stringPrevention Policy - id string
- manage
Protection booleanActions - name string
- string[]
- dependent
Domain string - global
Domain string - uid string
- assignment_
status str - assignment_
up_ Mapping[str, str]to_ date - color str
- comments str
- global_
access_ strpolicy - global_
threat_ strprevention_ policy - id str
- manage_
protection_ boolactions - name str
- Sequence[str]
- dependent_
domain str - global_
domain str - uid str
- assignment
Status String - assignment
Up Map<String>To Date - color String
- comments String
- global
Access StringPolicy - global
Threat StringPrevention Policy - id String
- manage
Protection BooleanActions - name String
- List<String>
- dependent
Domain String - global
Domain String - uid String
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw