storage

package
v2.16.0 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package storage contains API Schema definitions for the kusto storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=kusto.azure.com +versionName=v1api20240413storage

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const APIVersion_Value = APIVersion("2024-04-13")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "kusto.azure.com", Version: "v1api20240413storage"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

Storage version of v1api20240413.APIVersion +kubebuilder:validation:Enum={"2024-04-13"}

type AcceptedAudiences

type AcceptedAudiences struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       *string                `json:"value,omitempty"`
}

Storage version of v1api20240413.AcceptedAudiences Represents an accepted audience trusted by the cluster.

func (*AcceptedAudiences) DeepCopy

func (in *AcceptedAudiences) DeepCopy() *AcceptedAudiences

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

func (*AcceptedAudiences) DeepCopyInto

func (in *AcceptedAudiences) DeepCopyInto(out *AcceptedAudiences)

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

type AcceptedAudiences_STATUS

type AcceptedAudiences_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       *string                `json:"value,omitempty"`
}

Storage version of v1api20240413.AcceptedAudiences_STATUS Represents an accepted audience trusted by the cluster.

func (*AcceptedAudiences_STATUS) DeepCopy

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

func (*AcceptedAudiences_STATUS) DeepCopyInto

func (in *AcceptedAudiences_STATUS) DeepCopyInto(out *AcceptedAudiences_STATUS)

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

type AzureSku

type AzureSku struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240413.AzureSku Azure SKU definition.

func (*AzureSku) DeepCopy

func (in *AzureSku) DeepCopy() *AzureSku

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

func (*AzureSku) DeepCopyInto

func (in *AzureSku) DeepCopyInto(out *AzureSku)

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

type AzureSku_STATUS

type AzureSku_STATUS struct {
	Capacity    *int                   `json:"capacity,omitempty"`
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Tier        *string                `json:"tier,omitempty"`
}

Storage version of v1api20240413.AzureSku_STATUS Azure SKU definition.

func (*AzureSku_STATUS) DeepCopy

func (in *AzureSku_STATUS) DeepCopy() *AzureSku_STATUS

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

func (*AzureSku_STATUS) DeepCopyInto

func (in *AzureSku_STATUS) DeepCopyInto(out *AzureSku_STATUS)

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

type CalloutPolicy

type CalloutPolicy struct {
	CalloutType     *string                `json:"calloutType,omitempty"`
	CalloutUriRegex *string                `json:"calloutUriRegex,omitempty"`
	OutboundAccess  *string                `json:"outboundAccess,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.CalloutPolicy Configuration for external callout policies, including URI patterns, access types, and service types.

func (*CalloutPolicy) DeepCopy

func (in *CalloutPolicy) DeepCopy() *CalloutPolicy

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

func (*CalloutPolicy) DeepCopyInto

func (in *CalloutPolicy) DeepCopyInto(out *CalloutPolicy)

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

type CalloutPolicy_STATUS

type CalloutPolicy_STATUS struct {
	CalloutId       *string                `json:"calloutId,omitempty"`
	CalloutType     *string                `json:"calloutType,omitempty"`
	CalloutUriRegex *string                `json:"calloutUriRegex,omitempty"`
	OutboundAccess  *string                `json:"outboundAccess,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.CalloutPolicy_STATUS Configuration for external callout policies, including URI patterns, access types, and service types.

func (*CalloutPolicy_STATUS) DeepCopy

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

func (*CalloutPolicy_STATUS) DeepCopyInto

func (in *CalloutPolicy_STATUS) DeepCopyInto(out *CalloutPolicy_STATUS)

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

type Cluster

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

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,kusto} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240413.Cluster Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}

func (*Cluster) AzureName

func (cluster *Cluster) AzureName() string

AzureName returns the Azure name of the resource

func (*Cluster) ConfigMapDestinationExpressions

func (cluster *Cluster) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

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) ExportKubernetesConfigMaps

func (cluster *Cluster) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (Cluster) GetAPIVersion

func (cluster Cluster) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-04-13"

func (*Cluster) GetConditions

func (cluster *Cluster) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Cluster) GetResourceScope

func (cluster *Cluster) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Cluster) GetSpec

func (cluster *Cluster) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Cluster) GetStatus

func (cluster *Cluster) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Cluster) GetSupportedOperations

func (cluster *Cluster) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Cluster) GetType

func (cluster *Cluster) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters"

func (*Cluster) Hub

func (cluster *Cluster) Hub()

Hub marks that this Cluster is the hub type for conversion

func (*Cluster) NewEmptyStatus

func (cluster *Cluster) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Cluster) OriginalGVK

func (cluster *Cluster) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Cluster) Owner

func (cluster *Cluster) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Cluster) SecretDestinationExpressions

func (cluster *Cluster) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Cluster) SetConditions

func (cluster *Cluster) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Cluster) SetStatus

func (cluster *Cluster) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type ClusterList

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

+kubebuilder:object:root=true Storage version of v1api20240413.Cluster Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}

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 ClusterOperatorConfigMaps

