Skip to main content
Pulumi logo Pulumi logo
  1. Docs
  2. Reference
  3. REST API Docs
  4. Schema
  5. AppJournalEntry

AppJournalEntry

    Represents app journal entry.

    Properties

    • version integer required
      Version of the journal entry format.
    • kind enum required
      Kind of journal entry.
      Values:
      0 — Begin
      1 — Success
      2 — Failure
      3 — RefreshSuccess
      4 — Outputs
      5 — Write
      6 — SecretsManager
      7 — RebuiltBaseState
      8 — ExtensionParameterize
      9 — Snippets
      10 — StateMigration
    • sequenceID integer required
      Sequence ID of the operation.
    • operationID integer required
      ID of the operation this journal entry is associated with.
    • removeOld integer required
      ID for the delete Operation that this journal entry is associated with.
    • removeNew integer required
      ID for the delete Operation that this journal entry is associated with.
    • pendingReplacementOld integer optional
      PendingReplacementOld is the index of the resource that’s to be marked as pending replacement
    • pendingReplacementNew integer optional
      PendingReplacementNew is the operation ID of the new resource to be marked as pending replacement
    • deleteOld integer optional
      DeleteOld is the index of the resource that’s to be marked as deleted.
    • deleteNew integer optional
      DeleteNew is the operation ID of the new resource to be marked as deleted.
    • state AppResourceV3 optional
      The resource state associated with this journal entry.
    • ↳ urn string required
      URN uniquely identifying this resource.
    • ↳ custom boolean required
      Custom is true when it is managed by a plugin.
    • ↳ delete boolean optional
      Delete is true when the resource should be deleted during the next update.
    • ↳ id string optional
      ID is the provider-assigned resource, if any, for custom resources.
    • ↳ type string required
      Type is the resource’s full type token.
    • ↳ inputs map[string]object optional
      Inputs are the input properties supplied to the provider.
    • ↳ outputs map[string]object optional
      Outputs are the output properties returned by the provider after provisioning.
    • ↳ parent string optional
      Parent is an optional parent URN if this resource is a child of it.
    • ↳ protect boolean optional
      Protect is set to true when this resource is “protected” and may not be deleted.
    • ↳ taint boolean optional
      Taint is set to true when we wish to force it to be replaced upon the next update.
    • ↳ external boolean optional
      External is set to true when the lifecycle of this resource is not managed by Pulumi.
    • ↳ dependencies array[string] optional
      Dependencies contains the dependency edges to other resources that this depends on.
    • ↳ initErrors array[string] optional
      InitErrors is the set of errors encountered in the process of initializing resource (i.e., during create or update).
    • ↳ provider string optional
      Provider is a reference to the provider that is associated with this resource.
    • ↳ propertyDependencies map[string]array optional
      PropertyDependencies maps from an input property name to the set of resources that property depends on.
    • ↳ pendingReplacement boolean optional
      PendingReplacement is used to track delete-before-replace resources that have been deleted but not yet recreated.
    • ↳ additionalSecretOutputs array[string] optional
      AdditionalSecretOutputs is a list of outputs that were explicitly marked as secret when the resource was created.
    • ↳ aliases array[string] optional
      Aliases is a list of previous URNs that this resource may have had in previous deployments.
    • ↳ customTimeouts AppResCustomTimeouts optional
      CustomTimeouts is a configuration block that can be used to control timeouts of CRUD operations.
    • ↳ importID string optional
      ImportID is the import input used for imported resources.
    • ↳ retainOnDelete boolean optional
      If set to True, the providers Delete method will not be called for this resource. Pulumi simply stops tracking the deleted resource.
    • ↳ deletedWith string optional
      If set, the providers Delete method will not be called for this resource if specified resource is being deleted as well.
    • ↳ replaceWith array[string] optional
      ReplaceWith is a list of resources whose replaces will also trigger this resource’s replace.
    • ↳ created string optional
      Created tracks when the remote resource was first added to state by pulumi. Checkpoints prior to early 2023 do not include this.
    • ↳ modified string optional
      Modified tracks when the resource state was last altered. Checkpoints prior to early 2023 do not include this.
    • ↳ sourcePosition string optional
      SourcePosition tracks the source location of this resource’s registration
    • ↳ stackTrace array[AppStackFrameV1] optional
      StackTrace records the stack at the time this resource was registered
    • ↳ ignoreChanges array[string] optional
      IgnoreChanges is a list of properties to ignore changes for.
    • ↳ hideDiff array[string] optional
      HideDiff is a list of properties to hide the diff for.
    • ↳ replaceOnChanges array[string] optional
      ReplaceOnChanges is a list of properties that if changed trigger a replace.
    • ↳ replacementTrigger object optional
      If set, the engine will diff this with the last recorded value, and trigger a replace if they are not equal.
    • ↳ refreshBeforeUpdate boolean optional
      RefreshBeforeUpdate indicates that this resource should always be refreshed prior to updates.
    • ↳ viewOf string optional
      ViewOf is a reference to the resource that this resource is a view of.
    • ↳ resourceHooks map[string]array optional
      ResourceHooks is a map of hook types to lists of hook names for the given type.
    • ↳ extensionRef string optional
      ExtensionRef references the extension that produced this resource, if any.
    • ↳ snippetID string optional
      SnippetID references the snippet that produced this resource, if any.
    • operation AppOperationV2 optional
      The operation associated with this journal entry, if any.
    • ↳ resource AppResourceV3 required
      Resource is the state that the engine used to initiate this operation.
    • ↳ type enum required
      Status is a string representation of the operation that the engine is performing.
      Values: creating, updating, deleting, reading
    • isRefresh boolean optional
      If true, this journal entry is part of a refresh operation.
    • secretsProvider AppSecretsProvidersV1 optional
      The secrets manager associated with this journal entry, if any.
    • ↳ type string required
      The type
    • ↳ state object optional
      The current state
    • newSnapshot AppDeploymentV3 optional
      NewSnapshot is the new snapshot that this journal entry is associated with.
    • ↳ manifest AppManifestV1 required
      Manifest contains metadata about this deployment.
    • ↳ secrets_providers AppSecretsProvidersV1 optional
      SecretsProviders is a placeholder for secret provider configuration.
    • ↳ resources array[AppResourceV3] optional
      Resources contains all resources that are currently part of this stack after this deployment has finished.
    • ↳ pending_operations array[AppOperationV2] optional
      PendingOperations are all operations that were known by the engine to be currently executing.
    • ↳ metadata AppSnapshotMetadataV1 optional
      Metadata associated with the snapshot.
    • ↳ snippets array[AppSnippetV1] optional
      Snippets are the PCL snippets associated with this snapshot.
    • ↳ extensions map[string]AppExtension optional
      Extensions is a map of extension blobs keyed by extension reference.
    • snippets array[AppSnippetV1] optional
      Snippets are the source snippets associated with this journal entry.
    • ↳ uuid string required
      UUID is the stable identity of this snippet within the snapshot.
    • ↳ name string required
      Name is the logical name of the resource this snippet registers.
    • ↳ type string required
      Type is the type token of the resource this snippet registers.
    • ↳ code string required
      Code is the PCL source for the body of the resource.
    • ↳ descriptor AppPackageDescriptorV1 required
      Descriptor identifies the package that owns the resource type.
    • ↳ references map[string]string optional
      References declares external resources that the snippet’s Code may refer to by HCL identifier. The map key is the identifier used inside Code; the value is the URN of the target resource.
    • extensionRef string optional
      ExtensionRef references an extension associated with this journal entry, if any.
    • extension AppExtension optional
      Extension is an extension blob associated with this journal entry, if any.
    • ↳ name string required
      Name is the name of the extension package.
    • ↳ version string required
      Version is the version of the extension package.
    • ↳ value array[string] required
      Value is the parameter value of the extension.
    • requiresByteString boolean optional
      True if serializing this journal entry’s state, operation, or new snapshot produced strings containing non-UTF-8 bytes, which replay uses to gate rebuilt deployments on the byteString feature.
    • removeOlds array[integer] optional
      Deprecated: this field is unused. Use layout to specify the complete base snapshot produced by a state migration.
    • layout array[AppJournalLayoutItem] optional
      The complete base snapshot produced by a state migration, in order. Base resources absent from this list are removed. Only set for state-migration journal entries.
    • ↳ baseIndex integer optional
      Index of a retained resource in the base snapshot as it stood before the migration.
    • ↳ stateIndex integer optional
      Index of one of the entry’s inserted states.
    • states array[AppResourceV3] optional
      Resources that a state migration splices into the base snapshot at the positions given by layout. Only set for state-migration journal entries.
    • ↳ urn string required
      URN uniquely identifying this resource.
    • ↳ custom boolean required
      Custom is true when it is managed by a plugin.
    • ↳ delete boolean optional
      Delete is true when the resource should be deleted during the next update.
    • ↳ id string optional
      ID is the provider-assigned resource, if any, for custom resources.
    • ↳ type string required
      Type is the resource’s full type token.
    • ↳ inputs map[string]object optional
      Inputs are the input properties supplied to the provider.
    • ↳ outputs map[string]object optional
      Outputs are the output properties returned by the provider after provisioning.
    • ↳ parent string optional
      Parent is an optional parent URN if this resource is a child of it.
    • ↳ protect boolean optional
      Protect is set to true when this resource is “protected” and may not be deleted.
    • ↳ taint boolean optional
      Taint is set to true when we wish to force it to be replaced upon the next update.
    • ↳ external boolean optional
      External is set to true when the lifecycle of this resource is not managed by Pulumi.
    • ↳ dependencies array[string] optional
      Dependencies contains the dependency edges to other resources that this depends on.
    • ↳ initErrors array[string] optional
      InitErrors is the set of errors encountered in the process of initializing resource (i.e., during create or update).
    • ↳ provider string optional
      Provider is a reference to the provider that is associated with this resource.
    • ↳ propertyDependencies map[string]array optional
      PropertyDependencies maps from an input property name to the set of resources that property depends on.
    • ↳ pendingReplacement boolean optional
      PendingReplacement is used to track delete-before-replace resources that have been deleted but not yet recreated.
    • ↳ additionalSecretOutputs array[string] optional
      AdditionalSecretOutputs is a list of outputs that were explicitly marked as secret when the resource was created.
    • ↳ aliases array[string] optional
      Aliases is a list of previous URNs that this resource may have had in previous deployments.
    • ↳ customTimeouts AppResCustomTimeouts optional
      CustomTimeouts is a configuration block that can be used to control timeouts of CRUD operations.
    • ↳ importID string optional
      ImportID is the import input used for imported resources.
    • ↳ retainOnDelete boolean optional
      If set to True, the providers Delete method will not be called for this resource. Pulumi simply stops tracking the deleted resource.
    • ↳ deletedWith string optional
      If set, the providers Delete method will not be called for this resource if specified resource is being deleted as well.
    • ↳ replaceWith array[string] optional
      ReplaceWith is a list of resources whose replaces will also trigger this resource’s replace.
    • ↳ created string optional
      Created tracks when the remote resource was first added to state by pulumi. Checkpoints prior to early 2023 do not include this.
    • ↳ modified string optional
      Modified tracks when the resource state was last altered. Checkpoints prior to early 2023 do not include this.
    • ↳ sourcePosition string optional
      SourcePosition tracks the source location of this resource’s registration
    • ↳ stackTrace array[AppStackFrameV1] optional
      StackTrace records the stack at the time this resource was registered
    • ↳ ignoreChanges array[string] optional
      IgnoreChanges is a list of properties to ignore changes for.
    • ↳ hideDiff array[string] optional
      HideDiff is a list of properties to hide the diff for.
    • ↳ replaceOnChanges array[string] optional
      ReplaceOnChanges is a list of properties that if changed trigger a replace.
    • ↳ replacementTrigger object optional
      If set, the engine will diff this with the last recorded value, and trigger a replace if they are not equal.
    • ↳ refreshBeforeUpdate boolean optional
      RefreshBeforeUpdate indicates that this resource should always be refreshed prior to updates.
    • ↳ viewOf string optional
      ViewOf is a reference to the resource that this resource is a view of.
    • ↳ resourceHooks map[string]array optional
      ResourceHooks is a map of hook types to lists of hook names for the given type.
    • ↳ extensionRef string optional
      ExtensionRef references the extension that produced this resource, if any.
    • ↳ snippetID string optional
      SnippetID references the snippet that produced this resource, if any.
    • baseStatePatches array[AppJournalBaseStatePatch] optional
      Complete replacements for retained base resources whose references were rewritten by a state migration. Only set for state-migration journal entries.
    • ↳ index integer required
      Index of the resource in the base snapshot that this patch replaces.
    • ↳ state AppResourceV3 required
      The complete, already-rewritten checkpoint state that replaces the resource.
    • newStatePatches array[AppJournalNewStatePatch] optional
      Complete replacements for resources produced by operations earlier in this update. Only set for state-migration journal entries.
    • ↳ operationID integer required
      Operation ID of the successful operation that introduced the resource into the new-state list.
    • ↳ state AppResourceV3 required
      The complete, already-rewritten checkpoint state that replaces the resource.

      The infrastructure as code platform for any cloud.