# Functions
NewAPICallbacks returns a new APICallbacks.
NewAsyncTracker initializes an AsyncTracker with given options.
NewConnector returns a new Connector object.
NewOperationStore returns a new OperationTrackerStore instance.
NewOperationTrackerFinalizer returns a new OperationTrackerFinalizer.
No description provided by the author
NewTerraformPluginFrameworkConnector creates a new TerraformPluginFrameworkConnector with given options.
NewTerraformPluginSDKAsyncConnector initializes a new TerraformPluginSDKAsyncConnector.
NewTerraformPluginSDKConnector initializes a new TerraformPluginSDKConnector.
WithAsyncTrackerLogger sets the logger of AsyncTracker.
WithCallbackProvider configures the controller to use async variant of the functions of the Terraform client and run given callbacks once those operations are completed.
WithConnectorEventHandler configures the EventHandler so that the external clients can requeue reconciliation requests.
WithEventHandler sets the EventHandler for the APICallbacks so that the APICallbacks instance can requeue reconcile requests in the context of the asynchronous operations.
WithLogger configures a logger for the Connector.
WithStatusUpdates sets whether the LastAsyncOperation status condition is enabled.
WithTerraformPluginFrameworkAsyncCallbackProvider configures the controller to use async variant of the functions of the Terraform client and run given callbacks once those operations are completed.
WithTerraformPluginFrameworkAsyncConnectorEventHandler configures the EventHandler so that the Terraform Plugin Framework external clients can requeue reconciliation requests.
WithTerraformPluginFrameworkAsyncLogger configures a logger for the TerraformPluginFrameworkAsyncConnector.
WithTerraformPluginFrameworkAsyncManagementPolicies configures whether the client should handle management policies.
WithTerraformPluginFrameworkAsyncMetricRecorder configures a metrics.MetricRecorder for the TerraformPluginFrameworkAsyncConnector.
WithTerraformPluginFrameworkLogger configures a logger for the TerraformPluginFrameworkConnector.
WithTerraformPluginFrameworkManagementPolicies configures whether the client should handle management policies.
WithTerraformPluginFrameworkMetricRecorder configures a metrics.MetricRecorder for the TerraformPluginFrameworkConnectorOption.
WithTerraformPluginSDKAsyncCallbackProvider configures the controller to use async variant of the functions of the Terraform client and run given callbacks once those operations are completed.
WithTerraformPluginSDKAsyncConnectorEventHandler configures the EventHandler so that the Terraform plugin SDK external clients can requeue reconciliation requests.
WithTerraformPluginSDKAsyncLogger configures a logger for the TerraformPluginSDKAsyncConnector.
WithTerraformPluginSDKAsyncManagementPolicies configures whether the client should handle management policies.
WithTerraformPluginSDKAsyncMetricRecorder configures a metrics.MetricRecorder for the TerraformPluginSDKAsyncConnector.
WithTerraformPluginSDKLogger configures a logger for the TerraformPluginSDKConnector.
WithTerraformPluginSDKManagementPolicies configures whether the client should handle management policies.
WithTerraformPluginSDKMetricRecorder configures a metrics.MetricRecorder for the TerraformPluginSDKConnector.
# Variables
No description provided by the author
No description provided by the author
# Structs
APICallbacks providers callbacks that work on API resources.
APISecretClient is a client for getting k8s secrets.
AsyncTracker holds information for a managed resource to track the async Terraform operations and the Terraform state (TF SDKv2 or TF Plugin Framework) of the external resource
The typical usage is to instantiate an AsyncTracker for a managed resource, and store in a global OperationTrackerStore, to carry information between reconciliation scopes.
Connector initializes the external client with credentials and other configuration parameters.
ESSOptions for External Secret Stores.
OperationTrackerFinalizer removes the operation tracker from the workspace store and only then calls RemoveFinalizer of the underlying Finalizer.
OperationTrackerStore stores the AsyncTracker instances associated with the managed resource instance.
Options contains incriminating options for a given Upjet controller instance.
TerraformPluginFrameworkAsyncConnector is a managed reconciler Connecter implementation for reconciling Terraform plugin framework based resources.
TerraformPluginFrameworkConnector is an external client, with credentials and other configuration parameters, for Terraform Plugin Framework resources.
TerraformPluginSDKAsyncConnector is a managed reconciler Connecter implementation for reconciling Terraform plugin SDK v2 based resources.
No description provided by the author
# Interfaces
CallbackProvider provides functions that can be called with the result of async operations.
ProviderSharer shares a native provider process with the receiver.
No description provided by the author
Store is where we can get access to the Terraform workspace of given resource.
TrackerCleaner is the interface for the common finalizer of both Terraform plugin SDK and framework managed resources.
Workspace is the set of methods that are needed for the controller to work.
# Type aliases
APICallbacksOption represents a configurable option for the APICallbacks.
No description provided by the author
No description provided by the author
Option allows you to configure Connector.
TerraformPluginFrameworkAsyncOption represents a configuration option for a TerraformPluginFrameworkAsyncConnector object.
TerraformPluginFrameworkConnectorOption allows you to configure TerraformPluginFrameworkConnector.
TerraformPluginSDKAsyncOption represents a configuration option for a TerraformPluginSDKAsyncConnector object.
TerraformPluginSDKOption allows you to configure TerraformPluginSDKConnector.