type ClusterOperatorConfigMaps struct {
	ClusterPrincipalId *genruntime.ConfigMapDestination `json:"clusterPrincipalId,omitempty"`
	ClusterTenantId    *genruntime.ConfigMapDestination `json:"clusterTenantId,omitempty"`
	PropertyBag        genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.ClusterOperatorConfigMaps

func (*ClusterOperatorConfigMaps) DeepCopy

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

func (*ClusterOperatorConfigMaps) DeepCopyInto

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

type ClusterOperatorSpec

type ClusterOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	ConfigMaps           *ClusterOperatorConfigMaps    `json:"configMaps,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240413.ClusterOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*ClusterOperatorSpec) DeepCopy

func (in *ClusterOperatorSpec) DeepCopy() *ClusterOperatorSpec

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

func (*ClusterOperatorSpec) DeepCopyInto

func (in *ClusterOperatorSpec) DeepCopyInto(out *ClusterOperatorSpec)

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

type Cluster_STATUS

type Cluster_STATUS struct {
	AcceptedAudiences             []AcceptedAudiences_STATUS          `json:"acceptedAudiences,omitempty"`
	AllowedFqdnList               []string                            `json:"allowedFqdnList,omitempty"`
	AllowedIpRangeList            []string                            `json:"allowedIpRangeList,omitempty"`
	CalloutPolicies               []CalloutPolicy_STATUS              `json:"calloutPolicies,omitempty"`
	Conditions                    []conditions.Condition              `json:"conditions,omitempty"`
	DataIngestionUri              *string                             `json:"dataIngestionUri,omitempty"`
	EnableAutoStop                *bool                               `json:"enableAutoStop,omitempty"`
	EnableDiskEncryption          *bool                               `json:"enableDiskEncryption,omitempty"`
	EnableDoubleEncryption        *bool                               `json:"enableDoubleEncryption,omitempty"`
	EnablePurge                   *bool                               `json:"enablePurge,omitempty"`
	EnableStreamingIngest         *bool                               `json:"enableStreamingIngest,omitempty"`
	EngineType                    *string                             `json:"engineType,omitempty"`
	Etag                          *string                             `json:"etag,omitempty"`
	Id                            *string                             `json:"id,omitempty"`
	Identity                      *Identity_STATUS                    `json:"identity,omitempty"`
	KeyVaultProperties            *KeyVaultProperties_STATUS          `json:"keyVaultProperties,omitempty"`
	LanguageExtensions            *LanguageExtensionsList_STATUS      `json:"languageExtensions,omitempty"`
	Location                      *string                             `json:"location,omitempty"`
	MigrationCluster              *MigrationClusterProperties_STATUS  `json:"migrationCluster,omitempty"`
	Name                          *string                             `json:"name,omitempty"`
	OptimizedAutoscale            *OptimizedAutoscale_STATUS          `json:"optimizedAutoscale,omitempty"`
	PrivateEndpointConnections    []PrivateEndpointConnection_STATUS  `json:"privateEndpointConnections,omitempty"`
	PropertyBag                   genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
	ProvisioningState             *string                             `json:"provisioningState,omitempty"`
	PublicIPType                  *string                             `json:"publicIPType,omitempty"`
	PublicNetworkAccess           *string                             `json:"publicNetworkAccess,omitempty"`
	RestrictOutboundNetworkAccess *string                             `json:"restrictOutboundNetworkAccess,omitempty"`
	Sku                           *AzureSku_STATUS                    `json:"sku,omitempty"`
	State                         *string                             `json:"state,omitempty"`
	StateReason                   *string                             `json:"stateReason,omitempty"`
	SystemData                    *SystemData_STATUS                  `json:"systemData,omitempty"`
	Tags                          map[string]string                   `json:"tags,omitempty"`
	TrustedExternalTenants        []TrustedExternalTenant_STATUS      `json:"trustedExternalTenants,omitempty"`
	Type                          *string                             `json:"type,omitempty"`
	Uri                           *string                             `json:"uri,omitempty"`
	VirtualNetworkConfiguration   *VirtualNetworkConfiguration_STATUS `json:"virtualNetworkConfiguration,omitempty"`
	ZoneStatus                    *string                             `json:"zoneStatus,omitempty"`
	Zones                         []string                            `json:"zones,omitempty"`
}

Storage version of v1api20240413.Cluster_STATUS Class representing a Kusto cluster.

func (*Cluster_STATUS) ConvertStatusFrom

func (cluster *Cluster_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Cluster_STATUS from the provided source

func (*Cluster_STATUS) ConvertStatusTo

func (cluster *Cluster_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Cluster_STATUS

func (*Cluster_STATUS) DeepCopy

func (in *Cluster_STATUS) DeepCopy() *Cluster_STATUS

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

func (*Cluster_STATUS) DeepCopyInto

func (in *Cluster_STATUS) DeepCopyInto(out *Cluster_STATUS)

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

type Cluster_Spec

type Cluster_Spec struct {
	AcceptedAudiences  []AcceptedAudiences `json:"acceptedAudiences,omitempty"`
	AllowedFqdnList    []string            `json:"allowedFqdnList,omitempty"`
	AllowedIpRangeList []string            `json:"allowedIpRangeList,omitempty"`

	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName              string                  `json:"azureName,omitempty"`
	CalloutPolicies        []CalloutPolicy         `json:"calloutPolicies,omitempty"`
	EnableAutoStop         *bool                   `json:"enableAutoStop,omitempty"`
	EnableDiskEncryption   *bool                   `json:"enableDiskEncryption,omitempty"`
	EnableDoubleEncryption *bool                   `json:"enableDoubleEncryption,omitempty"`
	EnablePurge            *bool                   `json:"enablePurge,omitempty"`
	EnableStreamingIngest  *bool                   `json:"enableStreamingIngest,omitempty"`
	EngineType             *string                 `json:"engineType,omitempty"`
	Identity               *Identity               `json:"identity,omitempty"`
	KeyVaultProperties     *KeyVaultProperties     `json:"keyVaultProperties,omitempty"`
	LanguageExtensions     *LanguageExtensionsList `json:"languageExtensions,omitempty"`
	Location               *string                 `json:"location,omitempty"`
	OperatorSpec           *ClusterOperatorSpec    `json:"operatorSpec,omitempty"`
	OptimizedAutoscale     *OptimizedAutoscale     `json:"optimizedAutoscale,omitempty"`
	OriginalVersion        string                  `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner                              *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	PropertyBag                        genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	PublicIPType                       *string                            `json:"publicIPType,omitempty"`
	PublicNetworkAccess                *string                            `json:"publicNetworkAccess,omitempty"`
	RestrictOutboundNetworkAccess      *string                            `json:"restrictOutboundNetworkAccess,omitempty"`
	Sku                                *AzureSku                          `json:"sku,omitempty"`
	Tags                               map[string]string                  `json:"tags,omitempty"`
	TrustedExternalTenants             []TrustedExternalTenant            `json:"trustedExternalTenants,omitempty"`
	VirtualClusterGraduationProperties *genruntime.SecretReference        `json:"virtualClusterGraduationProperties,omitempty"`
	VirtualNetworkConfiguration        *VirtualNetworkConfiguration       `json:"virtualNetworkConfiguration,omitempty"`
	Zones                              []string                           `json:"zones,omitempty"`
}

Storage version of v1api20240413.Cluster_Spec

func (*Cluster_Spec) ConvertSpecFrom

func (cluster *Cluster_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Cluster_Spec from the provided source

func (*Cluster_Spec) ConvertSpecTo

func (cluster *Cluster_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Cluster_Spec

func (*Cluster_Spec) DeepCopy

func (in *Cluster_Spec) DeepCopy() *Cluster_Spec

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

func (*Cluster_Spec) DeepCopyInto

func (in *Cluster_Spec) DeepCopyInto(out *Cluster_Spec)

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

type CosmosDbDataConnection

type CosmosDbDataConnection struct {
	// +kubebuilder:validation:Required
	// CosmosDbAccountResourceReference: The resource ID of the Cosmos DB account used to create the data connection.
	CosmosDbAccountResourceReference *genruntime.ResourceReference `armReference:"CosmosDbAccountResourceId" json:"cosmosDbAccountResourceReference,omitempty"`
	CosmosDbContainer                *string                       `json:"cosmosDbContainer,omitempty"`
	CosmosDbDatabase                 *string                       `json:"cosmosDbDatabase,omitempty"`
	Kind                             *string                       `json:"kind,omitempty"`
	Location                         *string                       `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	// ManagedIdentityResourceReference: The resource ID of a managed system or user-assigned identity. The identity is used to
	// authenticate with Cosmos DB.
	ManagedIdentityResourceReference *genruntime.ResourceReference `armReference:"ManagedIdentityResourceId" json:"managedIdentityResourceReference,omitempty"`
	MappingRuleName                  *string                       `json:"mappingRuleName,omitempty"`
	PropertyBag                      genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RetrievalStartDate               *string                       `json:"retrievalStartDate,omitempty"`
	TableName                        *string                       `json:"tableName,omitempty"`
}

Storage version of v1api20240413.CosmosDbDataConnection

func (*CosmosDbDataConnection) DeepCopy

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

func (*CosmosDbDataConnection) DeepCopyInto

func (in *CosmosDbDataConnection) DeepCopyInto(out *CosmosDbDataConnection)

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

type CosmosDbDataConnection_STATUS

type CosmosDbDataConnection_STATUS struct {
	CosmosDbAccountResourceId *string                `json:"cosmosDbAccountResourceId,omitempty"`
	CosmosDbContainer         *string                `json:"cosmosDbContainer,omitempty"`
	CosmosDbDatabase          *string                `json:"cosmosDbDatabase,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	Kind                      *string                `json:"kind,omitempty"`
	Location                  *string                `json:"location,omitempty"`
	ManagedIdentityObjectId   *string                `json:"managedIdentityObjectId,omitempty"`
	ManagedIdentityResourceId *string                `json:"managedIdentityResourceId,omitempty"`
	MappingRuleName           *string                `json:"mappingRuleName,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState         *string                `json:"provisioningState,omitempty"`
	RetrievalStartDate        *string                `json:"retrievalStartDate,omitempty"`
	TableName                 *string                `json:"tableName,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20240413.CosmosDbDataConnection_STATUS

func (*CosmosDbDataConnection_STATUS) DeepCopy

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

func (*CosmosDbDataConnection_STATUS) DeepCopyInto

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

type DataConnection

type DataConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataConnection_Spec   `json:"spec,omitempty"`
	Status            DataConnection_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,kusto} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240413.DataConnection Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}

func (*DataConnection) AzureName

func (connection *DataConnection) AzureName() string

AzureName returns the Azure name of the resource

func (*DataConnection) ConfigMapDestinationExpressions

func (connection *DataConnection) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*DataConnection) DeepCopy

func (in *DataConnection) DeepCopy() *DataConnection

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

func (*DataConnection) DeepCopyInto

func (in *DataConnection) DeepCopyInto(out *DataConnection)

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

func (*DataConnection) DeepCopyObject

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

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

func (DataConnection) GetAPIVersion

func (connection DataConnection) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-04-13"

func (*DataConnection) GetConditions

func (connection *DataConnection) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*DataConnection) GetResourceScope

func (connection *DataConnection) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*DataConnection) GetSpec

func (connection *DataConnection) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*DataConnection) GetStatus

func (connection *DataConnection) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*DataConnection) GetSupportedOperations

func (connection *DataConnection) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*DataConnection) GetType

func (connection *DataConnection) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters/databases/dataConnections"

func (*DataConnection) Hub

func (connection *DataConnection) Hub()

Hub marks that this DataConnection is the hub type for conversion

func (*DataConnection) NewEmptyStatus

func (connection *DataConnection) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*DataConnection) OriginalGVK

func (connection *DataConnection) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*DataConnection) Owner

func (connection *DataConnection) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*DataConnection) SecretDestinationExpressions

func (connection *DataConnection) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*DataConnection) SetConditions

func (connection *DataConnection) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*DataConnection) SetStatus

func (connection *DataConnection) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DataConnectionList

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

+kubebuilder:object:root=true Storage version of v1api20240413.DataConnection Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/dataConnections/{dataConnectionName}

func (*DataConnectionList) DeepCopy

func (in *DataConnectionList) DeepCopy() *DataConnectionList

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

func (*DataConnectionList) DeepCopyInto

func (in *DataConnectionList) DeepCopyInto(out *DataConnectionList)

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

func (*DataConnectionList) DeepCopyObject

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

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

type DataConnectionOperatorSpec

type DataConnectionOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240413.DataConnectionOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DataConnectionOperatorSpec) DeepCopy

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

func (*DataConnectionOperatorSpec) DeepCopyInto

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

type DataConnection_STATUS

type DataConnection_STATUS struct {
	Conditions  []conditions.Condition          `json:"conditions,omitempty"`
	CosmosDb    *CosmosDbDataConnection_STATUS  `json:"cosmosDb,omitempty"`
	EventGrid   *EventGridDataConnection_STATUS `json:"eventGrid,omitempty"`
	EventHub    *EventHubDataConnection_STATUS  `json:"eventHub,omitempty"`
	IotHub      *IotHubDataConnection_STATUS    `json:"iotHub,omitempty"`
	Name        *string                         `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.DataConnection_STATUS

func (*DataConnection_STATUS) ConvertStatusFrom

func (connection *DataConnection_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our DataConnection_STATUS from the provided source

func (*DataConnection_STATUS) ConvertStatusTo

func (connection *DataConnection_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our DataConnection_STATUS

func (*DataConnection_STATUS) DeepCopy

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

func (*DataConnection_STATUS) DeepCopyInto

func (in *DataConnection_STATUS) DeepCopyInto(out *DataConnection_STATUS)

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

type DataConnection_Spec

type DataConnection_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName       string                      `json:"azureName,omitempty"`
	CosmosDb        *CosmosDbDataConnection     `json:"cosmosDbDataConnection,omitempty"`
	EventGrid       *EventGridDataConnection    `json:"eventGridDataConnection,omitempty"`
	EventHub        *EventHubDataConnection     `json:"eventHubDataConnection,omitempty"`
	IotHub          *IotHubDataConnection       `json:"iotHubDataConnection,omitempty"`
	OperatorSpec    *DataConnectionOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                      `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a kusto.azure.com/Database resource
	Owner       *genruntime.KnownResourceReference `group:"kusto.azure.com" json:"owner,omitempty" kind:"Database"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.DataConnection_Spec

func (*DataConnection_Spec) ConvertSpecFrom

func (connection *DataConnection_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our DataConnection_Spec from the provided source

func (*DataConnection_Spec) ConvertSpecTo

func (connection *DataConnection_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our DataConnection_Spec

func (*DataConnection_Spec) DeepCopy

func (in *DataConnection_Spec) DeepCopy() *DataConnection_Spec

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

func (*DataConnection_Spec) DeepCopyInto

func (in *DataConnection_Spec) DeepCopyInto(out *DataConnection_Spec)

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

type Database

type Database struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Database_Spec   `json:"spec,omitempty"`
	Status            Database_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,kusto} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240413.Database Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}

func (*Database) AzureName

func (database *Database) AzureName() string

AzureName returns the Azure name of the resource

func (*Database) ConfigMapDestinationExpressions

func (database *Database) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

func (*Database) DeepCopyObject

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

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

func (Database) GetAPIVersion

func (database Database) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-04-13"

func (*Database) GetConditions

func (database *Database) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Database) GetResourceScope

func (database *Database) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Database) GetSpec

func (database *Database) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Database) GetStatus

func (database *Database) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Database) GetSupportedOperations

func (database *Database) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Database) GetType

func (database *Database) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters/databases"

func (*Database) Hub

func (database *Database) Hub()

Hub marks that this Database is the hub type for conversion

func (*Database) NewEmptyStatus

func (database *Database) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Database) OriginalGVK

func (database *Database) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*Database) Owner

func (database *Database) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Database) SecretDestinationExpressions

func (database *Database) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*Database) SetConditions

func (database *Database) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Database) SetStatus

func (database *Database) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type DatabaseList

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

+kubebuilder:object:root=true Storage version of v1api20240413.Database Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}

func (*DatabaseList) DeepCopy

func (in *DatabaseList) DeepCopy() *DatabaseList

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

func (*DatabaseList) DeepCopyInto

func (in *DatabaseList) DeepCopyInto(out *DatabaseList)

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

func (*DatabaseList) DeepCopyObject

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

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

type DatabaseOperatorSpec

type DatabaseOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240413.DatabaseOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*DatabaseOperatorSpec) DeepCopy

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

func (*DatabaseOperatorSpec) DeepCopyInto

func (in *DatabaseOperatorSpec) DeepCopyInto(out *DatabaseOperatorSpec)

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

type DatabaseStatistics_STATUS

type DatabaseStatistics_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Size        *float64               `json:"size,omitempty"`
}

Storage version of v1api20240413.DatabaseStatistics_STATUS A class that contains database statistics information.

func (*DatabaseStatistics_STATUS) DeepCopy

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

func (*DatabaseStatistics_STATUS) DeepCopyInto

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

type Database_STATUS

type Database_STATUS struct {
	Conditions  []conditions.Condition    `json:"conditions,omitempty"`
	Name        *string                   `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag    `json:"$propertyBag,omitempty"`
	ReadWrite   *ReadWriteDatabase_STATUS `json:"readWrite,omitempty"`
}

Storage version of v1api20240413.Database_STATUS

func (*Database_STATUS) ConvertStatusFrom

func (database *Database_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Database_STATUS from the provided source

func (*Database_STATUS) ConvertStatusTo

func (database *Database_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Database_STATUS

func (*Database_STATUS) DeepCopy

func (in *Database_STATUS) DeepCopy() *Database_STATUS

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

func (*Database_STATUS) DeepCopyInto

func (in *Database_STATUS) DeepCopyInto(out *Database_STATUS)

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

type Database_Spec

type Database_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName       string                `json:"azureName,omitempty"`
	OperatorSpec    *DatabaseOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a kusto.azure.com/Cluster resource
	Owner       *genruntime.KnownResourceReference `group:"kusto.azure.com" json:"owner,omitempty" kind:"Cluster"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	ReadWrite   *ReadWriteDatabase                 `json:"readWriteDatabase,omitempty"`
}

Storage version of v1api20240413.Database_Spec

func (*Database_Spec) ConvertSpecFrom

func (database *Database_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Database_Spec from the provided source

func (*Database_Spec) ConvertSpecTo

func (database *Database_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Database_Spec

func (*Database_Spec) DeepCopy

func (in *Database_Spec) DeepCopy() *Database_Spec

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

func (*Database_Spec) DeepCopyInto

func (in *Database_Spec) DeepCopyInto(out *Database_Spec)

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

type EventGridDataConnection

type EventGridDataConnection struct {
	BlobStorageEventType *string `json:"blobStorageEventType,omitempty"`
	ConsumerGroup        *string `json:"consumerGroup,omitempty"`
	DataFormat           *string `json:"dataFormat,omitempty"`
	DatabaseRouting      *string `json:"databaseRouting,omitempty"`

	// EventGridResourceReference: The resource ID of the event grid that is subscribed to the storage account events.
	EventGridResourceReference *genruntime.ResourceReference `armReference:"EventGridResourceId" json:"eventGridResourceReference,omitempty"`

	// +kubebuilder:validation:Required
	// EventHubResourceReference: The resource ID where the event grid is configured to send events.
	EventHubResourceReference *genruntime.ResourceReference `armReference:"EventHubResourceId" json:"eventHubResourceReference,omitempty"`
	IgnoreFirstRecord         *bool                         `json:"ignoreFirstRecord,omitempty"`
	Kind                      *string                       `json:"kind,omitempty"`
	Location                  *string                       `json:"location,omitempty"`

	// ManagedIdentityResourceReference: The resource ID of a managed identity (system or user assigned) to be used to
	// authenticate with event hub and storage account.
	ManagedIdentityResourceReference *genruntime.ResourceReference `armReference:"ManagedIdentityResourceId" json:"managedIdentityResourceReference,omitempty"`
	MappingRuleName                  *string                       `json:"mappingRuleName,omitempty"`
	PropertyBag                      genruntime.PropertyBag        `json:"$propertyBag,omitempty"`

	// +kubebuilder:validation:Required
	// StorageAccountResourceReference: The resource ID of the storage account where the data resides.
	StorageAccountResourceReference *genruntime.ResourceReference `armReference:"StorageAccountResourceId" json:"storageAccountResourceReference,omitempty"`
	TableName                       *string                       `json:"tableName,omitempty"`
}

Storage version of v1api20240413.EventGridDataConnection

func (*EventGridDataConnection) DeepCopy

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

func (*EventGridDataConnection) DeepCopyInto

func (in *EventGridDataConnection) DeepCopyInto(out *EventGridDataConnection)

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

type EventGridDataConnection_STATUS

type EventGridDataConnection_STATUS struct {
	BlobStorageEventType      *string                `json:"blobStorageEventType,omitempty"`
	ConsumerGroup             *string                `json:"consumerGroup,omitempty"`
	DataFormat                *string                `json:"dataFormat,omitempty"`
	DatabaseRouting           *string                `json:"databaseRouting,omitempty"`
	EventGridResourceId       *string                `json:"eventGridResourceId,omitempty"`
	EventHubResourceId        *string                `json:"eventHubResourceId,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	IgnoreFirstRecord         *bool                  `json:"ignoreFirstRecord,omitempty"`
	Kind                      *string                `json:"kind,omitempty"`
	Location                  *string                `json:"location,omitempty"`
	ManagedIdentityObjectId   *string                `json:"managedIdentityObjectId,omitempty"`
	ManagedIdentityResourceId *string                `json:"managedIdentityResourceId,omitempty"`
	MappingRuleName           *string                `json:"mappingRuleName,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState         *string                `json:"provisioningState,omitempty"`
	StorageAccountResourceId  *string                `json:"storageAccountResourceId,omitempty"`
	TableName                 *string                `json:"tableName,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20240413.EventGridDataConnection_STATUS

func (*EventGridDataConnection_STATUS) DeepCopy

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

func (*EventGridDataConnection_STATUS) DeepCopyInto

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

type EventHubDataConnection

type EventHubDataConnection struct {
	Compression     *string `json:"compression,omitempty"`
	ConsumerGroup   *string `json:"consumerGroup,omitempty"`
	DataFormat      *string `json:"dataFormat,omitempty"`
	DatabaseRouting *string `json:"databaseRouting,omitempty"`

	// +kubebuilder:validation:Required
	// EventHubResourceReference: The resource ID of the event hub to be used to create a data connection.
	EventHubResourceReference *genruntime.ResourceReference `armReference:"EventHubResourceId" json:"eventHubResourceReference,omitempty"`
	EventSystemProperties     []string                      `json:"eventSystemProperties,omitempty"`
	Kind                      *string                       `json:"kind,omitempty"`
	Location                  *string                       `json:"location,omitempty"`

	// ManagedIdentityResourceReference: The resource ID of a managed identity (system or user assigned) to be used to
	// authenticate with event hub.
	ManagedIdentityResourceReference *genruntime.ResourceReference `armReference:"ManagedIdentityResourceId" json:"managedIdentityResourceReference,omitempty"`
	MappingRuleName                  *string                       `json:"mappingRuleName,omitempty"`
	PropertyBag                      genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RetrievalStartDate               *string                       `json:"retrievalStartDate,omitempty"`
	TableName                        *string                       `json:"tableName,omitempty"`
}

Storage version of v1api20240413.EventHubDataConnection

func (*EventHubDataConnection) DeepCopy

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

func (*EventHubDataConnection) DeepCopyInto

func (in *EventHubDataConnection) DeepCopyInto(out *EventHubDataConnection)

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

type EventHubDataConnection_STATUS

type EventHubDataConnection_STATUS struct {
	Compression               *string                `json:"compression,omitempty"`
	ConsumerGroup             *string                `json:"consumerGroup,omitempty"`
	DataFormat                *string                `json:"dataFormat,omitempty"`
	DatabaseRouting           *string                `json:"databaseRouting,omitempty"`
	EventHubResourceId        *string                `json:"eventHubResourceId,omitempty"`
	EventSystemProperties     []string               `json:"eventSystemProperties,omitempty"`
	Id                        *string                `json:"id,omitempty"`
	Kind                      *string                `json:"kind,omitempty"`
	Location                  *string                `json:"location,omitempty"`
	ManagedIdentityObjectId   *string                `json:"managedIdentityObjectId,omitempty"`
	ManagedIdentityResourceId *string                `json:"managedIdentityResourceId,omitempty"`
	MappingRuleName           *string                `json:"mappingRuleName,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState         *string                `json:"provisioningState,omitempty"`
	RetrievalStartDate        *string                `json:"retrievalStartDate,omitempty"`
	TableName                 *string                `json:"tableName,omitempty"`
	Type                      *string                `json:"type,omitempty"`
}

Storage version of v1api20240413.EventHubDataConnection_STATUS

func (*EventHubDataConnection_STATUS) DeepCopy

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

func (*EventHubDataConnection_STATUS) DeepCopyInto

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

type Identity

type Identity struct {
	PropertyBag            genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	Type                   *string                       `json:"type,omitempty"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20240413.Identity Identity for the resource.

func (*Identity) DeepCopy

func (in *Identity) DeepCopy() *Identity

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

func (*Identity) DeepCopyInto

func (in *Identity) DeepCopyInto(out *Identity)

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

type Identity_STATUS

type Identity_STATUS struct {
	PrincipalId            *string                                           `json:"principalId,omitempty"`
	PropertyBag            genruntime.PropertyBag                            `json:"$propertyBag,omitempty"`
	TenantId               *string                                           `json:"tenantId,omitempty"`
	Type                   *string                                           `json:"type,omitempty"`
	UserAssignedIdentities map[string]Identity_UserAssignedIdentities_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20240413.Identity_STATUS Identity for the resource.

func (*Identity_STATUS) DeepCopy

func (in *Identity_STATUS) DeepCopy() *Identity_STATUS

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

func (*Identity_STATUS) DeepCopyInto

func (in *Identity_STATUS) DeepCopyInto(out *Identity_STATUS)

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

type Identity_UserAssignedIdentities_STATUS

type Identity_UserAssignedIdentities_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.Identity_UserAssignedIdentities_STATUS

func (*Identity_UserAssignedIdentities_STATUS) DeepCopy

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

func (*Identity_UserAssignedIdentities_STATUS) DeepCopyInto

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

type IotHubDataConnection

type IotHubDataConnection struct {
	ConsumerGroup         *string  `json:"consumerGroup,omitempty"`
	DataFormat            *string  `json:"dataFormat,omitempty"`
	DatabaseRouting       *string  `json:"databaseRouting,omitempty"`
	EventSystemProperties []string `json:"eventSystemProperties,omitempty"`

	// +kubebuilder:validation:Required
	// IotHubResourceReference: The resource ID of the Iot hub to be used to create a data connection.
	IotHubResourceReference *genruntime.ResourceReference `armReference:"IotHubResourceId" json:"iotHubResourceReference,omitempty"`
	Kind                    *string                       `json:"kind,omitempty"`
	Location                *string                       `json:"location,omitempty"`
	MappingRuleName         *string                       `json:"mappingRuleName,omitempty"`
	PropertyBag             genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RetrievalStartDate      *string                       `json:"retrievalStartDate,omitempty"`
	SharedAccessPolicyName  *string                       `json:"sharedAccessPolicyName,omitempty"`
	TableName               *string                       `json:"tableName,omitempty"`
}

Storage version of v1api20240413.IotHubDataConnection

func (*IotHubDataConnection) DeepCopy

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

func (*IotHubDataConnection) DeepCopyInto

func (in *IotHubDataConnection) DeepCopyInto(out *IotHubDataConnection)

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

type IotHubDataConnection_STATUS

type IotHubDataConnection_STATUS struct {
	ConsumerGroup          *string                `json:"consumerGroup,omitempty"`
	DataFormat             *string                `json:"dataFormat,omitempty"`
	DatabaseRouting        *string                `json:"databaseRouting,omitempty"`
	EventSystemProperties  []string               `json:"eventSystemProperties,omitempty"`
	Id                     *string                `json:"id,omitempty"`
	IotHubResourceId       *string                `json:"iotHubResourceId,omitempty"`
	Kind                   *string                `json:"kind,omitempty"`
	Location               *string                `json:"location,omitempty"`
	MappingRuleName        *string                `json:"mappingRuleName,omitempty"`
	PropertyBag            genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState      *string                `json:"provisioningState,omitempty"`
	RetrievalStartDate     *string                `json:"retrievalStartDate,omitempty"`
	SharedAccessPolicyName *string                `json:"sharedAccessPolicyName,omitempty"`
	TableName              *string                `json:"tableName,omitempty"`
	Type                   *string                `json:"type,omitempty"`
}

Storage version of v1api20240413.IotHubDataConnection_STATUS

func (*IotHubDataConnection_STATUS) DeepCopy

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

func (*IotHubDataConnection_STATUS) DeepCopyInto

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

type KeyVaultProperties

type KeyVaultProperties struct {
	KeyName     *string                `json:"keyName,omitempty"`
	KeyVaultUri *string                `json:"keyVaultUri,omitempty"`
	KeyVersion  *string                `json:"keyVersion,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// UserIdentityReference: The user assigned identity (ARM resource id) that has access to the key.
	UserIdentityReference *genruntime.ResourceReference `armReference:"UserIdentity" json:"userIdentityReference,omitempty"`
}

Storage version of v1api20240413.KeyVaultProperties Properties of the key vault.

func (*KeyVaultProperties) DeepCopy

func (in *KeyVaultProperties) DeepCopy() *KeyVaultProperties

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

func (*KeyVaultProperties) DeepCopyInto

func (in *KeyVaultProperties) DeepCopyInto(out *KeyVaultProperties)

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

type KeyVaultProperties_STATUS

type KeyVaultProperties_STATUS struct {
	KeyName      *string                `json:"keyName,omitempty"`
	KeyVaultUri  *string                `json:"keyVaultUri,omitempty"`
	KeyVersion   *string                `json:"keyVersion,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UserIdentity *string                `json:"userIdentity,omitempty"`
}

Storage version of v1api20240413.KeyVaultProperties_STATUS Properties of the key vault.

func (*KeyVaultProperties_STATUS) DeepCopy

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

func (*KeyVaultProperties_STATUS) DeepCopyInto

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

type LanguageExtension

type LanguageExtension struct {
	LanguageExtensionCustomImageName *string                `json:"languageExtensionCustomImageName,omitempty"`
	LanguageExtensionImageName       *string                `json:"languageExtensionImageName,omitempty"`
	LanguageExtensionName            *string                `json:"languageExtensionName,omitempty"`
	PropertyBag                      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.LanguageExtension The language extension object.

func (*LanguageExtension) DeepCopy

func (in *LanguageExtension) DeepCopy() *LanguageExtension

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

func (*LanguageExtension) DeepCopyInto

func (in *LanguageExtension) DeepCopyInto(out *LanguageExtension)

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

type LanguageExtension_STATUS

type LanguageExtension_STATUS struct {
	LanguageExtensionCustomImageName *string                `json:"languageExtensionCustomImageName,omitempty"`
	LanguageExtensionImageName       *string                `json:"languageExtensionImageName,omitempty"`
	LanguageExtensionName            *string                `json:"languageExtensionName,omitempty"`
	PropertyBag                      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.LanguageExtension_STATUS The language extension object.

func (*LanguageExtension_STATUS) DeepCopy

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

func (*LanguageExtension_STATUS) DeepCopyInto

func (in *LanguageExtension_STATUS) DeepCopyInto(out *LanguageExtension_STATUS)

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

type LanguageExtensionsList

type LanguageExtensionsList struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       []LanguageExtension    `json:"value,omitempty"`
}

Storage version of v1api20240413.LanguageExtensionsList The list of language extension objects.

func (*LanguageExtensionsList) DeepCopy

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

func (*LanguageExtensionsList) DeepCopyInto

func (in *LanguageExtensionsList) DeepCopyInto(out *LanguageExtensionsList)

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

type LanguageExtensionsList_STATUS

type LanguageExtensionsList_STATUS struct {
	PropertyBag genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	Value       []LanguageExtension_STATUS `json:"value,omitempty"`
}

Storage version of v1api20240413.LanguageExtensionsList_STATUS The list of language extension objects.

func (*LanguageExtensionsList_STATUS) DeepCopy

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

func (*LanguageExtensionsList_STATUS) DeepCopyInto

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

type MigrationClusterProperties_STATUS

type MigrationClusterProperties_STATUS struct {
	DataIngestionUri *string                `json:"dataIngestionUri,omitempty"`
	Id               *string                `json:"id,omitempty"`
	PropertyBag      genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Role             *string                `json:"role,omitempty"`
	Uri              *string                `json:"uri,omitempty"`
}

Storage version of v1api20240413.MigrationClusterProperties_STATUS Represents a properties of a cluster that is part of a migration.

func (*MigrationClusterProperties_STATUS) DeepCopy

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

func (*MigrationClusterProperties_STATUS) DeepCopyInto

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

type OptimizedAutoscale

type OptimizedAutoscale struct {
	IsEnabled   *bool                  `json:"isEnabled,omitempty"`
	Maximum     *int                   `json:"maximum,omitempty"`
	Minimum     *int                   `json:"minimum,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Version     *int                   `json:"version,omitempty"`
}

Storage version of v1api20240413.OptimizedAutoscale A class that contains the optimized auto scale definition.

func (*OptimizedAutoscale) DeepCopy

func (in *OptimizedAutoscale) DeepCopy() *OptimizedAutoscale

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

func (*OptimizedAutoscale) DeepCopyInto

func (in *OptimizedAutoscale) DeepCopyInto(out *OptimizedAutoscale)

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

type OptimizedAutoscale_STATUS

type OptimizedAutoscale_STATUS struct {
	IsEnabled   *bool                  `json:"isEnabled,omitempty"`
	Maximum     *int                   `json:"maximum,omitempty"`
	Minimum     *int                   `json:"minimum,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Version     *int                   `json:"version,omitempty"`
}

Storage version of v1api20240413.OptimizedAutoscale_STATUS A class that contains the optimized auto scale definition.

func (*OptimizedAutoscale_STATUS) DeepCopy

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

func (*OptimizedAutoscale_STATUS) DeepCopyInto

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

type PrincipalAssignment

type PrincipalAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrincipalAssignment_Spec   `json:"spec,omitempty"`
	Status            PrincipalAssignment_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,kusto} +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20240413.PrincipalAssignment Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}

func (*PrincipalAssignment) AzureName

func (assignment *PrincipalAssignment) AzureName() string

AzureName returns the Azure name of the resource

func (*PrincipalAssignment) ConfigMapDestinationExpressions

func (assignment *PrincipalAssignment) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*PrincipalAssignment) DeepCopy

func (in *PrincipalAssignment) DeepCopy() *PrincipalAssignment

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

func (*PrincipalAssignment) DeepCopyInto

func (in *PrincipalAssignment) DeepCopyInto(out *PrincipalAssignment)

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

func (*PrincipalAssignment) DeepCopyObject

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

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

func (PrincipalAssignment) GetAPIVersion

func (assignment PrincipalAssignment) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2024-04-13"

func (*PrincipalAssignment) GetConditions

func (assignment *PrincipalAssignment) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*PrincipalAssignment) GetResourceScope

func (assignment *PrincipalAssignment) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*PrincipalAssignment) GetSpec

