Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFrontend ¶
func NewFrontend(ctx context.Context, auditLog *logrus.Entry, baseLog *logrus.Entry, _env env.Interface, dbGroup frontendDBs, apis map[string]*api.Version, m metrics.Emitter, clusterm metrics.Emitter, aead encryption.AEAD, hiveClusterManager hive.ClusterManager, kubeActionsFactory kubeActionsFactory, azureActionsFactory azureActionsFactory, appLensActionsFactory appLensActionsFactory, enricher clusterdata.BestEffortEnricher, ) (*frontend, error)
TODO: Get the number of function parameters under control :D NewFrontend returns a new runnable frontend
Types ¶
type ProvidersValidator ¶
type ProvidersValidator interface {
ValidateProviders(ctx context.Context, azEnv *azureclient.AROEnvironment, environment env.Interface, subscriptionID, tenantID string) error
}
type PutOrPatchOpenshiftClusterParameters ¶
type PutOrPatchOpenshiftClusterParameters struct {
// contains filtered or unexported fields
}
type QuotaValidator ¶
type QuotaValidator interface {
ValidateQuota(ctx context.Context, azEnv *azureclient.AROEnvironment, environment env.Interface, subscriptionID, tenantID string, oc *api.OpenShiftCluster) error
}
type SkuValidator ¶
type SkuValidator interface {
ValidateVMSku(ctx context.Context, azEnv *azureclient.AROEnvironment, environment env.Interface, subscriptionID, tenantID string, oc *api.OpenShiftCluster) error
}
Source Files ¶
- admin_hive_clusterdeployment_get.go
- admin_openshiftcluster_approvecsr.go
- admin_openshiftcluster_cordonnode.go
- admin_openshiftcluster_delete_managedresource.go
- admin_openshiftcluster_drainnode.go
- admin_openshiftcluster_etcdcertificaterenew.go
- admin_openshiftcluster_etcdrecovery.go
- admin_openshiftcluster_kubernetesobjects.go
- admin_openshiftcluster_kubernetespods_logs.go
- admin_openshiftcluster_list.go
- admin_openshiftcluster_reconcilefailednic.go
- admin_openshiftcluster_redeployvm.go
- admin_openshiftcluster_resources_list.go
- admin_openshiftcluster_serialconsole.go
- admin_openshiftcluster_startvm.go
- admin_openshiftcluster_stopvm.go
- admin_openshiftcluster_vmresize.go
- admin_openshiftcluster_vmsizelist.go
- admin_openshiftversion_list.go
- admin_openshiftversion_put.go
- admin_platformworkloadidentityroleset_list.go
- admin_platformworkloadidentityroleset_put.go
- admin_supportvmsizes_list.go
- admin_vm_actions.go
- adminreplies.go
- asyncoperationresult_get.go
- asyncoperations.go
- asyncoperationsstatus_get.go
- changefeed.go
- fixetcd.go
- frontend.go
- generate.go
- openshiftcluster_applensdetectors.go
- openshiftcluster_delete.go
- openshiftcluster_get.go
- openshiftcluster_list.go
- openshiftcluster_preflightvalidation.go
- openshiftcluster_putorpatch.go
- openshiftclustercredentials_post.go
- openshiftclusterkubeconfigcredentials_post.go
- openshiftversions_list.go
- operations_get.go
- platformworkloadidentityrolesets_list.go
- providers_validation.go
- quota_validation.go
- ready_get.go
- scripts.go
- sku_validation.go
- subscriptions_put.go
- validate.go
Click to show internal directories.
Click to hide internal directories.