package
1.0.1
Repository: https://github.com/terramate-io/opentofulib.git
Documentation: pkg.go.dev

# Functions

Marshal returns the json encoding of a tofu plan.
MarshalForLog returns the original JSON compatible plan, ready for a logging package to marshal further.
MarshalForRenderer returns the pre-json encoding changes of the requested plan, in a format available to the structured renderer.
MarshalOutputChanges converts the provided internal representation of Changes objects into the structured JSON representation.
MarshalResourceChanges converts the provided internal representation of ResourceInstanceChangeSrc objects into the public structured JSON changes.
UnmarshalActions reverses the actionString function.

# Constants

FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.
FormatVersion represents the version of the json format and will be incremented for any change to this format that requires changes to a consuming parser.

# Structs

Change is the representation of a proposed change for an object.
Importing is a nested object for the resource import metadata.
Module is the representation of a module in state.
No description provided by the author
Plan is the top-level representation of the json format of a plan.
Resource is the representation of a resource in the json plan.
ResourceAttr contains the address and attribute of an external for the RelevantAttributes in the plan.
ResourceChange is a description of an individual change action that OpenTofu plans to use to move from the prior state to a new state matching the configuration.
StateValues is the common representation of resolved values for both the prior state (which is always complete) and the planned new state.
No description provided by the author

# Type aliases

AttributeValues is the JSON representation of the attribute values of the resource, whose structure depends on the resource type schema.
Variables is the JSON representation of the variables provided to the current plan.