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

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",
});
Copy
import pulumi
import pulumi_cyral as cyral

some_data_source_name = cyral.get_datalabel(name="",
    type="UNKNOWN")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
variables:
  someDataSourceName:
    fn::invoke:
      function: cyral:getDatalabel
      arguments:
        name: ""
        type: UNKNOWN
Copy

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>
Copy
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]
Copy
func LookupDatalabel(ctx *Context, args *LookupDatalabelArgs, opts ...InvokeOption) (*LookupDatalabelResult, error)
func LookupDatalabelOutput(ctx *Context, args *LookupDatalabelOutputArgs, opts ...InvokeOption) LookupDatalabelResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetDatalabelResult> getDatalabel(GetDatalabelArgs args, InvokeOptions options)
public static Output<GetDatalabelResult> getDatalabel(GetDatalabelArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: cyral:index/getDatalabel:getDatalabel
  arguments:
    # arguments dictionary
Copy

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

ClassificationRules This property is required. List<GetDatalabelDatalabelListClassificationRule>
Description This property is required. string
Implicit This property is required. bool
Name This property is required. string
Tags This property is required. List<string>
Type This property is required. string
ClassificationRules This property is required. []GetDatalabelDatalabelListClassificationRule
Description This property is required. string
Implicit This property is required. bool
Name This property is required. string
Tags This property is required. []string
Type This property is required. string
classificationRules This property is required. List<GetDatalabelDatalabelListClassificationRule>
description This property is required. String
implicit This property is required. Boolean
name This property is required. String
tags This property is required. List<String>
type This property is required. String
classificationRules This property is required. GetDatalabelDatalabelListClassificationRule[]
description This property is required. string
implicit This property is required. boolean
name This property is required. string
tags This property is required. string[]
type This property is required. string
classification_rules This property is required. Sequence[GetDatalabelDatalabelListClassificationRule]
description This property is required. str
implicit This property is required. bool
name This property is required. str
tags This property is required. Sequence[str]
type This property is required. str
classificationRules This property is required. List<Property Map>
description This property is required. String
implicit This property is required. Boolean
name This property is required. String
tags This property is required. List<String>
type This property is required. String

GetDatalabelDatalabelListClassificationRule

RuleCode This property is required. string
RuleStatus This property is required. string
RuleType This property is required. string
RuleCode This property is required. string
RuleStatus This property is required. string
RuleType This property is required. string
ruleCode This property is required. String
ruleStatus This property is required. String
ruleType This property is required. String
ruleCode This property is required. string
ruleStatus This property is required. string
ruleType This property is required. string
rule_code This property is required. str
rule_status This property is required. str
rule_type This property is required. str
ruleCode This property is required. String
ruleStatus This property is required. String
ruleType This property is required. String

Package Details

Repository
cyral cyralinc/terraform-provider-cyral
License
Notes
This Pulumi package is based on the cyral Terraform Provider.