v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=synapse.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: synapse.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type FirewallRule

type FirewallRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallRuleSpec   `json:"spec,omitempty"`
	Status            FirewallRuleStatus `json:"status,omitempty"`
}

func (*FirewallRule) DeepCopy

func (in *FirewallRule) DeepCopy() *FirewallRule

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

func (*FirewallRule) DeepCopyInto

func (in *FirewallRule) DeepCopyInto(out *FirewallRule)

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

func (*FirewallRule) DeepCopyObject

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

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

func (*FirewallRule) SetupWebhookWithManager

func (r *FirewallRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FirewallRule) ValidateCreate

func (r *FirewallRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FirewallRule) ValidateDelete

func (r *FirewallRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FirewallRule) ValidateUpdate

func (r *FirewallRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FirewallRuleList

type FirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallRule CRD objects
	Items []FirewallRule `json:"items,omitempty"`
}

FirewallRuleList is a list of FirewallRules

func (*FirewallRuleList) DeepCopy

func (in *FirewallRuleList) DeepCopy() *FirewallRuleList

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

func (*FirewallRuleList) DeepCopyInto

func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)

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

func (*FirewallRuleList) DeepCopyObject

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

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

type FirewallRuleSpec

type FirewallRuleSpec struct {
	State *FirewallRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource FirewallRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FirewallRuleSpec) DeepCopy

func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec

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

func (*FirewallRuleSpec) DeepCopyInto

func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)

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

type FirewallRuleSpecResource

type FirewallRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	EndIPAddress       *string `json:"endIPAddress" tf:"end_ip_address"`
	Name               *string `json:"name" tf:"name"`
	StartIPAddress     *string `json:"startIPAddress" tf:"start_ip_address"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
}

func (*FirewallRuleSpecResource) DeepCopy

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

func (*FirewallRuleSpecResource) DeepCopyInto

func (in *FirewallRuleSpecResource) DeepCopyInto(out *FirewallRuleSpecResource)

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

type FirewallRuleStatus

type FirewallRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FirewallRuleStatus) DeepCopy

func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus

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

func (*FirewallRuleStatus) DeepCopyInto

func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)

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

type IntegrationRuntimeAzure added in v0.5.0

type IntegrationRuntimeAzure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationRuntimeAzureSpec   `json:"spec,omitempty"`
	Status            IntegrationRuntimeAzureStatus `json:"status,omitempty"`
}

func (*IntegrationRuntimeAzure) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeAzure) DeepCopyInto added in v0.5.0

func (in *IntegrationRuntimeAzure) DeepCopyInto(out *IntegrationRuntimeAzure)

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

func (*IntegrationRuntimeAzure) DeepCopyObject added in v0.5.0

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

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

func (*IntegrationRuntimeAzure) SetupWebhookWithManager added in v0.5.0

func (r *IntegrationRuntimeAzure) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IntegrationRuntimeAzure) ValidateCreate added in v0.5.0

func (r *IntegrationRuntimeAzure) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IntegrationRuntimeAzure) ValidateDelete added in v0.5.0

func (r *IntegrationRuntimeAzure) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IntegrationRuntimeAzure) ValidateUpdate added in v0.5.0

func (r *IntegrationRuntimeAzure) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IntegrationRuntimeAzureList added in v0.5.0

type IntegrationRuntimeAzureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IntegrationRuntimeAzure CRD objects
	Items []IntegrationRuntimeAzure `json:"items,omitempty"`
}

IntegrationRuntimeAzureList is a list of IntegrationRuntimeAzures

func (*IntegrationRuntimeAzureList) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeAzureList) DeepCopyInto added in v0.5.0

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

func (*IntegrationRuntimeAzureList) DeepCopyObject added in v0.5.0

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

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

type IntegrationRuntimeAzureSpec added in v0.5.0

type IntegrationRuntimeAzureSpec struct {
	State *IntegrationRuntimeAzureSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationRuntimeAzureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationRuntimeAzureSpec) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeAzureSpec) DeepCopyInto added in v0.5.0

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

type IntegrationRuntimeAzureSpecResource added in v0.5.0

type IntegrationRuntimeAzureSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	ComputeType *string `json:"computeType,omitempty" tf:"compute_type"`
	// +optional
	CoreCount *int64 `json:"coreCount,omitempty" tf:"core_count"`
	// +optional
	Description        *string `json:"description,omitempty" tf:"description"`
	Location           *string `json:"location" tf:"location"`
	Name               *string `json:"name" tf:"name"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	// +optional
	TimeToLiveMin *int64 `json:"timeToLiveMin,omitempty" tf:"time_to_live_min"`
}

func (*IntegrationRuntimeAzureSpecResource) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeAzureSpecResource) DeepCopyInto added in v0.5.0

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

type IntegrationRuntimeAzureStatus added in v0.5.0

type IntegrationRuntimeAzureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IntegrationRuntimeAzureStatus) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeAzureStatus) DeepCopyInto added in v0.5.0

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

type IntegrationRuntimeSelfHosted added in v0.5.0

type IntegrationRuntimeSelfHosted struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationRuntimeSelfHostedSpec   `json:"spec,omitempty"`
	Status            IntegrationRuntimeSelfHostedStatus `json:"status,omitempty"`
}

func (*IntegrationRuntimeSelfHosted) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeSelfHosted) DeepCopyInto added in v0.5.0

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

func (*IntegrationRuntimeSelfHosted) DeepCopyObject added in v0.5.0

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

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

func (*IntegrationRuntimeSelfHosted) SetupWebhookWithManager added in v0.5.0

func (r *IntegrationRuntimeSelfHosted) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IntegrationRuntimeSelfHosted) ValidateCreate added in v0.5.0

func (r *IntegrationRuntimeSelfHosted) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IntegrationRuntimeSelfHosted) ValidateDelete added in v0.5.0

func (r *IntegrationRuntimeSelfHosted) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IntegrationRuntimeSelfHosted) ValidateUpdate added in v0.5.0

func (r *IntegrationRuntimeSelfHosted) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IntegrationRuntimeSelfHostedList added in v0.5.0

type IntegrationRuntimeSelfHostedList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IntegrationRuntimeSelfHosted CRD objects
	Items []IntegrationRuntimeSelfHosted `json:"items,omitempty"`
}

IntegrationRuntimeSelfHostedList is a list of IntegrationRuntimeSelfHosteds

func (*IntegrationRuntimeSelfHostedList) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeSelfHostedList) DeepCopyInto added in v0.5.0

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

func (*IntegrationRuntimeSelfHostedList) DeepCopyObject added in v0.5.0

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

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

type IntegrationRuntimeSelfHostedSpec added in v0.5.0

type IntegrationRuntimeSelfHostedSpec struct {
	State *IntegrationRuntimeSelfHostedSpecResource `json:"state,omitempty" tf:"-"`

	Resource IntegrationRuntimeSelfHostedSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IntegrationRuntimeSelfHostedSpec) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeSelfHostedSpec) DeepCopyInto added in v0.5.0

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

type IntegrationRuntimeSelfHostedSpecResource added in v0.5.0

type IntegrationRuntimeSelfHostedSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AuthorizationKeyPrimary *string `json:"authorizationKeyPrimary,omitempty" tf:"authorization_key_primary"`
	// +optional
	AuthorizationKeySecondary *string `json:"authorizationKeySecondary,omitempty" tf:"authorization_key_secondary"`
	// +optional
	Description        *string `json:"description,omitempty" tf:"description"`
	Name               *string `json:"name" tf:"name"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
}

func (*IntegrationRuntimeSelfHostedSpecResource) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeSelfHostedSpecResource) DeepCopyInto added in v0.5.0

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

type IntegrationRuntimeSelfHostedStatus added in v0.5.0

type IntegrationRuntimeSelfHostedStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IntegrationRuntimeSelfHostedStatus) DeepCopy added in v0.5.0

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

func (*IntegrationRuntimeSelfHostedStatus) DeepCopyInto added in v0.5.0

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

type LinkedService added in v0.5.0

type LinkedService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceSpec   `json:"spec,omitempty"`
	Status            LinkedServiceStatus `json:"status,omitempty"`
}

func (*LinkedService) DeepCopy added in v0.5.0

func (in *LinkedService) DeepCopy() *LinkedService

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

func (*LinkedService) DeepCopyInto added in v0.5.0

func (in *LinkedService) DeepCopyInto(out *LinkedService)

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

func (*LinkedService) DeepCopyObject added in v0.5.0

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

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

func (*LinkedService) SetupWebhookWithManager added in v0.5.0

func (r *LinkedService) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LinkedService) ValidateCreate added in v0.5.0

func (r *LinkedService) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LinkedService) ValidateDelete added in v0.5.0

func (r *LinkedService) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LinkedService) ValidateUpdate added in v0.5.0

func (r *LinkedService) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LinkedServiceList added in v0.5.0

type LinkedServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LinkedService CRD objects
	Items []LinkedService `json:"items,omitempty"`
}

LinkedServiceList is a list of LinkedServices

func (*LinkedServiceList) DeepCopy added in v0.5.0

func (in *LinkedServiceList) DeepCopy() *LinkedServiceList

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

func (*LinkedServiceList) DeepCopyInto added in v0.5.0

func (in *LinkedServiceList) DeepCopyInto(out *LinkedServiceList)

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

func (*LinkedServiceList) DeepCopyObject added in v0.5.0

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

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

type LinkedServiceSpec added in v0.5.0

type LinkedServiceSpec struct {
	State *LinkedServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource LinkedServiceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LinkedServiceSpec) DeepCopy added in v0.5.0

func (in *LinkedServiceSpec) DeepCopy() *LinkedServiceSpec

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

func (*LinkedServiceSpec) DeepCopyInto added in v0.5.0

func (in *LinkedServiceSpec) DeepCopyInto(out *LinkedServiceSpec)

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

type LinkedServiceSpecIntegrationRuntime added in v0.5.0

type LinkedServiceSpecIntegrationRuntime struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
}

func (*LinkedServiceSpecIntegrationRuntime) DeepCopy added in v0.5.0

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

func (*LinkedServiceSpecIntegrationRuntime) DeepCopyInto added in v0.5.0

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

type LinkedServiceSpecIntegrationRuntimeCodec added in v0.5.0

type LinkedServiceSpecIntegrationRuntimeCodec struct {
}

+k8s:deepcopy-gen=false

func (LinkedServiceSpecIntegrationRuntimeCodec) Decode added in v0.5.0

func (LinkedServiceSpecIntegrationRuntimeCodec) Encode added in v0.5.0

func (LinkedServiceSpecIntegrationRuntimeCodec) IsEmpty added in v0.5.0

type LinkedServiceSpecResource added in v0.5.0

type LinkedServiceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AdditionalProperties *map[string]string `json:"additionalProperties,omitempty" tf:"additional_properties"`
	// +optional
	Annotations []string `json:"annotations,omitempty" tf:"annotations"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IntegrationRuntime *LinkedServiceSpecIntegrationRuntime `json:"integrationRuntime,omitempty" tf:"integration_runtime"`
	Name               *string                              `json:"name" tf:"name"`
	// +optional
	Parameters         *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	SynapseWorkspaceID *string            `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	Type               *string            `json:"type" tf:"type"`
	TypePropertiesJSON *string            `json:"typePropertiesJSON" tf:"type_properties_json"`
}

func (*LinkedServiceSpecResource) DeepCopy added in v0.5.0

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

func (*LinkedServiceSpecResource) DeepCopyInto added in v0.5.0

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

type LinkedServiceStatus added in v0.5.0

type LinkedServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LinkedServiceStatus) DeepCopy added in v0.5.0

func (in *LinkedServiceStatus) DeepCopy() *LinkedServiceStatus

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

func (*LinkedServiceStatus) DeepCopyInto added in v0.5.0

func (in *LinkedServiceStatus) DeepCopyInto(out *LinkedServiceStatus)

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

type ManagedPrivateEndpoint

type ManagedPrivateEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedPrivateEndpointSpec   `json:"spec,omitempty"`
	Status            ManagedPrivateEndpointStatus `json:"status,omitempty"`
}

func (*ManagedPrivateEndpoint) DeepCopy

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

func (*ManagedPrivateEndpoint) DeepCopyInto

func (in *ManagedPrivateEndpoint) DeepCopyInto(out *ManagedPrivateEndpoint)

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

func (*ManagedPrivateEndpoint) DeepCopyObject

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

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

func (*ManagedPrivateEndpoint) SetupWebhookWithManager

func (r *ManagedPrivateEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagedPrivateEndpoint) ValidateCreate

func (r *ManagedPrivateEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagedPrivateEndpoint) ValidateDelete

func (r *ManagedPrivateEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagedPrivateEndpoint) ValidateUpdate

func (r *ManagedPrivateEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagedPrivateEndpointList

type ManagedPrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedPrivateEndpoint CRD objects
	Items []ManagedPrivateEndpoint `json:"items,omitempty"`
}

ManagedPrivateEndpointList is a list of ManagedPrivateEndpoints

func (*ManagedPrivateEndpointList) DeepCopy

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

func (*ManagedPrivateEndpointList) DeepCopyInto

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

func (*ManagedPrivateEndpointList) DeepCopyObject

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

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

type ManagedPrivateEndpointSpec

type ManagedPrivateEndpointSpec struct {
	State *ManagedPrivateEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedPrivateEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagedPrivateEndpointSpec) DeepCopy

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

func (*ManagedPrivateEndpointSpec) DeepCopyInto

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

type ManagedPrivateEndpointSpecResource

type ManagedPrivateEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Name               *string `json:"name" tf:"name"`
	SubresourceName    *string `json:"subresourceName" tf:"subresource_name"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	TargetResourceID   *string `json:"targetResourceID" tf:"target_resource_id"`
}

func (*ManagedPrivateEndpointSpecResource) DeepCopy

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

func (*ManagedPrivateEndpointSpecResource) DeepCopyInto

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

type ManagedPrivateEndpointStatus

type ManagedPrivateEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagedPrivateEndpointStatus) DeepCopy

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

func (*ManagedPrivateEndpointStatus) DeepCopyInto

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

type PrivateLinkHub added in v0.5.0

type PrivateLinkHub struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateLinkHubSpec   `json:"spec,omitempty"`
	Status            PrivateLinkHubStatus `json:"status,omitempty"`
}

func (*PrivateLinkHub) DeepCopy added in v0.5.0

func (in *PrivateLinkHub) DeepCopy() *PrivateLinkHub

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

func (*PrivateLinkHub) DeepCopyInto added in v0.5.0

func (in *PrivateLinkHub) DeepCopyInto(out *PrivateLinkHub)

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

func (*PrivateLinkHub) DeepCopyObject added in v0.5.0

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

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

func (*PrivateLinkHub) SetupWebhookWithManager added in v0.5.0

func (r *PrivateLinkHub) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PrivateLinkHub) ValidateCreate added in v0.5.0

func (r *PrivateLinkHub) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PrivateLinkHub) ValidateDelete added in v0.5.0

func (r *PrivateLinkHub) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PrivateLinkHub) ValidateUpdate added in v0.5.0

func (r *PrivateLinkHub) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PrivateLinkHubList added in v0.5.0

type PrivateLinkHubList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PrivateLinkHub CRD objects
	Items []PrivateLinkHub `json:"items,omitempty"`
}

PrivateLinkHubList is a list of PrivateLinkHubs

func (*PrivateLinkHubList) DeepCopy added in v0.5.0

func (in *PrivateLinkHubList) DeepCopy() *PrivateLinkHubList

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

func (*PrivateLinkHubList) DeepCopyInto added in v0.5.0

func (in *PrivateLinkHubList) DeepCopyInto(out *PrivateLinkHubList)

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

func (*PrivateLinkHubList) DeepCopyObject added in v0.5.0

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

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

type PrivateLinkHubSpec added in v0.5.0

type PrivateLinkHubSpec struct {
	State *PrivateLinkHubSpecResource `json:"state,omitempty" tf:"-"`

	Resource PrivateLinkHubSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PrivateLinkHubSpec) DeepCopy added in v0.5.0

func (in *PrivateLinkHubSpec) DeepCopy() *PrivateLinkHubSpec

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

func (*PrivateLinkHubSpec) DeepCopyInto added in v0.5.0

func (in *PrivateLinkHubSpec) DeepCopyInto(out *PrivateLinkHubSpec)

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

type PrivateLinkHubSpecResource added in v0.5.0

type PrivateLinkHubSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*PrivateLinkHubSpecResource) DeepCopy added in v0.5.0

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

func (*PrivateLinkHubSpecResource) DeepCopyInto added in v0.5.0

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

type PrivateLinkHubStatus added in v0.5.0

type PrivateLinkHubStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PrivateLinkHubStatus) DeepCopy added in v0.5.0

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

func (*PrivateLinkHubStatus) DeepCopyInto added in v0.5.0

func (in *PrivateLinkHubStatus) DeepCopyInto(out *PrivateLinkHubStatus)

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

type RoleAssignment

type RoleAssignment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleAssignmentSpec   `json:"spec,omitempty"`
	Status            RoleAssignmentStatus `json:"status,omitempty"`
}

func (*RoleAssignment) DeepCopy

func (in *RoleAssignment) DeepCopy() *RoleAssignment

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

func (*RoleAssignment) DeepCopyInto

func (in *RoleAssignment) DeepCopyInto(out *RoleAssignment)

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

func (*RoleAssignment) DeepCopyObject

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

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

func (*RoleAssignment) SetupWebhookWithManager

func (r *RoleAssignment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RoleAssignment) ValidateCreate

func (r *RoleAssignment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RoleAssignment) ValidateDelete

func (r *RoleAssignment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RoleAssignment) ValidateUpdate

func (r *RoleAssignment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RoleAssignmentList

type RoleAssignmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RoleAssignment CRD objects
	Items []RoleAssignment `json:"items,omitempty"`
}

RoleAssignmentList is a list of RoleAssignments

func (*RoleAssignmentList) DeepCopy

func (in *RoleAssignmentList) DeepCopy() *RoleAssignmentList

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

func (*RoleAssignmentList) DeepCopyInto

func (in *RoleAssignmentList) DeepCopyInto(out *RoleAssignmentList)

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

func (*RoleAssignmentList) DeepCopyObject

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

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

type RoleAssignmentSpec

type RoleAssignmentSpec struct {
	State *RoleAssignmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource RoleAssignmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RoleAssignmentSpec) DeepCopy

func (in *RoleAssignmentSpec) DeepCopy() *RoleAssignmentSpec

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

func (*RoleAssignmentSpec) DeepCopyInto

func (in *RoleAssignmentSpec) DeepCopyInto(out *RoleAssignmentSpec)

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

type RoleAssignmentSpecResource

type RoleAssignmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	PrincipalID *string `json:"principalID" tf:"principal_id"`
	RoleName    *string `json:"roleName" tf:"role_name"`
	// +optional
	SynapseSparkPoolID *string `json:"synapseSparkPoolID,omitempty" tf:"synapse_spark_pool_id"`
	// +optional
	SynapseWorkspaceID *string `json:"synapseWorkspaceID,omitempty" tf:"synapse_workspace_id"`
}

func (*RoleAssignmentSpecResource) DeepCopy

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

