v1alpha1

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=settings.databricks.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "settings.databricks.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ComplianceSecurityProfileWorkspaceSetting_Kind             = "ComplianceSecurityProfileWorkspaceSetting"
	ComplianceSecurityProfileWorkspaceSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ComplianceSecurityProfileWorkspaceSetting_Kind}.String()
	ComplianceSecurityProfileWorkspaceSetting_KindAPIVersion   = ComplianceSecurityProfileWorkspaceSetting_Kind + "." + CRDGroupVersion.String()
	ComplianceSecurityProfileWorkspaceSetting_GroupVersionKind = CRDGroupVersion.WithKind(ComplianceSecurityProfileWorkspaceSetting_Kind)
)

Repository type metadata.

View Source
var (
	DefaultNamespaceSetting_Kind             = "DefaultNamespaceSetting"
	DefaultNamespaceSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultNamespaceSetting_Kind}.String()
	DefaultNamespaceSetting_KindAPIVersion   = DefaultNamespaceSetting_Kind + "." + CRDGroupVersion.String()
	DefaultNamespaceSetting_GroupVersionKind = CRDGroupVersion.WithKind(DefaultNamespaceSetting_Kind)
)

Repository type metadata.

View Source
var (
	EnhancedSecurityMonitoringWorkspaceSetting_Kind             = "EnhancedSecurityMonitoringWorkspaceSetting"
	EnhancedSecurityMonitoringWorkspaceSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EnhancedSecurityMonitoringWorkspaceSetting_Kind}.String()
	EnhancedSecurityMonitoringWorkspaceSetting_KindAPIVersion   = EnhancedSecurityMonitoringWorkspaceSetting_Kind + "." + CRDGroupVersion.String()
	EnhancedSecurityMonitoringWorkspaceSetting_GroupVersionKind = CRDGroupVersion.WithKind(EnhancedSecurityMonitoringWorkspaceSetting_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	RestrictWorkspaceAdminsSetting_Kind             = "RestrictWorkspaceAdminsSetting"
	RestrictWorkspaceAdminsSetting_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RestrictWorkspaceAdminsSetting_Kind}.String()
	RestrictWorkspaceAdminsSetting_KindAPIVersion   = RestrictWorkspaceAdminsSetting_Kind + "." + CRDGroupVersion.String()
	RestrictWorkspaceAdminsSetting_GroupVersionKind = CRDGroupVersion.WithKind(RestrictWorkspaceAdminsSetting_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ComplianceSecurityProfileWorkspaceInitParameters

type ComplianceSecurityProfileWorkspaceInitParameters struct {
	ComplianceStandards []*string `json:"complianceStandards,omitempty" tf:"compliance_standards,omitempty"`

	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*ComplianceSecurityProfileWorkspaceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceInitParameters.

func (*ComplianceSecurityProfileWorkspaceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceObservation

type ComplianceSecurityProfileWorkspaceObservation struct {
	ComplianceStandards []*string `json:"complianceStandards,omitempty" tf:"compliance_standards,omitempty"`

	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*ComplianceSecurityProfileWorkspaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceObservation.

func (*ComplianceSecurityProfileWorkspaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceParameters

type ComplianceSecurityProfileWorkspaceParameters struct {

	// +kubebuilder:validation:Optional
	ComplianceStandards []*string `json:"complianceStandards" tf:"compliance_standards,omitempty"`

	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled" tf:"is_enabled,omitempty"`
}

func (*ComplianceSecurityProfileWorkspaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceParameters.

func (*ComplianceSecurityProfileWorkspaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceSetting

type ComplianceSecurityProfileWorkspaceSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.complianceSecurityProfileWorkspace) || (has(self.initProvider) && has(self.initProvider.complianceSecurityProfileWorkspace))",message="spec.forProvider.complianceSecurityProfileWorkspace is a required parameter"
	Spec   ComplianceSecurityProfileWorkspaceSettingSpec   `json:"spec"`
	Status ComplianceSecurityProfileWorkspaceSettingStatus `json:"status,omitempty"`
}

ComplianceSecurityProfileWorkspaceSetting is the Schema for the ComplianceSecurityProfileWorkspaceSettings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*ComplianceSecurityProfileWorkspaceSetting) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComplianceSecurityProfileWorkspaceSetting) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ComplianceSecurityProfileWorkspaceSetting) GetCondition

GetCondition of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) GetConnectionDetailsMapping

func (tr *ComplianceSecurityProfileWorkspaceSetting) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetDeletionPolicy

GetDeletionPolicy of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) GetID

GetID returns ID of underlying Terraform resource of this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetInitParameters

func (tr *ComplianceSecurityProfileWorkspaceSetting) GetInitParameters() (map[string]any, error)

GetInitParameters of this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetManagementPolicies

GetManagementPolicies of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) GetMergedParameters

func (tr *ComplianceSecurityProfileWorkspaceSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetObservation

func (tr *ComplianceSecurityProfileWorkspaceSetting) GetObservation() (map[string]any, error)

GetObservation of this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetParameters

func (tr *ComplianceSecurityProfileWorkspaceSetting) GetParameters() (map[string]any, error)

GetParameters of this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetProviderConfigReference

func (mg *ComplianceSecurityProfileWorkspaceSetting) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) GetPublishConnectionDetailsTo

func (mg *ComplianceSecurityProfileWorkspaceSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) GetTerraformResourceType

func (mg *ComplianceSecurityProfileWorkspaceSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) GetTerraformSchemaVersion

func (tr *ComplianceSecurityProfileWorkspaceSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ComplianceSecurityProfileWorkspaceSetting) GetWriteConnectionSecretToReference

func (mg *ComplianceSecurityProfileWorkspaceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) Hub

Hub marks this type as a conversion hub.

func (*ComplianceSecurityProfileWorkspaceSetting) LateInitialize

func (tr *ComplianceSecurityProfileWorkspaceSetting) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ComplianceSecurityProfileWorkspaceSetting using its observed tfState. returns True if there are any spec changes for the resource.

func (*ComplianceSecurityProfileWorkspaceSetting) SetConditions

SetConditions of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) SetDeletionPolicy

SetDeletionPolicy of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) SetManagementPolicies

SetManagementPolicies of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) SetObservation

func (tr *ComplianceSecurityProfileWorkspaceSetting) SetObservation(obs map[string]any) error

SetObservation for this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) SetParameters

func (tr *ComplianceSecurityProfileWorkspaceSetting) SetParameters(params map[string]any) error

SetParameters for this ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSetting) SetProviderConfigReference

func (mg *ComplianceSecurityProfileWorkspaceSetting) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) SetPublishConnectionDetailsTo

func (mg *ComplianceSecurityProfileWorkspaceSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSetting) SetWriteConnectionSecretToReference

func (mg *ComplianceSecurityProfileWorkspaceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ComplianceSecurityProfileWorkspaceSetting.

type ComplianceSecurityProfileWorkspaceSettingInitParameters

type ComplianceSecurityProfileWorkspaceSettingInitParameters struct {
	ComplianceSecurityProfileWorkspace []ComplianceSecurityProfileWorkspaceInitParameters `json:"complianceSecurityProfileWorkspace,omitempty" tf:"compliance_security_profile_workspace,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*ComplianceSecurityProfileWorkspaceSettingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSettingInitParameters.

func (*ComplianceSecurityProfileWorkspaceSettingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceSettingList

type ComplianceSecurityProfileWorkspaceSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ComplianceSecurityProfileWorkspaceSetting `json:"items"`
}

ComplianceSecurityProfileWorkspaceSettingList contains a list of ComplianceSecurityProfileWorkspaceSettings

func (*ComplianceSecurityProfileWorkspaceSettingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSettingList.

func (*ComplianceSecurityProfileWorkspaceSettingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ComplianceSecurityProfileWorkspaceSettingList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ComplianceSecurityProfileWorkspaceSettingList) GetItems

GetItems of this ComplianceSecurityProfileWorkspaceSettingList.

type ComplianceSecurityProfileWorkspaceSettingObservation

type ComplianceSecurityProfileWorkspaceSettingObservation struct {
	ComplianceSecurityProfileWorkspace []ComplianceSecurityProfileWorkspaceObservation `json:"complianceSecurityProfileWorkspace,omitempty" tf:"compliance_security_profile_workspace,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*ComplianceSecurityProfileWorkspaceSettingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSettingObservation.

func (*ComplianceSecurityProfileWorkspaceSettingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceSettingParameters

type ComplianceSecurityProfileWorkspaceSettingParameters struct {

	// +kubebuilder:validation:Optional
	ComplianceSecurityProfileWorkspace []ComplianceSecurityProfileWorkspaceParameters `json:"complianceSecurityProfileWorkspace,omitempty" tf:"compliance_security_profile_workspace,omitempty"`

	// +kubebuilder:validation:Optional
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// +kubebuilder:validation:Optional
	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*ComplianceSecurityProfileWorkspaceSettingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSettingParameters.

func (*ComplianceSecurityProfileWorkspaceSettingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceSettingSpec

type ComplianceSecurityProfileWorkspaceSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ComplianceSecurityProfileWorkspaceSettingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ComplianceSecurityProfileWorkspaceSettingInitParameters `json:"initProvider,omitempty"`
}

ComplianceSecurityProfileWorkspaceSettingSpec defines the desired state of ComplianceSecurityProfileWorkspaceSetting

func (*ComplianceSecurityProfileWorkspaceSettingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSettingSpec.

func (*ComplianceSecurityProfileWorkspaceSettingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ComplianceSecurityProfileWorkspaceSettingStatus

type ComplianceSecurityProfileWorkspaceSettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ComplianceSecurityProfileWorkspaceSettingObservation `json:"atProvider,omitempty"`
}

ComplianceSecurityProfileWorkspaceSettingStatus defines the observed state of ComplianceSecurityProfileWorkspaceSetting.

func (*ComplianceSecurityProfileWorkspaceSettingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComplianceSecurityProfileWorkspaceSettingStatus.

func (*ComplianceSecurityProfileWorkspaceSettingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultNamespaceSetting

type DefaultNamespaceSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.__namespace__) || (has(self.initProvider) && has(self.initProvider.__namespace__))",message="spec.forProvider.namespace is a required parameter"
	Spec   DefaultNamespaceSettingSpec   `json:"spec"`
	Status DefaultNamespaceSettingStatus `json:"status,omitempty"`
}

DefaultNamespaceSetting is the Schema for the DefaultNamespaceSettings API. ""subcategory: "Settings" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*DefaultNamespaceSetting) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) DeepCopyInto

func (in *DefaultNamespaceSetting) DeepCopyInto(out *DefaultNamespaceSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DefaultNamespaceSetting) DeepCopyObject

func (in *DefaultNamespaceSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DefaultNamespaceSetting) GetCondition

GetCondition of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) GetConnectionDetailsMapping

func (tr *DefaultNamespaceSetting) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetDeletionPolicy

func (mg *DefaultNamespaceSetting) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) GetID

func (tr *DefaultNamespaceSetting) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetInitParameters

func (tr *DefaultNamespaceSetting) GetInitParameters() (map[string]any, error)

GetInitParameters of this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetManagementPolicies

func (mg *DefaultNamespaceSetting) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) GetMergedParameters

func (tr *DefaultNamespaceSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetObservation

func (tr *DefaultNamespaceSetting) GetObservation() (map[string]any, error)

GetObservation of this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetParameters

func (tr *DefaultNamespaceSetting) GetParameters() (map[string]any, error)

GetParameters of this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetProviderConfigReference

func (mg *DefaultNamespaceSetting) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) GetPublishConnectionDetailsTo

func (mg *DefaultNamespaceSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) GetTerraformResourceType

func (mg *DefaultNamespaceSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) GetTerraformSchemaVersion

func (tr *DefaultNamespaceSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultNamespaceSetting) GetWriteConnectionSecretToReference

func (mg *DefaultNamespaceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) Hub

func (tr *DefaultNamespaceSetting) Hub()

Hub marks this type as a conversion hub.

func (*DefaultNamespaceSetting) LateInitialize

func (tr *DefaultNamespaceSetting) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultNamespaceSetting using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultNamespaceSetting) SetConditions

func (mg *DefaultNamespaceSetting) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SetDeletionPolicy

func (mg *DefaultNamespaceSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SetManagementPolicies

func (mg *DefaultNamespaceSetting) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SetObservation

func (tr *DefaultNamespaceSetting) SetObservation(obs map[string]any) error

SetObservation for this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) SetParameters

func (tr *DefaultNamespaceSetting) SetParameters(params map[string]any) error

SetParameters for this DefaultNamespaceSetting

func (*DefaultNamespaceSetting) SetProviderConfigReference

func (mg *DefaultNamespaceSetting) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SetPublishConnectionDetailsTo

func (mg *DefaultNamespaceSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SetWriteConnectionSecretToReference

func (mg *DefaultNamespaceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultNamespaceSetting.

type DefaultNamespaceSettingInitParameters

type DefaultNamespaceSettingInitParameters struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The configuration details.
	Namespace []NamespaceInitParameters `json:"namespace,omitempty" tf:"namespace,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*DefaultNamespaceSettingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSettingInitParameters.

func (*DefaultNamespaceSettingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultNamespaceSettingList

type DefaultNamespaceSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DefaultNamespaceSetting `json:"items"`
}

DefaultNamespaceSettingList contains a list of DefaultNamespaceSettings

func (*DefaultNamespaceSettingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSettingList.

func (*DefaultNamespaceSettingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DefaultNamespaceSettingList) DeepCopyObject

func (in *DefaultNamespaceSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DefaultNamespaceSettingList) GetItems

GetItems of this DefaultNamespaceSettingList.

type DefaultNamespaceSettingObservation

type DefaultNamespaceSettingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The configuration details.
	Namespace []NamespaceObservation `json:"namespace,omitempty" tf:"namespace,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*DefaultNamespaceSettingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSettingObservation.

func (*DefaultNamespaceSettingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultNamespaceSettingParameters

type DefaultNamespaceSettingParameters struct {

	// +kubebuilder:validation:Optional
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The configuration details.
	// +kubebuilder:validation:Optional
	Namespace []NamespaceParameters `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// +kubebuilder:validation:Optional
	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*DefaultNamespaceSettingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSettingParameters.

func (*DefaultNamespaceSettingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultNamespaceSettingSpec

type DefaultNamespaceSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultNamespaceSettingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DefaultNamespaceSettingInitParameters `json:"initProvider,omitempty"`
}

DefaultNamespaceSettingSpec defines the desired state of DefaultNamespaceSetting

func (*DefaultNamespaceSettingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSettingSpec.

func (*DefaultNamespaceSettingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultNamespaceSettingStatus

type DefaultNamespaceSettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultNamespaceSettingObservation `json:"atProvider,omitempty"`
}

DefaultNamespaceSettingStatus defines the observed state of DefaultNamespaceSetting.

func (*DefaultNamespaceSettingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNamespaceSettingStatus.

func (*DefaultNamespaceSettingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceInitParameters

type EnhancedSecurityMonitoringWorkspaceInitParameters struct {
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*EnhancedSecurityMonitoringWorkspaceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceInitParameters.

func (*EnhancedSecurityMonitoringWorkspaceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceObservation

type EnhancedSecurityMonitoringWorkspaceObservation struct {
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"`
}

func (*EnhancedSecurityMonitoringWorkspaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceObservation.

func (*EnhancedSecurityMonitoringWorkspaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceParameters

type EnhancedSecurityMonitoringWorkspaceParameters struct {

	// +kubebuilder:validation:Optional
	IsEnabled *bool `json:"isEnabled" tf:"is_enabled,omitempty"`
}

func (*EnhancedSecurityMonitoringWorkspaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceParameters.

func (*EnhancedSecurityMonitoringWorkspaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceSetting

type EnhancedSecurityMonitoringWorkspaceSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.enhancedSecurityMonitoringWorkspace) || (has(self.initProvider) && has(self.initProvider.enhancedSecurityMonitoringWorkspace))",message="spec.forProvider.enhancedSecurityMonitoringWorkspace is a required parameter"
	Spec   EnhancedSecurityMonitoringWorkspaceSettingSpec   `json:"spec"`
	Status EnhancedSecurityMonitoringWorkspaceSettingStatus `json:"status,omitempty"`
}

EnhancedSecurityMonitoringWorkspaceSetting is the Schema for the EnhancedSecurityMonitoringWorkspaceSettings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*EnhancedSecurityMonitoringWorkspaceSetting) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EnhancedSecurityMonitoringWorkspaceSetting) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetCondition

GetCondition of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetConnectionDetailsMapping

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetDeletionPolicy

GetDeletionPolicy of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetID

GetID returns ID of underlying Terraform resource of this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetInitParameters

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) GetInitParameters() (map[string]any, error)

GetInitParameters of this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetManagementPolicies

GetManagementPolicies of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetMergedParameters

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetObservation

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) GetObservation() (map[string]any, error)

GetObservation of this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetParameters

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) GetParameters() (map[string]any, error)

GetParameters of this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetProviderConfigReference

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetPublishConnectionDetailsTo

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetTerraformResourceType

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetTerraformSchemaVersion

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EnhancedSecurityMonitoringWorkspaceSetting) GetWriteConnectionSecretToReference

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) Hub

Hub marks this type as a conversion hub.

func (*EnhancedSecurityMonitoringWorkspaceSetting) LateInitialize

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EnhancedSecurityMonitoringWorkspaceSetting using its observed tfState. returns True if there are any spec changes for the resource.

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetConditions

SetConditions of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetDeletionPolicy

SetDeletionPolicy of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetManagementPolicies

SetManagementPolicies of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetObservation

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) SetObservation(obs map[string]any) error

SetObservation for this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetParameters

func (tr *EnhancedSecurityMonitoringWorkspaceSetting) SetParameters(params map[string]any) error

SetParameters for this EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetProviderConfigReference

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetPublishConnectionDetailsTo

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSetting) SetWriteConnectionSecretToReference

func (mg *EnhancedSecurityMonitoringWorkspaceSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EnhancedSecurityMonitoringWorkspaceSetting.

type EnhancedSecurityMonitoringWorkspaceSettingInitParameters

type EnhancedSecurityMonitoringWorkspaceSettingInitParameters struct {
	EnhancedSecurityMonitoringWorkspace []EnhancedSecurityMonitoringWorkspaceInitParameters `json:"enhancedSecurityMonitoringWorkspace,omitempty" tf:"enhanced_security_monitoring_workspace,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*EnhancedSecurityMonitoringWorkspaceSettingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSettingInitParameters.

func (*EnhancedSecurityMonitoringWorkspaceSettingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceSettingList

type EnhancedSecurityMonitoringWorkspaceSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EnhancedSecurityMonitoringWorkspaceSetting `json:"items"`
}

EnhancedSecurityMonitoringWorkspaceSettingList contains a list of EnhancedSecurityMonitoringWorkspaceSettings

func (*EnhancedSecurityMonitoringWorkspaceSettingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSettingList.

func (*EnhancedSecurityMonitoringWorkspaceSettingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EnhancedSecurityMonitoringWorkspaceSettingList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EnhancedSecurityMonitoringWorkspaceSettingList) GetItems

GetItems of this EnhancedSecurityMonitoringWorkspaceSettingList.

type EnhancedSecurityMonitoringWorkspaceSettingObservation

type EnhancedSecurityMonitoringWorkspaceSettingObservation struct {
	EnhancedSecurityMonitoringWorkspace []EnhancedSecurityMonitoringWorkspaceObservation `json:"enhancedSecurityMonitoringWorkspace,omitempty" tf:"enhanced_security_monitoring_workspace,omitempty"`

	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*EnhancedSecurityMonitoringWorkspaceSettingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSettingObservation.

func (*EnhancedSecurityMonitoringWorkspaceSettingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceSettingParameters

type EnhancedSecurityMonitoringWorkspaceSettingParameters struct {

	// +kubebuilder:validation:Optional
	EnhancedSecurityMonitoringWorkspace []EnhancedSecurityMonitoringWorkspaceParameters `json:"enhancedSecurityMonitoringWorkspace,omitempty" tf:"enhanced_security_monitoring_workspace,omitempty"`

	// +kubebuilder:validation:Optional
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// +kubebuilder:validation:Optional
	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*EnhancedSecurityMonitoringWorkspaceSettingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSettingParameters.

func (*EnhancedSecurityMonitoringWorkspaceSettingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceSettingSpec

type EnhancedSecurityMonitoringWorkspaceSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EnhancedSecurityMonitoringWorkspaceSettingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EnhancedSecurityMonitoringWorkspaceSettingInitParameters `json:"initProvider,omitempty"`
}

EnhancedSecurityMonitoringWorkspaceSettingSpec defines the desired state of EnhancedSecurityMonitoringWorkspaceSetting

func (*EnhancedSecurityMonitoringWorkspaceSettingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSettingSpec.

func (*EnhancedSecurityMonitoringWorkspaceSettingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EnhancedSecurityMonitoringWorkspaceSettingStatus

type EnhancedSecurityMonitoringWorkspaceSettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EnhancedSecurityMonitoringWorkspaceSettingObservation `json:"atProvider,omitempty"`
}

EnhancedSecurityMonitoringWorkspaceSettingStatus defines the observed state of EnhancedSecurityMonitoringWorkspaceSetting.

func (*EnhancedSecurityMonitoringWorkspaceSettingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedSecurityMonitoringWorkspaceSettingStatus.

func (*EnhancedSecurityMonitoringWorkspaceSettingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespaceInitParameters

type NamespaceInitParameters struct {

	// The value for the setting.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NamespaceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceInitParameters.

func (*NamespaceInitParameters) DeepCopyInto

func (in *NamespaceInitParameters) DeepCopyInto(out *NamespaceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespaceObservation

type NamespaceObservation struct {

	// The value for the setting.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NamespaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceObservation.

func (*NamespaceObservation) DeepCopyInto

func (in *NamespaceObservation) DeepCopyInto(out *NamespaceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespaceParameters

type NamespaceParameters struct {

	// The value for the setting.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NamespaceParameters) DeepCopy

func (in *NamespaceParameters) DeepCopy() *NamespaceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceParameters.

func (*NamespaceParameters) DeepCopyInto

func (in *NamespaceParameters) DeepCopyInto(out *NamespaceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsInitParameters

type RestrictWorkspaceAdminsInitParameters struct {

	// The restrict workspace admins status for the workspace.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*RestrictWorkspaceAdminsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsInitParameters.

func (*RestrictWorkspaceAdminsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsObservation

type RestrictWorkspaceAdminsObservation struct {

	// The restrict workspace admins status for the workspace.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*RestrictWorkspaceAdminsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsObservation.

func (*RestrictWorkspaceAdminsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsParameters

type RestrictWorkspaceAdminsParameters struct {

	// The restrict workspace admins status for the workspace.
	// +kubebuilder:validation:Optional
	Status *string `json:"status" tf:"status,omitempty"`
}

func (*RestrictWorkspaceAdminsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsParameters.

func (*RestrictWorkspaceAdminsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsSetting

type RestrictWorkspaceAdminsSetting struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.restrictWorkspaceAdmins) || (has(self.initProvider) && has(self.initProvider.restrictWorkspaceAdmins))",message="spec.forProvider.restrictWorkspaceAdmins is a required parameter"
	Spec   RestrictWorkspaceAdminsSettingSpec   `json:"spec"`
	Status RestrictWorkspaceAdminsSettingStatus `json:"status,omitempty"`
}

RestrictWorkspaceAdminsSetting is the Schema for the RestrictWorkspaceAdminsSettings API. ""subcategory: "Settings" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*RestrictWorkspaceAdminsSetting) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RestrictWorkspaceAdminsSetting) DeepCopyObject

func (in *RestrictWorkspaceAdminsSetting) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RestrictWorkspaceAdminsSetting) GetCondition

GetCondition of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) GetConnectionDetailsMapping

func (tr *RestrictWorkspaceAdminsSetting) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetDeletionPolicy

func (mg *RestrictWorkspaceAdminsSetting) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) GetID

GetID returns ID of underlying Terraform resource of this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetInitParameters

func (tr *RestrictWorkspaceAdminsSetting) GetInitParameters() (map[string]any, error)

GetInitParameters of this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetManagementPolicies

func (mg *RestrictWorkspaceAdminsSetting) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) GetMergedParameters

func (tr *RestrictWorkspaceAdminsSetting) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetObservation

func (tr *RestrictWorkspaceAdminsSetting) GetObservation() (map[string]any, error)

GetObservation of this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetParameters

func (tr *RestrictWorkspaceAdminsSetting) GetParameters() (map[string]any, error)

GetParameters of this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetProviderConfigReference

func (mg *RestrictWorkspaceAdminsSetting) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) GetPublishConnectionDetailsTo

func (mg *RestrictWorkspaceAdminsSetting) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) GetTerraformResourceType

func (mg *RestrictWorkspaceAdminsSetting) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) GetTerraformSchemaVersion

func (tr *RestrictWorkspaceAdminsSetting) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RestrictWorkspaceAdminsSetting) GetWriteConnectionSecretToReference

func (mg *RestrictWorkspaceAdminsSetting) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) Hub

Hub marks this type as a conversion hub.

func (*RestrictWorkspaceAdminsSetting) LateInitialize

func (tr *RestrictWorkspaceAdminsSetting) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RestrictWorkspaceAdminsSetting using its observed tfState. returns True if there are any spec changes for the resource.

func (*RestrictWorkspaceAdminsSetting) SetConditions

func (mg *RestrictWorkspaceAdminsSetting) SetConditions(c ...xpv1.Condition)

SetConditions of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SetDeletionPolicy

func (mg *RestrictWorkspaceAdminsSetting) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SetManagementPolicies

func (mg *RestrictWorkspaceAdminsSetting) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SetObservation

func (tr *RestrictWorkspaceAdminsSetting) SetObservation(obs map[string]any) error

SetObservation for this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) SetParameters

func (tr *RestrictWorkspaceAdminsSetting) SetParameters(params map[string]any) error

SetParameters for this RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSetting) SetProviderConfigReference

func (mg *RestrictWorkspaceAdminsSetting) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SetPublishConnectionDetailsTo

func (mg *RestrictWorkspaceAdminsSetting) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SetWriteConnectionSecretToReference

func (mg *RestrictWorkspaceAdminsSetting) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RestrictWorkspaceAdminsSetting.

type RestrictWorkspaceAdminsSettingInitParameters

type RestrictWorkspaceAdminsSettingInitParameters struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The configuration details.
	RestrictWorkspaceAdmins []RestrictWorkspaceAdminsInitParameters `json:"restrictWorkspaceAdmins,omitempty" tf:"restrict_workspace_admins,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*RestrictWorkspaceAdminsSettingInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSettingInitParameters.

func (*RestrictWorkspaceAdminsSettingInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsSettingList

type RestrictWorkspaceAdminsSettingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RestrictWorkspaceAdminsSetting `json:"items"`
}

RestrictWorkspaceAdminsSettingList contains a list of RestrictWorkspaceAdminsSettings

func (*RestrictWorkspaceAdminsSettingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSettingList.

func (*RestrictWorkspaceAdminsSettingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RestrictWorkspaceAdminsSettingList) DeepCopyObject

func (in *RestrictWorkspaceAdminsSettingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RestrictWorkspaceAdminsSettingList) GetItems

GetItems of this RestrictWorkspaceAdminsSettingList.

type RestrictWorkspaceAdminsSettingObservation

type RestrictWorkspaceAdminsSettingObservation struct {
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The configuration details.
	RestrictWorkspaceAdmins []RestrictWorkspaceAdminsObservation `json:"restrictWorkspaceAdmins,omitempty" tf:"restrict_workspace_admins,omitempty"`

	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*RestrictWorkspaceAdminsSettingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSettingObservation.

func (*RestrictWorkspaceAdminsSettingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsSettingParameters

type RestrictWorkspaceAdminsSettingParameters struct {

	// +kubebuilder:validation:Optional
	Etag *string `json:"etag,omitempty" tf:"etag,omitempty"`

	// The configuration details.
	// +kubebuilder:validation:Optional
	RestrictWorkspaceAdmins []RestrictWorkspaceAdminsParameters `json:"restrictWorkspaceAdmins,omitempty" tf:"restrict_workspace_admins,omitempty"`

	// +kubebuilder:validation:Optional
	SettingName *string `json:"settingName,omitempty" tf:"setting_name,omitempty"`
}

func (*RestrictWorkspaceAdminsSettingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSettingParameters.

func (*RestrictWorkspaceAdminsSettingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsSettingSpec

type RestrictWorkspaceAdminsSettingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RestrictWorkspaceAdminsSettingParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RestrictWorkspaceAdminsSettingInitParameters `json:"initProvider,omitempty"`
}

RestrictWorkspaceAdminsSettingSpec defines the desired state of RestrictWorkspaceAdminsSetting

func (*RestrictWorkspaceAdminsSettingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSettingSpec.

func (*RestrictWorkspaceAdminsSettingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestrictWorkspaceAdminsSettingStatus

type RestrictWorkspaceAdminsSettingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RestrictWorkspaceAdminsSettingObservation `json:"atProvider,omitempty"`
}

RestrictWorkspaceAdminsSettingStatus defines the observed state of RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSettingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestrictWorkspaceAdminsSettingStatus.

func (*RestrictWorkspaceAdminsSettingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL