From fc373b18e3c6c99f404003ee1f7aa13fd3521ce2 Mon Sep 17 00:00:00 2001 From: Duan Jiong Date: Wed, 15 Apr 2020 21:29:45 +0800 Subject: [PATCH] update workspace spec Add field networkIsolate in workspace spec, in order to support workspace network isolate Signed-off-by: Duan Jiong --- pkg/apis/tenant/v1alpha1/openapi_generated.go | 6 ++++++ pkg/apis/tenant/v1alpha1/workspace_types.go | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/apis/tenant/v1alpha1/openapi_generated.go b/pkg/apis/tenant/v1alpha1/openapi_generated.go index cb6046263..b78398b71 100644 --- a/pkg/apis/tenant/v1alpha1/openapi_generated.go +++ b/pkg/apis/tenant/v1alpha1/openapi_generated.go @@ -2263,6 +2263,12 @@ func schema_pkg_apis_tenant_v1alpha1_WorkspaceSpec(ref common.ReferenceCallback) Format: "", }, }, + "networkIsolation": { + SchemaProps: spec.SchemaProps{ + Type: []string{"boolean"}, + Format: "", + }, + }, }, }, }, diff --git a/pkg/apis/tenant/v1alpha1/workspace_types.go b/pkg/apis/tenant/v1alpha1/workspace_types.go index 876e87d5e..2dcbfcef7 100644 --- a/pkg/apis/tenant/v1alpha1/workspace_types.go +++ b/pkg/apis/tenant/v1alpha1/workspace_types.go @@ -33,7 +33,8 @@ const ( // WorkspaceSpec defines the desired state of Workspace type WorkspaceSpec struct { - Manager string `json:"manager,omitempty"` + Manager string `json:"manager,omitempty"` + NetworkIsolation bool `json:"networkIsolation,omitempty"` } // WorkspaceStatus defines the observed state of Workspace