package
0.4.2
Repository: https://github.com/crossplane/terrajet.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

NewFileProducer returns a new FileProducer.
NewWorkspace returns a new Workspace object that operates in the given directory.
NewWorkspaceFinalizer returns a new WorkspaceFinalizer.
NewWorkspaceStore returns a new WorkspaceStore.
WithAferoFs lets you set the fs of WorkspaceStore.
WithExecutor sets the executor of Workspace.
WithFileSystem configures the filesystem to use.
WithFs lets you set the fs of WorkspaceStore.
WithLastOperation sets the Last Operation of Workspace.
WithLogger sets the logger of Workspace.

# Structs

ApplyResult contains the state after the apply operation.
FileProducer exist to serve as cache for the data that is costly to produce every time like parameters and observation maps.
Operation is the representation of a single Terraform CLI operation.
PlanResult returns a summary of comparison between desired and current state of the resource.
ProviderRequirement holds values for the Terraform HCL setup requirements.
RefreshResult contains information about the current state of the resource.
Setup holds values for the Terraform version and setup requirements and configuration body.
Workspace runs Terraform operations in its directory and holds the information about their statuses.
WorkspaceFinalizer removes the workspace from the workspace store and only then calls RemoveFinalizer of the underlying Finalizer.
WorkspaceStore allows you to manage multiple Terraform workspaces.

# Interfaces

StoreCleaner is the interface that the workspace finalizer needs to work with.

# Type aliases

CallbackFn is the type of accepted function that can be called after an async operation is completed.
FileProducerOption allows you to configure FileProducer.
ProviderConfiguration holds the setup configuration body.
SetupFn is a function that returns Terraform setup which contains provider requirement, configuration and Terraform version.
WorkspaceOption allows you to configure Workspace objects.
WorkspaceStoreOption lets you configure the workspace store.