func (*RoleAssignmentSpecResource) DeepCopyInto

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

type RoleAssignmentStatus

type RoleAssignmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RoleAssignmentStatus) DeepCopy

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

func (*RoleAssignmentStatus) DeepCopyInto

func (in *RoleAssignmentStatus) DeepCopyInto(out *RoleAssignmentStatus)

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

type SparkPool

type SparkPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SparkPoolSpec   `json:"spec,omitempty"`
	Status            SparkPoolStatus `json:"status,omitempty"`
}

func (*SparkPool) DeepCopy

func (in *SparkPool) DeepCopy() *SparkPool

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

func (*SparkPool) DeepCopyInto

func (in *SparkPool) DeepCopyInto(out *SparkPool)

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

func (*SparkPool) DeepCopyObject

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

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

func (*SparkPool) SetupWebhookWithManager

func (r *SparkPool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SparkPool) ValidateCreate

func (r *SparkPool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SparkPool) ValidateDelete

func (r *SparkPool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SparkPool) ValidateUpdate

func (r *SparkPool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SparkPoolList

type SparkPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SparkPool CRD objects
	Items []SparkPool `json:"items,omitempty"`
}

SparkPoolList is a list of SparkPools

func (*SparkPoolList) DeepCopy

func (in *SparkPoolList) DeepCopy() *SparkPoolList

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

func (*SparkPoolList) DeepCopyInto

func (in *SparkPoolList) DeepCopyInto(out *SparkPoolList)

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

func (*SparkPoolList) DeepCopyObject

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

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

type SparkPoolSpec

type SparkPoolSpec struct {
	State *SparkPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource SparkPoolSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SparkPoolSpec) DeepCopy

func (in *SparkPoolSpec) DeepCopy() *SparkPoolSpec

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

func (*SparkPoolSpec) DeepCopyInto

func (in *SparkPoolSpec) DeepCopyInto(out *SparkPoolSpec)

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

type SparkPoolSpecAutoPause

type SparkPoolSpecAutoPause struct {
	DelayInMinutes *int64 `json:"delayInMinutes" tf:"delay_in_minutes"`
}

func (*SparkPoolSpecAutoPause) DeepCopy

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

func (*SparkPoolSpecAutoPause) DeepCopyInto

func (in *SparkPoolSpecAutoPause) DeepCopyInto(out *SparkPoolSpecAutoPause)

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

type SparkPoolSpecAutoPauseCodec

type SparkPoolSpecAutoPauseCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkPoolSpecAutoPauseCodec) Decode

func (SparkPoolSpecAutoPauseCodec) Encode

func (SparkPoolSpecAutoPauseCodec) IsEmpty

type SparkPoolSpecAutoScale

type SparkPoolSpecAutoScale struct {
	MaxNodeCount *int64 `json:"maxNodeCount" tf:"max_node_count"`
	MinNodeCount *int64 `json:"minNodeCount" tf:"min_node_count"`
}

func (*SparkPoolSpecAutoScale) DeepCopy

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

func (*SparkPoolSpecAutoScale) DeepCopyInto

func (in *SparkPoolSpecAutoScale) DeepCopyInto(out *SparkPoolSpecAutoScale)

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

type SparkPoolSpecAutoScaleCodec

type SparkPoolSpecAutoScaleCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkPoolSpecAutoScaleCodec) Decode

func (SparkPoolSpecAutoScaleCodec) Encode

func (SparkPoolSpecAutoScaleCodec) IsEmpty

type SparkPoolSpecLibraryRequirement

type SparkPoolSpecLibraryRequirement struct {
	Content  *string `json:"content" tf:"content"`
	Filename *string `json:"filename" tf:"filename"`
}

func (*SparkPoolSpecLibraryRequirement) DeepCopy

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

func (*SparkPoolSpecLibraryRequirement) DeepCopyInto

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

type SparkPoolSpecLibraryRequirementCodec

type SparkPoolSpecLibraryRequirementCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkPoolSpecLibraryRequirementCodec) Decode

func (SparkPoolSpecLibraryRequirementCodec) Encode

func (SparkPoolSpecLibraryRequirementCodec) IsEmpty

type SparkPoolSpecResource

type SparkPoolSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AutoPause *SparkPoolSpecAutoPause `json:"autoPause,omitempty" tf:"auto_pause"`
	// +optional
	AutoScale *SparkPoolSpecAutoScale `json:"autoScale,omitempty" tf:"auto_scale"`
	// +optional
	CacheSize *int64 `json:"cacheSize,omitempty" tf:"cache_size"`
	// +optional
	ComputeIsolationEnabled *bool `json:"computeIsolationEnabled,omitempty" tf:"compute_isolation_enabled"`
	// +optional
	DynamicExecutorAllocationEnabled *bool `json:"dynamicExecutorAllocationEnabled,omitempty" tf:"dynamic_executor_allocation_enabled"`
	// +optional
	LibraryRequirement *SparkPoolSpecLibraryRequirement `json:"libraryRequirement,omitempty" tf:"library_requirement"`
	Name               *string                          `json:"name" tf:"name"`
	// +optional
	NodeCount      *int64  `json:"nodeCount,omitempty" tf:"node_count"`
	NodeSize       *string `json:"nodeSize" tf:"node_size"`
	NodeSizeFamily *string `json:"nodeSizeFamily" tf:"node_size_family"`
	// +optional
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty" tf:"session_level_packages_enabled"`
	// +optional
	SparkConfig *SparkPoolSpecSparkConfig `json:"sparkConfig,omitempty" tf:"spark_config"`
	// +optional
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty" tf:"spark_events_folder"`
	// +optional
	SparkLogFolder *string `json:"sparkLogFolder,omitempty" tf:"spark_log_folder"`
	// +optional
	SparkVersion       *string `json:"sparkVersion,omitempty" tf:"spark_version"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*SparkPoolSpecResource) DeepCopy

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

func (*SparkPoolSpecResource) DeepCopyInto

func (in *SparkPoolSpecResource) DeepCopyInto(out *SparkPoolSpecResource)

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

type SparkPoolSpecSparkConfig added in v0.5.0

type SparkPoolSpecSparkConfig struct {
	Content  *string `json:"content" tf:"content"`
	Filename *string `json:"filename" tf:"filename"`
}

func (*SparkPoolSpecSparkConfig) DeepCopy added in v0.5.0

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

func (*SparkPoolSpecSparkConfig) DeepCopyInto added in v0.5.0

func (in *SparkPoolSpecSparkConfig) DeepCopyInto(out *SparkPoolSpecSparkConfig)

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

type SparkPoolSpecSparkConfigCodec added in v0.5.0

type SparkPoolSpecSparkConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (SparkPoolSpecSparkConfigCodec) Decode added in v0.5.0

func (SparkPoolSpecSparkConfigCodec) Encode added in v0.5.0

func (SparkPoolSpecSparkConfigCodec) IsEmpty added in v0.5.0

type SparkPoolStatus

type SparkPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SparkPoolStatus) DeepCopy

func (in *SparkPoolStatus) DeepCopy() *SparkPoolStatus

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

func (*SparkPoolStatus) DeepCopyInto

func (in *SparkPoolStatus) DeepCopyInto(out *SparkPoolStatus)

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

type SqlPool

type SqlPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolSpec   `json:"spec,omitempty"`
	Status            SqlPoolStatus `json:"status,omitempty"`
}

func (*SqlPool) DeepCopy

func (in *SqlPool) DeepCopy() *SqlPool

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

func (*SqlPool) DeepCopyInto

func (in *SqlPool) DeepCopyInto(out *SqlPool)

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

func (*SqlPool) DeepCopyObject

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

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

func (*SqlPool) SetupWebhookWithManager

func (r *SqlPool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPool) ValidateCreate

func (r *SqlPool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPool) ValidateDelete

func (r *SqlPool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPool) ValidateUpdate

func (r *SqlPool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolExtendedAuditingPolicy added in v0.5.0

type SqlPoolExtendedAuditingPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolExtendedAuditingPolicySpec   `json:"spec,omitempty"`
	Status            SqlPoolExtendedAuditingPolicyStatus `json:"status,omitempty"`
}

func (*SqlPoolExtendedAuditingPolicy) DeepCopy added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicy) DeepCopyInto added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicy) DeepCopyObject added in v0.5.0

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

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

func (*SqlPoolExtendedAuditingPolicy) SetupWebhookWithManager added in v0.5.0

func (r *SqlPoolExtendedAuditingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPoolExtendedAuditingPolicy) ValidateCreate added in v0.5.0

func (r *SqlPoolExtendedAuditingPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolExtendedAuditingPolicy) ValidateDelete added in v0.5.0

func (r *SqlPoolExtendedAuditingPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolExtendedAuditingPolicy) ValidateUpdate added in v0.5.0

func (r *SqlPoolExtendedAuditingPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolExtendedAuditingPolicyList added in v0.5.0

type SqlPoolExtendedAuditingPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPoolExtendedAuditingPolicy CRD objects
	Items []SqlPoolExtendedAuditingPolicy `json:"items,omitempty"`
}

SqlPoolExtendedAuditingPolicyList is a list of SqlPoolExtendedAuditingPolicys

func (*SqlPoolExtendedAuditingPolicyList) DeepCopy added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicyList) DeepCopyInto added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicyList) DeepCopyObject added in v0.5.0

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

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

type SqlPoolExtendedAuditingPolicySpec added in v0.5.0

type SqlPoolExtendedAuditingPolicySpec struct {
	State *SqlPoolExtendedAuditingPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolExtendedAuditingPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolExtendedAuditingPolicySpec) DeepCopy added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicySpec) DeepCopyInto added in v0.5.0

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

type SqlPoolExtendedAuditingPolicySpecResource added in v0.5.0

type SqlPoolExtendedAuditingPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled"`
	// +optional
	RetentionInDays *int64  `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	SqlPoolID       *string `json:"sqlPoolID" tf:"sql_pool_id"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*SqlPoolExtendedAuditingPolicySpecResource) DeepCopy added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicySpecResource) DeepCopyInto added in v0.5.0

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

