1. Packages
  2. Cyral Provider
  3. API Docs
  4. getDatalabel
cyral 4.16.3 published on Monday, Apr 14, 2025 by cyralinc

cyral.getDatalabel

Explore with Pulumi AI

cyral logo
cyral 4.16.3 published on Monday, Apr 14, 2025 by cyralinc

    Retrieve and filter data labels. See also resource cyral.Datalabel.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cyral from "@pulumi/cyral";
    
    const someDataSourceName = cyral.getDatalabel({
        name: "",
        type: "UNKNOWN",
    });
    
    import pulumi
    import pulumi_cyral as cyral
    
    some_data_source_name = cyral.get_datalabel(name="",
        type="UNKNOWN")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/cyral/v4/cyral"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cyral.LookupDatalabel(ctx, &cyral.LookupDatalabelArgs{
    			Name: pulumi.StringRef(""),
    			Type: pulumi.StringRef("UNKNOWN"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Cyral = Pulumi.Cyral;
    
    return await Deployment.RunAsync(() => 
    {
        var someDataSourceName = Cyral.GetDatalabel.Invoke(new()
        {
            Name = "",
            Type = "UNKNOWN",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.cyral.CyralFunctions;
    import com.pulumi.cyral.inputs.GetDatalabelArgs;
    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 someDataSourceName = CyralFunctions.getDatalabel(GetDatalabelArgs.builder()
                .name("")
                .type("UNKNOWN")
                .build());
    
        }
    }
    
    variables:
      someDataSourceName:
        fn::invoke:
          function: cyral:getDatalabel
          arguments:
            name: ""
            type: UNKNOWN
    

    Using getDatalabel

    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 getDatalabel(args: GetDatalabelArgs, opts?: InvokeOptions): Promise<GetDatalabelResult>
    function getDatalabelOutput(args: GetDatalabelOutputArgs, opts?: InvokeOptions): Output<GetDatalabelResult>
    def get_datalabel(id: Optional[str] = None,
                      name: Optional[str] = None,
                      type: Optional[str] = None,
                      opts: Optional[InvokeOptions] = None) -> GetDatalabelResult
    def get_datalabel_output(id: Optional[pulumi.Input[str]] = None,
                      name: Optional[pulumi.Input[str]] = None,
                      type: Optional[pulumi.Input[str]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetDatalabelResult]
    func LookupDatalabel(ctx *Context, args *LookupDatalabelArgs, opts ...InvokeOption) (*LookupDatalabelResult, error)
    func LookupDatalabelOutput(ctx *Context, args *LookupDatalabelOutputArgs, opts ...InvokeOption) LookupDatalabelResultOutput

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

    public static class GetDatalabel 
    {
        public static Task<GetDatalabelResult> InvokeAsync(GetDatalabelArgs args, InvokeOptions? opts = null)
        public static Output<GetDatalabelResult> Invoke(GetDatalabelInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetDatalabelResult> getDatalabel(GetDatalabelArgs args, InvokeOptions options)
    public static Output<GetDatalabelResult> getDatalabel(GetDatalabelArgs args, InvokeOptions options)
    
    fn::invoke:
      function: cyral:index/getDatalabel:getDatalabel
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Type string
    Id string
    Name string
    Type string
    id String
    name String
    type String
    id string
    name string
    type string
    id str
    name str
    type str
    id String
    name String
    type String

    getDatalabel Result

    The following output properties are available:

    Supporting Types

    GetDatalabelDatalabelList

    GetDatalabelDatalabelListClassificationRule

    RuleCode string
    RuleStatus string
    RuleType string
    RuleCode string
    RuleStatus string
    RuleType string
    ruleCode String
    ruleStatus String
    ruleType String
    ruleCode string
    ruleStatus string
    ruleType string
    ruleCode String
    ruleStatus String
    ruleType String

    Package Details

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