1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. getManagementThreatProtectionCategory
Viewing docs for checkpoint 3.3.0
published on Thursday, Jul 30, 2026 by checkpointsw
Viewing docs for checkpoint 3.3.0
published on Thursday, Jul 30, 2026 by checkpointsw

    Use this data source to get information on an existing Check Point Threat Protection Category.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const dataTest = checkpoint.getManagementThreatProtectionCategory({
        name: "threat-protection-category1",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    data_test = checkpoint.get_management_threat_protection_category(name="threat-protection-category1")
    
    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 {
    		_, err := checkpoint.GetManagementThreatProtectionCategory(ctx, &checkpoint.GetManagementThreatProtectionCategoryArgs{
    			Name: pulumi.StringRef("threat-protection-category1"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var dataTest = Checkpoint.GetManagementThreatProtectionCategory.Invoke(new()
        {
            Name = "threat-protection-category1",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementThreatProtectionCategoryArgs;
    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) {
            final var dataTest = CheckpointFunctions.getManagementThreatProtectionCategory(GetManagementThreatProtectionCategoryArgs.builder()
                .name("threat-protection-category1")
                .build());
    
        }
    }
    
    variables:
      dataTest:
        fn::invoke:
          function: checkpoint:getManagementThreatProtectionCategory
          arguments:
            name: threat-protection-category1
    
    Example coming soon!
    

    Using getManagementThreatProtectionCategory

    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 getManagementThreatProtectionCategory(args: GetManagementThreatProtectionCategoryArgs, opts?: InvokeOptions): Promise<GetManagementThreatProtectionCategoryResult>
    function getManagementThreatProtectionCategoryOutput(args: GetManagementThreatProtectionCategoryOutputArgs, opts?: InvokeOptions): Output<GetManagementThreatProtectionCategoryResult>
    def get_management_threat_protection_category(blade: Optional[str] = None,
                                                  category_id: Optional[str] = None,
                                                  id: Optional[str] = None,
                                                  name: Optional[str] = None,
                                                  show_profiles: Optional[bool] = None,
                                                  opts: Optional[InvokeOptions] = None) -> GetManagementThreatProtectionCategoryResult
    def get_management_threat_protection_category_output(blade: pulumi.Input[Optional[str]] = None,
                                                  category_id: pulumi.Input[Optional[str]] = None,
                                                  id: pulumi.Input[Optional[str]] = None,
                                                  name: pulumi.Input[Optional[str]] = None,
                                                  show_profiles: pulumi.Input[Optional[bool]] = None,
                                                  opts: Optional[InvokeOptions] = None) -> Output[GetManagementThreatProtectionCategoryResult]
    func GetManagementThreatProtectionCategory(ctx *Context, args *GetManagementThreatProtectionCategoryArgs, opts ...InvokeOption) (*GetManagementThreatProtectionCategoryResult, error)
    func GetManagementThreatProtectionCategoryOutput(ctx *Context, args *GetManagementThreatProtectionCategoryOutputArgs, opts ...InvokeOption) GetManagementThreatProtectionCategoryResultOutput

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

    public static class GetManagementThreatProtectionCategory 
    {
        public static Task<GetManagementThreatProtectionCategoryResult> InvokeAsync(GetManagementThreatProtectionCategoryArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementThreatProtectionCategoryResult> Invoke(GetManagementThreatProtectionCategoryInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementThreatProtectionCategoryResult> getManagementThreatProtectionCategory(GetManagementThreatProtectionCategoryArgs args, InvokeOptions options)
    public static Output<GetManagementThreatProtectionCategoryResult> getManagementThreatProtectionCategory(GetManagementThreatProtectionCategoryArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementThreatProtectionCategory:getManagementThreatProtectionCategory
      arguments:
        # arguments dictionary
    data "checkpoint_get_management_threat_protection_category" "name" {
        # arguments
    }

    The following arguments are supported:

    Blade string
    The blade this category belongs to. Required when using 'name'.
    CategoryId string
    The Category unique identifier.
    Id string
    Name string
    The Category name.
    ShowProfiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    Blade string
    The blade this category belongs to. Required when using 'name'.
    CategoryId string
    The Category unique identifier.
    Id string
    Name string
    The Category name.
    ShowProfiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    blade string
    The blade this category belongs to. Required when using 'name'.
    category_id string
    The Category unique identifier.
    id string
    name string
    The Category name.
    show_profiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    blade String
    The blade this category belongs to. Required when using 'name'.
    categoryId String
    The Category unique identifier.
    id String
    name String
    The Category name.
    showProfiles Boolean
    Indicates whether to calculate and show "profiles" field in reply.
    blade string
    The blade this category belongs to. Required when using 'name'.
    categoryId string
    The Category unique identifier.
    id string
    name string
    The Category name.
    showProfiles boolean
    Indicates whether to calculate and show "profiles" field in reply.
    blade str
    The blade this category belongs to. Required when using 'name'.
    category_id str
    The Category unique identifier.
    id str
    name str
    The Category name.
    show_profiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    blade String
    The blade this category belongs to. Required when using 'name'.
    categoryId String
    The Category unique identifier.
    id String
    name String
    The Category name.
    showProfiles Boolean
    Indicates whether to calculate and show "profiles" field in reply.

    getManagementThreatProtectionCategory Result

    The following output properties are available:

    Supporting Types

    GetManagementThreatProtectionCategoryConfidenceLevel

    High double
    Count of protections classified with high level.
    Low double
    Count of protections classified with low level.
    Medium double
    Count of protections classified with medium level.
    High float64
    Count of protections classified with high level.
    Low float64
    Count of protections classified with low level.
    Medium float64
    Count of protections classified with medium level.
    high number
    Count of protections classified with high level.
    low number
    Count of protections classified with low level.
    medium number
    Count of protections classified with medium level.
    high Double
    Count of protections classified with high level.
    low Double
    Count of protections classified with low level.
    medium Double
    Count of protections classified with medium level.
    high number
    Count of protections classified with high level.
    low number
    Count of protections classified with low level.
    medium number
    Count of protections classified with medium level.
    high float
    Count of protections classified with high level.
    low float
    Count of protections classified with low level.
    medium float
    Count of protections classified with medium level.
    high Number
    Count of protections classified with high level.
    low Number
    Count of protections classified with low level.
    medium Number
    Count of protections classified with medium level.

    GetManagementThreatProtectionCategoryLastUpdate

    Iso8601 string
    Date and time represented in international ISO 8601 format.
    Posix double
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    Iso8601 string
    Date and time represented in international ISO 8601 format.
    Posix float64
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 string
    Date and time represented in international ISO 8601 format.
    posix number
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 String
    Date and time represented in international ISO 8601 format.
    posix Double
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 string
    Date and time represented in international ISO 8601 format.
    posix number
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 str
    Date and time represented in international ISO 8601 format.
    posix float
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.
    iso8601 String
    Date and time represented in international ISO 8601 format.
    posix Number
    Number of milliseconds that have elapsed since 00:00:00, 1 January 1970.

    GetManagementThreatProtectionCategoryPerformanceImpact

    High double
    Count of protections classified with high level.
    Low double
    Count of protections classified with low level.
    Medium double
    Count of protections classified with medium level.
    High float64
    Count of protections classified with high level.
    Low float64
    Count of protections classified with low level.
    Medium float64
    Count of protections classified with medium level.
    high number
    Count of protections classified with high level.
    low number
    Count of protections classified with low level.
    medium number
    Count of protections classified with medium level.
    high Double
    Count of protections classified with high level.
    low Double
    Count of protections classified with low level.
    medium Double
    Count of protections classified with medium level.
    high number
    Count of protections classified with high level.
    low number
    Count of protections classified with low level.
    medium number
    Count of protections classified with medium level.
    high float
    Count of protections classified with high level.
    low float
    Count of protections classified with low level.
    medium float
    Count of protections classified with medium level.
    high Number
    Count of protections classified with high level.
    low Number
    Count of protections classified with low level.
    medium Number
    Count of protections classified with medium level.

    GetManagementThreatProtectionCategoryProfile

    GetManagementThreatProtectionCategoryProfileDefaultAction

    Name string
    The Category name.
    Uid string
    Name string
    The Category name.
    Uid string
    name string
    The Category name.
    uid string
    name String
    The Category name.
    uid String
    name string
    The Category name.
    uid string
    name str
    The Category name.
    uid str
    name String
    The Category name.
    uid String

    GetManagementThreatProtectionCategoryProfileOverrideAction

    Name string
    The Category name.
    Uid string
    Name string
    The Category name.
    Uid string
    name string
    The Category name.
    uid string
    name String
    The Category name.
    uid String
    name string
    The Category name.
    uid string
    name str
    The Category name.
    uid str
    name String
    The Category name.
    uid String

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    Viewing docs for checkpoint 3.3.0
    published on Thursday, Jul 30, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial