checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw
checkpoint.getManagementThreatProfile
Explore with Pulumi AI
checkpoint 2.9.0 published on Monday, Apr 14, 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 dictionary
The 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 - Use
Extended boolAttributes - Use
Indicators 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 - Use
Extended boolAttributes - Use
Indicators 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 - use
Extended BooleanAttributes - use
Indicators 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 - use
Extended booleanAttributes - use
Indicators 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 - use_
extended_ boolattributes - use_
indicators 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 - use
Extended BooleanAttributes - use
Indicators 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
checkpoint
Terraform Provider.
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw