Show / Hide Table of Contents

Class PulumiFn

A Pulumi program as an inline function (in process).

Inheritance
object
PulumiFn
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Pulumi.Automation
Assembly: Pulumi.Automation.dll
Syntax
public abstract class PulumiFn

Methods

View Source

Create(Action)

Creates an inline (in process) pulumi program.

Declaration
public static PulumiFn Create(Action program)
Parameters
Type Name Description
Action program

A pulumi program.

Returns
Type Description
PulumiFn
View Source

Create(Func<IDictionary<string, object?>>)

Creates an inline (in process) pulumi program.

Declaration
public static PulumiFn Create(Func<IDictionary<string, object?>> program)
Parameters
Type Name Description
Func<IDictionary<string, object>> program

A pulumi program that returns an output.

Returns
Type Description
PulumiFn
View Source

Create(Func<CancellationToken, Task<IDictionary<string, object?>>>)

Creates an asynchronous inline (in process) pulumi program.

Declaration
public static PulumiFn Create(Func<CancellationToken, Task<IDictionary<string, object?>>> program)
Parameters
Type Name Description
Func<CancellationToken, Task<IDictionary<string, object>>> program

An asynchronous pulumi program that takes in a CancellationToken and returns an output.

Returns
Type Description
PulumiFn
View Source

Create(Func<CancellationToken, Task>)

Creates an asynchronous inline (in process) pulumi program.

Declaration
public static PulumiFn Create(Func<CancellationToken, Task> program)
Parameters
Type Name Description
Func<CancellationToken, Task> program

An asynchronous pulumi program that takes in a CancellationToken.

Returns
Type Description
PulumiFn
View Source

Create(Func<Task<IDictionary<string, object?>>>)

Creates an asynchronous inline (in process) pulumi program.

Declaration
public static PulumiFn Create(Func<Task<IDictionary<string, object?>>> program)
Parameters
Type Name Description
Func<Task<IDictionary<string, object>>> program

An asynchronous pulumi program that returns an output.

Returns
Type Description
PulumiFn
View Source

Create(Func<Task>)

Creates an asynchronous inline (in process) pulumi program.

Declaration
public static PulumiFn Create(Func<Task> program)
Parameters
Type Name Description
Func<Task> program

An asynchronous pulumi program.

Returns
Type Description
PulumiFn
View Source

Create(IServiceProvider, Type)

Creates an inline (in process) pulumi program via a traditional Stack implementation.

When invoked, a new stack instance will be resolved based on the provided stackType type parameter using the serviceProvider.
Declaration
public static PulumiFn Create(IServiceProvider serviceProvider, Type stackType)
Parameters
Type Name Description
IServiceProvider serviceProvider

The service provider that will be used to resolve an instance of type stackType.

Type stackType

The stack type, which must derive from Stack.

Returns
Type Description
PulumiFn
View Source

Create<TStack>()

Creates an inline (in process) pulumi program via a traditional Stack implementation.

Declaration
public static PulumiFn Create<TStack>() where TStack : Stack, new()
Returns
Type Description
PulumiFn
Type Parameters
Name Description
TStack

The Stack type.

View Source

Create<TStack>(IServiceProvider)

Creates an inline (in process) pulumi program via a traditional Stack implementation.

When invoked, a new stack instance will be resolved based on the provided TStack type parameter using the serviceProvider.
Declaration
public static PulumiFn Create<TStack>(IServiceProvider serviceProvider) where TStack : Stack
Parameters
Type Name Description
IServiceProvider serviceProvider

The service provider that will be used to resolve an instance of TStack.

Returns
Type Description
PulumiFn
Type Parameters
Name Description
TStack

The Stack type.

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