Show / Hide Table of Contents

Class PropertyValue

Inheritance
object
PropertyValue
Implements
IEquatable<PropertyValue>
Inherited Members
object.Equals(object, object)
object.GetType()
object.ReferenceEquals(object, object)
Namespace: Pulumi.Experimental.Provider
Assembly: Pulumi.dll
Syntax
public sealed class PropertyValue : IEquatable<PropertyValue>

Constructors

View Source

PropertyValue(Archive)

Declaration
public PropertyValue(Archive value)
Parameters
Type Name Description
Archive value
View Source

PropertyValue(Asset)

Declaration
public PropertyValue(Asset value)
Parameters
Type Name Description
Asset value
View Source

PropertyValue(OutputReference)

Declaration
public PropertyValue(OutputReference value)
Parameters
Type Name Description
OutputReference value
View Source

PropertyValue(PropertyValue)

Declaration
public PropertyValue(PropertyValue value)
Parameters
Type Name Description
PropertyValue value
View Source

PropertyValue(ResourceReference)

Declaration
public PropertyValue(ResourceReference value)
Parameters
Type Name Description
ResourceReference value
View Source

PropertyValue(bool)

Declaration
public PropertyValue(bool value)
Parameters
Type Name Description
bool value
View Source

PropertyValue(ImmutableArray<PropertyValue>)

Declaration
public PropertyValue(ImmutableArray<PropertyValue> value)
Parameters
Type Name Description
ImmutableArray<PropertyValue> value
View Source

PropertyValue(ImmutableDictionary<string, PropertyValue>)

Declaration
public PropertyValue(ImmutableDictionary<string, PropertyValue> value)
Parameters
Type Name Description
ImmutableDictionary<string, PropertyValue> value
View Source

PropertyValue(double)

Declaration
public PropertyValue(double value)
Parameters
Type Name Description
double value
View Source

PropertyValue(string)

Declaration
public PropertyValue(string value)
Parameters
Type Name Description
string value

Fields

View Source

Computed

Declaration
public static PropertyValue Computed
Field Value
Type Description
PropertyValue
View Source

Null

Declaration
public static PropertyValue Null
Field Value
Type Description
PropertyValue

Properties

View Source

IsComputed

Declaration
public bool IsComputed { get; }
Property Value
Type Description
bool
View Source

IsNull

Declaration
public bool IsNull { get; }
Property Value
Type Description
bool
View Source

Type

Declaration
public PropertyValueType Type { get; }
Property Value
Type Description
PropertyValueType

Methods

View Source

Equals(PropertyValue?)

Declaration
public bool Equals(PropertyValue? other)
Parameters
Type Name Description
PropertyValue other
Returns
Type Description
bool
View Source

Equals(object?)

Declaration
public override bool Equals(object? obj)
Parameters
Type Name Description
object obj
Returns
Type Description
bool
Overrides
object.Equals(object)
View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
int
Overrides
object.GetHashCode()
View Source

Match<T>(Func<T>, Func<bool, T>, Func<double, T>, Func<string, T>, Func<ImmutableArray<PropertyValue>, T>, Func<ImmutableDictionary<string, PropertyValue>, T>, Func<Asset, T>, Func<Archive, T>, Func<PropertyValue, T>, Func<ResourceReference, T>, Func<OutputReference, T>, Func<T>)

Declaration
public T Match<T>(Func<T> nullCase, Func<bool, T> boolCase, Func<double, T> numberCase, Func<string, T> stringCase, Func<ImmutableArray<PropertyValue>, T> arrayCase, Func<ImmutableDictionary<string, PropertyValue>, T> objectCase, Func<Asset, T> assetCase, Func<Archive, T> archiveCase, Func<PropertyValue, T> secretCase, Func<ResourceReference, T> resourceCase, Func<OutputReference, T> outputCase, Func<T> computedCase)
Parameters
Type Name Description
Func<T> nullCase
Func<bool, T> boolCase
Func<double, T> numberCase
Func<string, T> stringCase
Func<ImmutableArray<PropertyValue>, T> arrayCase
Func<ImmutableDictionary<string, PropertyValue>, T> objectCase
Func<Asset, T> assetCase
Func<Archive, T> archiveCase
Func<PropertyValue, T> secretCase
Func<ResourceReference, T> resourceCase
Func<OutputReference, T> outputCase
Func<T> computedCase
Returns
Type Description
T
Type Parameters
Name Description
T
View Source

ToString()

Declaration
public override string? ToString()
Returns
Type Description
string
Overrides
object.ToString()
View Source

TryGetArchive(out Archive?)

Declaration
public bool TryGetArchive(out Archive? value)
Parameters
Type Name Description
Archive value
Returns
Type Description
bool
View Source

TryGetArray(out ImmutableArray<PropertyValue>)

Declaration
public bool TryGetArray(out ImmutableArray<PropertyValue> value)
Parameters
Type Name Description
ImmutableArray<PropertyValue> value
Returns
Type Description
bool
View Source

TryGetAsset(out Asset?)

Declaration
public bool TryGetAsset(out Asset? value)
Parameters
Type Name Description
Asset value
Returns
Type Description
bool
View Source

TryGetBool(out bool)

Declaration
public bool TryGetBool(out bool value)
Parameters
Type Name Description
bool value
Returns
Type Description
bool
View Source

TryGetNumber(out double)

Declaration
public bool TryGetNumber(out double value)
Parameters
Type Name Description
double value
Returns
Type Description
bool
View Source

TryGetObject(out ImmutableDictionary<string, PropertyValue>?)

Declaration
public bool TryGetObject(out ImmutableDictionary<string, PropertyValue>? value)
Parameters
Type Name Description
ImmutableDictionary<string, PropertyValue> value
Returns
Type Description
bool
View Source

TryGetOutput(out OutputReference)

Declaration
public bool TryGetOutput(out OutputReference value)
Parameters
Type Name Description
OutputReference value
Returns
Type Description
bool
View Source

TryGetResource(out ResourceReference)

Declaration
public bool TryGetResource(out ResourceReference value)
Parameters
Type Name Description
ResourceReference value
Returns
Type Description
bool
View Source

TryGetSecret(out PropertyValue?)

Declaration
public bool TryGetSecret(out PropertyValue? value)
Parameters
Type Name Description
PropertyValue value
Returns
Type Description
bool
View Source

TryGetString(out string?)

Declaration
public bool TryGetString(out string? value)
Parameters
Type Name Description
string value
Returns
Type Description
bool
View Source

TryUnwrap(out PropertyValue?)

Declaration
public bool TryUnwrap(out PropertyValue? value)
Parameters
Type Name Description
PropertyValue value
Returns
Type Description
bool

Implements

IEquatable<T>
  • View Source
Back to top Copyright 2016-2023, Pulumi Corporation.