Documentation
¶
Index ¶
- Variables
- func AddToManager(ctx context.Context, mgr manager.Manager) error
- func AddToManagerWithOptions(ctx context.Context, mgr manager.Manager, opts AddOptions) error
- func CleanupTerraformerResources(ctx context.Context, tf terraformer.Terraformer) error
- func NewActuator(mgr manager.Manager, disableProjectedTokenMount bool) infrastructure.Actuator
- func NewConfigValidator(mgr manager.Manager, logger logr.Logger, gcpClientFactory gcpclient.Factory) infrastructure.ConfigValidator
- func NewTerraformer(logger logr.Logger, restConfig *rest.Config, purpose string, ...) (terraformer.Terraformer, error)
- type AddOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultAddOptions are the default AddOptions for AddToManager. DefaultAddOptions = AddOptions{} )
Functions ¶
func AddToManager ¶
AddToManager adds a controller with the default AddOptions.
func AddToManagerWithOptions ¶
AddToManagerWithOptions adds a controller with the given AddOptions to the given manager. The opts.Reconciler is being set with a newly instantiated actuator.
func CleanupTerraformerResources ¶ added in v1.35.0
func CleanupTerraformerResources(ctx context.Context, tf terraformer.Terraformer) error
CleanupTerraformerResources deletes terraformer artifacts (config, state, secrets).
func NewActuator ¶
func NewActuator(mgr manager.Manager, disableProjectedTokenMount bool) infrastructure.Actuator
NewActuator creates a new infrastructure.Actuator.
func NewConfigValidator ¶ added in v1.19.0
func NewConfigValidator(mgr manager.Manager, logger logr.Logger, gcpClientFactory gcpclient.Factory) infrastructure.ConfigValidator
NewConfigValidator creates a new ConfigValidator.
func NewTerraformer ¶ added in v1.45.0
func NewTerraformer( logger logr.Logger, restConfig *rest.Config, purpose string, infra *extensionsv1alpha1.Infrastructure, disableProjectedTokenMount bool, ) ( terraformer.Terraformer, error, )
NewTerraformer initializes a new Terraformer.
Types ¶
type AddOptions ¶
type AddOptions struct {
// Controller are the controller.Options.
Controller controller.Options
// IgnoreOperationAnnotation specifies whether to ignore the operation annotation or not.
IgnoreOperationAnnotation bool
// DisableProjectedTokenMount specifies whether the projected token mount shall be disabled for the terraformer.
// Used for testing only.
DisableProjectedTokenMount bool
// ExtensionClass defines the extension class this extension is responsible for.
ExtensionClass extensionsv1alpha1.ExtensionClass
}
AddOptions are options to apply when adding the GCP infrastructure controller to the manager.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.