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

checkpoint.getManagementDataTypeFileAttributes

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 Data Type File Attributes.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.ManagementDataTypeFileAttributes("example", {
        fileGroupsLists: ["Viewer"],
        fileNameContains: "expression",
        fileSize: 14,
        matchByFileName: true,
        matchByFileSize: true,
        matchByFileType: true,
    });
    const data = checkpoint.getManagementDataTypeFileAttributesOutput({
        name: example.name,
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.ManagementDataTypeFileAttributes("example",
        file_groups_lists=["Viewer"],
        file_name_contains="expression",
        file_size=14,
        match_by_file_name=True,
        match_by_file_size=True,
        match_by_file_type=True)
    data = checkpoint.get_management_data_type_file_attributes_output(name=example.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 {
    		example, err := checkpoint.NewManagementDataTypeFileAttributes(ctx, "example", &checkpoint.ManagementDataTypeFileAttributesArgs{
    			FileGroupsLists: pulumi.StringArray{
    				pulumi.String("Viewer"),
    			},
    			FileNameContains: pulumi.String("expression"),
    			FileSize:         pulumi.Float64(14),
    			MatchByFileName:  pulumi.Bool(true),
    			MatchByFileSize:  pulumi.Bool(true),
    			MatchByFileType:  pulumi.Bool(true),
    		})
    		if err != nil {
    			return err
    		}
    		_ = checkpoint.LookupManagementDataTypeFileAttributesOutput(ctx, checkpoint.GetManagementDataTypeFileAttributesOutputArgs{
    			Name: example.Name,
    		}, nil)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkpoint.ManagementDataTypeFileAttributes("example", new()
        {
            FileGroupsLists = new[]
            {
                "Viewer",
            },
            FileNameContains = "expression",
            FileSize = 14,
            MatchByFileName = true,
            MatchByFileSize = true,
            MatchByFileType = true,
        });
    
        var data = Checkpoint.GetManagementDataTypeFileAttributes.Invoke(new()
        {
            Name = example.Name,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.ManagementDataTypeFileAttributes;
    import com.pulumi.checkpoint.ManagementDataTypeFileAttributesArgs;
    import com.pulumi.checkpoint.CheckpointFunctions;
    import com.pulumi.checkpoint.inputs.GetManagementDataTypeFileAttributesArgs;
    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 ManagementDataTypeFileAttributes("example", ManagementDataTypeFileAttributesArgs.builder()
                .fileGroupsLists("Viewer")
                .fileNameContains("expression")
                .fileSize(14)
                .matchByFileName(true)
                .matchByFileSize(true)
                .matchByFileType(true)
                .build());
    
            final var data = CheckpointFunctions.getManagementDataTypeFileAttributes(GetManagementDataTypeFileAttributesArgs.builder()
                .name(example.name())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:ManagementDataTypeFileAttributes
        properties:
          fileGroupsLists:
            - Viewer
          fileNameContains: expression
          fileSize: 14
          matchByFileName: true
          matchByFileSize: true
          matchByFileType: true
    variables:
      data:
        fn::invoke:
          function: checkpoint:getManagementDataTypeFileAttributes
          arguments:
            name: ${example.name}
    

    Using getManagementDataTypeFileAttributes

    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 getManagementDataTypeFileAttributes(args: GetManagementDataTypeFileAttributesArgs, opts?: InvokeOptions): Promise<GetManagementDataTypeFileAttributesResult>
    function getManagementDataTypeFileAttributesOutput(args: GetManagementDataTypeFileAttributesOutputArgs, opts?: InvokeOptions): Output<GetManagementDataTypeFileAttributesResult>
    def get_management_data_type_file_attributes(id: Optional[str] = None,
                                                 name: Optional[str] = None,
                                                 uid: Optional[str] = None,
                                                 opts: Optional[InvokeOptions] = None) -> GetManagementDataTypeFileAttributesResult
    def get_management_data_type_file_attributes_output(id: Optional[pulumi.Input[str]] = None,
                                                 name: Optional[pulumi.Input[str]] = None,
                                                 uid: Optional[pulumi.Input[str]] = None,
                                                 opts: Optional[InvokeOptions] = None) -> Output[GetManagementDataTypeFileAttributesResult]
    func LookupManagementDataTypeFileAttributes(ctx *Context, args *LookupManagementDataTypeFileAttributesArgs, opts ...InvokeOption) (*LookupManagementDataTypeFileAttributesResult, error)
    func LookupManagementDataTypeFileAttributesOutput(ctx *Context, args *LookupManagementDataTypeFileAttributesOutputArgs, opts ...InvokeOption) LookupManagementDataTypeFileAttributesResultOutput

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

    public static class GetManagementDataTypeFileAttributes 
    {
        public static Task<GetManagementDataTypeFileAttributesResult> InvokeAsync(GetManagementDataTypeFileAttributesArgs args, InvokeOptions? opts = null)
        public static Output<GetManagementDataTypeFileAttributesResult> Invoke(GetManagementDataTypeFileAttributesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetManagementDataTypeFileAttributesResult> getManagementDataTypeFileAttributes(GetManagementDataTypeFileAttributesArgs args, InvokeOptions options)
    public static Output<GetManagementDataTypeFileAttributesResult> getManagementDataTypeFileAttributes(GetManagementDataTypeFileAttributesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: checkpoint:index/getManagementDataTypeFileAttributes:getManagementDataTypeFileAttributes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Object name.
    Uid string
    Object unique identifier.
    Id string
    Name string
    Object name.
    Uid string
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.
    id string
    name string
    Object name.
    uid string
    Object unique identifier.
    id str
    name str
    Object name.
    uid str
    Object unique identifier.
    id String
    name String
    Object name.
    uid String
    Object unique identifier.

    getManagementDataTypeFileAttributes Result

    The following output properties are available:

    Color string
    Comments string
    Description string
    FileGroupsLists List<string>
    FileNameContains string
    FileSize double
    Id string
    MatchByFileName bool
    MatchByFileSize bool
    MatchByFileType bool
    Tags List<string>
    Name string
    Uid string
    Color string
    Comments string
    Description string
    FileGroupsLists []string
    FileNameContains string
    FileSize float64
    Id string
    MatchByFileName bool
    MatchByFileSize bool
    MatchByFileType bool
    Tags []string
    Name string
    Uid string
    color String
    comments String
    description String
    fileGroupsLists List<String>
    fileNameContains String
    fileSize Double
    id String
    matchByFileName Boolean
    matchByFileSize Boolean
    matchByFileType Boolean
    tags List<String>
    name String
    uid String
    color string
    comments string
    description string
    fileGroupsLists string[]
    fileNameContains string
    fileSize number
    id string
    matchByFileName boolean
    matchByFileSize boolean
    matchByFileType boolean
    tags string[]
    name string
    uid string
    color String
    comments String
    description String
    fileGroupsLists List<String>
    fileNameContains String
    fileSize Number
    id String
    matchByFileName Boolean
    matchByFileSize Boolean
    matchByFileType Boolean
    tags List<String>
    name String
    uid 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