Show / Hide Table of Contents

Class InputUnion<T0, T1>

Represents an Input<T> value that can be one of two different types. For example, it might potentially be an int some of the time or a string in other cases.

Inheritance
object
Input<Union<T0, T1>>
InputUnion<T0, T1>
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Pulumi
Assembly: Pulumi.dll
Syntax
public sealed class InputUnion<T0, T1> : Input<Union<T0, T1>>
Type Parameters
Name Description
T0
T1

Constructors

View Source

InputUnion()

Declaration
public InputUnion()

Operators

View Source

implicit operator InputUnion<T0, T1>(T0)

Declaration
public static implicit operator InputUnion<T0, T1>(T0 value)
Parameters
Type Name Description
T0 value
Returns
Type Description
InputUnion<T0, T1>
View Source

implicit operator InputUnion<T0, T1>(T1)

Declaration
public static implicit operator InputUnion<T0, T1>(T1 value)
Parameters
Type Name Description
T1 value
Returns
Type Description
InputUnion<T0, T1>
View Source

implicit operator InputUnion<T0, T1>(Output<T0>)

Declaration
public static implicit operator InputUnion<T0, T1>(Output<T0> value)
Parameters
Type Name Description
Output<T0> value
Returns
Type Description
InputUnion<T0, T1>
View Source

implicit operator InputUnion<T0, T1>(Output<T1>)

Declaration
public static implicit operator InputUnion<T0, T1>(Output<T1> value)
Parameters
Type Name Description
Output<T1> value
Returns
Type Description
InputUnion<T0, T1>
View Source

implicit operator InputUnion<T0, T1>(Output<Union<T0, T1>>)

Declaration
public static implicit operator InputUnion<T0, T1>(Output<Union<T0, T1>> value)
Parameters
Type Name Description
Output<Union<T0, T1>> value
Returns
Type Description
InputUnion<T0, T1>
View Source

implicit operator InputUnion<T0, T1>(Union<T0, T1>)

Declaration
public static implicit operator InputUnion<T0, T1>(Union<T0, T1> value)
Parameters
Type Name Description
Union<T0, T1> value
Returns
Type Description
InputUnion<T0, T1>

Extension Methods

InputExtensions.Apply<T, U>(Input<T>?, Func<T, U>)
InputExtensions.Apply<T, U>(Input<T>?, Func<T, Input<U>?>)
InputExtensions.Apply<T, U>(Input<T>?, Func<T, Output<U>?>)
InputExtensions.Apply<T, U>(Input<T>?, Func<T, Task<U>>)
InputExtensions.ToOutput<T>(Input<T>?)
  • View Source
Back to top Copyright 2016-2023, Pulumi Corporation.