type SqlPoolExtendedAuditingPolicyStatus added in v0.5.0

type SqlPoolExtendedAuditingPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolExtendedAuditingPolicyStatus) DeepCopy added in v0.5.0

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

func (*SqlPoolExtendedAuditingPolicyStatus) DeepCopyInto added in v0.5.0

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

type SqlPoolList

type SqlPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPool CRD objects
	Items []SqlPool `json:"items,omitempty"`
}

SqlPoolList is a list of SqlPools

func (*SqlPoolList) DeepCopy

func (in *SqlPoolList) DeepCopy() *SqlPoolList

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

func (*SqlPoolList) DeepCopyInto

func (in *SqlPoolList) DeepCopyInto(out *SqlPoolList)

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

func (*SqlPoolList) DeepCopyObject

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

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

type SqlPoolSecurityAlertPolicy added in v0.5.0

type SqlPoolSecurityAlertPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolSecurityAlertPolicySpec   `json:"spec,omitempty"`
	Status            SqlPoolSecurityAlertPolicyStatus `json:"status,omitempty"`
}

func (*SqlPoolSecurityAlertPolicy) DeepCopy added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicy) DeepCopyInto added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicy) DeepCopyObject added in v0.5.0

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

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

func (*SqlPoolSecurityAlertPolicy) SetupWebhookWithManager added in v0.5.0

func (r *SqlPoolSecurityAlertPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPoolSecurityAlertPolicy) ValidateCreate added in v0.5.0

func (r *SqlPoolSecurityAlertPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolSecurityAlertPolicy) ValidateDelete added in v0.5.0

func (r *SqlPoolSecurityAlertPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolSecurityAlertPolicy) ValidateUpdate added in v0.5.0

func (r *SqlPoolSecurityAlertPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolSecurityAlertPolicyList added in v0.5.0

type SqlPoolSecurityAlertPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPoolSecurityAlertPolicy CRD objects
	Items []SqlPoolSecurityAlertPolicy `json:"items,omitempty"`
}

SqlPoolSecurityAlertPolicyList is a list of SqlPoolSecurityAlertPolicys

func (*SqlPoolSecurityAlertPolicyList) DeepCopy added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicyList) DeepCopyInto added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicyList) DeepCopyObject added in v0.5.0

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

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

type SqlPoolSecurityAlertPolicySpec added in v0.5.0

type SqlPoolSecurityAlertPolicySpec struct {
	State *SqlPoolSecurityAlertPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolSecurityAlertPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolSecurityAlertPolicySpec) DeepCopy added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicySpec) DeepCopyInto added in v0.5.0

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

type SqlPoolSecurityAlertPolicySpecResource added in v0.5.0

type SqlPoolSecurityAlertPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts"`
	// +optional
	EmailAccountAdminsEnabled *bool `json:"emailAccountAdminsEnabled,omitempty" tf:"email_account_admins_enabled"`
	// +optional
	EmailAddresses []string `json:"emailAddresses,omitempty" tf:"email_addresses"`
	PolicyState    *string  `json:"policyState" tf:"policy_state"`
	// +optional
	RetentionDays *int64  `json:"retentionDays,omitempty" tf:"retention_days"`
	SqlPoolID     *string `json:"sqlPoolID" tf:"sql_pool_id"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
}

func (*SqlPoolSecurityAlertPolicySpecResource) DeepCopy added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicySpecResource) DeepCopyInto added in v0.5.0

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

type SqlPoolSecurityAlertPolicyStatus added in v0.5.0

type SqlPoolSecurityAlertPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolSecurityAlertPolicyStatus) DeepCopy added in v0.5.0

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

func (*SqlPoolSecurityAlertPolicyStatus) DeepCopyInto added in v0.5.0

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

type SqlPoolSpec

type SqlPoolSpec struct {
	State *SqlPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolSpec) DeepCopy

func (in *SqlPoolSpec) DeepCopy() *SqlPoolSpec

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

func (*SqlPoolSpec) DeepCopyInto

func (in *SqlPoolSpec) DeepCopyInto(out *SqlPoolSpec)

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

type SqlPoolSpecResource

type SqlPoolSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Collation *string `json:"collation,omitempty" tf:"collation"`
	// +optional
	CreateMode *string `json:"createMode,omitempty" tf:"create_mode"`
	// +optional
	DataEncrypted *bool   `json:"dataEncrypted,omitempty" tf:"data_encrypted"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	RecoveryDatabaseID *string `json:"recoveryDatabaseID,omitempty" tf:"recovery_database_id"`
	// +optional
	Restore            *SqlPoolSpecRestore `json:"restore,omitempty" tf:"restore"`
	SkuName            *string             `json:"skuName" tf:"sku_name"`
	SynapseWorkspaceID *string             `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*SqlPoolSpecResource) DeepCopy

func (in *SqlPoolSpecResource) DeepCopy() *SqlPoolSpecResource

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

func (*SqlPoolSpecResource) DeepCopyInto

func (in *SqlPoolSpecResource) DeepCopyInto(out *SqlPoolSpecResource)

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

type SqlPoolSpecRestore

type SqlPoolSpecRestore struct {
	PointInTime      *string `json:"pointInTime" tf:"point_in_time"`
	SourceDatabaseID *string `json:"sourceDatabaseID" tf:"source_database_id"`
}

func (*SqlPoolSpecRestore) DeepCopy

func (in *SqlPoolSpecRestore) DeepCopy() *SqlPoolSpecRestore

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

func (*SqlPoolSpecRestore) DeepCopyInto

func (in *SqlPoolSpecRestore) DeepCopyInto(out *SqlPoolSpecRestore)

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

type SqlPoolSpecRestoreCodec

type SqlPoolSpecRestoreCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlPoolSpecRestoreCodec) Decode

func (SqlPoolSpecRestoreCodec) Encode

func (SqlPoolSpecRestoreCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (SqlPoolSpecRestoreCodec) IsEmpty

type SqlPoolStatus

type SqlPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolStatus) DeepCopy

func (in *SqlPoolStatus) DeepCopy() *SqlPoolStatus

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

func (*SqlPoolStatus) DeepCopyInto

func (in *SqlPoolStatus) DeepCopyInto(out *SqlPoolStatus)

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

type SqlPoolVulnerabilityAssessment added in v0.5.0

type SqlPoolVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolVulnerabilityAssessmentSpec   `json:"spec,omitempty"`
	Status            SqlPoolVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

func (*SqlPoolVulnerabilityAssessment) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessment) DeepCopyInto added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessment) DeepCopyObject added in v0.5.0

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

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

func (*SqlPoolVulnerabilityAssessment) SetupWebhookWithManager added in v0.5.0

func (r *SqlPoolVulnerabilityAssessment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPoolVulnerabilityAssessment) ValidateCreate added in v0.5.0

func (r *SqlPoolVulnerabilityAssessment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolVulnerabilityAssessment) ValidateDelete added in v0.5.0

func (r *SqlPoolVulnerabilityAssessment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolVulnerabilityAssessment) ValidateUpdate added in v0.5.0

func (r *SqlPoolVulnerabilityAssessment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolVulnerabilityAssessmentBaseline added in v0.5.0

type SqlPoolVulnerabilityAssessmentBaseline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolVulnerabilityAssessmentBaselineSpec   `json:"spec,omitempty"`
	Status            SqlPoolVulnerabilityAssessmentBaselineStatus `json:"status,omitempty"`
}

func (*SqlPoolVulnerabilityAssessmentBaseline) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaseline) DeepCopyInto added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaseline) DeepCopyObject added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaseline) SetupWebhookWithManager added in v0.5.0

func (r *SqlPoolVulnerabilityAssessmentBaseline) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPoolVulnerabilityAssessmentBaseline) ValidateCreate added in v0.5.0

func (r *SqlPoolVulnerabilityAssessmentBaseline) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolVulnerabilityAssessmentBaseline) ValidateDelete added in v0.5.0

func (r *SqlPoolVulnerabilityAssessmentBaseline) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolVulnerabilityAssessmentBaseline) ValidateUpdate added in v0.5.0

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolVulnerabilityAssessmentBaselineList added in v0.5.0

type SqlPoolVulnerabilityAssessmentBaselineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPoolVulnerabilityAssessmentBaseline CRD objects
	Items []SqlPoolVulnerabilityAssessmentBaseline `json:"items,omitempty"`
}

SqlPoolVulnerabilityAssessmentBaselineList is a list of SqlPoolVulnerabilityAssessmentBaselines

func (*SqlPoolVulnerabilityAssessmentBaselineList) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaselineList) DeepCopyInto added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaselineList) DeepCopyObject added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentBaselineSpec added in v0.5.0

type SqlPoolVulnerabilityAssessmentBaselineSpec struct {
	State *SqlPoolVulnerabilityAssessmentBaselineSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolVulnerabilityAssessmentBaselineSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolVulnerabilityAssessmentBaselineSpec) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaselineSpec) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentBaselineSpecBaseline added in v0.5.0

type SqlPoolVulnerabilityAssessmentBaselineSpecBaseline struct {
	Result []string `json:"result" tf:"result"`
}

func (*SqlPoolVulnerabilityAssessmentBaselineSpecBaseline) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaselineSpecBaseline) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentBaselineSpecResource added in v0.5.0

type SqlPoolVulnerabilityAssessmentBaselineSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Baseline                         []SqlPoolVulnerabilityAssessmentBaselineSpecBaseline `json:"baseline,omitempty" tf:"baseline"`
	Name                             *string                                              `json:"name" tf:"name"`
	RuleName                         *string                                              `json:"ruleName" tf:"rule_name"`
	SqlPoolVulnerabilityAssessmentID *string                                              `json:"sqlPoolVulnerabilityAssessmentID" tf:"sql_pool_vulnerability_assessment_id"`
}

func (*SqlPoolVulnerabilityAssessmentBaselineSpecResource) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaselineSpecResource) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentBaselineStatus added in v0.5.0

type SqlPoolVulnerabilityAssessmentBaselineStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolVulnerabilityAssessmentBaselineStatus) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentBaselineStatus) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentList added in v0.5.0

type SqlPoolVulnerabilityAssessmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPoolVulnerabilityAssessment CRD objects
	Items []SqlPoolVulnerabilityAssessment `json:"items,omitempty"`
}

SqlPoolVulnerabilityAssessmentList is a list of SqlPoolVulnerabilityAssessments

func (*SqlPoolVulnerabilityAssessmentList) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentList) DeepCopyInto added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentList) DeepCopyObject added in v0.5.0

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

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

type SqlPoolVulnerabilityAssessmentSpec added in v0.5.0

type SqlPoolVulnerabilityAssessmentSpec struct {
	State *SqlPoolVulnerabilityAssessmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolVulnerabilityAssessmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolVulnerabilityAssessmentSpec) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentSpec) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentSpecRecurringScans added in v0.5.0

type SqlPoolVulnerabilityAssessmentSpecRecurringScans struct {
	// +optional
	EmailSubscriptionAdminsEnabled *bool `json:"emailSubscriptionAdminsEnabled,omitempty" tf:"email_subscription_admins_enabled"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*SqlPoolVulnerabilityAssessmentSpecRecurringScans) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentSpecRecurringScans) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentSpecRecurringScansCodec added in v0.5.0

type SqlPoolVulnerabilityAssessmentSpecRecurringScansCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlPoolVulnerabilityAssessmentSpecRecurringScansCodec) Decode added in v0.5.0

func (SqlPoolVulnerabilityAssessmentSpecRecurringScansCodec) Encode added in v0.5.0

func (SqlPoolVulnerabilityAssessmentSpecRecurringScansCodec) IsEmpty added in v0.5.0

type SqlPoolVulnerabilityAssessmentSpecResource added in v0.5.0

type SqlPoolVulnerabilityAssessmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	RecurringScans               *SqlPoolVulnerabilityAssessmentSpecRecurringScans `json:"recurringScans,omitempty" tf:"recurring_scans"`
	SqlPoolSecurityAlertPolicyID *string                                           `json:"sqlPoolSecurityAlertPolicyID" tf:"sql_pool_security_alert_policy_id"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	StorageContainerPath    *string `json:"storageContainerPath" tf:"storage_container_path"`
	// +optional
	StorageContainerSasKey *string `json:"-" sensitive:"true" tf:"storage_container_sas_key"`
}

func (*SqlPoolVulnerabilityAssessmentSpecResource) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentSpecResource) DeepCopyInto added in v0.5.0

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

type SqlPoolVulnerabilityAssessmentStatus added in v0.5.0

type SqlPoolVulnerabilityAssessmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolVulnerabilityAssessmentStatus) DeepCopy added in v0.5.0

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

func (*SqlPoolVulnerabilityAssessmentStatus) DeepCopyInto added in v0.5.0

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

type SqlPoolWorkloadClassifier added in v0.5.0

type SqlPoolWorkloadClassifier struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolWorkloadClassifierSpec   `json:"spec,omitempty"`
	Status            SqlPoolWorkloadClassifierStatus `json:"status,omitempty"`
}

func (*SqlPoolWorkloadClassifier) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadClassifier) DeepCopyInto added in v0.5.0

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

func (*SqlPoolWorkloadClassifier) DeepCopyObject added in v0.5.0

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

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

func (*SqlPoolWorkloadClassifier) SetupWebhookWithManager added in v0.5.0

func (r *SqlPoolWorkloadClassifier) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPoolWorkloadClassifier) ValidateCreate added in v0.5.0

func (r *SqlPoolWorkloadClassifier) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolWorkloadClassifier) ValidateDelete added in v0.5.0

func (r *SqlPoolWorkloadClassifier) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolWorkloadClassifier) ValidateUpdate added in v0.5.0

func (r *SqlPoolWorkloadClassifier) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolWorkloadClassifierList added in v0.5.0

type SqlPoolWorkloadClassifierList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPoolWorkloadClassifier CRD objects
	Items []SqlPoolWorkloadClassifier `json:"items,omitempty"`
}

SqlPoolWorkloadClassifierList is a list of SqlPoolWorkloadClassifiers

func (*SqlPoolWorkloadClassifierList) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadClassifierList) DeepCopyInto added in v0.5.0

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

func (*SqlPoolWorkloadClassifierList) DeepCopyObject added in v0.5.0

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

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

type SqlPoolWorkloadClassifierSpec added in v0.5.0

type SqlPoolWorkloadClassifierSpec struct {
	State *SqlPoolWorkloadClassifierSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolWorkloadClassifierSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolWorkloadClassifierSpec) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadClassifierSpec) DeepCopyInto added in v0.5.0

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

type SqlPoolWorkloadClassifierSpecResource added in v0.5.0

type SqlPoolWorkloadClassifierSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Context *string `json:"context,omitempty" tf:"context"`
	// +optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time"`
	// +optional
	Importance *string `json:"importance,omitempty" tf:"importance"`
	// +optional
	Label      *string `json:"label,omitempty" tf:"label"`
	MemberName *string `json:"memberName" tf:"member_name"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	StartTime       *string `json:"startTime,omitempty" tf:"start_time"`
	WorkloadGroupID *string `json:"workloadGroupID" tf:"workload_group_id"`
}

func (*SqlPoolWorkloadClassifierSpecResource) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadClassifierSpecResource) DeepCopyInto added in v0.5.0

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

type SqlPoolWorkloadClassifierStatus added in v0.5.0

type SqlPoolWorkloadClassifierStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolWorkloadClassifierStatus) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadClassifierStatus) DeepCopyInto added in v0.5.0

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

type SqlPoolWorkloadGroup added in v0.5.0

type SqlPoolWorkloadGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlPoolWorkloadGroupSpec   `json:"spec,omitempty"`
	Status            SqlPoolWorkloadGroupStatus `json:"status,omitempty"`
}

func (*SqlPoolWorkloadGroup) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadGroup) DeepCopyInto added in v0.5.0

func (in *SqlPoolWorkloadGroup) DeepCopyInto(out *SqlPoolWorkloadGroup)

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

func (*SqlPoolWorkloadGroup) DeepCopyObject added in v0.5.0

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

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

func (*SqlPoolWorkloadGroup) SetupWebhookWithManager added in v0.5.0

func (r *SqlPoolWorkloadGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlPoolWorkloadGroup) ValidateCreate added in v0.5.0

func (r *SqlPoolWorkloadGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolWorkloadGroup) ValidateDelete added in v0.5.0

func (r *SqlPoolWorkloadGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlPoolWorkloadGroup) ValidateUpdate added in v0.5.0

func (r *SqlPoolWorkloadGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlPoolWorkloadGroupList added in v0.5.0

type SqlPoolWorkloadGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlPoolWorkloadGroup CRD objects
	Items []SqlPoolWorkloadGroup `json:"items,omitempty"`
}

SqlPoolWorkloadGroupList is a list of SqlPoolWorkloadGroups

func (*SqlPoolWorkloadGroupList) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadGroupList) DeepCopyInto added in v0.5.0

func (in *SqlPoolWorkloadGroupList) DeepCopyInto(out *SqlPoolWorkloadGroupList)

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

func (*SqlPoolWorkloadGroupList) DeepCopyObject added in v0.5.0

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

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

type SqlPoolWorkloadGroupSpec added in v0.5.0

type SqlPoolWorkloadGroupSpec struct {
	State *SqlPoolWorkloadGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlPoolWorkloadGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlPoolWorkloadGroupSpec) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadGroupSpec) DeepCopyInto added in v0.5.0

func (in *SqlPoolWorkloadGroupSpec) DeepCopyInto(out *SqlPoolWorkloadGroupSpec)

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

type SqlPoolWorkloadGroupSpecResource added in v0.5.0

type SqlPoolWorkloadGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Importance         *string `json:"importance,omitempty" tf:"importance"`
	MaxResourcePercent *int64  `json:"maxResourcePercent" tf:"max_resource_percent"`
	// +optional
	MaxResourcePercentPerRequest *float64 `json:"maxResourcePercentPerRequest,omitempty" tf:"max_resource_percent_per_request"`
	MinResourcePercent           *int64   `json:"minResourcePercent" tf:"min_resource_percent"`
	// +optional
	MinResourcePercentPerRequest *float64 `json:"minResourcePercentPerRequest,omitempty" tf:"min_resource_percent_per_request"`
	Name                         *string  `json:"name" tf:"name"`
	// +optional
	QueryExecutionTimeoutInSeconds *int64  `json:"queryExecutionTimeoutInSeconds,omitempty" tf:"query_execution_timeout_in_seconds"`
	SqlPoolID                      *string `json:"sqlPoolID" tf:"sql_pool_id"`
}

func (*SqlPoolWorkloadGroupSpecResource) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadGroupSpecResource) DeepCopyInto added in v0.5.0

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

type SqlPoolWorkloadGroupStatus added in v0.5.0

type SqlPoolWorkloadGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlPoolWorkloadGroupStatus) DeepCopy added in v0.5.0

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

func (*SqlPoolWorkloadGroupStatus) DeepCopyInto added in v0.5.0

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

type Workspace

type Workspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceSpec   `json:"spec,omitempty"`
	Status            WorkspaceStatus `json:"status,omitempty"`
}

func (*Workspace) DeepCopy

func (in *Workspace) DeepCopy() *Workspace

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

func (*Workspace) DeepCopyInto

func (in *Workspace) DeepCopyInto(out *Workspace)

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

func (*Workspace) DeepCopyObject

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

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

func (*Workspace) SetupWebhookWithManager

func (r *Workspace) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Workspace) ValidateCreate

func (r *Workspace) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Workspace) ValidateDelete

func (r *Workspace) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Workspace) ValidateUpdate

func (r *Workspace) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceAadAdmin added in v0.5.0

type WorkspaceAadAdmin struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceAadAdminSpec   `json:"spec,omitempty"`
	Status            WorkspaceAadAdminStatus `json:"status,omitempty"`
}

func (*WorkspaceAadAdmin) DeepCopy added in v0.5.0

func (in *WorkspaceAadAdmin) DeepCopy() *WorkspaceAadAdmin

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

func (*WorkspaceAadAdmin) DeepCopyInto added in v0.5.0

func (in *WorkspaceAadAdmin) DeepCopyInto(out *WorkspaceAadAdmin)

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

func (*WorkspaceAadAdmin) DeepCopyObject added in v0.5.0

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

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

func (*WorkspaceAadAdmin) SetupWebhookWithManager added in v0.5.0

func (r *WorkspaceAadAdmin) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WorkspaceAadAdmin) ValidateCreate added in v0.5.0

func (r *WorkspaceAadAdmin) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceAadAdmin) ValidateDelete added in v0.5.0

func (r *WorkspaceAadAdmin) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceAadAdmin) ValidateUpdate added in v0.5.0

func (r *WorkspaceAadAdmin) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceAadAdminList added in v0.5.0

type WorkspaceAadAdminList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WorkspaceAadAdmin CRD objects
	Items []WorkspaceAadAdmin `json:"items,omitempty"`
}

WorkspaceAadAdminList is a list of WorkspaceAadAdmins

func (*WorkspaceAadAdminList) DeepCopy added in v0.5.0

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

func (*WorkspaceAadAdminList) DeepCopyInto added in v0.5.0

func (in *WorkspaceAadAdminList) DeepCopyInto(out *WorkspaceAadAdminList)

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

func (*WorkspaceAadAdminList) DeepCopyObject added in v0.5.0

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

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

type WorkspaceAadAdminSpec added in v0.5.0

type WorkspaceAadAdminSpec struct {
	State *WorkspaceAadAdminSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceAadAdminSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceAadAdminSpec) DeepCopy added in v0.5.0

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

func (*WorkspaceAadAdminSpec) DeepCopyInto added in v0.5.0

func (in *WorkspaceAadAdminSpec) DeepCopyInto(out *WorkspaceAadAdminSpec)

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

type WorkspaceAadAdminSpecResource added in v0.5.0

type WorkspaceAadAdminSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Login              *string `json:"login" tf:"login"`
	ObjectID           *string `json:"objectID" tf:"object_id"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	TenantID           *string `json:"tenantID" tf:"tenant_id"`
}

