package
0.2.3-beta.8
Repository: https://github.com/kusionstack/kusion-module-framework.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

EmptyResponse represents a legal but empty response.
ForeachOrdered executes the given function on each item in the map in order of their keys.
GenericPtr returns a pointer to the provided value.
KubernetesResourceID returns the ID of a Kubernetes resource based on its type and metadata.
KusionPathDependency returns the implicit resource dependency path based on the resource id and name with the "$kusion_path" prefix.
MergeMaps merges multiple map[string]string into one map[string]string.
No description provided by the author
No description provided by the author
No description provided by the author
PatchHealthPolicyToExtension patch the health policy to the `extensions` field of the Kusion resource.
PatchImportResourcesToExtension patch the imported resource to the `extensions` field of the Kusion resource.
PatchKubeConfigPathToExtension patch the kubeConfig path to the `extensions` field of the Kusion resource.
PatchResource patches the resource with the given patch.
No description provided by the author
TerraformProviderExtensions returns the Kusion resource extension of the Terraform provider.
TerraformProviderRegion returns the resource region from the Terraform provider configs.
TerraformResourceID returns the Kusion resource ID of the Terraform resource.
UniqueAppLabels returns a map of labels that identify an app based on its project and name.
UniqueAppName returns a unique name for a workload based on its project and app name.
No description provided by the author
WrapTFResourceToKusionResource wraps the Terraform resource into the format of the Kusion resource.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

No description provided by the author
HandshakeConfig is a common handshake that is shared by plugin and host.
IgnoreModules todo@dayuan delete this condition after workload is changed into a module.
PluginMap is the map of plugins we can dispense.

# Structs

FrameworkModuleWrapper is a module that implements the proto Module interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ProviderConfig contains the full configurations of a specified provider.

# Interfaces

No description provided by the author
Module is the interface that we're exposing as a kusion module plugin.