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