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=loganalytics.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: loganalytics.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 Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec,omitempty"`
	Status            ClusterStatus `json:"status,omitempty"`
}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) SetupWebhookWithManager

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

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

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

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

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

func (*Cluster) ValidateUpdate

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

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

type ClusterCustomerManagedKey

type ClusterCustomerManagedKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterCustomerManagedKeySpec   `json:"spec,omitempty"`
	Status            ClusterCustomerManagedKeyStatus `json:"status,omitempty"`
}

func (*ClusterCustomerManagedKey) DeepCopy

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

func (*ClusterCustomerManagedKey) DeepCopyInto

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

func (*ClusterCustomerManagedKey) DeepCopyObject

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

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

func (*ClusterCustomerManagedKey) SetupWebhookWithManager

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

func (*ClusterCustomerManagedKey) ValidateCreate

func (r *ClusterCustomerManagedKey) ValidateCreate() error

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

func (*ClusterCustomerManagedKey) ValidateDelete

func (r *ClusterCustomerManagedKey) ValidateDelete() error

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

func (*ClusterCustomerManagedKey) ValidateUpdate

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

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

type ClusterCustomerManagedKeyList

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

ClusterCustomerManagedKeyList is a list of ClusterCustomerManagedKeys

func (*ClusterCustomerManagedKeyList) DeepCopy

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

func (*ClusterCustomerManagedKeyList) DeepCopyInto

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

func (*ClusterCustomerManagedKeyList) DeepCopyObject

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

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

type ClusterCustomerManagedKeySpec

type ClusterCustomerManagedKeySpec struct {
	State *ClusterCustomerManagedKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterCustomerManagedKeySpecResource `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 (*ClusterCustomerManagedKeySpec) DeepCopy

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

func (*ClusterCustomerManagedKeySpec) DeepCopyInto

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

type ClusterCustomerManagedKeySpecResource

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

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

	KeyVaultKeyID         *string `json:"keyVaultKeyID" tf:"key_vault_key_id"`
	LogAnalyticsClusterID *string `json:"logAnalyticsClusterID" tf:"log_analytics_cluster_id"`
}

func (*ClusterCustomerManagedKeySpecResource) DeepCopy

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

func (*ClusterCustomerManagedKeySpecResource) DeepCopyInto

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

type ClusterCustomerManagedKeyStatus

type ClusterCustomerManagedKeyStatus 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 (*ClusterCustomerManagedKeyStatus) DeepCopy

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

func (*ClusterCustomerManagedKeyStatus) DeepCopyInto

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

type ClusterList

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

ClusterList is a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterSpec

type ClusterSpec struct {
	State *ClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSpecResource `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 (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterSpecIdentity

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

func (*ClusterSpecIdentity) DeepCopy

func (in *ClusterSpecIdentity) DeepCopy() *ClusterSpecIdentity

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

func (*ClusterSpecIdentity) DeepCopyInto

func (in *ClusterSpecIdentity) DeepCopyInto(out *ClusterSpecIdentity)

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

type ClusterSpecIdentityCodec

type ClusterSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecIdentityCodec) Decode

func (ClusterSpecIdentityCodec) Encode

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

func (ClusterSpecIdentityCodec) IsEmpty

type ClusterSpecResource

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

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

	// +optional
	ClusterID         *string              `json:"clusterID,omitempty" tf:"cluster_id"`
	Identity          *ClusterSpecIdentity `json:"identity" tf:"identity"`
	Location          *string              `json:"location" tf:"location"`
	Name              *string              `json:"name" tf:"name"`
	ResourceGroupName *string              `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SizeGb *int64 `json:"sizeGb,omitempty" tf:"size_gb"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ClusterSpecResource) DeepCopy

func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource

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

func (*ClusterSpecResource) DeepCopyInto

func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)

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

type ClusterStatus

type ClusterStatus 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 (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type DataExportRule

type DataExportRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataExportRuleSpec   `json:"spec,omitempty"`
	Status            DataExportRuleStatus `json:"status,omitempty"`
}

func (*DataExportRule) DeepCopy

func (in *DataExportRule) DeepCopy() *DataExportRule

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

func (*DataExportRule) DeepCopyInto

func (in *DataExportRule) DeepCopyInto(out *DataExportRule)

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

func (*DataExportRule) DeepCopyObject

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

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

func (*DataExportRule) SetupWebhookWithManager

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

func (*DataExportRule) ValidateCreate

func (r *DataExportRule) ValidateCreate() error

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

func (*DataExportRule) ValidateDelete

func (r *DataExportRule) ValidateDelete() error

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

func (*DataExportRule) ValidateUpdate

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

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

type DataExportRuleList

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

DataExportRuleList is a list of DataExportRules

func (*DataExportRuleList) DeepCopy

func (in *DataExportRuleList) DeepCopy() *DataExportRuleList

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

func (*DataExportRuleList) DeepCopyInto

func (in *DataExportRuleList) DeepCopyInto(out *DataExportRuleList)

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

func (*DataExportRuleList) DeepCopyObject

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

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

type DataExportRuleSpec

type DataExportRuleSpec struct {
	State *DataExportRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataExportRuleSpecResource `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 (*DataExportRuleSpec) DeepCopy

func (in *DataExportRuleSpec) DeepCopy() *DataExportRuleSpec

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

func (*DataExportRuleSpec) DeepCopyInto

func (in *DataExportRuleSpec) DeepCopyInto(out *DataExportRuleSpec)

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

type DataExportRuleSpecResource

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

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

	DestinationResourceID *string `json:"destinationResourceID" tf:"destination_resource_id"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	ExportRuleID      *string `json:"exportRuleID,omitempty" tf:"export_rule_id"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	TableNames          []string `json:"tableNames" tf:"table_names"`
	WorkspaceResourceID *string  `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*DataExportRuleSpecResource) DeepCopy

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

func (*DataExportRuleSpecResource) DeepCopyInto

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

type DataExportRuleStatus

type DataExportRuleStatus 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 (*DataExportRuleStatus) DeepCopy

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

func (*DataExportRuleStatus) DeepCopyInto

func (in *DataExportRuleStatus) DeepCopyInto(out *DataExportRuleStatus)

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

type DatasourceWindowsEvent

type DatasourceWindowsEvent struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasourceWindowsEventSpec   `json:"spec,omitempty"`
	Status            DatasourceWindowsEventStatus `json:"status,omitempty"`
}

func (*DatasourceWindowsEvent) DeepCopy

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

func (*DatasourceWindowsEvent) DeepCopyInto

func (in *DatasourceWindowsEvent) DeepCopyInto(out *DatasourceWindowsEvent)

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

func (*DatasourceWindowsEvent) DeepCopyObject

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

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

func (*DatasourceWindowsEvent) SetupWebhookWithManager

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

func (*DatasourceWindowsEvent) ValidateCreate

func (r *DatasourceWindowsEvent) ValidateCreate() error

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

func (*DatasourceWindowsEvent) ValidateDelete

func (r *DatasourceWindowsEvent) ValidateDelete() error

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

func (*DatasourceWindowsEvent) ValidateUpdate

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

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

type DatasourceWindowsEventList

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

DatasourceWindowsEventList is a list of DatasourceWindowsEvents

func (*DatasourceWindowsEventList) DeepCopy

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

func (*DatasourceWindowsEventList) DeepCopyInto

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

func (*DatasourceWindowsEventList) DeepCopyObject

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

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

type DatasourceWindowsEventSpec

type DatasourceWindowsEventSpec struct {
	State *DatasourceWindowsEventSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasourceWindowsEventSpecResource `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 (*DatasourceWindowsEventSpec) DeepCopy

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

func (*DatasourceWindowsEventSpec) DeepCopyInto

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

type DatasourceWindowsEventSpecResource

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

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

	EventLogName *string `json:"eventLogName" tf:"event_log_name"`
	// +kubebuilder:validation:MinItems=1
	EventTypes        []string `json:"eventTypes" tf:"event_types"`
	Name              *string  `json:"name" tf:"name"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	WorkspaceName     *string  `json:"workspaceName" tf:"workspace_name"`
}

func (*DatasourceWindowsEventSpecResource) DeepCopy

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

func (*DatasourceWindowsEventSpecResource) DeepCopyInto

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

type DatasourceWindowsEventStatus

type DatasourceWindowsEventStatus 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 (*DatasourceWindowsEventStatus) DeepCopy

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

func (*DatasourceWindowsEventStatus) DeepCopyInto

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

type DatasourceWindowsPerformanceCounter

