Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
Use this data source to get information on an existing Check Point Opsec Application.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const myhost = new checkpoint.ManagementHost("myhost", {
name: "myhost",
ipv4Address: "1.2.3.4",
});
const opsecApplication = new checkpoint.ManagementOpsecApplication("opsec_application", {
name: "OPSEC application",
host: myhost.name,
cpmi: {
enabled: true,
administratorProfile: "read only all",
useAdministratorCredentials: false,
},
lea: {
enabled: true,
accessPermissions: "show all",
},
});
const dataOpsecApplication = checkpoint.getManagementDataOpsecApplicationOutput({
name: opsecApplication.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
myhost = checkpoint.ManagementHost("myhost",
name="myhost",
ipv4_address="1.2.3.4")
opsec_application = checkpoint.ManagementOpsecApplication("opsec_application",
name="OPSEC application",
host=myhost.name,
cpmi={
"enabled": True,
"administrator_profile": "read only all",
"use_administrator_credentials": False,
},
lea={
"enabled": True,
"access_permissions": "show all",
})
data_opsec_application = checkpoint.get_management_data_opsec_application_output(name=opsec_application.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 {
myhost, err := checkpoint.NewManagementHost(ctx, "myhost", &checkpoint.ManagementHostArgs{
Name: pulumi.String("myhost"),
Ipv4Address: pulumi.String("1.2.3.4"),
})
if err != nil {
return err
}
opsecApplication, err := checkpoint.NewManagementOpsecApplication(ctx, "opsec_application", &checkpoint.ManagementOpsecApplicationArgs{
Name: pulumi.String("OPSEC application"),
Host: myhost.Name,
Cpmi: &checkpoint.ManagementOpsecApplicationCpmiArgs{
Enabled: pulumi.Bool(true),
AdministratorProfile: pulumi.String("read only all"),
UseAdministratorCredentials: pulumi.Bool(false),
},
Lea: &checkpoint.ManagementOpsecApplicationLeaArgs{
Enabled: pulumi.Bool(true),
AccessPermissions: pulumi.String("show all"),
},
})
if err != nil {
return err
}
_ = checkpoint.GetManagementDataOpsecApplicationOutput(ctx, checkpoint.GetManagementDataOpsecApplicationOutputArgs{
Name: opsecApplication.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var myhost = new Checkpoint.ManagementHost("myhost", new()
{
Name = "myhost",
Ipv4Address = "1.2.3.4",
});
var opsecApplication = new Checkpoint.ManagementOpsecApplication("opsec_application", new()
{
Name = "OPSEC application",
Host = myhost.Name,
Cpmi = new Checkpoint.Inputs.ManagementOpsecApplicationCpmiArgs
{
Enabled = true,
AdministratorProfile = "read only all",
UseAdministratorCredentials = false,
},
Lea = new Checkpoint.Inputs.ManagementOpsecApplicationLeaArgs
{
Enabled = true,
AccessPermissions = "show all",
},
});
var dataOpsecApplication = Checkpoint.GetManagementDataOpsecApplication.Invoke(new()
{
Name = opsecApplication.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementHost;
import com.pulumi.checkpoint.ManagementHostArgs;
import com.pulumi.checkpoint.ManagementOpsecApplication;
import com.pulumi.checkpoint.ManagementOpsecApplicationArgs;
import com.pulumi.checkpoint.inputs.ManagementOpsecApplicationCpmiArgs;
import com.pulumi.checkpoint.inputs.ManagementOpsecApplicationLeaArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementDataOpsecApplicationArgs;
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 myhost = new ManagementHost("myhost", ManagementHostArgs.builder()
.name("myhost")
.ipv4Address("1.2.3.4")
.build());
var opsecApplication = new ManagementOpsecApplication("opsecApplication", ManagementOpsecApplicationArgs.builder()
.name("OPSEC application")
.host(myhost.name())
.cpmi(ManagementOpsecApplicationCpmiArgs.builder()
.enabled(true)
.administratorProfile("read only all")
.useAdministratorCredentials(false)
.build())
.lea(ManagementOpsecApplicationLeaArgs.builder()
.enabled(true)
.accessPermissions("show all")
.build())
.build());
final var dataOpsecApplication = CheckpointFunctions.getManagementDataOpsecApplication(GetManagementDataOpsecApplicationArgs.builder()
.name(opsecApplication.name())
.build());
}
}
resources:
myhost:
type: checkpoint:ManagementHost
properties:
name: myhost
ipv4Address: 1.2.3.4
opsecApplication:
type: checkpoint:ManagementOpsecApplication
name: opsec_application
properties:
name: OPSEC application
host: ${myhost.name}
cpmi:
enabled: true
administratorProfile: read only all
useAdministratorCredentials: false
lea:
enabled: true
accessPermissions: show all
variables:
dataOpsecApplication:
fn::invoke:
function: checkpoint:getManagementDataOpsecApplication
arguments:
name: ${opsecApplication.name}
Example coming soon!
Using getManagementDataOpsecApplication
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 getManagementDataOpsecApplication(args: GetManagementDataOpsecApplicationArgs, opts?: InvokeOptions): Promise<GetManagementDataOpsecApplicationResult>
function getManagementDataOpsecApplicationOutput(args: GetManagementDataOpsecApplicationOutputArgs, opts?: InvokeOptions): Output<GetManagementDataOpsecApplicationResult>def get_management_data_opsec_application(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementDataOpsecApplicationResult
def get_management_data_opsec_application_output(id: pulumi.Input[Optional[str]] = None,
name: pulumi.Input[Optional[str]] = None,
uid: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagementDataOpsecApplicationResult]func GetManagementDataOpsecApplication(ctx *Context, args *GetManagementDataOpsecApplicationArgs, opts ...InvokeOption) (*GetManagementDataOpsecApplicationResult, error)
func GetManagementDataOpsecApplicationOutput(ctx *Context, args *GetManagementDataOpsecApplicationOutputArgs, opts ...InvokeOption) GetManagementDataOpsecApplicationResultOutput> Note: This function is named GetManagementDataOpsecApplication in the Go SDK.
public static class GetManagementDataOpsecApplication
{
public static Task<GetManagementDataOpsecApplicationResult> InvokeAsync(GetManagementDataOpsecApplicationArgs args, InvokeOptions? opts = null)
public static Output<GetManagementDataOpsecApplicationResult> Invoke(GetManagementDataOpsecApplicationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagementDataOpsecApplicationResult> getManagementDataOpsecApplication(GetManagementDataOpsecApplicationArgs args, InvokeOptions options)
public static Output<GetManagementDataOpsecApplicationResult> getManagementDataOpsecApplication(GetManagementDataOpsecApplicationArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementDataOpsecApplication:getManagementDataOpsecApplication
arguments:
# arguments dictionarydata "checkpoint_getmanagementdataopsecapplication" "name" {
# arguments
}The following arguments are supported:
getManagementDataOpsecApplication Result
The following output properties are available:
- Color string
- Comments string
- Cpmis
List<Get
Management Data Opsec Application Cpmi> - Id string
- Leas
List<Get
Management Data Opsec Application Lea> - List<string>
- Name string
- Uid string
- Color string
- Comments string
- Cpmis
[]Get
Management Data Opsec Application Cpmi - Id string
- Leas
[]Get
Management Data Opsec Application Lea - []string
- Name string
- Uid string
- color string
- comments string
- cpmis list(object)
- id string
- leas list(object)
- list(string)
- name string
- uid string
- color String
- comments String
- cpmis
List<Get
Management Data Opsec Application Cpmi> - id String
- leas
List<Get
Management Data Opsec Application Lea> - List<String>
- name String
- uid String
- color string
- comments string
- cpmis
Get
Management Data Opsec Application Cpmi[] - id string
- leas
Get
Management Data Opsec Application Lea[] - string[]
- name string
- uid string
- color str
- comments str
- cpmis
Sequence[Get
Management Data Opsec Application Cpmi] - id str
- leas
Sequence[Get
Management Data Opsec Application Lea] - Sequence[str]
- name str
- uid str
- color String
- comments String
- cpmis List<Property Map>
- id String
- leas List<Property Map>
- List<String>
- name String
- uid String
Supporting Types
GetManagementDataOpsecApplicationCpmi
- Administrator
Profile string - A profile to set the log reading permissions by for the client entity.
- Enabled bool
- Whether to enable this client entity on the Opsec Application.
- Use
Administrator boolCredentials - Whether to use the Admin's credentials to login to the security management server.
- Administrator
Profile string - A profile to set the log reading permissions by for the client entity.
- Enabled bool
- Whether to enable this client entity on the Opsec Application.
- Use
Administrator boolCredentials - Whether to use the Admin's credentials to login to the security management server.
- administrator_
profile string - A profile to set the log reading permissions by for the client entity.
- enabled bool
- Whether to enable this client entity on the Opsec Application.
- use_
administrator_ boolcredentials - Whether to use the Admin's credentials to login to the security management server.
- administrator
Profile String - A profile to set the log reading permissions by for the client entity.
- enabled Boolean
- Whether to enable this client entity on the Opsec Application.
- use
Administrator BooleanCredentials - Whether to use the Admin's credentials to login to the security management server.
- administrator
Profile string - A profile to set the log reading permissions by for the client entity.
- enabled boolean
- Whether to enable this client entity on the Opsec Application.
- use
Administrator booleanCredentials - Whether to use the Admin's credentials to login to the security management server.
- administrator_
profile str - A profile to set the log reading permissions by for the client entity.
- enabled bool
- Whether to enable this client entity on the Opsec Application.
- use_
administrator_ boolcredentials - Whether to use the Admin's credentials to login to the security management server.
- administrator
Profile String - A profile to set the log reading permissions by for the client entity.
- enabled Boolean
- Whether to enable this client entity on the Opsec Application.
- use
Administrator BooleanCredentials - Whether to use the Admin's credentials to login to the security management server.
GetManagementDataOpsecApplicationLea
- Access
Permissions string - Log reading permissions for the LEA client entity.
- Administrator
Profile string - A profile to set the log reading permissions by for the client entity.
- Enabled bool
- Whether to enable this client entity on the Opsec Application.
- Access
Permissions string - Log reading permissions for the LEA client entity.
- Administrator
Profile string - A profile to set the log reading permissions by for the client entity.
- Enabled bool
- Whether to enable this client entity on the Opsec Application.
- access_
permissions string - Log reading permissions for the LEA client entity.
- administrator_
profile string - A profile to set the log reading permissions by for the client entity.
- enabled bool
- Whether to enable this client entity on the Opsec Application.
- access
Permissions String - Log reading permissions for the LEA client entity.
- administrator
Profile String - A profile to set the log reading permissions by for the client entity.
- enabled Boolean
- Whether to enable this client entity on the Opsec Application.
- access
Permissions string - Log reading permissions for the LEA client entity.
- administrator
Profile string - A profile to set the log reading permissions by for the client entity.
- enabled boolean
- Whether to enable this client entity on the Opsec Application.
- access_
permissions str - Log reading permissions for the LEA client entity.
- administrator_
profile str - A profile to set the log reading permissions by for the client entity.
- enabled bool
- Whether to enable this client entity on the Opsec Application.
- access
Permissions String - Log reading permissions for the LEA client entity.
- administrator
Profile String - A profile to set the log reading permissions by for the client entity.
- enabled Boolean
- Whether to enable this client entity on the Opsec Application.
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw