package
0.13.0
Repository: https://github.com/kusionstack/kusion-api-go.git
Documentation: pkg.go.dev

# Constants

Status is to represent resource status displayed by resource graph after apply succeed.
Status is to represent resource status displayed by resource graph after apply succeed.
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
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
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
No description provided by the author
No description provided by the author
No description provided by the author
The default maximum number of concurrent resource executions for Kusion is 10.
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
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
kind field in kubernetes resource Attributes.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Environment variable for maximum number of concurrent resource executions, including preview, apply and destroy.
No description provided by the author
No description provided by the author
Status is to represent resource status displayed by resource graph after apply succeed.
Status is to represent resource status displayed by resource graph after apply succeed.
ReleasePhaseApplying indicates the stage of applying.
ReleasePhaseDestroying indicates the stage of destroying.
ReleasePhaseFailed is a final phase, indicates the Release is failed.
ReleasePhaseGenerating indicates the stage of generating Spec.
ReleasePhasePreviewing indicated the stage of previewing.
ReleasePhaseSucceeded is a final phase, indicates the Release is successful.
ResourceExtensionGVK is the key for resource extension, which is used to store the GVK of the resource.
ResourceExtensionKubeConfig is the key for resource extension, which is used to indicate the path of kubeConfig for Kubernetes type resource.
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

AlicloudProvider configures a store to retrieve secrets from Alicloud Secrets Manager.
AppConfiguration is a developer-centric definition that describes how to run an App.
AWSProvider configures a store to retrieve secrets from AWS Secrets Manager.
AzureKVProvider configures a store to retrieve secrets from Azure KeyVault.
BackendConfig contains the type and configs of a backend, which is used to store Spec, State and Workspace.
BackendConfigs contains the configuration of multiple backends and the current backend.
BackendLocalConfig contains the config of using local file system as backend, which can be converted from BackendConfig if Type is BackendTypeLocal.
BackendOssConfig contains the config of using OSS as backend, which can be converted from BackendConfig if Type is BackendOssConfig.
BackendS3Config contains the config of using S3 as backend, which can be converted from BackendConfig if Type is BackendS3Config.
Config contains configurations for kusion cli, which stores in ${KUSION_HOME}/config.yaml.
No description provided by the author
Extension allows you to customize how resources are generated or customized as part of deployment.
ExternalSecretRef contains information that points to the secret store data location.
FakeProvider configures a fake provider that returns static values.
No description provided by the author
GenericBackendObjectStorageConfig contains generic configs which can be reused by BackendOssConfig and BackendS3Config.
Graph represents the structure of a project's resources within a workspace, used by `resource graph` command.
GraphResource represents an individual resource in the cluster.
GraphResources defines the categorized resources related to the application.
JSONPatcher represents the patcher that can be patched to an arbitrary resource.
KubeMetadataExtension allows you to append labels&annotations to kubernetes resources.
KubeNamespaceExtension allows you to override kubernetes namespace.
ModuleConfig is the config of a module, which contains a default and several patcher blocks.
ModulePatcherConfig is a patcher block of the module config.
OnPremisesProvider configures a secret provider in on-premises environments.
Patcher primarily contains patches for fields associated with Workloads, and additionally offers the capability to patch other resources.
Project is a definition of Kusion project resource.
ProviderSpec contains provider-specific configuration.
Release describes the generation, preview and deployment of a specified Stack.
Resource is the representation of a resource in the state.
ResourceEntry stores a GraphResource and its associated Resource mapping.
No description provided by the author
SecretStore contains configuration to describe target secret store.
Spec describes the desired state how the infrastructure should look like: which workload to run, the load-balancer setup, the location of the database schema, and so on.
Stack is a definition of Kusion stack resource.
State is a record of an operation's result.
VaultProvider configures a store to retrieve secrets from HashiCorp Vault.
ViettelCloudProvider configures a store to retrieve secrets from ViettelCloud Secrets Manager.
Workspace is a logical concept representing a target that stacks will be deployed to.

# Type aliases

No description provided by the author
AzureEnvironmentType specifies the Azure cloud environment endpoints to use for connecting and authenticating with Azure.
No description provided by the author
GenericConfig is a generic model to describe config which shields the difference among multiple concrete models.
ModuleConfigs is a set of multiple ModuleConfig, whose key is the module name.
ModulePatcherConfigs is a group of ModulePatcherConfig.
No description provided by the author
ReleasePhase is the Phase of a Release.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author