type DatasourceWindowsPerformanceCounter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatasourceWindowsPerformanceCounterSpec   `json:"spec,omitempty"`
	Status            DatasourceWindowsPerformanceCounterStatus `json:"status,omitempty"`
}

func (*DatasourceWindowsPerformanceCounter) DeepCopy

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

func (*DatasourceWindowsPerformanceCounter) DeepCopyInto

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

func (*DatasourceWindowsPerformanceCounter) DeepCopyObject

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

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

func (*DatasourceWindowsPerformanceCounter) SetupWebhookWithManager

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

func (*DatasourceWindowsPerformanceCounter) ValidateCreate

func (r *DatasourceWindowsPerformanceCounter) ValidateCreate() error

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

func (*DatasourceWindowsPerformanceCounter) ValidateDelete

func (r *DatasourceWindowsPerformanceCounter) ValidateDelete() error

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

func (*DatasourceWindowsPerformanceCounter) ValidateUpdate

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

type DatasourceWindowsPerformanceCounterList

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

DatasourceWindowsPerformanceCounterList is a list of DatasourceWindowsPerformanceCounters

func (*DatasourceWindowsPerformanceCounterList) DeepCopy

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

func (*DatasourceWindowsPerformanceCounterList) DeepCopyInto

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

func (*DatasourceWindowsPerformanceCounterList) DeepCopyObject

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

type DatasourceWindowsPerformanceCounterSpec

type DatasourceWindowsPerformanceCounterSpec struct {
	State *DatasourceWindowsPerformanceCounterSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatasourceWindowsPerformanceCounterSpecResource `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 (*DatasourceWindowsPerformanceCounterSpec) DeepCopy

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

func (*DatasourceWindowsPerformanceCounterSpec) DeepCopyInto

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

type DatasourceWindowsPerformanceCounterSpecResource

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

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

	CounterName       *string `json:"counterName" tf:"counter_name"`
	InstanceName      *string `json:"instanceName" tf:"instance_name"`
	IntervalSeconds   *int64  `json:"intervalSeconds" tf:"interval_seconds"`
	Name              *string `json:"name" tf:"name"`
	ObjectName        *string `json:"objectName" tf:"object_name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	WorkspaceName     *string `json:"workspaceName" tf:"workspace_name"`
}

func (*DatasourceWindowsPerformanceCounterSpecResource) DeepCopy

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

func (*DatasourceWindowsPerformanceCounterSpecResource) DeepCopyInto

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

type DatasourceWindowsPerformanceCounterStatus

type DatasourceWindowsPerformanceCounterStatus 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 (*DatasourceWindowsPerformanceCounterStatus) DeepCopy

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

func (*DatasourceWindowsPerformanceCounterStatus) DeepCopyInto

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

type LinkedService

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

func (in *LinkedService) DeepCopy() *LinkedService

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

func (*LinkedService) DeepCopyInto

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

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

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

func (*LinkedService) SetupWebhookWithManager

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

func (*LinkedService) ValidateCreate

func (r *LinkedService) ValidateCreate() error

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

func (*LinkedService) ValidateDelete

func (r *LinkedService) ValidateDelete() error

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

func (*LinkedService) ValidateUpdate

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

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

type LinkedServiceList

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

func (in *LinkedServiceList) DeepCopy() *LinkedServiceList

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

func (*LinkedServiceList) DeepCopyInto

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

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

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

type LinkedServiceSpec

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

func (in *LinkedServiceSpec) DeepCopy() *LinkedServiceSpec

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

func (*LinkedServiceSpec) DeepCopyInto

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

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

type LinkedServiceSpecResource

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

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

	// +optional
	// Deprecated
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ReadAccessID      *string `json:"readAccessID,omitempty" tf:"read_access_id"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	WorkspaceID *string `json:"workspaceID,omitempty" tf:"workspace_id"`
	// +optional
	// Deprecated
	WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name"`
	// +optional
	WriteAccessID *string `json:"writeAccessID,omitempty" tf:"write_access_id"`
}

func (*LinkedServiceSpecResource) DeepCopy

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

func (*LinkedServiceSpecResource) DeepCopyInto

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

type LinkedServiceStatus

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

func (in *LinkedServiceStatus) DeepCopy() *LinkedServiceStatus

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

func (*LinkedServiceStatus) DeepCopyInto

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

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

