1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. getManagementThreatProtectionSubCategory
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 Sub Category.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const dataTest = checkpoint.getManagementThreatProtectionSubCategory({
        name: "threat-protection-sub-category1",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    data_test = checkpoint.get_management_threat_protection_sub_category(name="threat-protection-sub-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.GetManagementThreatProtectionSubCategory(ctx, &checkpoint.GetManagementThreatProtectionSubCategoryArgs{
    			Name: pulumi.StringRef("threat-protection-sub-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.GetManagementThreatProtectionSubCategory.Invoke(new()
        {
            Name = "threat-protection-sub-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.GetManagementThreatProtectionSubCategoryArgs;
    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.getManagementThreatProtectionSubCategory(GetManagementThreatProtectionSubCategoryArgs.builder()
                .name("threat-protection-sub-category1")
                .build());
    
        }
    }
    
    variables:
      dataTest:
        fn::invoke:
          function: checkpoint:getManagementThreatProtectionSubCategory
          arguments:
            name: threat-protection-sub-category1
    
    Example coming soon!
    

    Using getManagementThreatProtectionSubCategory

    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 getManagementThreatProtectionSubCategory(args: GetManagementThreatProtectionSubCategoryArgs, opts?: InvokeOptions): Promise<GetManagementThreatProtectionSubCategoryResult>
    function getManagementThreatProtectionSubCategoryOutput(args: GetManagementThreatProtectionSubCategoryOutputArgs, opts?: InvokeOptions): Output<GetManagementThreatProtectionSubCategoryResult>
    def get_management_threat_protection_sub_category(category_id: Optional[str] = None,
                                                      id: Optional[str] = None,
                                                      name: Optional[str] = None,
                                                      show_profiles: Optional[bool] = None,
                                                      opts: Optional[InvokeOptions] = None) -> GetManagementThreatProtectionSubCategoryResult
    def get_management_threat_protection_sub_category_output(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[GetManagementThreatProtectionSubCategoryResult]
    func GetManagementThreatProtectionSubCategory(ctx *Context, args *GetManagementThreatProtectionSubCategoryArgs, opts ...InvokeOption) (*GetManagementThreatProtectionSubCategoryResult, error)
    func GetManagementThreatProtectionSubCategoryOutput(ctx *Context, args *GetManagementThreatProtectionSubCategoryOutputArgs, opts ...InvokeOption) GetManagementThreatProtectionSubCategoryResultOutput

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

    public static class GetManagementThreatProtectionSubCategory 
    {
        public static Task<GetManagementThreatProtectionSubCategoryResult> InvokeAsync(GetManagementThreatProtectionSubCategoryArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementThreatProtectionSubCategoryResult> Invoke(GetManagementThreatProtectionSubCategoryInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementThreatProtectionSubCategoryResult> getManagementThreatProtectionSubCategory(GetManagementThreatProtectionSubCategoryArgs args, InvokeOptions options)
    public static Output<GetManagementThreatProtectionSubCategoryResult> getManagementThreatProtectionSubCategory(GetManagementThreatProtectionSubCategoryArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementThreatProtectionSubCategory:getManagementThreatProtectionSubCategory
      arguments:
        # arguments dictionary
    data "checkpoint_get_management_threat_protection_sub_category" "name" {
        # arguments
    }

    The following arguments are supported:

    CategoryId string
    The sub-category's unique identifier.
    Id string
    Name string
    The sub-category's name.
    ShowProfiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    CategoryId string
    The sub-category's unique identifier.
    Id string
    Name string
    The sub-category's name.
    ShowProfiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    category_id string
    The sub-category's unique identifier.
    id string
    name string
    The sub-category's name.
    show_profiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    categoryId String
    The sub-category's unique identifier.
    id String
    name String
    The sub-category's name.
    showProfiles Boolean
    Indicates whether to calculate and show "profiles" field in reply.
    categoryId string
    The sub-category's unique identifier.
    id string
    name string
    The sub-category's name.
    showProfiles boolean
    Indicates whether to calculate and show "profiles" field in reply.
    category_id str
    The sub-category's unique identifier.
    id str
    name str
    The sub-category's name.
    show_profiles bool
    Indicates whether to calculate and show "profiles" field in reply.
    categoryId String
    The sub-category's unique identifier.
    id String
    name String
    The sub-category's name.
    showProfiles Boolean
    Indicates whether to calculate and show "profiles" field in reply.

    getManagementThreatProtectionSubCategory Result

    The following output properties are available:

    Supporting Types

    GetManagementThreatProtectionSubCategoryCategory

    Id string
    Parent category unique identifier.
    Name string
    Parent category name.
    Id string
    Parent category unique identifier.
    Name string
    Parent category name.
    id string
    Parent category unique identifier.
    name string
    Parent category name.
    id String
    Parent category unique identifier.
    name String
    Parent category name.
    id string
    Parent category unique identifier.
    name string
    Parent category name.
    id str
    Parent category unique identifier.
    name str
    Parent category name.
    id String
    Parent category unique identifier.
    name String
    Parent category name.

    GetManagementThreatProtectionSubCategoryLastUpdate

    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.

    GetManagementThreatProtectionSubCategoryProfile

    GetManagementThreatProtectionSubCategoryProfileDefaultAction

    Name string
    The sub-category's name.
    Uid string
    Name string
    The sub-category's name.
    Uid string
    name string
    The sub-category's name.
    uid string
    name String
    The sub-category's name.
    uid String
    name string
    The sub-category's name.
    uid string
    name str
    The sub-category's name.
    uid str
    name String
    The sub-category's name.
    uid String

    GetManagementThreatProtectionSubCategoryProfileOverrideAction

    Name string
    The sub-category's name.
    Uid string
    Name string
    The sub-category's name.
    Uid string
    name string
    The sub-category's name.
    uid string
    name String
    The sub-category's name.
    uid String
    name string
    The sub-category's name.
    uid string
    name str
    The sub-category's name.
    uid str
    name String
    The sub-category's 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