func (*WorkspaceAadAdminSpecResource) DeepCopy added in v0.5.0

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

func (*WorkspaceAadAdminSpecResource) DeepCopyInto added in v0.5.0

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

type WorkspaceAadAdminStatus added in v0.5.0

type WorkspaceAadAdminStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceAadAdminStatus) DeepCopy added in v0.5.0

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

func (*WorkspaceAadAdminStatus) DeepCopyInto added in v0.5.0

func (in *WorkspaceAadAdminStatus) DeepCopyInto(out *WorkspaceAadAdminStatus)

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

type WorkspaceExtendedAuditingPolicy added in v0.5.0

type WorkspaceExtendedAuditingPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceExtendedAuditingPolicySpec   `json:"spec,omitempty"`
	Status            WorkspaceExtendedAuditingPolicyStatus `json:"status,omitempty"`
}

func (*WorkspaceExtendedAuditingPolicy) DeepCopy added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicy) DeepCopyInto added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicy) DeepCopyObject added in v0.5.0

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

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

func (*WorkspaceExtendedAuditingPolicy) SetupWebhookWithManager added in v0.5.0

func (r *WorkspaceExtendedAuditingPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WorkspaceExtendedAuditingPolicy) ValidateCreate added in v0.5.0

func (r *WorkspaceExtendedAuditingPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceExtendedAuditingPolicy) ValidateDelete added in v0.5.0

func (r *WorkspaceExtendedAuditingPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceExtendedAuditingPolicy) ValidateUpdate added in v0.5.0

func (r *WorkspaceExtendedAuditingPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceExtendedAuditingPolicyList added in v0.5.0

type WorkspaceExtendedAuditingPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WorkspaceExtendedAuditingPolicy CRD objects
	Items []WorkspaceExtendedAuditingPolicy `json:"items,omitempty"`
}

WorkspaceExtendedAuditingPolicyList is a list of WorkspaceExtendedAuditingPolicys

func (*WorkspaceExtendedAuditingPolicyList) DeepCopy added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicyList) DeepCopyInto added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicyList) DeepCopyObject added in v0.5.0

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

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

type WorkspaceExtendedAuditingPolicySpec added in v0.5.0

type WorkspaceExtendedAuditingPolicySpec struct {
	State *WorkspaceExtendedAuditingPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceExtendedAuditingPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceExtendedAuditingPolicySpec) DeepCopy added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicySpec) DeepCopyInto added in v0.5.0

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

type WorkspaceExtendedAuditingPolicySpecResource added in v0.5.0

type WorkspaceExtendedAuditingPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	LogMonitoringEnabled *bool `json:"logMonitoringEnabled,omitempty" tf:"log_monitoring_enabled"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageAccountAccessKeyIsSecondary *bool `json:"storageAccountAccessKeyIsSecondary,omitempty" tf:"storage_account_access_key_is_secondary"`
	// +optional
	StorageEndpoint    *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
}

func (*WorkspaceExtendedAuditingPolicySpecResource) DeepCopy added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicySpecResource) DeepCopyInto added in v0.5.0

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

type WorkspaceExtendedAuditingPolicyStatus added in v0.5.0

type WorkspaceExtendedAuditingPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceExtendedAuditingPolicyStatus) DeepCopy added in v0.5.0

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

func (*WorkspaceExtendedAuditingPolicyStatus) DeepCopyInto added in v0.5.0

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

type WorkspaceKey added in v0.5.0

type WorkspaceKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceKeySpec   `json:"spec,omitempty"`
	Status            WorkspaceKeyStatus `json:"status,omitempty"`
}

func (*WorkspaceKey) DeepCopy added in v0.5.0

func (in *WorkspaceKey) DeepCopy() *WorkspaceKey

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

func (*WorkspaceKey) DeepCopyInto added in v0.5.0

func (in *WorkspaceKey) DeepCopyInto(out *WorkspaceKey)

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

func (*WorkspaceKey) DeepCopyObject added in v0.5.0

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

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

func (*WorkspaceKey) SetupWebhookWithManager added in v0.5.0

func (r *WorkspaceKey) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WorkspaceKey) ValidateCreate added in v0.5.0

func (r *WorkspaceKey) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceKey) ValidateDelete added in v0.5.0

func (r *WorkspaceKey) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceKey) ValidateUpdate added in v0.5.0

func (r *WorkspaceKey) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceKeyList added in v0.5.0

type WorkspaceKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WorkspaceKey CRD objects
	Items []WorkspaceKey `json:"items,omitempty"`
}

WorkspaceKeyList is a list of WorkspaceKeys

func (*WorkspaceKeyList) DeepCopy added in v0.5.0

func (in *WorkspaceKeyList) DeepCopy() *WorkspaceKeyList

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

func (*WorkspaceKeyList) DeepCopyInto added in v0.5.0

func (in *WorkspaceKeyList) DeepCopyInto(out *WorkspaceKeyList)

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

func (*WorkspaceKeyList) DeepCopyObject added in v0.5.0

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

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

type WorkspaceKeySpec added in v0.5.0

type WorkspaceKeySpec struct {
	State *WorkspaceKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceKeySpec) DeepCopy added in v0.5.0

func (in *WorkspaceKeySpec) DeepCopy() *WorkspaceKeySpec

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

func (*WorkspaceKeySpec) DeepCopyInto added in v0.5.0

func (in *WorkspaceKeySpec) DeepCopyInto(out *WorkspaceKeySpec)

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

type WorkspaceKeySpecResource added in v0.5.0

type WorkspaceKeySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Active *bool `json:"active" tf:"active"`
	// +optional
	// Deprecated
	CusomterManagedKeyName *string `json:"cusomterManagedKeyName,omitempty" tf:"cusomter_managed_key_name"`
	// +optional
	CustomerManagedKeyName *string `json:"customerManagedKeyName,omitempty" tf:"customer_managed_key_name"`
	// +optional
	CustomerManagedKeyVersionlessID *string `json:"customerManagedKeyVersionlessID,omitempty" tf:"customer_managed_key_versionless_id"`
	SynapseWorkspaceID              *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
}

func (*WorkspaceKeySpecResource) DeepCopy added in v0.5.0

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

func (*WorkspaceKeySpecResource) DeepCopyInto added in v0.5.0

func (in *WorkspaceKeySpecResource) DeepCopyInto(out *WorkspaceKeySpecResource)

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

type WorkspaceKeyStatus added in v0.5.0

type WorkspaceKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceKeyStatus) DeepCopy added in v0.5.0

func (in *WorkspaceKeyStatus) DeepCopy() *WorkspaceKeyStatus

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

func (*WorkspaceKeyStatus) DeepCopyInto added in v0.5.0

func (in *WorkspaceKeyStatus) DeepCopyInto(out *WorkspaceKeyStatus)

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

type WorkspaceList

type WorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Workspace CRD objects
	Items []Workspace `json:"items,omitempty"`
}

WorkspaceList is a list of Workspaces

func (*WorkspaceList) DeepCopy

func (in *WorkspaceList) DeepCopy() *WorkspaceList

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

func (*WorkspaceList) DeepCopyInto

func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)

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

func (*WorkspaceList) DeepCopyObject

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

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

type WorkspaceSQLAadAdmin added in v0.5.0

type WorkspaceSQLAadAdmin struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceSQLAadAdminSpec   `json:"spec,omitempty"`
	Status            WorkspaceSQLAadAdminStatus `json:"status,omitempty"`
}

func (*WorkspaceSQLAadAdmin) DeepCopy added in v0.5.0

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

func (*WorkspaceSQLAadAdmin) DeepCopyInto added in v0.5.0

func (in *WorkspaceSQLAadAdmin) DeepCopyInto(out *WorkspaceSQLAadAdmin)

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

func (*WorkspaceSQLAadAdmin) DeepCopyObject added in v0.5.0

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

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

func (*WorkspaceSQLAadAdmin) SetupWebhookWithManager added in v0.5.0

func (r *WorkspaceSQLAadAdmin) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WorkspaceSQLAadAdmin) ValidateCreate added in v0.5.0

func (r *WorkspaceSQLAadAdmin) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceSQLAadAdmin) ValidateDelete added in v0.5.0

func (r *WorkspaceSQLAadAdmin) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceSQLAadAdmin) ValidateUpdate added in v0.5.0

func (r *WorkspaceSQLAadAdmin) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceSQLAadAdminList added in v0.5.0

type WorkspaceSQLAadAdminList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WorkspaceSQLAadAdmin CRD objects
	Items []WorkspaceSQLAadAdmin `json:"items,omitempty"`
}

WorkspaceSQLAadAdminList is a list of WorkspaceSQLAadAdmins

func (*WorkspaceSQLAadAdminList) DeepCopy added in v0.5.0

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

func (*WorkspaceSQLAadAdminList) DeepCopyInto added in v0.5.0

func (in *WorkspaceSQLAadAdminList) DeepCopyInto(out *WorkspaceSQLAadAdminList)

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

func (*WorkspaceSQLAadAdminList) DeepCopyObject added in v0.5.0

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

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

type WorkspaceSQLAadAdminSpec added in v0.5.0

type WorkspaceSQLAadAdminSpec struct {
	State *WorkspaceSQLAadAdminSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceSQLAadAdminSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceSQLAadAdminSpec) DeepCopy added in v0.5.0

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

func (*WorkspaceSQLAadAdminSpec) DeepCopyInto added in v0.5.0

func (in *WorkspaceSQLAadAdminSpec) DeepCopyInto(out *WorkspaceSQLAadAdminSpec)

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

type WorkspaceSQLAadAdminSpecResource added in v0.5.0

type WorkspaceSQLAadAdminSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Login              *string `json:"login" tf:"login"`
	ObjectID           *string `json:"objectID" tf:"object_id"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
	TenantID           *string `json:"tenantID" tf:"tenant_id"`
}

func (*WorkspaceSQLAadAdminSpecResource) DeepCopy added in v0.5.0

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

func (*WorkspaceSQLAadAdminSpecResource) DeepCopyInto added in v0.5.0

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

type WorkspaceSQLAadAdminStatus added in v0.5.0

type WorkspaceSQLAadAdminStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceSQLAadAdminStatus) DeepCopy added in v0.5.0

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

func (*WorkspaceSQLAadAdminStatus) DeepCopyInto added in v0.5.0

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

type WorkspaceSecurityAlertPolicy added in v0.5.0

type WorkspaceSecurityAlertPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceSecurityAlertPolicySpec   `json:"spec,omitempty"`
	Status            WorkspaceSecurityAlertPolicyStatus `json:"status,omitempty"`
}

func (*WorkspaceSecurityAlertPolicy) DeepCopy added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicy) DeepCopyInto added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicy) DeepCopyObject added in v0.5.0

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

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

func (*WorkspaceSecurityAlertPolicy) SetupWebhookWithManager added in v0.5.0

func (r *WorkspaceSecurityAlertPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WorkspaceSecurityAlertPolicy) ValidateCreate added in v0.5.0

func (r *WorkspaceSecurityAlertPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceSecurityAlertPolicy) ValidateDelete added in v0.5.0

func (r *WorkspaceSecurityAlertPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceSecurityAlertPolicy) ValidateUpdate added in v0.5.0

func (r *WorkspaceSecurityAlertPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceSecurityAlertPolicyList added in v0.5.0

type WorkspaceSecurityAlertPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WorkspaceSecurityAlertPolicy CRD objects
	Items []WorkspaceSecurityAlertPolicy `json:"items,omitempty"`
}

WorkspaceSecurityAlertPolicyList is a list of WorkspaceSecurityAlertPolicys

func (*WorkspaceSecurityAlertPolicyList) DeepCopy added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicyList) DeepCopyInto added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicyList) DeepCopyObject added in v0.5.0

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

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

type WorkspaceSecurityAlertPolicySpec added in v0.5.0

type WorkspaceSecurityAlertPolicySpec struct {
	State *WorkspaceSecurityAlertPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceSecurityAlertPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceSecurityAlertPolicySpec) DeepCopy added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicySpec) DeepCopyInto added in v0.5.0

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

type WorkspaceSecurityAlertPolicySpecResource added in v0.5.0

type WorkspaceSecurityAlertPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	DisabledAlerts []string `json:"disabledAlerts,omitempty" tf:"disabled_alerts"`
	// +optional
	EmailAccountAdminsEnabled *bool `json:"emailAccountAdminsEnabled,omitempty" tf:"email_account_admins_enabled"`
	// +optional
	EmailAddresses []string `json:"emailAddresses,omitempty" tf:"email_addresses"`
	PolicyState    *string  `json:"policyState" tf:"policy_state"`
	// +optional
	RetentionDays *int64 `json:"retentionDays,omitempty" tf:"retention_days"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	// +optional
	StorageEndpoint    *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint"`
	SynapseWorkspaceID *string `json:"synapseWorkspaceID" tf:"synapse_workspace_id"`
}

func (*WorkspaceSecurityAlertPolicySpecResource) DeepCopy added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicySpecResource) DeepCopyInto added in v0.5.0

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

type WorkspaceSecurityAlertPolicyStatus added in v0.5.0

type WorkspaceSecurityAlertPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceSecurityAlertPolicyStatus) DeepCopy added in v0.5.0

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

func (*WorkspaceSecurityAlertPolicyStatus) DeepCopyInto added in v0.5.0

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

type WorkspaceSpec

type WorkspaceSpec struct {
	State *WorkspaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceSpec) DeepCopy

func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec

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

func (*WorkspaceSpec) DeepCopyInto

func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)

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

type WorkspaceSpecAadAdmin

type WorkspaceSpecAadAdmin struct {
	Login    *string `json:"login" tf:"login"`
	ObjectID *string `json:"objectID" tf:"object_id"`
	TenantID *string `json:"tenantID" tf:"tenant_id"`
}

func (*WorkspaceSpecAadAdmin) DeepCopy

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

func (*WorkspaceSpecAadAdmin) DeepCopyInto

func (in *WorkspaceSpecAadAdmin) DeepCopyInto(out *WorkspaceSpecAadAdmin)

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

type WorkspaceSpecAadAdminCodec

type WorkspaceSpecAadAdminCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceSpecAadAdminCodec) Decode

func (WorkspaceSpecAadAdminCodec) Encode

func (WorkspaceSpecAadAdminCodec) IsEmpty

type WorkspaceSpecAzureDevopsRepo

type WorkspaceSpecAzureDevopsRepo struct {
	AccountName *string `json:"accountName" tf:"account_name"`
	BranchName  *string `json:"branchName" tf:"branch_name"`
	// +optional
	LastCommitID   *string `json:"lastCommitID,omitempty" tf:"last_commit_id"`
	ProjectName    *string `json:"projectName" tf:"project_name"`
	RepositoryName *string `json:"repositoryName" tf:"repository_name"`
	RootFolder     *string `json:"rootFolder" tf:"root_folder"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
}

func (*WorkspaceSpecAzureDevopsRepo) DeepCopy

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

func (*WorkspaceSpecAzureDevopsRepo) DeepCopyInto

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

type WorkspaceSpecAzureDevopsRepoCodec

type WorkspaceSpecAzureDevopsRepoCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceSpecAzureDevopsRepoCodec) Decode

func (WorkspaceSpecAzureDevopsRepoCodec) Encode

func (WorkspaceSpecAzureDevopsRepoCodec) IsEmpty

type WorkspaceSpecCustomerManagedKey added in v0.5.0

type WorkspaceSpecCustomerManagedKey struct {
	// +optional
	KeyName          *string `json:"keyName,omitempty" tf:"key_name"`
	KeyVersionlessID *string `json:"keyVersionlessID" tf:"key_versionless_id"`
}

func (*WorkspaceSpecCustomerManagedKey) DeepCopy added in v0.5.0

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

func (*WorkspaceSpecCustomerManagedKey) DeepCopyInto added in v0.5.0

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

type WorkspaceSpecCustomerManagedKeyCodec added in v0.5.0

type WorkspaceSpecCustomerManagedKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceSpecCustomerManagedKeyCodec) Decode added in v0.5.0

func (WorkspaceSpecCustomerManagedKeyCodec) Encode added in v0.5.0

func (WorkspaceSpecCustomerManagedKeyCodec) IsEmpty added in v0.5.0

type WorkspaceSpecGithubRepo

type WorkspaceSpecGithubRepo struct {
	AccountName *string `json:"accountName" tf:"account_name"`
	BranchName  *string `json:"branchName" tf:"branch_name"`
	// +optional
	GitURL *string `json:"gitURL,omitempty" tf:"git_url"`
	// +optional
	LastCommitID   *string `json:"lastCommitID,omitempty" tf:"last_commit_id"`
	RepositoryName *string `json:"repositoryName" tf:"repository_name"`
	RootFolder     *string `json:"rootFolder" tf:"root_folder"`
}

func (*WorkspaceSpecGithubRepo) DeepCopy

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

func (*WorkspaceSpecGithubRepo) DeepCopyInto

func (in *WorkspaceSpecGithubRepo) DeepCopyInto(out *WorkspaceSpecGithubRepo)

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

type WorkspaceSpecGithubRepoCodec

type WorkspaceSpecGithubRepoCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceSpecGithubRepoCodec) Decode

func (WorkspaceSpecGithubRepoCodec) Encode

func (WorkspaceSpecGithubRepoCodec) IsEmpty

type WorkspaceSpecIdentity

type WorkspaceSpecIdentity struct {
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*WorkspaceSpecIdentity) DeepCopy

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

func (*WorkspaceSpecIdentity) DeepCopyInto

func (in *WorkspaceSpecIdentity) DeepCopyInto(out *WorkspaceSpecIdentity)

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

type WorkspaceSpecResource

type WorkspaceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AadAdmin *WorkspaceSpecAadAdmin `json:"aadAdmin,omitempty" tf:"aad_admin"`
	// +optional
	AzureDevopsRepo *WorkspaceSpecAzureDevopsRepo `json:"azureDevopsRepo,omitempty" tf:"azure_devops_repo"`
	// +optional
	ComputeSubnetID *string `json:"computeSubnetID,omitempty" tf:"compute_subnet_id"`
	// +optional
	ConnectivityEndpoints *map[string]string `json:"connectivityEndpoints,omitempty" tf:"connectivity_endpoints"`
	// +optional
	CustomerManagedKey *WorkspaceSpecCustomerManagedKey `json:"customerManagedKey,omitempty" tf:"customer_managed_key"`
	// +optional
	DataExfiltrationProtectionEnabled *bool `json:"dataExfiltrationProtectionEnabled,omitempty" tf:"data_exfiltration_protection_enabled"`
	// +optional
	GithubRepo *WorkspaceSpecGithubRepo `json:"githubRepo,omitempty" tf:"github_repo"`
	// +optional
	Identity []WorkspaceSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	LinkingAllowedForAadTenantIDS []string `json:"linkingAllowedForAadTenantIDS,omitempty" tf:"linking_allowed_for_aad_tenant_ids"`
	Location                      *string  `json:"location" tf:"location"`
	// +optional
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name"`
	// +optional
	ManagedVirtualNetworkEnabled *bool   `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled"`
	Name                         *string `json:"name" tf:"name"`
	// +optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	// +optional
	PurviewID         *string `json:"purviewID,omitempty" tf:"purview_id"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SqlAadAdmin                   *WorkspaceSpecSqlAadAdmin `json:"sqlAadAdmin,omitempty" tf:"sql_aad_admin"`
	SqlAdministratorLogin         *string                   `json:"sqlAdministratorLogin" tf:"sql_administrator_login"`
	SqlAdministratorLoginPassword *string                   `json:"-" sensitive:"true" tf:"sql_administrator_login_password"`
	// +optional
	SqlIdentityControlEnabled       *bool   `json:"sqlIdentityControlEnabled,omitempty" tf:"sql_identity_control_enabled"`
	StorageDataLakeGen2FilesystemID *string `json:"storageDataLakeGen2FilesystemID" tf:"storage_data_lake_gen2_filesystem_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*WorkspaceSpecResource) DeepCopy

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

func (*WorkspaceSpecResource) DeepCopyInto

func (in *WorkspaceSpecResource) DeepCopyInto(out *WorkspaceSpecResource)

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

type WorkspaceSpecSqlAadAdmin added in v0.5.0

type WorkspaceSpecSqlAadAdmin struct {
	Login    *string `json:"login" tf:"login"`
	ObjectID *string `json:"objectID" tf:"object_id"`
	TenantID *string `json:"tenantID" tf:"tenant_id"`
}

func (*WorkspaceSpecSqlAadAdmin) DeepCopy added in v0.5.0

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

func (*WorkspaceSpecSqlAadAdmin) DeepCopyInto added in v0.5.0

func (in *WorkspaceSpecSqlAadAdmin) DeepCopyInto(out *WorkspaceSpecSqlAadAdmin)

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

type WorkspaceSpecSqlAadAdminCodec added in v0.5.0

type WorkspaceSpecSqlAadAdminCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceSpecSqlAadAdminCodec) Decode added in v0.5.0

func (WorkspaceSpecSqlAadAdminCodec) Encode added in v0.5.0

func (WorkspaceSpecSqlAadAdminCodec) IsEmpty added in v0.5.0

type WorkspaceStatus

type WorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceStatus) DeepCopy

func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus

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

func (*WorkspaceStatus) DeepCopyInto

func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)

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

type WorkspaceVulnerabilityAssessment added in v0.5.0

type WorkspaceVulnerabilityAssessment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceVulnerabilityAssessmentSpec   `json:"spec,omitempty"`
	Status            WorkspaceVulnerabilityAssessmentStatus `json:"status,omitempty"`
}

func (*WorkspaceVulnerabilityAssessment) DeepCopy added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessment) DeepCopyInto added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessment) DeepCopyObject added in v0.5.0

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

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

func (*WorkspaceVulnerabilityAssessment) SetupWebhookWithManager added in v0.5.0

func (r *WorkspaceVulnerabilityAssessment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*WorkspaceVulnerabilityAssessment) ValidateCreate added in v0.5.0

func (r *WorkspaceVulnerabilityAssessment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceVulnerabilityAssessment) ValidateDelete added in v0.5.0

func (r *WorkspaceVulnerabilityAssessment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*WorkspaceVulnerabilityAssessment) ValidateUpdate added in v0.5.0

func (r *WorkspaceVulnerabilityAssessment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type WorkspaceVulnerabilityAssessmentList added in v0.5.0

type WorkspaceVulnerabilityAssessmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of WorkspaceVulnerabilityAssessment CRD objects
	Items []WorkspaceVulnerabilityAssessment `json:"items,omitempty"`
}

WorkspaceVulnerabilityAssessmentList is a list of WorkspaceVulnerabilityAssessments

func (*WorkspaceVulnerabilityAssessmentList) DeepCopy added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessmentList) DeepCopyInto added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessmentList) DeepCopyObject added in v0.5.0

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

type WorkspaceVulnerabilityAssessmentSpec added in v0.5.0

type WorkspaceVulnerabilityAssessmentSpec struct {
	State *WorkspaceVulnerabilityAssessmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceVulnerabilityAssessmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*WorkspaceVulnerabilityAssessmentSpec) DeepCopy added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessmentSpec) DeepCopyInto added in v0.5.0

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

type WorkspaceVulnerabilityAssessmentSpecRecurringScans added in v0.5.0

type WorkspaceVulnerabilityAssessmentSpecRecurringScans struct {
	// +optional
	EmailSubscriptionAdminsEnabled *bool `json:"emailSubscriptionAdminsEnabled,omitempty" tf:"email_subscription_admins_enabled"`
	// +optional
	Emails []string `json:"emails,omitempty" tf:"emails"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
}

func (*WorkspaceVulnerabilityAssessmentSpecRecurringScans) DeepCopy added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessmentSpecRecurringScans) DeepCopyInto added in v0.5.0

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

type WorkspaceVulnerabilityAssessmentSpecRecurringScansCodec added in v0.5.0

type WorkspaceVulnerabilityAssessmentSpecRecurringScansCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceVulnerabilityAssessmentSpecRecurringScansCodec) Decode added in v0.5.0

func (WorkspaceVulnerabilityAssessmentSpecRecurringScansCodec) Encode added in v0.5.0

func (WorkspaceVulnerabilityAssessmentSpecRecurringScansCodec) IsEmpty added in v0.5.0

type WorkspaceVulnerabilityAssessmentSpecResource added in v0.5.0

type WorkspaceVulnerabilityAssessmentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	RecurringScans *WorkspaceVulnerabilityAssessmentSpecRecurringScans `json:"recurringScans,omitempty" tf:"recurring_scans"`
	// +optional
	StorageAccountAccessKey *string `json:"-" sensitive:"true" tf:"storage_account_access_key"`
	StorageContainerPath    *string `json:"storageContainerPath" tf:"storage_container_path"`
	// +optional
	StorageContainerSasKey         *string `json:"-" sensitive:"true" tf:"storage_container_sas_key"`
	WorkspaceSecurityAlertPolicyID *string `json:"workspaceSecurityAlertPolicyID" tf:"workspace_security_alert_policy_id"`
}

func (*WorkspaceVulnerabilityAssessmentSpecResource) DeepCopy added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessmentSpecResource) DeepCopyInto added in v0.5.0

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

type WorkspaceVulnerabilityAssessmentStatus added in v0.5.0

type WorkspaceVulnerabilityAssessmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceVulnerabilityAssessmentStatus) DeepCopy added in v0.5.0

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

func (*WorkspaceVulnerabilityAssessmentStatus) DeepCopyInto added in v0.5.0

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

Source Files

Jump to

Keyboard shortcuts

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