Versions in this module Expand all Collapse all v0 v0.8.0 Sep 25, 2023 Changes in this version + func GetSecretOrConfigMap(ctx context.Context, k8sClient client.Client, isSecret bool, ...) (metav1.Object, error) + type LegacySubResources struct + ApplyJobName string + ConfigurationCMName string + DestroyJobName string + Namespace string + VariableSecretName string + type Option func(spec v1beta2.Configuration, meta *TFConfigurationMeta) + func ControllerNamespaceOption(controllerNamespace string) Option + type TFConfigurationMeta struct + ApplyJobName string + Backend backend.Backend + BackoffLimit int32 + BusyboxImage string + CompleteConfiguration string + ConfigurationCMName string + ConfigurationChanged bool + ConfigurationType types.ConfigurationType + ControllerNSSpecified bool + ControllerNamespace string + Credentials map[string]string + DeleteResource bool + DestroyJobName string + EnvChanged bool + Envs []v1.EnvVar + Git types.Git + GitCredentialsSecretReference *v1.SecretReference + GitImage string + JobEnv map[string]interface{} + JobNodeSelector map[string]string + K8sClient client.Client + LegacySubResources LegacySubResources + Name string + Namespace string + ProviderReference *crossplane.Reference + Region string + ResourceQuota types.ResourceQuota + TerraformCredentialsHelperConfigMapReference *v1.SecretReference + TerraformCredentialsSecretReference *v1.SecretReference + TerraformImage string + TerraformRCConfigMapReference *v1.SecretReference + VariableSecretData map[string][]byte + VariableSecretName string + func New(req ctrl.Request, configuration v1beta2.Configuration, k8sClient client.Client, ...) *TFConfigurationMeta + func (meta *TFConfigurationMeta) AssembleAndTriggerJob(ctx context.Context, k8sClient client.Client, ...) error + func (meta *TFConfigurationMeta) CheckWhetherConfigurationChanges(ctx context.Context, k8sClient client.Client, ...) error + func (meta *TFConfigurationMeta) GetApplyJob(ctx context.Context, k8sClient client.Client, job *batchv1.Job) error + func (meta *TFConfigurationMeta) GetCredentials(ctx context.Context, k8sClient client.Client, providerObj *v1beta1.Provider) error + func (meta *TFConfigurationMeta) IsTFStateGenerated(ctx context.Context) bool + func (meta *TFConfigurationMeta) KeepLegacySubResourceMetas() + func (meta *TFConfigurationMeta) PrepareTFVariables(configuration *v1beta2.Configuration) error + func (meta *TFConfigurationMeta) RenderConfiguration(configuration *v1beta2.Configuration, ...) (string, backend.Backend, error) + func (meta *TFConfigurationMeta) StoreTFConfiguration(ctx context.Context, k8sClient client.Client) error + func (meta *TFConfigurationMeta) UpdateApplyStatus(ctx context.Context, k8sClient client.Client, state types.ConfigurationState, ...) error + func (meta *TFConfigurationMeta) UpdateDestroyStatus(ctx context.Context, k8sClient client.Client, state types.ConfigurationState, ...) error + func (meta *TFConfigurationMeta) UpdateTerraformJobIfNeeded(ctx context.Context, k8sClient client.Client, job batchv1.Job) error + func (meta *TFConfigurationMeta) ValidateSecretAndConfigMap(ctx context.Context, k8sClient client.Client) error + type TFState struct + Outputs map[string]TfStateProperty + type TfStateProperty struct + Type interface{} + Value interface{} + func (tp *TfStateProperty) ToProperty() (v1beta2.Property, error)