Deployment Schema

Contents

Deployment Schema#

Pulumi Deployment States#

A schema for Pulumi deployment states.

object

One of:

Properties#


deployment (required)#

The deployment object.

object


features#

A set of features this deployment object requires to be supported by Pulumi.

array

Items: string


version (required)#

The deployment version.

integer


Deployment Manifest#

Captures meta-information about a deployment, such as versions of binaries, etc.

object

Properties#


magic (required)#

A magic number used to validate the manifest’s integrity.

string


plugins#

Information about the plugins used by the deployment.

array

Items: Plugin Info


time (required)#

The deployment’s start time.

string

Format: date-time


version (required)#

The version of the Pulumi engine that produced the deployment.

string


Plugin Info#

Information about a plugin.

object

Properties#


name (required)#

The plugin’s name.

string


path (required)#

The path of the plugin’s binary.

string


type (required)#

The plugin’s type.

Enum: "analyzer" | "language" | "resource"


version (required)#

The plugin’s version.

string


Resource Operation V2#

Version 2 of a resource operation state

object

Properties#


resource (required)#

The state of the affected resource as of the start of this operation.

Resource V3


type (required)#

A string representation of the operation.

Enum: "creating" | "updating" | "deleting" | "reading"


Secrets Provider#

Configuration information for a secrets provider.

object

Properties#


state#

The secrets provider’s state, if any.


type (required)#

The secrets provider’s type.

string


Unknown Version#

Catchall for unknown deployment versions.

object

Properties#


deployment#

The deployment object.

object


version#

The deployment version.


Version 3#

The third version of the deployment state.

object

Properties#


deployment (required)#

The deployment state.

object

Properties#

####### manifest (required)

Metadata about the deployment.

Deployment Manifest


####### pending_operations

Any operations that were pending at the time the deployment finished.

array

Items: Resource Operation V2


####### resources

All resources that are part of the stack.

array

Items: Resource V3


####### secrets_providers

Configuration for this stack’s secrets provider.

Secrets Provider



version (required)#

The deployment version. Must be 3.

Constant: 3


Pulumi Property Value#

A schema for Pulumi Property values.

One of:

Archive property values#

object

One of:

Properties#


4dabf18193072939515e22adb298388d (required)#

Archive signature

Constant: "0def7320c3a5731c473e5ecbe6d01bc7"


hash#

The SHA256 hash of the archive’s contents.

string


Array property values#

array

Items: Pulumi Property Value

Asset property values#

object

One of:

Properties#


4dabf18193072939515e22adb298388d (required)#

Asset signature

Constant: "c44067f5952c0a294b673a41bacd8c17"


hash#

The SHA256 hash of the asset’s contents.

string


Decrypted Secret#

object

Properties#


plaintext (required)#

The decrypted, JSON-serialized property value

string


Encrypted Secret#

object

Properties#


ciphertext (required)#

The encrypted, JSON-serialized property value

string


Hash-only Archive#

Hash-only Asset#

Literal Archive#

Properties#


assets (required)#

The literal contents of the archive.

object

Additional properties: https://github.com/pulumi/pulumi/blob/master/sdk/go/common/apitype/property-values.json#/oneOf/5/oneOf/1/properties/assets/additionalProperties


Literal Asset#

Properties#


text (required)#

The literal contents of the asset.

string


Local File Archive#

Properties#


path (required)#

The path to a local file that contains the archive’s contents.

string


Local File Asset#

Properties#


path (required)#

The path to a local file that contains the asset’s contents.

string


Object property values#

object

Additional properties: Pulumi Property Value

Primitive property values#

null | boolean | number | string

Pulumi Property Value#

A schema for Pulumi Property values.

One of:

Resource reference property values#

object

Properties#


4dabf18193072939515e22adb298388d (required)#

Resource reference signature

Constant: "5cf8f73096256a8f31e491e813e4eb8e"


id#

The ID of the referenced resource.

string


packageVersion#

The package version of the referenced resource.

string


urn (required)#

The URN of the referenced resource.

string


Secret Property Values#

object

One of:

Properties#


4dabf18193072939515e22adb298388d (required)#

Secret signature

Constant: "1b47061264138c4ac30d75fd1eb44270"


URI File Archive#

Properties#


uri (required)#

The URI of a file that contains the archive’s contents.

string

Format: uri


URI File Asset#

Properties#


uri (required)#

The URI of a file that contains the asset’s contents.

string

Format: uri


Unknown property values#

Constant: "04da6b54-80e4-46f7-96ec-b56ff0331ba9"

https://github.com/pulumi/pulumi/blob/master/sdk/go/common/apitype/property-values.json#/oneOf/5/oneOf/1/properties/assets/additionalProperties#

One of:

Pulumi Resource State#

Schemas for Pulumi resource states.

One of:

Resource V3#

Version 3 of a Pulumi resource state.

object

Properties#


additionalSecretOutputs#

A list of outputs that were explicitly marked as secret when the resource was created.

array

Items: string


aliases#

A list of previous URNs that this resource may have had in previous deployments

array

Items: Unique Resource Name (URN)


custom#

True when the resource is managed by a plugin.

boolean


customTimeouts#

A configuration block that can be used to control timeouts of CRUD operations

object


delete#

True when the resource should be deleted during the next update.

boolean


dependencies#

The dependency edges to other resources that this depends on.

array

Items: Unique Resource Name (URN)


external#

True when the lifecycle of this resource is not managed by Pulumi.

boolean


id#

The provider-assigned resource ID, if any, for custom resources.

string


importID#

The import input used for imported resources.

string


initErrors#

The set of errors encountered in the process of initializing resource (i.e. during create or update).

array

Items: string


inputs#

The input properties supplied to the provider.

object

Additional properties: Pulumi Property Value


outputs#

The output properties returned by the provider after provisioning.

object

Additional properties: Pulumi Property Value


parent#

An optional parent URN if this resource is a child of it.

Unique Resource Name (URN)


pendingReplacement#

Tracks delete-before-replace resources that have been deleted but not yet recreated.

boolean


propertyDependencies#

A map from each input property name to the set of resources that property depends on.

object

Additional properties: https://github.com/pulumi/pulumi/blob/master/sdk/go/common/apitype/resources.json#/$defs/resourceV3/properties/propertyDependencies/additionalProperties


protect#

True when this resource is “protected” and may not be deleted.

boolean


provider#

A reference to the provider that is associated with this resource.

string


type#

The resource’s full type token.

string


urn (required)#

The resource’s unique name.

Unique Resource Name (URN)


Unique Resource Name (URN)#

The unique name for a resource in a Pulumi stack.

string

https://github.com/pulumi/pulumi/blob/master/sdk/go/common/apitype/resources.json#/$defs/resourceV3/properties/propertyDependencies/additionalProperties#

array

Items: Unique Resource Name (URN)