type LinkedStorageAccount

type LinkedStorageAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedStorageAccountSpec   `json:"spec,omitempty"`
	Status            LinkedStorageAccountStatus `json:"status,omitempty"`
}

func (*LinkedStorageAccount) DeepCopy

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

func (*LinkedStorageAccount) DeepCopyInto

func (in *LinkedStorageAccount) DeepCopyInto(out *LinkedStorageAccount)

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

func (*LinkedStorageAccount) DeepCopyObject

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

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

func (*LinkedStorageAccount) SetupWebhookWithManager

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

func (*LinkedStorageAccount) ValidateCreate

func (r *LinkedStorageAccount) ValidateCreate() error

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

func (*LinkedStorageAccount) ValidateDelete

func (r *LinkedStorageAccount) ValidateDelete() error

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

func (*LinkedStorageAccount) ValidateUpdate

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

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

type LinkedStorageAccountList

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

LinkedStorageAccountList is a list of LinkedStorageAccounts

func (*LinkedStorageAccountList) DeepCopy

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

func (*LinkedStorageAccountList) DeepCopyInto

func (in *LinkedStorageAccountList) DeepCopyInto(out *LinkedStorageAccountList)

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

func (*LinkedStorageAccountList) DeepCopyObject

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

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

type LinkedStorageAccountSpec

type LinkedStorageAccountSpec struct {
	State *LinkedStorageAccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource LinkedStorageAccountSpecResource `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 (*LinkedStorageAccountSpec) DeepCopy

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

func (*LinkedStorageAccountSpec) DeepCopyInto

func (in *LinkedStorageAccountSpec) DeepCopyInto(out *LinkedStorageAccountSpec)

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

type LinkedStorageAccountSpecResource

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

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

	DataSourceType    *string `json:"dataSourceType" tf:"data_source_type"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +kubebuilder:validation:MinItems=1
	StorageAccountIDS   []string `json:"storageAccountIDS" tf:"storage_account_ids"`
	WorkspaceResourceID *string  `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*LinkedStorageAccountSpecResource) DeepCopy

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

func (*LinkedStorageAccountSpecResource) DeepCopyInto

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

type LinkedStorageAccountStatus

type LinkedStorageAccountStatus 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 (*LinkedStorageAccountStatus) DeepCopy

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

func (*LinkedStorageAccountStatus) DeepCopyInto

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

type SavedSearch

type SavedSearch struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SavedSearchSpec   `json:"spec,omitempty"`
	Status            SavedSearchStatus `json:"status,omitempty"`
}

func (*SavedSearch) DeepCopy

func (in *SavedSearch) DeepCopy() *SavedSearch

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

func (*SavedSearch) DeepCopyInto

func (in *SavedSearch) DeepCopyInto(out *SavedSearch)

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

func (*SavedSearch) DeepCopyObject

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

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

func (*SavedSearch) SetupWebhookWithManager

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

func (*SavedSearch) ValidateCreate

func (r *SavedSearch) ValidateCreate() error

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

func (*SavedSearch) ValidateDelete

func (r *SavedSearch) ValidateDelete() error

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

func (*SavedSearch) ValidateUpdate

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

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

type SavedSearchList

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

SavedSearchList is a list of SavedSearchs

func (*SavedSearchList) DeepCopy

func (in *SavedSearchList) DeepCopy() *SavedSearchList

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

func (*SavedSearchList) DeepCopyInto

func (in *SavedSearchList) DeepCopyInto(out *SavedSearchList)

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

func (*SavedSearchList) DeepCopyObject

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

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

type SavedSearchSpec

type SavedSearchSpec struct {
	State *SavedSearchSpecResource `json:"state,omitempty" tf:"-"`

	Resource SavedSearchSpecResource `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 (*SavedSearchSpec) DeepCopy

func (in *SavedSearchSpec) DeepCopy() *SavedSearchSpec

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

func (*SavedSearchSpec) DeepCopyInto

func (in *SavedSearchSpec) DeepCopyInto(out *SavedSearchSpec)

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

type SavedSearchSpecResource

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

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

	Category    *string `json:"category" tf:"category"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	FunctionAlias *string `json:"functionAlias,omitempty" tf:"function_alias"`
	// +optional
	FunctionParameters      []string `json:"functionParameters,omitempty" tf:"function_parameters"`
	LogAnalyticsWorkspaceID *string  `json:"logAnalyticsWorkspaceID" tf:"log_analytics_workspace_id"`
	Name                    *string  `json:"name" tf:"name"`
	Query                   *string  `json:"query" tf:"query"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*SavedSearchSpecResource) DeepCopy

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

func (*SavedSearchSpecResource) DeepCopyInto

func (in *SavedSearchSpecResource) DeepCopyInto(out *SavedSearchSpecResource)

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

type SavedSearchStatus

type SavedSearchStatus 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 (*SavedSearchStatus) DeepCopy

func (in *SavedSearchStatus) DeepCopy() *SavedSearchStatus

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

func (*SavedSearchStatus) DeepCopyInto

func (in *SavedSearchStatus) DeepCopyInto(out *SavedSearchStatus)

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

type Solution

type Solution struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SolutionSpec   `json:"spec,omitempty"`
	Status            SolutionStatus `json:"status,omitempty"`
}

func (*Solution) DeepCopy

func (in *Solution) DeepCopy() *Solution

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

func (*Solution) DeepCopyInto

func (in *Solution) DeepCopyInto(out *Solution)

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

func (*Solution) DeepCopyObject

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

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

func (*Solution) SetupWebhookWithManager

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

func (*Solution) ValidateCreate

func (r *Solution) ValidateCreate() error

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

func (*Solution) ValidateDelete

func (r *Solution) ValidateDelete() error

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

func (*Solution) ValidateUpdate

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

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

type SolutionList

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

SolutionList is a list of Solutions

func (*SolutionList) DeepCopy

func (in *SolutionList) DeepCopy() *SolutionList

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

func (*SolutionList) DeepCopyInto

func (in *SolutionList) DeepCopyInto(out *SolutionList)

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

func (*SolutionList) DeepCopyObject

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

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

type SolutionSpec

type SolutionSpec struct {
	State *SolutionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SolutionSpecResource `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 (*SolutionSpec) DeepCopy

func (in *SolutionSpec) DeepCopy() *SolutionSpec

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

func (*SolutionSpec) DeepCopyInto

func (in *SolutionSpec) DeepCopyInto(out *SolutionSpec)

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

type SolutionSpecPlan

type SolutionSpecPlan struct {
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	Product *string `json:"product" tf:"product"`
	// +optional
	PromotionCode *string `json:"promotionCode,omitempty" tf:"promotion_code"`
	Publisher     *string `json:"publisher" tf:"publisher"`
}

func (*SolutionSpecPlan) DeepCopy

func (in *SolutionSpecPlan) DeepCopy() *SolutionSpecPlan

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

func (*SolutionSpecPlan) DeepCopyInto

func (in *SolutionSpecPlan) DeepCopyInto(out *SolutionSpecPlan)

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

type SolutionSpecPlanCodec

type SolutionSpecPlanCodec struct {
}

+k8s:deepcopy-gen=false

func (SolutionSpecPlanCodec) Decode

func (SolutionSpecPlanCodec) Encode

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

func (SolutionSpecPlanCodec) IsEmpty

type SolutionSpecResource

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

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

	Location          *string           `json:"location" tf:"location"`
	Plan              *SolutionSpecPlan `json:"plan" tf:"plan"`
	ResourceGroupName *string           `json:"resourceGroupName" tf:"resource_group_name"`
	SolutionName      *string           `json:"solutionName" tf:"solution_name"`
	// +optional
	Tags                *map[string]string `json:"tags,omitempty" tf:"tags"`
	WorkspaceName       *string            `json:"workspaceName" tf:"workspace_name"`
	WorkspaceResourceID *string            `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*SolutionSpecResource) DeepCopy

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

func (*SolutionSpecResource) DeepCopyInto

func (in *SolutionSpecResource) DeepCopyInto(out *SolutionSpecResource)

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

type SolutionStatus

type SolutionStatus 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 (*SolutionStatus) DeepCopy

func (in *SolutionStatus) DeepCopy() *SolutionStatus

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

func (*SolutionStatus) DeepCopyInto

func (in *SolutionStatus) DeepCopyInto(out *SolutionStatus)

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

type StorageInsights

type StorageInsights struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageInsightsSpec   `json:"spec,omitempty"`
	Status            StorageInsightsStatus `json:"status,omitempty"`
}

