Share via


DataFactoryElement<T> Class

Definition

A class representing either a literal value, a masked literal value (also known as a SecureString), an expression, or a Key Vault reference. For details on DataFactoryExpressions see https://learn.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions#expressions.

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Core.Expressions.DataFactory.DataFactoryElementJsonConverter))]
public sealed class DataFactoryElement<T>
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Core.Expressions.DataFactory.DataFactoryElementJsonConverter))>]
type DataFactoryElement<'T> = class
Public NotInheritable Class DataFactoryElement(Of T)

Type Parameters

T

Can be one of String, Boolean, Int32, Double, TimeSpan, DateTimeOffset, Uri, IList<T>, IList<T> where TElement has a JsonConverter defined, or IDictionary<TKey,TValue>.

Inheritance
DataFactoryElement<T>
Attributes

Properties

Kind

Gets the kind of the element.

Literal

Gets the literal value if the element has a Kind of Literal.

Methods

FromExpression(String)

Creates a new instance of DataFactoryElement<T> using the expression value.

FromKeyVaultSecret(DataFactoryKeyVaultSecret)

Creates a new instance of DataFactoryElement<T> using the KeyVaultSecretReference value.

FromKeyVaultSecretReference(DataFactoryKeyVaultSecretReference)

Creates a new instance of DataFactoryElement<T> using the KeyVaultSecretReference value.

FromLiteral(T)

Creates a new instance of DataFactoryElement<T> using the literal value.

FromSecretString(DataFactorySecretString)

Creates a new instance of DataFactoryElement<T> using the KeyVaultSecretReference value.

ToString()

Returns a string that represents the current object.

Operators

Implicit(T to DataFactoryElement<T>)

Applies to