Documentation
¶
Index ¶
- Variables
- func GetTempDirForUser(configPrefix string) string
- func GetTerraformBlock(userId string) (string, error)
- type DeploymentExecutor
- func (d DeploymentExecutor) Deploy(ctx context.Context, c *resources.MultyConfig, prev resources.Resource, ...) (rollbackFn func(), err error)
- func (d DeploymentExecutor) EncodeAndStoreTfFile(ctx context.Context, c *resources.MultyConfig, prev resources.Resource, ...) (EncodedResources, error)
- func (d DeploymentExecutor) GetState(ctx context.Context, configPrefix string, client db.TfStateReader) (*output.TfState, error)
- func (d DeploymentExecutor) MaybeInit(ctx context.Context, configPrefix string) error
- func (d DeploymentExecutor) RefreshState(ctx context.Context, configPrefix string, c *resources.MultyConfig) error
- type EncodedResources
- type TerraformCommand
Constants ¶
This section is empty.
Variables ¶
View Source
var ( AwsCredsNotSetErr = status.Error(codes.InvalidArgument, "aws credentials are required but not set") AzureCredsNotSetErr = status.Error(codes.InvalidArgument, "azure credentials are required but not set") GcpCredsNotSetErr = status.Error(codes.InvalidArgument, "gcp credentials are required but not set") )
Functions ¶
func GetTempDirForUser ¶ added in v0.1.38
func GetTerraformBlock ¶ added in v0.1.18
Types ¶
type DeploymentExecutor ¶ added in v0.1.38
type DeploymentExecutor struct {
TfCmd TerraformCommand
}
func NewDeploymentExecutor ¶ added in v0.1.38
func NewDeploymentExecutor() DeploymentExecutor
func (DeploymentExecutor) EncodeAndStoreTfFile ¶ added in v0.1.38
func (d DeploymentExecutor) EncodeAndStoreTfFile(ctx context.Context, c *resources.MultyConfig, prev resources.Resource, curr resources.Resource, configPrefix string) (EncodedResources, error)
func (DeploymentExecutor) GetState ¶ added in v0.1.38
func (d DeploymentExecutor) GetState(ctx context.Context, configPrefix string, client db.TfStateReader) (*output.TfState, error)
func (DeploymentExecutor) MaybeInit ¶ added in v0.1.38
func (d DeploymentExecutor) MaybeInit(ctx context.Context, configPrefix string) error
func (DeploymentExecutor) RefreshState ¶ added in v0.1.38
func (d DeploymentExecutor) RefreshState(ctx context.Context, configPrefix string, c *resources.MultyConfig) error
type EncodedResources ¶ added in v0.1.18
type EncodedResources struct { HclString string // contains filtered or unexported fields }
func EncodeTfFile ¶ added in v0.1.38
func EncodeTfFile(credentials *credspb.CloudCredentials, c *resources.MultyConfig, prev resources.Resource, curr resources.Resource) (EncodedResources, error)
type TerraformCommand ¶ added in v0.1.38
Click to show internal directories.
Click to hide internal directories.