func (*StorageInsights) DeepCopy

func (in *StorageInsights) DeepCopy() *StorageInsights

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

func (*StorageInsights) DeepCopyInto

func (in *StorageInsights) DeepCopyInto(out *StorageInsights)

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

func (*StorageInsights) DeepCopyObject

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

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

func (*StorageInsights) SetupWebhookWithManager

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

func (*StorageInsights) ValidateCreate

func (r *StorageInsights) ValidateCreate() error

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

func (*StorageInsights) ValidateDelete

func (r *StorageInsights) ValidateDelete() error

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

func (*StorageInsights) ValidateUpdate

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

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

type StorageInsightsList

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

StorageInsightsList is a list of StorageInsightss

func (*StorageInsightsList) DeepCopy

func (in *StorageInsightsList) DeepCopy() *StorageInsightsList

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

func (*StorageInsightsList) DeepCopyInto

func (in *StorageInsightsList) DeepCopyInto(out *StorageInsightsList)

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

func (*StorageInsightsList) DeepCopyObject

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

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

type StorageInsightsSpec

type StorageInsightsSpec struct {
	State *StorageInsightsSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageInsightsSpecResource `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 (*StorageInsightsSpec) DeepCopy

func (in *StorageInsightsSpec) DeepCopy() *StorageInsightsSpec

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

func (*StorageInsightsSpec) DeepCopyInto

func (in *StorageInsightsSpec) DeepCopyInto(out *StorageInsightsSpec)

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

type StorageInsightsSpecResource

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

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

	// +optional
	BlobContainerNames []string `json:"blobContainerNames,omitempty" tf:"blob_container_names"`
	Name               *string  `json:"name" tf:"name"`
	ResourceGroupName  *string  `json:"resourceGroupName" tf:"resource_group_name"`
	StorageAccountID   *string  `json:"storageAccountID" tf:"storage_account_id"`
	StorageAccountKey  *string  `json:"-" sensitive:"true" tf:"storage_account_key"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	TableNames []string `json:"tableNames,omitempty" tf:"table_names"`
	// +optional
	Tags        *map[string]string `json:"tags,omitempty" tf:"tags"`
	WorkspaceID *string            `json:"workspaceID" tf:"workspace_id"`
}

func (*StorageInsightsSpecResource) DeepCopy

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

func (*StorageInsightsSpecResource) DeepCopyInto

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

type StorageInsightsStatus

type StorageInsightsStatus 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 (*StorageInsightsStatus) DeepCopy

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

func (*StorageInsightsStatus) DeepCopyInto

func (in *StorageInsightsStatus) DeepCopyInto(out *StorageInsightsStatus)

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 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 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 WorkspaceSpecResource

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

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

	// +optional
	DailyQuotaGb *float64 `json:"dailyQuotaGb,omitempty" tf:"daily_quota_gb"`
	// +optional
	InternetIngestionEnabled *bool `json:"internetIngestionEnabled,omitempty" tf:"internet_ingestion_enabled"`
	// +optional
	InternetQueryEnabled *bool   `json:"internetQueryEnabled,omitempty" tf:"internet_query_enabled"`
	Location             *string `json:"location" tf:"location"`
	Name                 *string `json:"name" tf:"name"`
	// +optional
	// Deprecated
	PortalURL *string `json:"portalURL,omitempty" tf:"portal_url"`
	// +optional
	PrimarySharedKey *string `json:"-" sensitive:"true" tf:"primary_shared_key"`
	// +optional
	ReservationCapacityInGbPerDay *int64 `json:"reservationCapacityInGbPerDay,omitempty" tf:"reservation_capacity_in_gb_per_day"`
	// +optional
	// Deprecated
	ReservationCapcityInGbPerDay *int64  `json:"reservationCapcityInGbPerDay,omitempty" tf:"reservation_capcity_in_gb_per_day"`
	ResourceGroupName            *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	RetentionInDays *int64 `json:"retentionInDays,omitempty" tf:"retention_in_days"`
	// +optional
	SecondarySharedKey *string `json:"-" sensitive:"true" tf:"secondary_shared_key"`
	// +optional
	Sku *string `json:"sku,omitempty" tf:"sku"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	WorkspaceID *string `json:"workspaceID,omitempty" tf:"workspace_id"`
}

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 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.

Jump to

Keyboard shortcuts

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