Versions in this module Expand all Collapse all v0 v0.0.310 Jun 15, 2022 Changes in this version + type Interface interface + Auditing func(user user.Info, queryParam *auditingv1alpha1.Query) (*auditingv1alpha1.APIResponse, error) + CreateNamespace func(workspace string, namespace *corev1.Namespace) (*corev1.Namespace, error) + CreateWorkspace func(workspace *tenantv1alpha2.WorkspaceTemplate) (*tenantv1alpha2.WorkspaceTemplate, error) + CreateWorkspaceResourceQuota func(workspace string, resourceQuota *quotav1alpha2.ResourceQuota) (*quotav1alpha2.ResourceQuota, error) + DeleteNamespace func(workspace, namespace string) error + DeleteWorkspace func(workspace string, opts metav1.DeleteOptions) error + DeleteWorkspaceResourceQuota func(workspace string, resourceQuotaName string) error + DescribeNamespace func(workspace, namespace string) (*corev1.Namespace, error) + DescribeWorkspace func(workspace string) (*tenantv1alpha2.WorkspaceTemplate, error) + DescribeWorkspaceResourceQuota func(workspace string, resourceQuotaName string) (*quotav1alpha2.ResourceQuota, error) + Events func(user user.Info, queryParam *eventsv1alpha1.Query) (*eventsv1alpha1.APIResponse, error) + ExportLogs func(user user.Info, query *loggingv1alpha2.Query, writer io.Writer) error + ListClusters func(info user.Info) (*api.ListResult, error) + ListDevOpsProjects func(user user.Info, workspace string, query *query.Query) (*api.ListResult, error) + ListFederatedNamespaces func(info user.Info, workspace string, param *query.Query) (*api.ListResult, error) + ListNamespaces func(user user.Info, workspace string, query *query.Query) (*api.ListResult, error) + ListWorkspaceClusters func(workspace string) (*api.ListResult, error) + ListWorkspaces func(user user.Info, query *query.Query) (*api.ListResult, error) + Metering func(user user.Info, queryParam *meteringv1alpha1.Query, ...) (monitoring.Metrics, error) + MeteringHierarchy func(user user.Info, queryParam *meteringv1alpha1.Query, ...) (metering.ResourceStatistic, error) + PatchNamespace func(workspace string, namespace *corev1.Namespace) (*corev1.Namespace, error) + PatchWorkspace func(workspace string, data json.RawMessage) (*tenantv1alpha2.WorkspaceTemplate, error) + QueryLogs func(user user.Info, query *loggingv1alpha2.Query) (*loggingv1alpha2.APIResponse, error) + UpdateNamespace func(workspace string, namespace *corev1.Namespace) (*corev1.Namespace, error) + UpdateWorkspace func(workspace *tenantv1alpha2.WorkspaceTemplate) (*tenantv1alpha2.WorkspaceTemplate, error) + UpdateWorkspaceResourceQuota func(workspace string, resourceQuota *quotav1alpha2.ResourceQuota) (*quotav1alpha2.ResourceQuota, error) + func New(informers informers.InformerFactory, k8sclient kubernetes.Interface, ...) Interface + type QueryOptions struct + End time.Time + Identifier string + Limit int + MetricFilter string + NamedMetrics []string + Option monitoring.QueryOption + Order string + Page int + Start time.Time + Step time.Duration + Target string + Time time.Time