checkpoint 2.11.0 published on Wednesday, Sep 3, 2025 by checkpointsw
checkpoint.getManagementThreatProfile
Start a Neo task
Explain and create a checkpoint.getManagementThreatProfile resource
checkpoint 2.11.0 published on Wednesday, Sep 3, 2025 by checkpointsw
This resource allows you to execute Check Point Threat Profile.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
const threatProfile = new checkpoint.ManagementThreatProfile("threatProfile", {
activeProtectionsPerformanceImpact: "high",
activeProtectionsSeverity: "Critical",
});
const testThreatProfile = checkpoint.getManagementThreatProfileOutput({
name: threatProfile.name,
});
import pulumi
import pulumi_checkpoint as checkpoint
threat_profile = checkpoint.ManagementThreatProfile("threatProfile",
active_protections_performance_impact="high",
active_protections_severity="Critical")
test_threat_profile = checkpoint.get_management_threat_profile_output(name=threat_profile.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 {
threatProfile, err := checkpoint.NewManagementThreatProfile(ctx, "threatProfile", &checkpoint.ManagementThreatProfileArgs{
ActiveProtectionsPerformanceImpact: pulumi.String("high"),
ActiveProtectionsSeverity: pulumi.String("Critical"),
})
if err != nil {
return err
}
_ = checkpoint.LookupManagementThreatProfileOutput(ctx, checkpoint.GetManagementThreatProfileOutputArgs{
Name: threatProfile.Name,
}, nil)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
var threatProfile = new Checkpoint.ManagementThreatProfile("threatProfile", new()
{
ActiveProtectionsPerformanceImpact = "high",
ActiveProtectionsSeverity = "Critical",
});
var testThreatProfile = Checkpoint.GetManagementThreatProfile.Invoke(new()
{
Name = threatProfile.Name,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.ManagementThreatProfile;
import com.pulumi.checkpoint.ManagementThreatProfileArgs;
import com.pulumi.checkpoint.CheckpointFunctions;
import com.pulumi.checkpoint.inputs.GetManagementThreatProfileArgs;
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 threatProfile = new ManagementThreatProfile("threatProfile", ManagementThreatProfileArgs.builder()
.activeProtectionsPerformanceImpact("high")
.activeProtectionsSeverity("Critical")
.build());
final var testThreatProfile = CheckpointFunctions.getManagementThreatProfile(GetManagementThreatProfileArgs.builder()
.name(threatProfile.name())
.build());
}
}
resources:
threatProfile:
type: checkpoint:ManagementThreatProfile
properties:
activeProtectionsPerformanceImpact: high
activeProtectionsSeverity: Critical
variables:
testThreatProfile:
fn::invoke:
function: checkpoint:getManagementThreatProfile
arguments:
name: ${threatProfile.name}
Using getManagementThreatProfile
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 getManagementThreatProfile(args: GetManagementThreatProfileArgs, opts?: InvokeOptions): Promise<GetManagementThreatProfileResult>
function getManagementThreatProfileOutput(args: GetManagementThreatProfileOutputArgs, opts?: InvokeOptions): Output<GetManagementThreatProfileResult>def get_management_threat_profile(id: Optional[str] = None,
name: Optional[str] = None,
uid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagementThreatProfileResult
def get_management_threat_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[GetManagementThreatProfileResult]func LookupManagementThreatProfile(ctx *Context, args *LookupManagementThreatProfileArgs, opts ...InvokeOption) (*LookupManagementThreatProfileResult, error)
func LookupManagementThreatProfileOutput(ctx *Context, args *LookupManagementThreatProfileOutputArgs, opts ...InvokeOption) LookupManagementThreatProfileResultOutput> Note: This function is named LookupManagementThreatProfile in the Go SDK.
public static class GetManagementThreatProfile
{
public static Task<GetManagementThreatProfileResult> InvokeAsync(GetManagementThreatProfileArgs args, InvokeOptions? opts = null)
public static Output<GetManagementThreatProfileResult> Invoke(GetManagementThreatProfileInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagementThreatProfileResult> getManagementThreatProfile(GetManagementThreatProfileArgs args, InvokeOptions options)
public static Output<GetManagementThreatProfileResult> getManagementThreatProfile(GetManagementThreatProfileArgs args, InvokeOptions options)
fn::invoke:
function: checkpoint:index/getManagementThreatProfile:getManagementThreatProfile
arguments:
# arguments dictionaryThe following arguments are supported:
getManagementThreatProfile Result
The following output properties are available:
- Activate
Protections List<GetBy Extended Attributes Management Threat Profile Activate Protections By Extended Attribute> - Active
Protections stringPerformance Impact - Active
Protections stringSeverity - Anti
Bot bool - Anti
Virus bool - Color string
- Comments string
- Confidence
Level stringHigh - Confidence
Level stringLow - Confidence
Level stringMedium - Deactivate
Protections List<GetBy Extended Attributes Management Threat Profile Deactivate Protections By Extended Attribute> - Id string
- Indicator
Overrides List<GetManagement Threat Profile Indicator Override> - Ips bool
- Ips
Settings Dictionary<string, string> - Malicious
Mail Dictionary<string, string>Policy Settings - Overrides
List<Get
Management Threat Profile Override> - Scan
Malicious Dictionary<string, string>Links - List<string>
- Threat
Emulation bool - Threat
Extraction bool - Use
Extended boolAttributes - Use
Indicators bool - Zero
Phishing bool - Name string
- Uid string
- Activate
Protections []GetBy Extended Attributes Management Threat Profile Activate Protections By Extended Attribute - Active
Protections stringPerformance Impact - Active
Protections stringSeverity - Anti
Bot bool - Anti
Virus bool - Color string
- Comments string
- Confidence
Level stringHigh - Confidence
Level stringLow - Confidence
Level stringMedium - Deactivate
Protections []GetBy Extended Attributes Management Threat Profile Deactivate Protections By Extended Attribute - Id string
- Indicator
Overrides []GetManagement Threat Profile Indicator Override - Ips bool
- Ips
Settings map[string]string - Malicious
Mail map[string]stringPolicy Settings - Overrides
[]Get
Management Threat Profile Override - Scan
Malicious map[string]stringLinks - []string
- Threat
Emulation bool - Threat
Extraction bool - Use
Extended boolAttributes - Use
Indicators bool - Zero
Phishing bool - Name string
- Uid string
- activate
Protections List<GetBy Extended Attributes Management Threat Profile Activate Protections By Extended Attribute> - active
Protections StringPerformance Impact - active
Protections StringSeverity - anti
Bot Boolean - anti
Virus Boolean - color String
- comments String
- confidence
Level StringHigh - confidence
Level StringLow - confidence
Level StringMedium - deactivate
Protections List<GetBy Extended Attributes Management Threat Profile Deactivate Protections By Extended Attribute> - id String
- indicator
Overrides List<GetManagement Threat Profile Indicator Override> - ips Boolean
- ips
Settings Map<String,String> - malicious
Mail Map<String,String>Policy Settings - overrides
List<Get
Management Threat Profile Override> - scan
Malicious Map<String,String>Links - List<String>
- threat
Emulation Boolean - threat
Extraction Boolean - use
Extended BooleanAttributes - use
Indicators Boolean - zero
Phishing Boolean - name String
- uid String
- activate
Protections GetBy Extended Attributes Management Threat Profile Activate Protections By Extended Attribute[] - active
Protections stringPerformance Impact - active
Protections stringSeverity - anti
Bot boolean - anti
Virus boolean - color string
- comments string
- confidence
Level stringHigh - confidence
Level stringLow - confidence
Level stringMedium - deactivate
Protections GetBy Extended Attributes Management Threat Profile Deactivate Protections By Extended Attribute[] - id string
- indicator
Overrides GetManagement Threat Profile Indicator Override[] - ips boolean
- ips
Settings {[key: string]: string} - malicious
Mail {[key: string]: string}Policy Settings - overrides
Get
Management Threat Profile Override[] - scan
Malicious {[key: string]: string}Links - string[]
- threat
Emulation boolean - threat
Extraction boolean - use
Extended booleanAttributes - use
Indicators boolean - zero
Phishing boolean - name string
- uid string
- activate_
protections_ Sequence[Getby_ extended_ attributes Management Threat Profile Activate Protections By Extended Attribute] - active_
protections_ strperformance_ impact - active_
protections_ strseverity - anti_
bot bool - anti_
virus bool - color str
- comments str
- confidence_
level_ strhigh - confidence_
level_ strlow - confidence_
level_ strmedium - deactivate_
protections_ Sequence[Getby_ extended_ attributes Management Threat Profile Deactivate Protections By Extended Attribute] - id str
- indicator_
overrides Sequence[GetManagement Threat Profile Indicator Override] - ips bool
- ips_
settings Mapping[str, str] - malicious_
mail_ Mapping[str, str]policy_ settings - overrides
Sequence[Get
Management Threat Profile Override] - scan_
malicious_ Mapping[str, str]links - Sequence[str]
- threat_
emulation bool - threat_
extraction bool - use_
extended_ boolattributes - use_
indicators bool - zero_
phishing bool - name str
- uid str
- activate
Protections List<Property Map>By Extended Attributes - active
Protections StringPerformance Impact - active
Protections StringSeverity - anti
Bot Boolean - anti
Virus Boolean - color String
- comments String
- confidence
Level StringHigh - confidence
Level StringLow - confidence
Level StringMedium - deactivate
Protections List<Property Map>By Extended Attributes - id String
- indicator
Overrides List<Property Map> - ips Boolean
- ips
Settings Map<String> - malicious
Mail Map<String>Policy Settings - overrides List<Property Map>
- scan
Malicious Map<String>Links - List<String>
- threat
Emulation Boolean - threat
Extraction Boolean - use
Extended BooleanAttributes - use
Indicators Boolean - zero
Phishing Boolean - name String
- uid String
Supporting Types
GetManagementThreatProfileActivateProtectionsByExtendedAttribute
- Category string
- IPS tag category name.
- Name string
- IPS tag name.
- Uid string
- IPS tag unique identifier.
- Values
List<Get
Management Threat Profile Activate Protections By Extended Attribute Value> - Collection of IPS protection extended attribute values (name and uid).
- Category string
- IPS tag category name.
- Name string
- IPS tag name.
- Uid string
- IPS tag unique identifier.
- Values
[]Get
Management Threat Profile Activate Protections By Extended Attribute Value - Collection of IPS protection extended attribute values (name and uid).
- category String
- IPS tag category name.
- name String
- IPS tag name.
- uid String
- IPS tag unique identifier.
- values
List<Get
Management Threat Profile Activate Protections By Extended Attribute Value> - Collection of IPS protection extended attribute values (name and uid).
- category string
- IPS tag category name.
- name string
- IPS tag name.
- uid string
- IPS tag unique identifier.
- values
Get
Management Threat Profile Activate Protections By Extended Attribute Value[] - Collection of IPS protection extended attribute values (name and uid).
- category str
- IPS tag category name.
- name str
- IPS tag name.
- uid str
- IPS tag unique identifier.
- values
Sequence[Get
Management Threat Profile Activate Protections By Extended Attribute Value] - Collection of IPS protection extended attribute values (name and uid).
- category String
- IPS tag category name.
- name String
- IPS tag name.
- uid String
- IPS tag unique identifier.
- values List<Property Map>
- Collection of IPS protection extended attribute values (name and uid).
GetManagementThreatProfileActivateProtectionsByExtendedAttributeValue
GetManagementThreatProfileDeactivateProtectionsByExtendedAttribute
- Category string
- IPS tag category name.
- Name string
- IPS tag name.
- Uid string
- IPS tag unique identifier.
- Values
List<Get
Management Threat Profile Deactivate Protections By Extended Attribute Value> - Collection of IPS protection extended attribute values (name and uid).
- Category string
- IPS tag category name.
- Name string
- IPS tag name.
- Uid string
- IPS tag unique identifier.
- Values
[]Get
Management Threat Profile Deactivate Protections By Extended Attribute Value - Collection of IPS protection extended attribute values (name and uid).
- category String
- IPS tag category name.
- name String
- IPS tag name.
- uid String
- IPS tag unique identifier.
- values
List<Get
Management Threat Profile Deactivate Protections By Extended Attribute Value> - Collection of IPS protection extended attribute values (name and uid).
- category string
- IPS tag category name.
- name string
- IPS tag name.
- uid string
- IPS tag unique identifier.
- values
Get
Management Threat Profile Deactivate Protections By Extended Attribute Value[] - Collection of IPS protection extended attribute values (name and uid).
- category str
- IPS tag category name.
- name str
- IPS tag name.
- uid str
- IPS tag unique identifier.
- values
Sequence[Get
Management Threat Profile Deactivate Protections By Extended Attribute Value] - Collection of IPS protection extended attribute values (name and uid).
- category String
- IPS tag category name.
- name String
- IPS tag name.
- uid String
- IPS tag unique identifier.
- values List<Property Map>
- Collection of IPS protection extended attribute values (name and uid).
GetManagementThreatProfileDeactivateProtectionsByExtendedAttributeValue
GetManagementThreatProfileIndicatorOverride
GetManagementThreatProfileOverride
- Action string
- Protection action.
- Capture
Packets bool - Capture packets.
- Default Dictionary<string, string>
- Default settings. default blocks are documented below.
- Final Dictionary<string, string>
- Final settings. final blocks are documented below.
- Protection string
- IPS protection identified by name.
- Protection
External List<string>Infos - Collection of industry reference (CVE).
- Protection
Uid string - IPS protection unique identifier.
- Track string
- Tracking method for protection.
- Action string
- Protection action.
- Capture
Packets bool - Capture packets.
- Default map[string]string
- Default settings. default blocks are documented below.
- Final map[string]string
- Final settings. final blocks are documented below.
- Protection string
- IPS protection identified by name.
- Protection
External []stringInfos - Collection of industry reference (CVE).
- Protection
Uid string - IPS protection unique identifier.
- Track string
- Tracking method for protection.
- action String
- Protection action.
- capture
Packets Boolean - Capture packets.
- default_ Map<String,String>
- Default settings. default blocks are documented below.
- final_ Map<String,String>
- Final settings. final blocks are documented below.
- protection String
- IPS protection identified by name.
- protection
External List<String>Infos - Collection of industry reference (CVE).
- protection
Uid String - IPS protection unique identifier.
- track String
- Tracking method for protection.
- action string
- Protection action.
- capture
Packets boolean - Capture packets.
- default {[key: string]: string}
- Default settings. default blocks are documented below.
- final {[key: string]: string}
- Final settings. final blocks are documented below.
- protection string
- IPS protection identified by name.
- protection
External string[]Infos - Collection of industry reference (CVE).
- protection
Uid string - IPS protection unique identifier.
- track string
- Tracking method for protection.
- action str
- Protection action.
- capture_
packets bool - Capture packets.
- default Mapping[str, str]
- Default settings. default blocks are documented below.
- final Mapping[str, str]
- Final settings. final blocks are documented below.
- protection str
- IPS protection identified by name.
- protection_
external_ Sequence[str]infos - Collection of industry reference (CVE).
- protection_
uid str - IPS protection unique identifier.
- track str
- Tracking method for protection.
- action String
- Protection action.
- capture
Packets Boolean - Capture packets.
- default Map<String>
- Default settings. default blocks are documented below.
- final Map<String>
- Final settings. final blocks are documented below.
- protection String
- IPS protection identified by name.
- protection
External List<String>Infos - Collection of industry reference (CVE).
- protection
Uid String - IPS protection unique identifier.
- track String
- Tracking method for protection.
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
checkpoint 2.11.0 published on Wednesday, Sep 3, 2025 by checkpointsw
