1. Docs
  2. Reference
  3. REST API Docs
  4. Schema
  5. AppStepEventMetadata

AppStepEventMetadata

    StepEventMetadata describes a “step” within the Pulumi engine, which is any concrete action to migrate a set of cloud resources from one state to another.

    Properties

    • op enum required
      Op is the operation being performed.
      Values: same, create, update, delete, replace, create-replacement, delete-replaced, read, read-replacement, refresh, discard, discard-replaced, remove-pending-replace, import, import-replacement
    • urn string required
      The Pulumi URN
    • type string required
      The type
    • Old is the state of the resource before performing the step.
    • type string required
      The type
    • urn string required
      The Pulumi URN
    • custom boolean optional
      Custom indicates if the resource is managed by a plugin.
    • delete boolean optional
      Delete is true when the resource is pending deletion due to a replacement.
    • id string required
      ID is the resource’s unique ID, assigned by the resource provider (or blank if none/uncreated).
    • parent string required
      Parent is an optional parent URN that this resource belongs to.
    • protect boolean optional
      Protect is true to “protect” this resource (protected resources cannot be deleted).
    • taint boolean optional
      Taint is set to true when we wish to force it to be replaced upon the next update.
    • retainOnDelete boolean optional
      RetainOnDelete is true if the resource is not physically deleted when it is logically deleted.
    • inputs map[string]object required
      Inputs contains the resource’s input properties (as specified by the program). Secrets have filtered out, and large assets have been replaced by hashes as applicable.
    • outputs map[string]object required
      Outputs contains the resource’s complete output state (as returned by the resource provider).
    • provider string required
      Provider is the resource’s provider reference
    • initErrors array[string] optional
      InitErrors is the set of errors encountered in the process of initializing resource.
    • external boolean optional
      True if the resource is external to Pulumi (its lifecycle is managed outside of Pulumi).
    • hideDiffs array[string] optional
      HideDiffs is the set of property paths where diffs are not displayed.
    • New is the state of the resource after performing the step.
    • type string required
      The type
    • urn string required
      The Pulumi URN
    • custom boolean optional
      Custom indicates if the resource is managed by a plugin.
    • delete boolean optional
      Delete is true when the resource is pending deletion due to a replacement.
    • id string required
      ID is the resource’s unique ID, assigned by the resource provider (or blank if none/uncreated).
    • parent string required
      Parent is an optional parent URN that this resource belongs to.
    • protect boolean optional
      Protect is true to “protect” this resource (protected resources cannot be deleted).
    • taint boolean optional
      Taint is set to true when we wish to force it to be replaced upon the next update.
    • retainOnDelete boolean optional
      RetainOnDelete is true if the resource is not physically deleted when it is logically deleted.
    • inputs map[string]object required
      Inputs contains the resource’s input properties (as specified by the program). Secrets have filtered out, and large assets have been replaced by hashes as applicable.
    • outputs map[string]object required
      Outputs contains the resource’s complete output state (as returned by the resource provider).
    • provider string required
      Provider is the resource’s provider reference
    • initErrors array[string] optional
      InitErrors is the set of errors encountered in the process of initializing resource.
    • external boolean optional
      True if the resource is external to Pulumi (its lifecycle is managed outside of Pulumi).
    • hideDiffs array[string] optional
      HideDiffs is the set of property paths where diffs are not displayed.
    • keys array[string] optional
      Keys causing a replacement (only applicable for create and replace Ops).
    • diffs array[string] optional
      Keys that changed with this step.
    • detailedDiff map[string]AppPropertyDiff required
      The diff for this step as a map of property paths to difference types. An empty map indicates no detailed property-level diff is available; if this field is omitted or null, the diff was not computed.
    • logical boolean optional
      Logical is set if the step is a logical operation in the program.
    • provider string required
      Provider actually performing the step.