func (assignment *PrincipalAssignment) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*PrincipalAssignment) GetStatus

func (assignment *PrincipalAssignment) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*PrincipalAssignment) GetSupportedOperations

func (assignment *PrincipalAssignment) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*PrincipalAssignment) GetType

func (assignment *PrincipalAssignment) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Kusto/clusters/databases/principalAssignments"

func (*PrincipalAssignment) Hub

func (assignment *PrincipalAssignment) Hub()

Hub marks that this PrincipalAssignment is the hub type for conversion

func (*PrincipalAssignment) NewEmptyStatus

func (assignment *PrincipalAssignment) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*PrincipalAssignment) OriginalGVK

func (assignment *PrincipalAssignment) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*PrincipalAssignment) Owner

func (assignment *PrincipalAssignment) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*PrincipalAssignment) SecretDestinationExpressions

func (assignment *PrincipalAssignment) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*PrincipalAssignment) SetConditions

func (assignment *PrincipalAssignment) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*PrincipalAssignment) SetStatus

func (assignment *PrincipalAssignment) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type PrincipalAssignmentList

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

+kubebuilder:object:root=true Storage version of v1api20240413.PrincipalAssignment Generator information: - Generated from: /azure-kusto/resource-manager/Microsoft.Kusto/Kusto/stable/2024-04-13/kusto.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/principalAssignments/{principalAssignmentName}

