Show / Hide Table of Contents

Class Expr

Expr

Inheritance
object
Expr
Implements
IValidatableObject
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: Pulumi.Esc.Sdk.Model
Assembly: Pulumi.Esc.Sdk.dll
Syntax
public class Expr : IValidatableObject

Constructors

View Source

Expr(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 Source

Access

Gets or Sets Access

Declaration
[JsonPropertyName("access")]
public List<Access>? Access { get; set; }
Property Value
Type Description
List<Access>
View Source

Base

Gets or Sets Base

Declaration
[JsonPropertyName("base")]
public Expr? Base { get; set; }
Property Value
Type Description
Expr
View Source

Builtin

Gets or Sets Builtin

Declaration
[JsonPropertyName("builtin")]
public ExprBuiltin? Builtin { get; set; }
Property Value
Type Description
ExprBuiltin
View Source

Interpolate

Gets or Sets Interpolate

Declaration
[JsonPropertyName("interpolate")]
public List<Interpolation>? Interpolate { get; set; }
Property Value
Type Description
List<Interpolation>
View Source

KeyRanges

Gets or Sets KeyRanges

Declaration
[JsonPropertyName("keyRanges")]
public Dictionary<string, Range>? KeyRanges { get; set; }
Property Value
Type Description
Dictionary<string, Range>
View Source

List

Gets or Sets List

Declaration
[JsonPropertyName("list")]
public List<Expr>? List { get; set; }
Property Value
Type Description
List<Expr>
View Source

Literal

Gets or Sets Literal

Declaration
[JsonPropertyName("literal")]
public object? Literal { get; set; }
Property Value
Type Description
object
View Source

Object

Gets or Sets Object

Declaration
[JsonPropertyName("object")]
public Dictionary<string, Expr>? Object { get; set; }
Property Value
Type Description
Dictionary<string, Expr>
View Source

Range

Gets or Sets Range

Declaration
[JsonPropertyName("range")]
public Range? Range { get; set; }
Property Value
Type Description
Range
View Source

Schema

Gets or Sets Schema

Declaration
[JsonPropertyName("schema")]
public object? Schema { get; set; }
Property Value
Type Description
object
View Source

Symbol

Gets or Sets Symbol

Declaration
[JsonPropertyName("symbol")]
public List<PropertyAccessor>? Symbol { get; set; }
Property Value
Type Description
List<PropertyAccessor>

Methods

View Source

ToString()

Returns the string presentation of the object

Declaration
public override string ToString()
Returns
Type Description
string

String presentation of the object

Overrides
object.ToString()

Implements

IValidatableObject

Version 0.13.1

  • View Source
Back to top Copyright 2016-2023, Pulumi Corporation.