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
openum requiredOp 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-replacementurnstring requiredThe Pulumi URNtypestring requiredThe type- Old is the state of the resource before performing the step.
- ↳
typestring requiredThe type - ↳
urnstring requiredThe Pulumi URN - ↳
customboolean optionalCustom indicates if the resource is managed by a plugin. - ↳
deleteboolean optionalDelete is true when the resource is pending deletion due to a replacement. - ↳
idstring requiredID is the resource’s unique ID, assigned by the resource provider (or blank if none/uncreated). - ↳
parentstring requiredParent is an optional parent URN that this resource belongs to. - ↳
protectboolean optionalProtect is true to “protect” this resource (protected resources cannot be deleted). - ↳
taintboolean optionalTaint is set to true when we wish to force it to be replaced upon the next update. - ↳
retainOnDeleteboolean optionalRetainOnDelete is true if the resource is not physically deleted when it is logically deleted. - ↳
inputsmap[string]object requiredInputs 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. - ↳
outputsmap[string]object requiredOutputs contains the resource’s complete output state (as returned by the resource provider). - ↳
providerstring requiredProvider is the resource’s provider reference - ↳
initErrorsarray[string] optionalInitErrors is the set of errors encountered in the process of initializing resource. - ↳
externalboolean optionalTrue if the resource is external to Pulumi (its lifecycle is managed outside of Pulumi). - ↳
hideDiffsarray[string] optionalHideDiffs is the set of property paths where diffs are not displayed. - New is the state of the resource after performing the step.
- ↳
typestring requiredThe type - ↳
urnstring requiredThe Pulumi URN - ↳
customboolean optionalCustom indicates if the resource is managed by a plugin. - ↳
deleteboolean optionalDelete is true when the resource is pending deletion due to a replacement. - ↳
idstring requiredID is the resource’s unique ID, assigned by the resource provider (or blank if none/uncreated). - ↳
parentstring requiredParent is an optional parent URN that this resource belongs to. - ↳
protectboolean optionalProtect is true to “protect” this resource (protected resources cannot be deleted). - ↳
taintboolean optionalTaint is set to true when we wish to force it to be replaced upon the next update. - ↳
retainOnDeleteboolean optionalRetainOnDelete is true if the resource is not physically deleted when it is logically deleted. - ↳
inputsmap[string]object requiredInputs 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. - ↳
outputsmap[string]object requiredOutputs contains the resource’s complete output state (as returned by the resource provider). - ↳
providerstring requiredProvider is the resource’s provider reference - ↳
initErrorsarray[string] optionalInitErrors is the set of errors encountered in the process of initializing resource. - ↳
externalboolean optionalTrue if the resource is external to Pulumi (its lifecycle is managed outside of Pulumi). - ↳
hideDiffsarray[string] optionalHideDiffs is the set of property paths where diffs are not displayed. keysarray[string] optionalKeys causing a replacement (only applicable forcreateandreplaceOps).diffsarray[string] optionalKeys that changed with this step.- 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.
logicalboolean optionalLogical is set if the step is a logical operation in the program.providerstring requiredProvider actually performing the step.
Thank you for your feedback!
If you have a question about how to use Pulumi, reach out in Community Slack.
Open an issue on GitHub to report a problem or suggest an improvement.