func (*PrincipalAssignmentList) DeepCopy

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

func (*PrincipalAssignmentList) DeepCopyInto

func (in *PrincipalAssignmentList) DeepCopyInto(out *PrincipalAssignmentList)

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

func (*PrincipalAssignmentList) DeepCopyObject

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

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

type PrincipalAssignmentOperatorSpec

type PrincipalAssignmentOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20240413.PrincipalAssignmentOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*PrincipalAssignmentOperatorSpec) DeepCopy

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

func (*PrincipalAssignmentOperatorSpec) DeepCopyInto

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

type PrincipalAssignment_STATUS

type PrincipalAssignment_STATUS struct {
	AadObjectId       *string                `json:"aadObjectId,omitempty"`
	Conditions        []conditions.Condition `json:"conditions,omitempty"`
	Id                *string                `json:"id,omitempty"`
	Name              *string                `json:"name,omitempty"`
	PrincipalId       *string                `json:"principalId,omitempty"`
	PrincipalName     *string                `json:"principalName,omitempty"`
	PrincipalType     *string                `json:"principalType,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ProvisioningState *string                `json:"provisioningState,omitempty"`
	Role              *string                `json:"role,omitempty"`
	TenantId          *string                `json:"tenantId,omitempty"`
	TenantName        *string                `json:"tenantName,omitempty"`
	Type              *string                `json:"type,omitempty"`
}

Storage version of v1api20240413.PrincipalAssignment_STATUS

func (*PrincipalAssignment_STATUS) ConvertStatusFrom

func (assignment *PrincipalAssignment_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our PrincipalAssignment_STATUS from the provided source

func (*PrincipalAssignment_STATUS) ConvertStatusTo

func (assignment *PrincipalAssignment_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our PrincipalAssignment_STATUS

func (*PrincipalAssignment_STATUS) DeepCopy

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

func (*PrincipalAssignment_STATUS) DeepCopyInto

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

type PrincipalAssignment_Spec

type PrincipalAssignment_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName       string                           `json:"azureName,omitempty"`
	OperatorSpec    *PrincipalAssignmentOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                           `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a kusto.azure.com/Database resource
	Owner                 *genruntime.KnownResourceReference `group:"kusto.azure.com" json:"owner,omitempty" kind:"Database"`
	PrincipalId           *string                            `json:"principalId,omitempty" optionalConfigMapPair:"PrincipalId"`
	PrincipalIdFromConfig *genruntime.ConfigMapReference     `json:"principalIdFromConfig,omitempty" optionalConfigMapPair:"PrincipalId"`
	PrincipalType         *string                            `json:"principalType,omitempty"`
	PropertyBag           genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Role                  *string                            `json:"role,omitempty"`
	TenantId              *string                            `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
	TenantIdFromConfig    *genruntime.ConfigMapReference     `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

Storage version of v1api20240413.PrincipalAssignment_Spec

func (*PrincipalAssignment_Spec) ConvertSpecFrom

func (assignment *PrincipalAssignment_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our PrincipalAssignment_Spec from the provided source

func (*PrincipalAssignment_Spec) ConvertSpecTo

func (assignment *PrincipalAssignment_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our PrincipalAssignment_Spec

func (*PrincipalAssignment_Spec) DeepCopy

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

func (*PrincipalAssignment_Spec) DeepCopyInto

func (in *PrincipalAssignment_Spec) DeepCopyInto(out *PrincipalAssignment_Spec)

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

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.PrivateEndpointConnection_STATUS A private endpoint connection

func (*PrivateEndpointConnection_STATUS) DeepCopy

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

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

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

type ReadWriteDatabase

type ReadWriteDatabase struct {
	HotCachePeriod     *string                `json:"hotCachePeriod,omitempty"`
	KeyVaultProperties *KeyVaultProperties    `json:"keyVaultProperties,omitempty"`
	Kind               *string                `json:"kind,omitempty"`
	Location           *string                `json:"location,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SoftDeletePeriod   *string                `json:"softDeletePeriod,omitempty"`
}

Storage version of v1api20240413.ReadWriteDatabase

func (*ReadWriteDatabase) DeepCopy

func (in *ReadWriteDatabase) DeepCopy() *ReadWriteDatabase

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

func (*ReadWriteDatabase) DeepCopyInto

func (in *ReadWriteDatabase) DeepCopyInto(out *ReadWriteDatabase)

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

type ReadWriteDatabase_STATUS

type ReadWriteDatabase_STATUS struct {
	HotCachePeriod     *string                    `json:"hotCachePeriod,omitempty"`
	Id                 *string                    `json:"id,omitempty"`
	IsFollowed         *bool                      `json:"isFollowed,omitempty"`
	KeyVaultProperties *KeyVaultProperties_STATUS `json:"keyVaultProperties,omitempty"`
	Kind               *string                    `json:"kind,omitempty"`
	Location           *string                    `json:"location,omitempty"`
	PropertyBag        genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	ProvisioningState  *string                    `json:"provisioningState,omitempty"`
	SoftDeletePeriod   *string                    `json:"softDeletePeriod,omitempty"`
	Statistics         *DatabaseStatistics_STATUS `json:"statistics,omitempty"`
	SuspensionDetails  *SuspensionDetails_STATUS  `json:"suspensionDetails,omitempty"`
	Type               *string                    `json:"type,omitempty"`
}

Storage version of v1api20240413.ReadWriteDatabase_STATUS

func (*ReadWriteDatabase_STATUS) DeepCopy

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

func (*ReadWriteDatabase_STATUS) DeepCopyInto

func (in *ReadWriteDatabase_STATUS) DeepCopyInto(out *ReadWriteDatabase_STATUS)

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

type SuspensionDetails_STATUS

type SuspensionDetails_STATUS struct {
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SuspensionStartDate *string                `json:"suspensionStartDate,omitempty"`
}

Storage version of v1api20240413.SuspensionDetails_STATUS The database suspension details. If the database is suspended, this object contains information related to the database's suspension state.

func (*SuspensionDetails_STATUS) DeepCopy

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

func (*SuspensionDetails_STATUS) DeepCopyInto

func (in *SuspensionDetails_STATUS) DeepCopyInto(out *SuspensionDetails_STATUS)

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

type SystemData_STATUS

type SystemData_STATUS struct {
	CreatedAt          *string                `json:"createdAt,omitempty"`
	CreatedBy          *string                `json:"createdBy,omitempty"`
	CreatedByType      *string                `json:"createdByType,omitempty"`
	LastModifiedAt     *string                `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *string                `json:"lastModifiedByType,omitempty"`
	PropertyBag        genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20240413.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

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

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

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

type TrustedExternalTenant

type TrustedExternalTenant struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       *string                `json:"value,omitempty"`
}

Storage version of v1api20240413.TrustedExternalTenant Represents a tenant ID that is trusted by the cluster.

func (*TrustedExternalTenant) DeepCopy

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

func (*TrustedExternalTenant) DeepCopyInto

func (in *TrustedExternalTenant) DeepCopyInto(out *TrustedExternalTenant)

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

type TrustedExternalTenant_STATUS

type TrustedExternalTenant_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Value       *string                `json:"value,omitempty"`
}

Storage version of v1api20240413.TrustedExternalTenant_STATUS Represents a tenant ID that is trusted by the cluster.

func (*TrustedExternalTenant_STATUS) DeepCopy

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

func (*TrustedExternalTenant_STATUS) DeepCopyInto

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Reference   genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Storage version of v1api20240413.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) DeepCopy

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

func (*UserAssignedIdentityDetails) DeepCopyInto

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

type VirtualNetworkConfiguration

type VirtualNetworkConfiguration struct {
	// +kubebuilder:validation:Required
	// DataManagementPublicIpReference: Data management's service public IP address resource id.
	DataManagementPublicIpReference *genruntime.ResourceReference `armReference:"DataManagementPublicIpId" json:"dataManagementPublicIpReference,omitempty"`

	// +kubebuilder:validation:Required
	// EnginePublicIpReference: Engine service's public IP address resource id.
	EnginePublicIpReference *genruntime.ResourceReference `armReference:"EnginePublicIpId" json:"enginePublicIpReference,omitempty"`
	PropertyBag             genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	State                   *string                       `json:"state,omitempty"`

	// +kubebuilder:validation:Required
	// SubnetReference: The subnet resource id.
	SubnetReference *genruntime.ResourceReference `armReference:"SubnetId" json:"subnetReference,omitempty"`
}

Storage version of v1api20240413.VirtualNetworkConfiguration A class that contains virtual network definition.

func (*VirtualNetworkConfiguration) DeepCopy

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

func (*VirtualNetworkConfiguration) DeepCopyInto

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

type VirtualNetworkConfiguration_STATUS

type VirtualNetworkConfiguration_STATUS struct {
	DataManagementPublicIpId *string                `json:"dataManagementPublicIpId,omitempty"`
	EnginePublicIpId         *string                `json:"enginePublicIpId,omitempty"`
	PropertyBag              genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State                    *string                `json:"state,omitempty"`
	SubnetId                 *string                `json:"subnetId,omitempty"`
}

Storage version of v1api20240413.VirtualNetworkConfiguration_STATUS A class that contains virtual network definition.

func (*VirtualNetworkConfiguration_STATUS) DeepCopy

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

func (*VirtualNetworkConfiguration_STATUS) DeepCopyInto

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

Jump to

Keyboard shortcuts

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