diff --git a/api/v1alpha1/secretscope_types.go b/api/v1alpha1/secretscope_types.go index 41c66f6..0bc9794 100644 --- a/api/v1alpha1/secretscope_types.go +++ b/api/v1alpha1/secretscope_types.go @@ -37,7 +37,9 @@ type SecretScopeSpec struct { type SecretScopeStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file - SecretScope *dbmodels.SecretScope `json:"secretscope,omitempty"` + SecretScope *dbmodels.SecretScope `json:"secretscope,omitempty"` + SecretScopeCreated bool `json:"secretscopecreated,omitempty"` + SecretInClusterAvailable bool `json:"secretinclusteravailable,omitempty"` } // +kubebuilder:object:root=true @@ -51,6 +53,16 @@ type SecretScope struct { Status SecretScopeStatus `json:"status,omitempty"` } +// IsSecretAvailable returns true if secret in cluster is available +func (ss *SecretScope) IsSecretAvailable() bool { + return ss.Status.SecretInClusterAvailable +} + +// IsCreated returns SecretScopeCreated's value +func (ss *SecretScope) IsCreated() bool { + return ss.Status.SecretScopeCreated +} + // IsSubmitted returns true if the item has been submitted to DataBricks func (ss *SecretScope) IsSubmitted() bool { return ss.Status.SecretScope != nil diff --git a/config/crd/bases/databricks.microsoft.com_secretscopes.yaml b/config/crd/bases/databricks.microsoft.com_secretscopes.yaml index 9af9ae1..54fadd8 100644 --- a/config/crd/bases/databricks.microsoft.com_secretscopes.yaml +++ b/config/crd/bases/databricks.microsoft.com_secretscopes.yaml @@ -72,6 +72,8 @@ spec: status: description: SecretScopeStatus defines the observed state of SecretScope properties: + secretinclusteravailable: + type: boolean secretscope: description: 'INSERT ADDITIONAL STATUS FIELD - define observed state of cluster Important: Run "make" to regenerate code after modifying @@ -82,6 +84,8 @@ spec: name: type: string type: object + secretscopecreated: + type: boolean type: object type: object versions: