1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. getManagementOverrideCategorization
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

checkpoint.getManagementOverrideCategorization

Explore with Pulumi AI

checkpoint logo
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

    Use this data source to get information on an existing Check Point Override Categorization.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementOverrideCategorization("example", {
        newPrimaryCategory: "Botnets",
        risk: "low",
        url: "newOverride",
    });
    const data = checkpoint.getManagementOverrideCategorizationOutput({
        url: example.url,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementOverrideCategorization("example",
        new_primary_category="Botnets",
        risk="low",
        url="newOverride")
    data = checkpoint.get_management_override_categorization_output(url=example.url)
    
    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 {
    		example, err := checkpoint.NewManagementOverrideCategorization(ctx, "example", &checkpoint.ManagementOverrideCategorizationArgs{
    			NewPrimaryCategory: pulumi.String("Botnets"),
    			Risk:               pulumi.String("low"),
    			Url:                pulumi.String("newOverride"),
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.LookupManagementOverrideCategorizationOutput(ctx, checkpoint.GetManagementOverrideCategorizationOutputArgs{
    			Url: example.Url,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkpoint.ManagementOverrideCategorization("example", new()
        {
            NewPrimaryCategory = "Botnets",
            Risk = "low",
            Url = "newOverride",
        });
    
        var data = Checkpoint.GetManagementOverrideCategorization.Invoke(new()
        {
            Url = example.Url,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementOverrideCategorization;
    import com.pulumi.checkpoint.ManagementOverrideCategorizationArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementOverrideCategorizationArgs;
    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 example = new ManagementOverrideCategorization("example", ManagementOverrideCategorizationArgs.builder()
                .newPrimaryCategory("Botnets")
                .risk("low")
                .url("newOverride")
                .build());
    
            final var data = CheckpointFunctions.getManagementOverrideCategorization(GetManagementOverrideCategorizationArgs.builder()
                .url(example.url())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementOverrideCategorization
        properties:
          newPrimaryCategory: Botnets
          risk: low
          url: newOverride
    variables:
      data:
        fn::invoke:
          function: checkpoint:getManagementOverrideCategorization
          arguments:
            url: ${example.url}
    

    Using getManagementOverrideCategorization

    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 getManagementOverrideCategorization(args: GetManagementOverrideCategorizationArgs, opts?: InvokeOptions): Promise<GetManagementOverrideCategorizationResult>
    function getManagementOverrideCategorizationOutput(args: GetManagementOverrideCategorizationOutputArgs, opts?: InvokeOptions): Output<GetManagementOverrideCategorizationResult>
    def get_management_override_categorization(id: Optional[str] = None,
                                               uid: Optional[str] = None,
                                               url: Optional[str] = None,
                                               opts: Optional[InvokeOptions] = None) -> GetManagementOverrideCategorizationResult
    def get_management_override_categorization_output(id: Optional[pulumi.Input[str]] = None,
                                               uid: Optional[pulumi.Input[str]] = None,
                                               url: Optional[pulumi.Input[str]] = None,
                                               opts: Optional[InvokeOptions] = None) -> Output[GetManagementOverrideCategorizationResult]
    func LookupManagementOverrideCategorization(ctx *Context, args *LookupManagementOverrideCategorizationArgs, opts ...InvokeOption) (*LookupManagementOverrideCategorizationResult, error)
    func LookupManagementOverrideCategorizationOutput(ctx *Context, args *LookupManagementOverrideCategorizationOutputArgs, opts ...InvokeOption) LookupManagementOverrideCategorizationResultOutput

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

    public static class GetManagementOverrideCategorization 
    {
        public static Task<GetManagementOverrideCategorizationResult> InvokeAsync(GetManagementOverrideCategorizationArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementOverrideCategorizationResult> Invoke(GetManagementOverrideCategorizationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementOverrideCategorizationResult> getManagementOverrideCategorization(GetManagementOverrideCategorizationArgs args, InvokeOptions options)
    public static Output<GetManagementOverrideCategorizationResult> getManagementOverrideCategorization(GetManagementOverrideCategorizationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementOverrideCategorization:getManagementOverrideCategorization
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Uid string
    Object unique identifier.
    Url string
    The URL for which we want to update the category and risk definitions, the URL and the object name are the same for Override Categorization.
    Id string
    Uid string
    Object unique identifier.
    Url string
    The URL for which we want to update the category and risk definitions, the URL and the object name are the same for Override Categorization.
    id String
    uid String
    Object unique identifier.
    url String
    The URL for which we want to update the category and risk definitions, the URL and the object name are the same for Override Categorization.
    id string
    uid string
    Object unique identifier.
    url string
    The URL for which we want to update the category and risk definitions, the URL and the object name are the same for Override Categorization.
    id str
    uid str
    Object unique identifier.
    url str
    The URL for which we want to update the category and risk definitions, the URL and the object name are the same for Override Categorization.
    id String
    uid String
    Object unique identifier.
    url String
    The URL for which we want to update the category and risk definitions, the URL and the object name are the same for Override Categorization.

    getManagementOverrideCategorization Result

    The following output properties are available:

    AdditionalCategories List<string>
    Color string
    Comments string
    Id string
    NewPrimaryCategory string
    Risk string
    Tags List<string>
    UrlDefinedAsRegularExpression bool
    Uid string
    Url string
    AdditionalCategories []string
    Color string
    Comments string
    Id string
    NewPrimaryCategory string
    Risk string
    Tags []string
    UrlDefinedAsRegularExpression bool
    Uid string
    Url string
    additionalCategories List<String>
    color String
    comments String
    id String
    newPrimaryCategory String
    risk String
    tags List<String>
    urlDefinedAsRegularExpression Boolean
    uid String
    url String
    additionalCategories string[]
    color string
    comments string
    id string
    newPrimaryCategory string
    risk string
    tags string[]
    urlDefinedAsRegularExpression boolean
    uid string
    url string
    additionalCategories List<String>
    color String
    comments String
    id String
    newPrimaryCategory String
    risk String
    tags List<String>
    urlDefinedAsRegularExpression Boolean
    uid String
    url String

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint logo
    checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw