Class Expr
Expr
Implements
Inherited Members
Namespace: Pulumi.Esc.Sdk.Model
Assembly: Pulumi.Esc.Sdk.dll
Syntax
public class Expr : IValidatableObject
Constructors
View SourceExpr(Option<List<Access>?>, Option<Expr?>, Option<ExprBuiltin?>, Option<List<Interpolation>?>, Option<Dictionary<string, Range>?>, Option<List<Expr>?>, Option<object?>, Option<Dictionary<string, Expr>?>, Option<Range?>, Option<object?>, Option<List<PropertyAccessor>?>)
Initializes a new instance of the Expr class.
Declaration
[JsonConstructor]
public Expr(Option<List<Access>?> access = default, Option<Expr?> @base = default, Option<ExprBuiltin?> builtin = default, Option<List<Interpolation>?> interpolate = default, Option<Dictionary<string, Range>?> keyRanges = default, Option<List<Expr>?> list = default, Option<object?> literal = default, Option<Dictionary<string, Expr>?> @object = default, Option<Range?> range = default, Option<object?> schema = default, Option<List<PropertyAccessor>?> symbol = default)
Parameters
| Type | Name | Description |
|---|---|---|
| Option<List<Access>> | access | access |
| Option<Expr> | base | base |
| Option<ExprBuiltin> | builtin | builtin |
| Option<List<Interpolation>> | interpolate | interpolate |
| Option<Dictionary<string, Range>> | keyRanges | keyRanges |
| Option<List<Expr>> | list | list |
| Option<object> | literal | literal |
| Option<Dictionary<string, Expr>> | object | object |
| Option<Range> | range | range |
| Option<object> | schema | schema |
| Option<List<PropertyAccessor>> | symbol | symbol |
Properties
View SourceAccess
Gets or Sets Access
Declaration
[JsonPropertyName("access")]
public List<Access>? Access { get; set; }
Property Value
| Type | Description |
|---|---|
| List<Access> |
Base
Gets or Sets Base
Declaration
[JsonPropertyName("base")]
public Expr? Base { get; set; }
Property Value
| Type | Description |
|---|---|
| Expr |
Builtin
Gets or Sets Builtin
Declaration
[JsonPropertyName("builtin")]
public ExprBuiltin? Builtin { get; set; }
Property Value
| Type | Description |
|---|---|
| ExprBuiltin |
Interpolate
Gets or Sets Interpolate
Declaration
[JsonPropertyName("interpolate")]
public List<Interpolation>? Interpolate { get; set; }
Property Value
| Type | Description |
|---|---|
| List<Interpolation> |
KeyRanges
Gets or Sets KeyRanges
Declaration
[JsonPropertyName("keyRanges")]
public Dictionary<string, Range>? KeyRanges { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Range> |
List
Gets or Sets List
Declaration
[JsonPropertyName("list")]
public List<Expr>? List { get; set; }
Property Value
| Type | Description |
|---|---|
| List<Expr> |
Literal
Gets or Sets Literal
Declaration
[JsonPropertyName("literal")]
public object? Literal { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
Object
Gets or Sets Object
Declaration
[JsonPropertyName("object")]
public Dictionary<string, Expr>? Object { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, Expr> |
Range
Gets or Sets Range
Declaration
[JsonPropertyName("range")]
public Range? Range { get; set; }
Property Value
| Type | Description |
|---|---|
| Range |
Schema
Gets or Sets Schema
Declaration
[JsonPropertyName("schema")]
public object? Schema { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
Symbol
Gets or Sets Symbol
Declaration
[JsonPropertyName("symbol")]
public List<PropertyAccessor>? Symbol { get; set; }
Property Value
| Type | Description |
|---|---|
| List<PropertyAccessor> |
Methods
View SourceToString()
Returns the string presentation of the object
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string | String presentation of the object |