Documentation ¶
Index ¶
- Variables
- func AddToManager(ctx context.Context, mgr manager.Manager) error
- func AddToManagerWithOptions(ctx context.Context, mgr manager.Manager, options AddOptions) error
- func NewActuator(mgr manager.Manager, disableProjectedTokenMount bool) infrastructure.Actuator
- func NoOpStateInitializer(_ context.Context, _ client.Client, _, _ string, _ *metav1.OwnerReference) error
- type AddOptions
- type InfrastructureState
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // DefaultAddOptions are the default AddOptions for AddToManager. DefaultAddOptions = AddOptions{} )
View Source
var (
// NewAzureClientFactory initializes a new AzureClientFactory. Exposed for testing.
NewAzureClientFactory = newAzureClientFactory
)
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 NewActuator ¶
func NewActuator(mgr manager.Manager, disableProjectedTokenMount bool) infrastructure.Actuator
NewActuator creates a new infrastructure.Actuator.
func NoOpStateInitializer ¶ added in v1.15.2
func NoOpStateInitializer(_ context.Context, _ client.Client, _, _ string, _ *metav1.OwnerReference) error
NoOpStateInitializer is a no-op StateConfigMapInitializerFunc.
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 }
AddOptions are options to apply when adding the Azure infrastructure controller to the manager.
type InfrastructureState ¶ added in v1.27.0
type InfrastructureState struct { // SavedProviderStatus contains the infrastructure's ProviderStatus. SavedProviderStatus *runtime.RawExtension `json:"savedProviderStatus,omitempty"` // TerraformState contains the state of the applied terraform config. TerraformState *runtime.RawExtension `json:"terraformState,omitempty"` }
InfrastructureState represents the last known State of an Infrastructure resource. It is saved after a reconciliation and used during restore operations.
Click to show internal directories.
Click to hide internal directories.