Class PropertyValue
Inheritance
PropertyValue
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
View Source
PropertyValue(PropertyValue)
Declaration
public PropertyValue(PropertyValue value)
Parameters
View Source
PropertyValue(ResourceReference)
Declaration
public PropertyValue(ResourceReference value)
Parameters
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
View Source
PropertyValue(ImmutableDictionary<string, PropertyValue>)
Declaration
public PropertyValue(ImmutableDictionary<string, PropertyValue> value)
Parameters
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
View Source
Null
Declaration
public static PropertyValue Null
Field Value
Properties
View Source
IsComputed
Declaration
public bool IsComputed { get; }
Property Value
View Source
IsNull
Declaration
public bool IsNull { get; }
Property Value
View Source
Type
Declaration
public PropertyValueType Type { get; }
Property Value
Methods
View Source
Equals(PropertyValue?)
Declaration
public bool Equals(PropertyValue? other)
Parameters
Returns
View Source
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
Type |
Name |
Description |
object |
obj |
|
Returns
Overrides
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
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 Parameters
View Source
ToString()
Declaration
public override string? ToString()
Returns
Overrides
View Source
TryGetArchive(out Archive?)
Declaration
public bool TryGetArchive(out Archive? value)
Parameters
Type |
Name |
Description |
Archive |
value |
|
Returns
View Source
TryGetArray(out ImmutableArray<PropertyValue>)
Declaration
public bool TryGetArray(out ImmutableArray<PropertyValue> value)
Parameters
Returns
View Source
TryGetAsset(out Asset?)
Declaration
public bool TryGetAsset(out Asset? value)
Parameters
Type |
Name |
Description |
Asset |
value |
|
Returns
View Source
TryGetBool(out bool)
Declaration
public bool TryGetBool(out bool value)
Parameters
Type |
Name |
Description |
bool |
value |
|
Returns
View Source
TryGetNumber(out double)
Declaration
public bool TryGetNumber(out double value)
Parameters
Type |
Name |
Description |
double |
value |
|
Returns
View Source
TryGetObject(out ImmutableDictionary<string, PropertyValue>?)
Declaration
public bool TryGetObject(out ImmutableDictionary<string, PropertyValue>? value)
Parameters
Returns
View Source
TryGetOutput(out OutputReference)
Declaration
public bool TryGetOutput(out OutputReference value)
Parameters
Returns
View Source
TryGetResource(out ResourceReference)
Declaration
public bool TryGetResource(out ResourceReference value)
Parameters
Returns
View Source
TryGetSecret(out PropertyValue?)
Declaration
public bool TryGetSecret(out PropertyValue? value)
Parameters
Returns
View Source
TryGetString(out string?)
Declaration
public bool TryGetString(out string? value)
Parameters
Type |
Name |
Description |
string |
value |
|
Returns
View Source
TryUnwrap(out PropertyValue?)
Declaration
public bool TryUnwrap(out PropertyValue? value)
Parameters
Returns
Implements