v1api20210601

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package v1api20210601 contains API Schema definitions for the synapse v1api20210601 API group +groupName=synapse.azure.com

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

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.

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.

Index

Constants

View Source
const (
	ManagedIdentity_Type_None                       = ManagedIdentity_Type("None")
	ManagedIdentity_Type_SystemAssigned             = ManagedIdentity_Type("SystemAssigned")
	ManagedIdentity_Type_SystemAssignedUserAssigned = ManagedIdentity_Type("SystemAssigned,UserAssigned")
)
View Source
const (
	ManagedIdentity_Type_STATUS_None                       = ManagedIdentity_Type_STATUS("None")
	ManagedIdentity_Type_STATUS_SystemAssigned             = ManagedIdentity_Type_STATUS("SystemAssigned")
	ManagedIdentity_Type_STATUS_SystemAssignedUserAssigned = ManagedIdentity_Type_STATUS("SystemAssigned,UserAssigned")
)
View Source
const (
	WorkspaceProperties_PublicNetworkAccess_Disabled = WorkspaceProperties_PublicNetworkAccess("Disabled")
	WorkspaceProperties_PublicNetworkAccess_Enabled  = WorkspaceProperties_PublicNetworkAccess("Enabled")
)
View Source
const (
	WorkspaceProperties_PublicNetworkAccess_STATUS_Disabled = WorkspaceProperties_PublicNetworkAccess_STATUS("Disabled")
	WorkspaceProperties_PublicNetworkAccess_STATUS_Enabled  = WorkspaceProperties_PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	BigDataPoolResourceProperties_NodeSize_Large    = BigDataPoolResourceProperties_NodeSize("Large")
	BigDataPoolResourceProperties_NodeSize_Medium   = BigDataPoolResourceProperties_NodeSize("Medium")
	BigDataPoolResourceProperties_NodeSize_None     = BigDataPoolResourceProperties_NodeSize("None")
	BigDataPoolResourceProperties_NodeSize_Small    = BigDataPoolResourceProperties_NodeSize("Small")
	BigDataPoolResourceProperties_NodeSize_XLarge   = BigDataPoolResourceProperties_NodeSize("XLarge")
	BigDataPoolResourceProperties_NodeSize_XXLarge  = BigDataPoolResourceProperties_NodeSize("XXLarge")
	BigDataPoolResourceProperties_NodeSize_XXXLarge = BigDataPoolResourceProperties_NodeSize("XXXLarge")
)
View Source
const (
	BigDataPoolResourceProperties_NodeSize_STATUS_Large    = BigDataPoolResourceProperties_NodeSize_STATUS("Large")
	BigDataPoolResourceProperties_NodeSize_STATUS_Medium   = BigDataPoolResourceProperties_NodeSize_STATUS("Medium")
	BigDataPoolResourceProperties_NodeSize_STATUS_None     = BigDataPoolResourceProperties_NodeSize_STATUS("None")
	BigDataPoolResourceProperties_NodeSize_STATUS_Small    = BigDataPoolResourceProperties_NodeSize_STATUS("Small")
	BigDataPoolResourceProperties_NodeSize_STATUS_XLarge   = BigDataPoolResourceProperties_NodeSize_STATUS("XLarge")
	BigDataPoolResourceProperties_NodeSize_STATUS_XXLarge  = BigDataPoolResourceProperties_NodeSize_STATUS("XXLarge")
	BigDataPoolResourceProperties_NodeSize_STATUS_XXXLarge = BigDataPoolResourceProperties_NodeSize_STATUS("XXXLarge")
)
View Source
const (
	BigDataPoolResourceProperties_NodeSizeFamily_HardwareAcceleratedFPGA = BigDataPoolResourceProperties_NodeSizeFamily("HardwareAcceleratedFPGA")
	BigDataPoolResourceProperties_NodeSizeFamily_HardwareAcceleratedGPU  = BigDataPoolResourceProperties_NodeSizeFamily("HardwareAcceleratedGPU")
	BigDataPoolResourceProperties_NodeSizeFamily_MemoryOptimized         = BigDataPoolResourceProperties_NodeSizeFamily("MemoryOptimized")
	BigDataPoolResourceProperties_NodeSizeFamily_None                    = BigDataPoolResourceProperties_NodeSizeFamily("None")
)
View Source
const (
	BigDataPoolResourceProperties_NodeSizeFamily_STATUS_HardwareAcceleratedFPGA = BigDataPoolResourceProperties_NodeSizeFamily_STATUS("HardwareAcceleratedFPGA")
	BigDataPoolResourceProperties_NodeSizeFamily_STATUS_HardwareAcceleratedGPU  = BigDataPoolResourceProperties_NodeSizeFamily_STATUS("HardwareAcceleratedGPU")
	BigDataPoolResourceProperties_NodeSizeFamily_STATUS_MemoryOptimized         = BigDataPoolResourceProperties_NodeSizeFamily_STATUS("MemoryOptimized")
	BigDataPoolResourceProperties_NodeSizeFamily_STATUS_None                    = BigDataPoolResourceProperties_NodeSizeFamily_STATUS("None")
)
View Source
const (
	SparkConfigProperties_ConfigurationType_Artifact = SparkConfigProperties_ConfigurationType("Artifact")
	SparkConfigProperties_ConfigurationType_File     = SparkConfigProperties_ConfigurationType("File")
)
View Source
const (
	SparkConfigProperties_ConfigurationType_STATUS_Artifact = SparkConfigProperties_ConfigurationType_STATUS("Artifact")
	SparkConfigProperties_ConfigurationType_STATUS_File     = SparkConfigProperties_ConfigurationType_STATUS("File")
)
View Source
const APIVersion_Value = APIVersion("2021-06-01")

Variables

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

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

+kubebuilder:validation:Enum={"2021-06-01"}

type AutoPauseProperties

type AutoPauseProperties struct {
	// DelayInMinutes: Number of minutes of idle time before the Big Data pool is automatically paused.
	DelayInMinutes *int `json:"delayInMinutes,omitempty"`

	// Enabled: Whether auto-pausing is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
}

Auto-pausing properties of a Big Data pool powered by Apache Spark

func (*AutoPauseProperties) AssignProperties_From_AutoPauseProperties

func (properties *AutoPauseProperties) AssignProperties_From_AutoPauseProperties(source *v20210601s.AutoPauseProperties) error

AssignProperties_From_AutoPauseProperties populates our AutoPauseProperties from the provided source AutoPauseProperties

func (*AutoPauseProperties) AssignProperties_To_AutoPauseProperties

func (properties *AutoPauseProperties) AssignProperties_To_AutoPauseProperties(destination *v20210601s.AutoPauseProperties) error

AssignProperties_To_AutoPauseProperties populates the provided destination AutoPauseProperties from our AutoPauseProperties

func (*AutoPauseProperties) ConvertToARM

func (properties *AutoPauseProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoPauseProperties) DeepCopy

func (in *AutoPauseProperties) DeepCopy() *AutoPauseProperties

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

func (*AutoPauseProperties) DeepCopyInto

func (in *AutoPauseProperties) DeepCopyInto(out *AutoPauseProperties)

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

func (*AutoPauseProperties) Initialize_From_AutoPauseProperties_STATUS

func (properties *AutoPauseProperties) Initialize_From_AutoPauseProperties_STATUS(source *AutoPauseProperties_STATUS) error

Initialize_From_AutoPauseProperties_STATUS populates our AutoPauseProperties from the provided source AutoPauseProperties_STATUS

func (*AutoPauseProperties) NewEmptyARMValue

func (properties *AutoPauseProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoPauseProperties) PopulateFromARM

func (properties *AutoPauseProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoPauseProperties_ARM

type AutoPauseProperties_ARM struct {
	// DelayInMinutes: Number of minutes of idle time before the Big Data pool is automatically paused.
	DelayInMinutes *int `json:"delayInMinutes,omitempty"`

	// Enabled: Whether auto-pausing is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
}

Auto-pausing properties of a Big Data pool powered by Apache Spark

func (*AutoPauseProperties_ARM) DeepCopy

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

func (*AutoPauseProperties_ARM) DeepCopyInto

func (in *AutoPauseProperties_ARM) DeepCopyInto(out *AutoPauseProperties_ARM)

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

type AutoPauseProperties_STATUS

type AutoPauseProperties_STATUS struct {
	// DelayInMinutes: Number of minutes of idle time before the Big Data pool is automatically paused.
	DelayInMinutes *int `json:"delayInMinutes,omitempty"`

	// Enabled: Whether auto-pausing is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
}

Auto-pausing properties of a Big Data pool powered by Apache Spark

func (*AutoPauseProperties_STATUS) AssignProperties_From_AutoPauseProperties_STATUS

func (properties *AutoPauseProperties_STATUS) AssignProperties_From_AutoPauseProperties_STATUS(source *v20210601s.AutoPauseProperties_STATUS) error

AssignProperties_From_AutoPauseProperties_STATUS populates our AutoPauseProperties_STATUS from the provided source AutoPauseProperties_STATUS

func (*AutoPauseProperties_STATUS) AssignProperties_To_AutoPauseProperties_STATUS

func (properties *AutoPauseProperties_STATUS) AssignProperties_To_AutoPauseProperties_STATUS(destination *v20210601s.AutoPauseProperties_STATUS) error

AssignProperties_To_AutoPauseProperties_STATUS populates the provided destination AutoPauseProperties_STATUS from our AutoPauseProperties_STATUS

func (*AutoPauseProperties_STATUS) DeepCopy

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

func (*AutoPauseProperties_STATUS) DeepCopyInto

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

func (*AutoPauseProperties_STATUS) NewEmptyARMValue

func (properties *AutoPauseProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoPauseProperties_STATUS) PopulateFromARM

func (properties *AutoPauseProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoPauseProperties_STATUS_ARM

type AutoPauseProperties_STATUS_ARM struct {
	// DelayInMinutes: Number of minutes of idle time before the Big Data pool is automatically paused.
	DelayInMinutes *int `json:"delayInMinutes,omitempty"`

	// Enabled: Whether auto-pausing is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`
}

Auto-pausing properties of a Big Data pool powered by Apache Spark

func (*AutoPauseProperties_STATUS_ARM) DeepCopy

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

func (*AutoPauseProperties_STATUS_ARM) DeepCopyInto

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

type AutoScaleProperties

type AutoScaleProperties struct {
	// Enabled: Whether automatic scaling is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxNodeCount: The maximum number of nodes the Big Data pool can support.
	MaxNodeCount *int `json:"maxNodeCount,omitempty"`

	// MinNodeCount: The minimum number of nodes the Big Data pool can support.
	MinNodeCount *int `json:"minNodeCount,omitempty"`
}

Auto-scaling properties of a Big Data pool powered by Apache Spark

func (*AutoScaleProperties) AssignProperties_From_AutoScaleProperties

func (properties *AutoScaleProperties) AssignProperties_From_AutoScaleProperties(source *v20210601s.AutoScaleProperties) error

AssignProperties_From_AutoScaleProperties populates our AutoScaleProperties from the provided source AutoScaleProperties

func (*AutoScaleProperties) AssignProperties_To_AutoScaleProperties

func (properties *AutoScaleProperties) AssignProperties_To_AutoScaleProperties(destination *v20210601s.AutoScaleProperties) error

AssignProperties_To_AutoScaleProperties populates the provided destination AutoScaleProperties from our AutoScaleProperties

func (*AutoScaleProperties) ConvertToARM

func (properties *AutoScaleProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AutoScaleProperties) DeepCopy

func (in *AutoScaleProperties) DeepCopy() *AutoScaleProperties

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

func (*AutoScaleProperties) DeepCopyInto

func (in *AutoScaleProperties) DeepCopyInto(out *AutoScaleProperties)

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

func (*AutoScaleProperties) Initialize_From_AutoScaleProperties_STATUS

func (properties *AutoScaleProperties) Initialize_From_AutoScaleProperties_STATUS(source *AutoScaleProperties_STATUS) error

Initialize_From_AutoScaleProperties_STATUS populates our AutoScaleProperties from the provided source AutoScaleProperties_STATUS

func (*AutoScaleProperties) NewEmptyARMValue

func (properties *AutoScaleProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoScaleProperties) PopulateFromARM

func (properties *AutoScaleProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoScaleProperties_ARM

type AutoScaleProperties_ARM struct {
	// Enabled: Whether automatic scaling is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxNodeCount: The maximum number of nodes the Big Data pool can support.
	MaxNodeCount *int `json:"maxNodeCount,omitempty"`

	// MinNodeCount: The minimum number of nodes the Big Data pool can support.
	MinNodeCount *int `json:"minNodeCount,omitempty"`
}

Auto-scaling properties of a Big Data pool powered by Apache Spark

func (*AutoScaleProperties_ARM) DeepCopy

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

func (*AutoScaleProperties_ARM) DeepCopyInto

func (in *AutoScaleProperties_ARM) DeepCopyInto(out *AutoScaleProperties_ARM)

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

type AutoScaleProperties_STATUS

type AutoScaleProperties_STATUS struct {
	// Enabled: Whether automatic scaling is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxNodeCount: The maximum number of nodes the Big Data pool can support.
	MaxNodeCount *int `json:"maxNodeCount,omitempty"`

	// MinNodeCount: The minimum number of nodes the Big Data pool can support.
	MinNodeCount *int `json:"minNodeCount,omitempty"`
}

Auto-scaling properties of a Big Data pool powered by Apache Spark

func (*AutoScaleProperties_STATUS) AssignProperties_From_AutoScaleProperties_STATUS

func (properties *AutoScaleProperties_STATUS) AssignProperties_From_AutoScaleProperties_STATUS(source *v20210601s.AutoScaleProperties_STATUS) error

AssignProperties_From_AutoScaleProperties_STATUS populates our AutoScaleProperties_STATUS from the provided source AutoScaleProperties_STATUS

func (*AutoScaleProperties_STATUS) AssignProperties_To_AutoScaleProperties_STATUS

func (properties *AutoScaleProperties_STATUS) AssignProperties_To_AutoScaleProperties_STATUS(destination *v20210601s.AutoScaleProperties_STATUS) error

AssignProperties_To_AutoScaleProperties_STATUS populates the provided destination AutoScaleProperties_STATUS from our AutoScaleProperties_STATUS

func (*AutoScaleProperties_STATUS) DeepCopy

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

func (*AutoScaleProperties_STATUS) DeepCopyInto

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

func (*AutoScaleProperties_STATUS) NewEmptyARMValue

func (properties *AutoScaleProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AutoScaleProperties_STATUS) PopulateFromARM

func (properties *AutoScaleProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AutoScaleProperties_STATUS_ARM

type AutoScaleProperties_STATUS_ARM struct {
	// Enabled: Whether automatic scaling is enabled for the Big Data pool.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxNodeCount: The maximum number of nodes the Big Data pool can support.
	MaxNodeCount *int `json:"maxNodeCount,omitempty"`

	// MinNodeCount: The minimum number of nodes the Big Data pool can support.
	MinNodeCount *int `json:"minNodeCount,omitempty"`
}

Auto-scaling properties of a Big Data pool powered by Apache Spark

func (*AutoScaleProperties_STATUS_ARM) DeepCopy

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

func (*AutoScaleProperties_STATUS_ARM) DeepCopyInto

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

type BigDataPoolResourceProperties_ARM

type BigDataPoolResourceProperties_ARM struct {
	// AutoPause: Auto-pausing properties
	AutoPause *AutoPauseProperties_ARM `json:"autoPause,omitempty"`

	// AutoScale: Auto-scaling properties
	AutoScale *AutoScaleProperties_ARM `json:"autoScale,omitempty"`

	// CacheSize: The cache size
	CacheSize *int `json:"cacheSize,omitempty"`

	// CustomLibraries: List of custom libraries/packages associated with the spark pool.
	CustomLibraries []LibraryInfo_ARM `json:"customLibraries,omitempty"`

	// DefaultSparkLogFolder: The default folder where Spark logs will be written.
	DefaultSparkLogFolder *string `json:"defaultSparkLogFolder,omitempty"`

	// DynamicExecutorAllocation: Dynamic Executor Allocation
	DynamicExecutorAllocation *DynamicExecutorAllocation_ARM `json:"dynamicExecutorAllocation,omitempty"`

	// IsAutotuneEnabled: Whether autotune is required or not.
	IsAutotuneEnabled *bool `json:"isAutotuneEnabled,omitempty"`

	// IsComputeIsolationEnabled: Whether compute isolation is required or not.
	IsComputeIsolationEnabled *bool `json:"isComputeIsolationEnabled,omitempty"`

	// LibraryRequirements: Library version requirements
	LibraryRequirements *LibraryRequirements_ARM `json:"libraryRequirements,omitempty"`

	// NodeCount: The number of nodes in the Big Data pool.
	NodeCount *int `json:"nodeCount,omitempty"`

	// NodeSize: The level of compute power that each node in the Big Data pool has.
	NodeSize *BigDataPoolResourceProperties_NodeSize `json:"nodeSize,omitempty"`

	// NodeSizeFamily: The kind of nodes that the Big Data pool provides.
	NodeSizeFamily *BigDataPoolResourceProperties_NodeSizeFamily `json:"nodeSizeFamily,omitempty"`

	// ProvisioningState: The state of the Big Data pool.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SessionLevelPackagesEnabled: Whether session level packages enabled.
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty"`

	// SparkConfigProperties: Spark configuration file to specify additional properties
	SparkConfigProperties *SparkConfigProperties_ARM `json:"sparkConfigProperties,omitempty"`

	// SparkEventsFolder: The Spark events folder
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty"`

	// SparkVersion: The Apache Spark version.
	SparkVersion *string `json:"sparkVersion,omitempty"`
}

Properties of a Big Data pool powered by Apache Spark

func (*BigDataPoolResourceProperties_ARM) DeepCopy

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

func (*BigDataPoolResourceProperties_ARM) DeepCopyInto

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

type BigDataPoolResourceProperties_NodeSize

type BigDataPoolResourceProperties_NodeSize string

+kubebuilder:validation:Enum={"Large","Medium","None","Small","XLarge","XXLarge","XXXLarge"}

type BigDataPoolResourceProperties_NodeSizeFamily

type BigDataPoolResourceProperties_NodeSizeFamily string

+kubebuilder:validation:Enum={"HardwareAcceleratedFPGA","HardwareAcceleratedGPU","MemoryOptimized","None"}

type BigDataPoolResourceProperties_NodeSizeFamily_STATUS

type BigDataPoolResourceProperties_NodeSizeFamily_STATUS string

type BigDataPoolResourceProperties_NodeSize_STATUS

type BigDataPoolResourceProperties_NodeSize_STATUS string

type BigDataPoolResourceProperties_STATUS_ARM

type BigDataPoolResourceProperties_STATUS_ARM struct {
	// AutoPause: Auto-pausing properties
	AutoPause *AutoPauseProperties_STATUS_ARM `json:"autoPause,omitempty"`

	// AutoScale: Auto-scaling properties
	AutoScale *AutoScaleProperties_STATUS_ARM `json:"autoScale,omitempty"`

	// CacheSize: The cache size
	CacheSize *int `json:"cacheSize,omitempty"`

	// CreationDate: The time when the Big Data pool was created.
	CreationDate *string `json:"creationDate,omitempty"`

	// CustomLibraries: List of custom libraries/packages associated with the spark pool.
	CustomLibraries []LibraryInfo_STATUS_ARM `json:"customLibraries,omitempty"`

	// DefaultSparkLogFolder: The default folder where Spark logs will be written.
	DefaultSparkLogFolder *string `json:"defaultSparkLogFolder,omitempty"`

	// DynamicExecutorAllocation: Dynamic Executor Allocation
	DynamicExecutorAllocation *DynamicExecutorAllocation_STATUS_ARM `json:"dynamicExecutorAllocation,omitempty"`

	// IsAutotuneEnabled: Whether autotune is required or not.
	IsAutotuneEnabled *bool `json:"isAutotuneEnabled,omitempty"`

	// IsComputeIsolationEnabled: Whether compute isolation is required or not.
	IsComputeIsolationEnabled *bool `json:"isComputeIsolationEnabled,omitempty"`

	// LastSucceededTimestamp: The time when the Big Data pool was updated successfully.
	LastSucceededTimestamp *string `json:"lastSucceededTimestamp,omitempty"`

	// LibraryRequirements: Library version requirements
	LibraryRequirements *LibraryRequirements_STATUS_ARM `json:"libraryRequirements,omitempty"`

	// NodeCount: The number of nodes in the Big Data pool.
	NodeCount *int `json:"nodeCount,omitempty"`

	// NodeSize: The level of compute power that each node in the Big Data pool has.
	NodeSize *BigDataPoolResourceProperties_NodeSize_STATUS `json:"nodeSize,omitempty"`

	// NodeSizeFamily: The kind of nodes that the Big Data pool provides.
	NodeSizeFamily *BigDataPoolResourceProperties_NodeSizeFamily_STATUS `json:"nodeSizeFamily,omitempty"`

	// ProvisioningState: The state of the Big Data pool.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SessionLevelPackagesEnabled: Whether session level packages enabled.
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty"`

	// SparkConfigProperties: Spark configuration file to specify additional properties
	SparkConfigProperties *SparkConfigProperties_STATUS_ARM `json:"sparkConfigProperties,omitempty"`

	// SparkEventsFolder: The Spark events folder
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty"`

	// SparkVersion: The Apache Spark version.
	SparkVersion *string `json:"sparkVersion,omitempty"`
}

Properties of a Big Data pool powered by Apache Spark

func (*BigDataPoolResourceProperties_STATUS_ARM) DeepCopy

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

func (*BigDataPoolResourceProperties_STATUS_ARM) DeepCopyInto

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

type CspWorkspaceAdminProperties

type CspWorkspaceAdminProperties struct {
	// InitialWorkspaceAdminObjectId: AAD object ID of initial workspace admin
	InitialWorkspaceAdminObjectId *string `json:"initialWorkspaceAdminObjectId,omitempty"`
}

Initial workspace AAD admin properties for a CSP subscription

func (*CspWorkspaceAdminProperties) AssignProperties_From_CspWorkspaceAdminProperties

func (properties *CspWorkspaceAdminProperties) AssignProperties_From_CspWorkspaceAdminProperties(source *v20210601s.CspWorkspaceAdminProperties) error

AssignProperties_From_CspWorkspaceAdminProperties populates our CspWorkspaceAdminProperties from the provided source CspWorkspaceAdminProperties

func (*CspWorkspaceAdminProperties) AssignProperties_To_CspWorkspaceAdminProperties

func (properties *CspWorkspaceAdminProperties) AssignProperties_To_CspWorkspaceAdminProperties(destination *v20210601s.CspWorkspaceAdminProperties) error

AssignProperties_To_CspWorkspaceAdminProperties populates the provided destination CspWorkspaceAdminProperties from our CspWorkspaceAdminProperties

func (*CspWorkspaceAdminProperties) ConvertToARM

func (properties *CspWorkspaceAdminProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CspWorkspaceAdminProperties) DeepCopy

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

func (*CspWorkspaceAdminProperties) DeepCopyInto

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

func (*CspWorkspaceAdminProperties) Initialize_From_CspWorkspaceAdminProperties_STATUS

func (properties *CspWorkspaceAdminProperties) Initialize_From_CspWorkspaceAdminProperties_STATUS(source *CspWorkspaceAdminProperties_STATUS) error

Initialize_From_CspWorkspaceAdminProperties_STATUS populates our CspWorkspaceAdminProperties from the provided source CspWorkspaceAdminProperties_STATUS

func (*CspWorkspaceAdminProperties) NewEmptyARMValue

func (properties *CspWorkspaceAdminProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CspWorkspaceAdminProperties) PopulateFromARM

func (properties *CspWorkspaceAdminProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CspWorkspaceAdminProperties_ARM

type CspWorkspaceAdminProperties_ARM struct {
	// InitialWorkspaceAdminObjectId: AAD object ID of initial workspace admin
	InitialWorkspaceAdminObjectId *string `json:"initialWorkspaceAdminObjectId,omitempty"`
}

Initial workspace AAD admin properties for a CSP subscription

func (*CspWorkspaceAdminProperties_ARM) DeepCopy

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

func (*CspWorkspaceAdminProperties_ARM) DeepCopyInto

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

type CspWorkspaceAdminProperties_STATUS

type CspWorkspaceAdminProperties_STATUS struct {
	// InitialWorkspaceAdminObjectId: AAD object ID of initial workspace admin
	InitialWorkspaceAdminObjectId *string `json:"initialWorkspaceAdminObjectId,omitempty"`
}

Initial workspace AAD admin properties for a CSP subscription

func (*CspWorkspaceAdminProperties_STATUS) AssignProperties_From_CspWorkspaceAdminProperties_STATUS

func (properties *CspWorkspaceAdminProperties_STATUS) AssignProperties_From_CspWorkspaceAdminProperties_STATUS(source *v20210601s.CspWorkspaceAdminProperties_STATUS) error

AssignProperties_From_CspWorkspaceAdminProperties_STATUS populates our CspWorkspaceAdminProperties_STATUS from the provided source CspWorkspaceAdminProperties_STATUS

func (*CspWorkspaceAdminProperties_STATUS) AssignProperties_To_CspWorkspaceAdminProperties_STATUS

func (properties *CspWorkspaceAdminProperties_STATUS) AssignProperties_To_CspWorkspaceAdminProperties_STATUS(destination *v20210601s.CspWorkspaceAdminProperties_STATUS) error

AssignProperties_To_CspWorkspaceAdminProperties_STATUS populates the provided destination CspWorkspaceAdminProperties_STATUS from our CspWorkspaceAdminProperties_STATUS

func (*CspWorkspaceAdminProperties_STATUS) DeepCopy

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

func (*CspWorkspaceAdminProperties_STATUS) DeepCopyInto

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

func (*CspWorkspaceAdminProperties_STATUS) NewEmptyARMValue

func (properties *CspWorkspaceAdminProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CspWorkspaceAdminProperties_STATUS) PopulateFromARM

func (properties *CspWorkspaceAdminProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CspWorkspaceAdminProperties_STATUS_ARM

type CspWorkspaceAdminProperties_STATUS_ARM struct {
	// InitialWorkspaceAdminObjectId: AAD object ID of initial workspace admin
	InitialWorkspaceAdminObjectId *string `json:"initialWorkspaceAdminObjectId,omitempty"`
}

Initial workspace AAD admin properties for a CSP subscription

func (*CspWorkspaceAdminProperties_STATUS_ARM) DeepCopy

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

func (*CspWorkspaceAdminProperties_STATUS_ARM) DeepCopyInto

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

type CustomerManagedKeyDetails

type CustomerManagedKeyDetails struct {
	// KekIdentity: Key encryption key
	KekIdentity *KekIdentityProperties `json:"kekIdentity,omitempty"`

	// Key: The key object of the workspace
	Key *WorkspaceKeyDetails `json:"key,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*CustomerManagedKeyDetails) AssignProperties_From_CustomerManagedKeyDetails

func (details *CustomerManagedKeyDetails) AssignProperties_From_CustomerManagedKeyDetails(source *v20210601s.CustomerManagedKeyDetails) error

AssignProperties_From_CustomerManagedKeyDetails populates our CustomerManagedKeyDetails from the provided source CustomerManagedKeyDetails

func (*CustomerManagedKeyDetails) AssignProperties_To_CustomerManagedKeyDetails

func (details *CustomerManagedKeyDetails) AssignProperties_To_CustomerManagedKeyDetails(destination *v20210601s.CustomerManagedKeyDetails) error

AssignProperties_To_CustomerManagedKeyDetails populates the provided destination CustomerManagedKeyDetails from our CustomerManagedKeyDetails

func (*CustomerManagedKeyDetails) ConvertToARM

func (details *CustomerManagedKeyDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomerManagedKeyDetails) DeepCopy

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

func (*CustomerManagedKeyDetails) DeepCopyInto

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

func (*CustomerManagedKeyDetails) Initialize_From_CustomerManagedKeyDetails_STATUS

func (details *CustomerManagedKeyDetails) Initialize_From_CustomerManagedKeyDetails_STATUS(source *CustomerManagedKeyDetails_STATUS) error

Initialize_From_CustomerManagedKeyDetails_STATUS populates our CustomerManagedKeyDetails from the provided source CustomerManagedKeyDetails_STATUS

func (*CustomerManagedKeyDetails) NewEmptyARMValue

func (details *CustomerManagedKeyDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomerManagedKeyDetails) PopulateFromARM

func (details *CustomerManagedKeyDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomerManagedKeyDetails_ARM

type CustomerManagedKeyDetails_ARM struct {
	// KekIdentity: Key encryption key
	KekIdentity *KekIdentityProperties_ARM `json:"kekIdentity,omitempty"`

	// Key: The key object of the workspace
	Key *WorkspaceKeyDetails_ARM `json:"key,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*CustomerManagedKeyDetails_ARM) DeepCopy

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

func (*CustomerManagedKeyDetails_ARM) DeepCopyInto

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

type CustomerManagedKeyDetails_STATUS

type CustomerManagedKeyDetails_STATUS struct {
	// KekIdentity: Key encryption key
	KekIdentity *KekIdentityProperties_STATUS `json:"kekIdentity,omitempty"`

	// Key: The key object of the workspace
	Key *WorkspaceKeyDetails_STATUS `json:"key,omitempty"`

	// Status: The customer managed key status on the workspace
	Status *string `json:"status,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*CustomerManagedKeyDetails_STATUS) AssignProperties_From_CustomerManagedKeyDetails_STATUS

func (details *CustomerManagedKeyDetails_STATUS) AssignProperties_From_CustomerManagedKeyDetails_STATUS(source *v20210601s.CustomerManagedKeyDetails_STATUS) error

AssignProperties_From_CustomerManagedKeyDetails_STATUS populates our CustomerManagedKeyDetails_STATUS from the provided source CustomerManagedKeyDetails_STATUS

func (*CustomerManagedKeyDetails_STATUS) AssignProperties_To_CustomerManagedKeyDetails_STATUS

func (details *CustomerManagedKeyDetails_STATUS) AssignProperties_To_CustomerManagedKeyDetails_STATUS(destination *v20210601s.CustomerManagedKeyDetails_STATUS) error

AssignProperties_To_CustomerManagedKeyDetails_STATUS populates the provided destination CustomerManagedKeyDetails_STATUS from our CustomerManagedKeyDetails_STATUS

func (*CustomerManagedKeyDetails_STATUS) DeepCopy

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

func (*CustomerManagedKeyDetails_STATUS) DeepCopyInto

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

func (*CustomerManagedKeyDetails_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomerManagedKeyDetails_STATUS) PopulateFromARM

func (details *CustomerManagedKeyDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomerManagedKeyDetails_STATUS_ARM

type CustomerManagedKeyDetails_STATUS_ARM struct {
	// KekIdentity: Key encryption key
	KekIdentity *KekIdentityProperties_STATUS_ARM `json:"kekIdentity,omitempty"`

	// Key: The key object of the workspace
	Key *WorkspaceKeyDetails_STATUS_ARM `json:"key,omitempty"`

	// Status: The customer managed key status on the workspace
	Status *string `json:"status,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*CustomerManagedKeyDetails_STATUS_ARM) DeepCopy

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

func (*CustomerManagedKeyDetails_STATUS_ARM) DeepCopyInto

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

type DataLakeStorageAccountDetails

type DataLakeStorageAccountDetails struct {
	// AccountUrl: Account URL
	AccountUrl *string `json:"accountUrl,omitempty" optionalConfigMapPair:"AccountUrl"`

	// AccountUrlFromConfig: Account URL
	AccountUrlFromConfig *genruntime.ConfigMapReference `json:"accountUrlFromConfig,omitempty" optionalConfigMapPair:"AccountUrl"`

	// CreateManagedPrivateEndpoint: Create managed private endpoint to this storage account or not
	CreateManagedPrivateEndpoint *bool `json:"createManagedPrivateEndpoint,omitempty"`

	// Filesystem: Filesystem name
	Filesystem *string `json:"filesystem,omitempty"`

	// ResourceReference: ARM resource Id of this storage account
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`
}

Details of the data lake storage account associated with the workspace

func (*DataLakeStorageAccountDetails) AssignProperties_From_DataLakeStorageAccountDetails

func (details *DataLakeStorageAccountDetails) AssignProperties_From_DataLakeStorageAccountDetails(source *v20210601s.DataLakeStorageAccountDetails) error

AssignProperties_From_DataLakeStorageAccountDetails populates our DataLakeStorageAccountDetails from the provided source DataLakeStorageAccountDetails

func (*DataLakeStorageAccountDetails) AssignProperties_To_DataLakeStorageAccountDetails

func (details *DataLakeStorageAccountDetails) AssignProperties_To_DataLakeStorageAccountDetails(destination *v20210601s.DataLakeStorageAccountDetails) error

AssignProperties_To_DataLakeStorageAccountDetails populates the provided destination DataLakeStorageAccountDetails from our DataLakeStorageAccountDetails

func (*DataLakeStorageAccountDetails) ConvertToARM

func (details *DataLakeStorageAccountDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DataLakeStorageAccountDetails) DeepCopy

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

func (*DataLakeStorageAccountDetails) DeepCopyInto

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

func (*DataLakeStorageAccountDetails) Initialize_From_DataLakeStorageAccountDetails_STATUS

func (details *DataLakeStorageAccountDetails) Initialize_From_DataLakeStorageAccountDetails_STATUS(source *DataLakeStorageAccountDetails_STATUS) error

Initialize_From_DataLakeStorageAccountDetails_STATUS populates our DataLakeStorageAccountDetails from the provided source DataLakeStorageAccountDetails_STATUS

func (*DataLakeStorageAccountDetails) NewEmptyARMValue

func (details *DataLakeStorageAccountDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataLakeStorageAccountDetails) PopulateFromARM

func (details *DataLakeStorageAccountDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataLakeStorageAccountDetails_ARM

type DataLakeStorageAccountDetails_ARM struct {
	// AccountUrl: Account URL
	AccountUrl *string `json:"accountUrl,omitempty" optionalConfigMapPair:"AccountUrl"`

	// CreateManagedPrivateEndpoint: Create managed private endpoint to this storage account or not
	CreateManagedPrivateEndpoint *bool `json:"createManagedPrivateEndpoint,omitempty"`

	// Filesystem: Filesystem name
	Filesystem *string `json:"filesystem,omitempty"`
	ResourceId *string `json:"resourceId,omitempty"`
}

Details of the data lake storage account associated with the workspace

func (*DataLakeStorageAccountDetails_ARM) DeepCopy

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

func (*DataLakeStorageAccountDetails_ARM) DeepCopyInto

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

type DataLakeStorageAccountDetails_STATUS

type DataLakeStorageAccountDetails_STATUS struct {
	// AccountUrl: Account URL
	AccountUrl *string `json:"accountUrl,omitempty"`

	// CreateManagedPrivateEndpoint: Create managed private endpoint to this storage account or not
	CreateManagedPrivateEndpoint *bool `json:"createManagedPrivateEndpoint,omitempty"`

	// Filesystem: Filesystem name
	Filesystem *string `json:"filesystem,omitempty"`

	// ResourceId: ARM resource Id of this storage account
	ResourceId *string `json:"resourceId,omitempty"`
}

Details of the data lake storage account associated with the workspace

func (*DataLakeStorageAccountDetails_STATUS) AssignProperties_From_DataLakeStorageAccountDetails_STATUS

func (details *DataLakeStorageAccountDetails_STATUS) AssignProperties_From_DataLakeStorageAccountDetails_STATUS(source *v20210601s.DataLakeStorageAccountDetails_STATUS) error

AssignProperties_From_DataLakeStorageAccountDetails_STATUS populates our DataLakeStorageAccountDetails_STATUS from the provided source DataLakeStorageAccountDetails_STATUS

func (*DataLakeStorageAccountDetails_STATUS) AssignProperties_To_DataLakeStorageAccountDetails_STATUS

func (details *DataLakeStorageAccountDetails_STATUS) AssignProperties_To_DataLakeStorageAccountDetails_STATUS(destination *v20210601s.DataLakeStorageAccountDetails_STATUS) error

AssignProperties_To_DataLakeStorageAccountDetails_STATUS populates the provided destination DataLakeStorageAccountDetails_STATUS from our DataLakeStorageAccountDetails_STATUS

func (*DataLakeStorageAccountDetails_STATUS) DeepCopy

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

func (*DataLakeStorageAccountDetails_STATUS) DeepCopyInto

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

func (*DataLakeStorageAccountDetails_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataLakeStorageAccountDetails_STATUS) PopulateFromARM

func (details *DataLakeStorageAccountDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataLakeStorageAccountDetails_STATUS_ARM

type DataLakeStorageAccountDetails_STATUS_ARM struct {
	// AccountUrl: Account URL
	AccountUrl *string `json:"accountUrl,omitempty"`

	// CreateManagedPrivateEndpoint: Create managed private endpoint to this storage account or not
	CreateManagedPrivateEndpoint *bool `json:"createManagedPrivateEndpoint,omitempty"`

	// Filesystem: Filesystem name
	Filesystem *string `json:"filesystem,omitempty"`

	// ResourceId: ARM resource Id of this storage account
	ResourceId *string `json:"resourceId,omitempty"`
}

Details of the data lake storage account associated with the workspace

func (*DataLakeStorageAccountDetails_STATUS_ARM) DeepCopy

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

func (*DataLakeStorageAccountDetails_STATUS_ARM) DeepCopyInto

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

type DynamicExecutorAllocation

type DynamicExecutorAllocation struct {
	// Enabled: Indicates whether Dynamic Executor Allocation is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxExecutors: The maximum number of executors alloted
	MaxExecutors *int `json:"maxExecutors,omitempty"`

	// MinExecutors: The minimum number of executors alloted
	MinExecutors *int `json:"minExecutors,omitempty"`
}

Dynamic Executor Allocation Properties

func (*DynamicExecutorAllocation) AssignProperties_From_DynamicExecutorAllocation

func (allocation *DynamicExecutorAllocation) AssignProperties_From_DynamicExecutorAllocation(source *v20210601s.DynamicExecutorAllocation) error

AssignProperties_From_DynamicExecutorAllocation populates our DynamicExecutorAllocation from the provided source DynamicExecutorAllocation

func (*DynamicExecutorAllocation) AssignProperties_To_DynamicExecutorAllocation

func (allocation *DynamicExecutorAllocation) AssignProperties_To_DynamicExecutorAllocation(destination *v20210601s.DynamicExecutorAllocation) error

AssignProperties_To_DynamicExecutorAllocation populates the provided destination DynamicExecutorAllocation from our DynamicExecutorAllocation

func (*DynamicExecutorAllocation) ConvertToARM

func (allocation *DynamicExecutorAllocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DynamicExecutorAllocation) DeepCopy

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

func (*DynamicExecutorAllocation) DeepCopyInto

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

func (*DynamicExecutorAllocation) Initialize_From_DynamicExecutorAllocation_STATUS

func (allocation *DynamicExecutorAllocation) Initialize_From_DynamicExecutorAllocation_STATUS(source *DynamicExecutorAllocation_STATUS) error

Initialize_From_DynamicExecutorAllocation_STATUS populates our DynamicExecutorAllocation from the provided source DynamicExecutorAllocation_STATUS

func (*DynamicExecutorAllocation) NewEmptyARMValue

func (allocation *DynamicExecutorAllocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DynamicExecutorAllocation) PopulateFromARM

func (allocation *DynamicExecutorAllocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DynamicExecutorAllocation_ARM

type DynamicExecutorAllocation_ARM struct {
	// Enabled: Indicates whether Dynamic Executor Allocation is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxExecutors: The maximum number of executors alloted
	MaxExecutors *int `json:"maxExecutors,omitempty"`

	// MinExecutors: The minimum number of executors alloted
	MinExecutors *int `json:"minExecutors,omitempty"`
}

Dynamic Executor Allocation Properties

func (*DynamicExecutorAllocation_ARM) DeepCopy

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

func (*DynamicExecutorAllocation_ARM) DeepCopyInto

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

type DynamicExecutorAllocation_STATUS

type DynamicExecutorAllocation_STATUS struct {
	// Enabled: Indicates whether Dynamic Executor Allocation is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxExecutors: The maximum number of executors alloted
	MaxExecutors *int `json:"maxExecutors,omitempty"`

	// MinExecutors: The minimum number of executors alloted
	MinExecutors *int `json:"minExecutors,omitempty"`
}

Dynamic Executor Allocation Properties

func (*DynamicExecutorAllocation_STATUS) AssignProperties_From_DynamicExecutorAllocation_STATUS

func (allocation *DynamicExecutorAllocation_STATUS) AssignProperties_From_DynamicExecutorAllocation_STATUS(source *v20210601s.DynamicExecutorAllocation_STATUS) error

AssignProperties_From_DynamicExecutorAllocation_STATUS populates our DynamicExecutorAllocation_STATUS from the provided source DynamicExecutorAllocation_STATUS

func (*DynamicExecutorAllocation_STATUS) AssignProperties_To_DynamicExecutorAllocation_STATUS

func (allocation *DynamicExecutorAllocation_STATUS) AssignProperties_To_DynamicExecutorAllocation_STATUS(destination *v20210601s.DynamicExecutorAllocation_STATUS) error

AssignProperties_To_DynamicExecutorAllocation_STATUS populates the provided destination DynamicExecutorAllocation_STATUS from our DynamicExecutorAllocation_STATUS

func (*DynamicExecutorAllocation_STATUS) DeepCopy

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

func (*DynamicExecutorAllocation_STATUS) DeepCopyInto

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

func (*DynamicExecutorAllocation_STATUS) NewEmptyARMValue

func (allocation *DynamicExecutorAllocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DynamicExecutorAllocation_STATUS) PopulateFromARM

func (allocation *DynamicExecutorAllocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DynamicExecutorAllocation_STATUS_ARM

type DynamicExecutorAllocation_STATUS_ARM struct {
	// Enabled: Indicates whether Dynamic Executor Allocation is enabled or not.
	Enabled *bool `json:"enabled,omitempty"`

	// MaxExecutors: The maximum number of executors alloted
	MaxExecutors *int `json:"maxExecutors,omitempty"`

	// MinExecutors: The minimum number of executors alloted
	MinExecutors *int `json:"minExecutors,omitempty"`
}

Dynamic Executor Allocation Properties

func (*DynamicExecutorAllocation_STATUS_ARM) DeepCopy

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

func (*DynamicExecutorAllocation_STATUS_ARM) DeepCopyInto

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

type EncryptionDetails

type EncryptionDetails struct {
	// Cmk: Customer Managed Key Details
	Cmk *CustomerManagedKeyDetails `json:"cmk,omitempty"`
}

Details of the encryption associated with the workspace

func (*EncryptionDetails) AssignProperties_From_EncryptionDetails

func (details *EncryptionDetails) AssignProperties_From_EncryptionDetails(source *v20210601s.EncryptionDetails) error

AssignProperties_From_EncryptionDetails populates our EncryptionDetails from the provided source EncryptionDetails

func (*EncryptionDetails) AssignProperties_To_EncryptionDetails

func (details *EncryptionDetails) AssignProperties_To_EncryptionDetails(destination *v20210601s.EncryptionDetails) error

AssignProperties_To_EncryptionDetails populates the provided destination EncryptionDetails from our EncryptionDetails

func (*EncryptionDetails) ConvertToARM

func (details *EncryptionDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionDetails) DeepCopy

func (in *EncryptionDetails) DeepCopy() *EncryptionDetails

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

func (*EncryptionDetails) DeepCopyInto

func (in *EncryptionDetails) DeepCopyInto(out *EncryptionDetails)

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

func (*EncryptionDetails) Initialize_From_EncryptionDetails_STATUS

func (details *EncryptionDetails) Initialize_From_EncryptionDetails_STATUS(source *EncryptionDetails_STATUS) error

Initialize_From_EncryptionDetails_STATUS populates our EncryptionDetails from the provided source EncryptionDetails_STATUS

func (*EncryptionDetails) NewEmptyARMValue

func (details *EncryptionDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionDetails) PopulateFromARM

func (details *EncryptionDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionDetails_ARM

type EncryptionDetails_ARM struct {
	// Cmk: Customer Managed Key Details
	Cmk *CustomerManagedKeyDetails_ARM `json:"cmk,omitempty"`
}

Details of the encryption associated with the workspace

func (*EncryptionDetails_ARM) DeepCopy

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

func (*EncryptionDetails_ARM) DeepCopyInto

func (in *EncryptionDetails_ARM) DeepCopyInto(out *EncryptionDetails_ARM)

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

type EncryptionDetails_STATUS

type EncryptionDetails_STATUS struct {
	// Cmk: Customer Managed Key Details
	Cmk *CustomerManagedKeyDetails_STATUS `json:"cmk,omitempty"`

	// DoubleEncryptionEnabled: Double Encryption enabled
	DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty"`
}

Details of the encryption associated with the workspace

func (*EncryptionDetails_STATUS) AssignProperties_From_EncryptionDetails_STATUS

func (details *EncryptionDetails_STATUS) AssignProperties_From_EncryptionDetails_STATUS(source *v20210601s.EncryptionDetails_STATUS) error

AssignProperties_From_EncryptionDetails_STATUS populates our EncryptionDetails_STATUS from the provided source EncryptionDetails_STATUS

func (*EncryptionDetails_STATUS) AssignProperties_To_EncryptionDetails_STATUS

func (details *EncryptionDetails_STATUS) AssignProperties_To_EncryptionDetails_STATUS(destination *v20210601s.EncryptionDetails_STATUS) error

AssignProperties_To_EncryptionDetails_STATUS populates the provided destination EncryptionDetails_STATUS from our EncryptionDetails_STATUS

func (*EncryptionDetails_STATUS) DeepCopy

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

func (*EncryptionDetails_STATUS) DeepCopyInto

func (in *EncryptionDetails_STATUS) DeepCopyInto(out *EncryptionDetails_STATUS)

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

func (*EncryptionDetails_STATUS) NewEmptyARMValue

func (details *EncryptionDetails_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionDetails_STATUS) PopulateFromARM

func (details *EncryptionDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionDetails_STATUS_ARM

type EncryptionDetails_STATUS_ARM struct {
	// Cmk: Customer Managed Key Details
	Cmk *CustomerManagedKeyDetails_STATUS_ARM `json:"cmk,omitempty"`

	// DoubleEncryptionEnabled: Double Encryption enabled
	DoubleEncryptionEnabled *bool `json:"doubleEncryptionEnabled,omitempty"`
}

Details of the encryption associated with the workspace

func (*EncryptionDetails_STATUS_ARM) DeepCopy

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

func (*EncryptionDetails_STATUS_ARM) DeepCopyInto

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

type KekIdentityProperties

type KekIdentityProperties struct {
	// UseSystemAssignedIdentity: Boolean specifying whether to use system assigned identity or not
	UseSystemAssignedIdentity *v1.JSON `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentityReference: User assigned identity resource Id
	UserAssignedIdentityReference *genruntime.ResourceReference `armReference:"UserAssignedIdentity" json:"userAssignedIdentityReference,omitempty"`
}

Key encryption key properties

func (*KekIdentityProperties) AssignProperties_From_KekIdentityProperties

func (properties *KekIdentityProperties) AssignProperties_From_KekIdentityProperties(source *v20210601s.KekIdentityProperties) error

AssignProperties_From_KekIdentityProperties populates our KekIdentityProperties from the provided source KekIdentityProperties

func (*KekIdentityProperties) AssignProperties_To_KekIdentityProperties

func (properties *KekIdentityProperties) AssignProperties_To_KekIdentityProperties(destination *v20210601s.KekIdentityProperties) error

AssignProperties_To_KekIdentityProperties populates the provided destination KekIdentityProperties from our KekIdentityProperties

func (*KekIdentityProperties) ConvertToARM

func (properties *KekIdentityProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KekIdentityProperties) DeepCopy

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

func (*KekIdentityProperties) DeepCopyInto

func (in *KekIdentityProperties) DeepCopyInto(out *KekIdentityProperties)

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

func (*KekIdentityProperties) Initialize_From_KekIdentityProperties_STATUS

func (properties *KekIdentityProperties) Initialize_From_KekIdentityProperties_STATUS(source *KekIdentityProperties_STATUS) error

Initialize_From_KekIdentityProperties_STATUS populates our KekIdentityProperties from the provided source KekIdentityProperties_STATUS

func (*KekIdentityProperties) NewEmptyARMValue

func (properties *KekIdentityProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KekIdentityProperties) PopulateFromARM

func (properties *KekIdentityProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KekIdentityProperties_ARM

type KekIdentityProperties_ARM struct {
	// UseSystemAssignedIdentity: Boolean specifying whether to use system assigned identity or not
	UseSystemAssignedIdentity *v1.JSON `json:"useSystemAssignedIdentity,omitempty"`
	UserAssignedIdentity      *string  `json:"userAssignedIdentity,omitempty"`
}

Key encryption key properties

func (*KekIdentityProperties_ARM) DeepCopy

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

func (*KekIdentityProperties_ARM) DeepCopyInto

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

type KekIdentityProperties_STATUS

type KekIdentityProperties_STATUS struct {
	// UseSystemAssignedIdentity: Boolean specifying whether to use system assigned identity or not
	UseSystemAssignedIdentity *v1.JSON `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentity: User assigned identity resource Id
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Key encryption key properties

func (*KekIdentityProperties_STATUS) AssignProperties_From_KekIdentityProperties_STATUS

func (properties *KekIdentityProperties_STATUS) AssignProperties_From_KekIdentityProperties_STATUS(source *v20210601s.KekIdentityProperties_STATUS) error

AssignProperties_From_KekIdentityProperties_STATUS populates our KekIdentityProperties_STATUS from the provided source KekIdentityProperties_STATUS

func (*KekIdentityProperties_STATUS) AssignProperties_To_KekIdentityProperties_STATUS

func (properties *KekIdentityProperties_STATUS) AssignProperties_To_KekIdentityProperties_STATUS(destination *v20210601s.KekIdentityProperties_STATUS) error

AssignProperties_To_KekIdentityProperties_STATUS populates the provided destination KekIdentityProperties_STATUS from our KekIdentityProperties_STATUS

func (*KekIdentityProperties_STATUS) DeepCopy

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

func (*KekIdentityProperties_STATUS) DeepCopyInto

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

func (*KekIdentityProperties_STATUS) NewEmptyARMValue

func (properties *KekIdentityProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KekIdentityProperties_STATUS) PopulateFromARM

func (properties *KekIdentityProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KekIdentityProperties_STATUS_ARM

type KekIdentityProperties_STATUS_ARM struct {
	// UseSystemAssignedIdentity: Boolean specifying whether to use system assigned identity or not
	UseSystemAssignedIdentity *v1.JSON `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentity: User assigned identity resource Id
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Key encryption key properties

func (*KekIdentityProperties_STATUS_ARM) DeepCopy

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

func (*KekIdentityProperties_STATUS_ARM) DeepCopyInto

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

type LibraryInfo

type LibraryInfo struct {
	// ContainerName: Storage blob container name.
	ContainerName *string `json:"containerName,omitempty"`

	// Name: Name of the library.
	Name *string `json:"name,omitempty"`

	// Path: Storage blob path of library.
	Path *string `json:"path,omitempty"`

	// Type: Type of the library.
	Type *string `json:"type,omitempty"`
}

Library/package information of a Big Data pool powered by Apache Spark

func (*LibraryInfo) AssignProperties_From_LibraryInfo

func (info *LibraryInfo) AssignProperties_From_LibraryInfo(source *v20210601s.LibraryInfo) error

AssignProperties_From_LibraryInfo populates our LibraryInfo from the provided source LibraryInfo

func (*LibraryInfo) AssignProperties_To_LibraryInfo

func (info *LibraryInfo) AssignProperties_To_LibraryInfo(destination *v20210601s.LibraryInfo) error

AssignProperties_To_LibraryInfo populates the provided destination LibraryInfo from our LibraryInfo

func (*LibraryInfo) ConvertToARM

func (info *LibraryInfo) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LibraryInfo) DeepCopy

func (in *LibraryInfo) DeepCopy() *LibraryInfo

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

func (*LibraryInfo) DeepCopyInto

func (in *LibraryInfo) DeepCopyInto(out *LibraryInfo)

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

func (*LibraryInfo) Initialize_From_LibraryInfo_STATUS

func (info *LibraryInfo) Initialize_From_LibraryInfo_STATUS(source *LibraryInfo_STATUS) error

Initialize_From_LibraryInfo_STATUS populates our LibraryInfo from the provided source LibraryInfo_STATUS

func (*LibraryInfo) NewEmptyARMValue

func (info *LibraryInfo) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LibraryInfo) PopulateFromARM

func (info *LibraryInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LibraryInfo_ARM

type LibraryInfo_ARM struct {
	// ContainerName: Storage blob container name.
	ContainerName *string `json:"containerName,omitempty"`

	// Name: Name of the library.
	Name *string `json:"name,omitempty"`

	// Path: Storage blob path of library.
	Path *string `json:"path,omitempty"`

	// Type: Type of the library.
	Type *string `json:"type,omitempty"`
}

Library/package information of a Big Data pool powered by Apache Spark

func (*LibraryInfo_ARM) DeepCopy

func (in *LibraryInfo_ARM) DeepCopy() *LibraryInfo_ARM

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

func (*LibraryInfo_ARM) DeepCopyInto

func (in *LibraryInfo_ARM) DeepCopyInto(out *LibraryInfo_ARM)

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

type LibraryInfo_STATUS

type LibraryInfo_STATUS struct {
	// ContainerName: Storage blob container name.
	ContainerName *string `json:"containerName,omitempty"`

	// CreatorId: Creator Id of the library/package.
	CreatorId *string `json:"creatorId,omitempty"`

	// Name: Name of the library.
	Name *string `json:"name,omitempty"`

	// Path: Storage blob path of library.
	Path *string `json:"path,omitempty"`

	// ProvisioningStatus: Provisioning status of the library/package.
	ProvisioningStatus *string `json:"provisioningStatus,omitempty"`

	// Type: Type of the library.
	Type *string `json:"type,omitempty"`

	// UploadedTimestamp: The last update time of the library.
	UploadedTimestamp *string `json:"uploadedTimestamp,omitempty"`
}

Library/package information of a Big Data pool powered by Apache Spark

func (*LibraryInfo_STATUS) AssignProperties_From_LibraryInfo_STATUS

func (info *LibraryInfo_STATUS) AssignProperties_From_LibraryInfo_STATUS(source *v20210601s.LibraryInfo_STATUS) error

AssignProperties_From_LibraryInfo_STATUS populates our LibraryInfo_STATUS from the provided source LibraryInfo_STATUS

func (*LibraryInfo_STATUS) AssignProperties_To_LibraryInfo_STATUS

func (info *LibraryInfo_STATUS) AssignProperties_To_LibraryInfo_STATUS(destination *v20210601s.LibraryInfo_STATUS) error

AssignProperties_To_LibraryInfo_STATUS populates the provided destination LibraryInfo_STATUS from our LibraryInfo_STATUS

func (*LibraryInfo_STATUS) DeepCopy

func (in *LibraryInfo_STATUS) DeepCopy() *LibraryInfo_STATUS

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

func (*LibraryInfo_STATUS) DeepCopyInto

func (in *LibraryInfo_STATUS) DeepCopyInto(out *LibraryInfo_STATUS)

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

func (*LibraryInfo_STATUS) NewEmptyARMValue

func (info *LibraryInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LibraryInfo_STATUS) PopulateFromARM

func (info *LibraryInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LibraryInfo_STATUS_ARM

type LibraryInfo_STATUS_ARM struct {
	// ContainerName: Storage blob container name.
	ContainerName *string `json:"containerName,omitempty"`

	// CreatorId: Creator Id of the library/package.
	CreatorId *string `json:"creatorId,omitempty"`

	// Name: Name of the library.
	Name *string `json:"name,omitempty"`

	// Path: Storage blob path of library.
	Path *string `json:"path,omitempty"`

	// ProvisioningStatus: Provisioning status of the library/package.
	ProvisioningStatus *string `json:"provisioningStatus,omitempty"`

	// Type: Type of the library.
	Type *string `json:"type,omitempty"`

	// UploadedTimestamp: The last update time of the library.
	UploadedTimestamp *string `json:"uploadedTimestamp,omitempty"`
}

Library/package information of a Big Data pool powered by Apache Spark

func (*LibraryInfo_STATUS_ARM) DeepCopy

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

func (*LibraryInfo_STATUS_ARM) DeepCopyInto

func (in *LibraryInfo_STATUS_ARM) DeepCopyInto(out *LibraryInfo_STATUS_ARM)

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

type LibraryRequirements

type LibraryRequirements struct {
	// Content: The library requirements.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the library requirements file.
	Filename *string `json:"filename,omitempty"`
}

Library requirements for a Big Data pool powered by Apache Spark

func (*LibraryRequirements) AssignProperties_From_LibraryRequirements

func (requirements *LibraryRequirements) AssignProperties_From_LibraryRequirements(source *v20210601s.LibraryRequirements) error

AssignProperties_From_LibraryRequirements populates our LibraryRequirements from the provided source LibraryRequirements

func (*LibraryRequirements) AssignProperties_To_LibraryRequirements

func (requirements *LibraryRequirements) AssignProperties_To_LibraryRequirements(destination *v20210601s.LibraryRequirements) error

AssignProperties_To_LibraryRequirements populates the provided destination LibraryRequirements from our LibraryRequirements

func (*LibraryRequirements) ConvertToARM

func (requirements *LibraryRequirements) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LibraryRequirements) DeepCopy

func (in *LibraryRequirements) DeepCopy() *LibraryRequirements

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

func (*LibraryRequirements) DeepCopyInto

func (in *LibraryRequirements) DeepCopyInto(out *LibraryRequirements)

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

func (*LibraryRequirements) Initialize_From_LibraryRequirements_STATUS

func (requirements *LibraryRequirements) Initialize_From_LibraryRequirements_STATUS(source *LibraryRequirements_STATUS) error

Initialize_From_LibraryRequirements_STATUS populates our LibraryRequirements from the provided source LibraryRequirements_STATUS

func (*LibraryRequirements) NewEmptyARMValue

func (requirements *LibraryRequirements) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LibraryRequirements) PopulateFromARM

func (requirements *LibraryRequirements) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LibraryRequirements_ARM

type LibraryRequirements_ARM struct {
	// Content: The library requirements.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the library requirements file.
	Filename *string `json:"filename,omitempty"`
}

Library requirements for a Big Data pool powered by Apache Spark

func (*LibraryRequirements_ARM) DeepCopy

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

func (*LibraryRequirements_ARM) DeepCopyInto

func (in *LibraryRequirements_ARM) DeepCopyInto(out *LibraryRequirements_ARM)

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

type LibraryRequirements_STATUS

type LibraryRequirements_STATUS struct {
	// Content: The library requirements.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the library requirements file.
	Filename *string `json:"filename,omitempty"`

	// Time: The last update time of the library requirements file.
	Time *string `json:"time,omitempty"`
}

Library requirements for a Big Data pool powered by Apache Spark

func (*LibraryRequirements_STATUS) AssignProperties_From_LibraryRequirements_STATUS

func (requirements *LibraryRequirements_STATUS) AssignProperties_From_LibraryRequirements_STATUS(source *v20210601s.LibraryRequirements_STATUS) error

AssignProperties_From_LibraryRequirements_STATUS populates our LibraryRequirements_STATUS from the provided source LibraryRequirements_STATUS

func (*LibraryRequirements_STATUS) AssignProperties_To_LibraryRequirements_STATUS

func (requirements *LibraryRequirements_STATUS) AssignProperties_To_LibraryRequirements_STATUS(destination *v20210601s.LibraryRequirements_STATUS) error

AssignProperties_To_LibraryRequirements_STATUS populates the provided destination LibraryRequirements_STATUS from our LibraryRequirements_STATUS

func (*LibraryRequirements_STATUS) DeepCopy

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

func (*LibraryRequirements_STATUS) DeepCopyInto

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

func (*LibraryRequirements_STATUS) NewEmptyARMValue

func (requirements *LibraryRequirements_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LibraryRequirements_STATUS) PopulateFromARM

func (requirements *LibraryRequirements_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LibraryRequirements_STATUS_ARM

type LibraryRequirements_STATUS_ARM struct {
	// Content: The library requirements.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the library requirements file.
	Filename *string `json:"filename,omitempty"`

	// Time: The last update time of the library requirements file.
	Time *string `json:"time,omitempty"`
}

Library requirements for a Big Data pool powered by Apache Spark

func (*LibraryRequirements_STATUS_ARM) DeepCopy

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

func (*LibraryRequirements_STATUS_ARM) DeepCopyInto

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

type ManagedIdentity

type ManagedIdentity struct {
	// Type: The type of managed identity for the workspace
	Type *ManagedIdentity_Type `json:"type,omitempty"`

	// UserAssignedIdentities: The user assigned managed identities.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

The workspace managed identity

func (*ManagedIdentity) AssignProperties_From_ManagedIdentity

func (identity *ManagedIdentity) AssignProperties_From_ManagedIdentity(source *v20210601s.ManagedIdentity) error

AssignProperties_From_ManagedIdentity populates our ManagedIdentity from the provided source ManagedIdentity

func (*ManagedIdentity) AssignProperties_To_ManagedIdentity

func (identity *ManagedIdentity) AssignProperties_To_ManagedIdentity(destination *v20210601s.ManagedIdentity) error

AssignProperties_To_ManagedIdentity populates the provided destination ManagedIdentity from our ManagedIdentity

func (*ManagedIdentity) ConvertToARM

func (identity *ManagedIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedIdentity) DeepCopy

func (in *ManagedIdentity) DeepCopy() *ManagedIdentity

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

func (*ManagedIdentity) DeepCopyInto

func (in *ManagedIdentity) DeepCopyInto(out *ManagedIdentity)

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

func (*ManagedIdentity) Initialize_From_ManagedIdentity_STATUS

func (identity *ManagedIdentity) Initialize_From_ManagedIdentity_STATUS(source *ManagedIdentity_STATUS) error

Initialize_From_ManagedIdentity_STATUS populates our ManagedIdentity from the provided source ManagedIdentity_STATUS

func (*ManagedIdentity) NewEmptyARMValue

func (identity *ManagedIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentity) PopulateFromARM

func (identity *ManagedIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentity_ARM

type ManagedIdentity_ARM struct {
	// Type: The type of managed identity for the workspace
	Type                   *ManagedIdentity_Type                      `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

The workspace managed identity

func (*ManagedIdentity_ARM) DeepCopy

func (in *ManagedIdentity_ARM) DeepCopy() *ManagedIdentity_ARM

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

func (*ManagedIdentity_ARM) DeepCopyInto

func (in *ManagedIdentity_ARM) DeepCopyInto(out *ManagedIdentity_ARM)

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

type ManagedIdentity_STATUS

type ManagedIdentity_STATUS struct {
	// PrincipalId: The principal ID of the workspace managed identity
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant ID of the workspace managed identity
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of managed identity for the workspace
	Type *ManagedIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The user assigned managed identities.
	UserAssignedIdentities map[string]UserAssignedManagedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

The workspace managed identity

func (*ManagedIdentity_STATUS) AssignProperties_From_ManagedIdentity_STATUS

func (identity *ManagedIdentity_STATUS) AssignProperties_From_ManagedIdentity_STATUS(source *v20210601s.ManagedIdentity_STATUS) error

AssignProperties_From_ManagedIdentity_STATUS populates our ManagedIdentity_STATUS from the provided source ManagedIdentity_STATUS

func (*ManagedIdentity_STATUS) AssignProperties_To_ManagedIdentity_STATUS

func (identity *ManagedIdentity_STATUS) AssignProperties_To_ManagedIdentity_STATUS(destination *v20210601s.ManagedIdentity_STATUS) error

AssignProperties_To_ManagedIdentity_STATUS populates the provided destination ManagedIdentity_STATUS from our ManagedIdentity_STATUS

func (*ManagedIdentity_STATUS) DeepCopy

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

func (*ManagedIdentity_STATUS) DeepCopyInto

func (in *ManagedIdentity_STATUS) DeepCopyInto(out *ManagedIdentity_STATUS)

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

func (*ManagedIdentity_STATUS) NewEmptyARMValue

func (identity *ManagedIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedIdentity_STATUS) PopulateFromARM

func (identity *ManagedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedIdentity_STATUS_ARM

type ManagedIdentity_STATUS_ARM struct {
	// PrincipalId: The principal ID of the workspace managed identity
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: The tenant ID of the workspace managed identity
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The type of managed identity for the workspace
	Type *ManagedIdentity_Type_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: The user assigned managed identities.
	UserAssignedIdentities map[string]UserAssignedManagedIdentity_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

The workspace managed identity

func (*ManagedIdentity_STATUS_ARM) DeepCopy

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

func (*ManagedIdentity_STATUS_ARM) DeepCopyInto

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

type ManagedIdentity_Type

type ManagedIdentity_Type string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned"}

type ManagedIdentity_Type_STATUS

type ManagedIdentity_Type_STATUS string

type ManagedVirtualNetworkSettings

type ManagedVirtualNetworkSettings struct {
	// AllowedAadTenantIdsForLinking: Allowed Aad Tenant Ids For Linking
	AllowedAadTenantIdsForLinking []string `json:"allowedAadTenantIdsForLinking,omitempty"`

	// LinkedAccessCheckOnTargetResource: Linked Access Check On Target Resource
	LinkedAccessCheckOnTargetResource *bool `json:"linkedAccessCheckOnTargetResource,omitempty"`

	// PreventDataExfiltration: Prevent Data Exfiltration
	PreventDataExfiltration *bool `json:"preventDataExfiltration,omitempty"`
}

Managed Virtual Network Settings

func (*ManagedVirtualNetworkSettings) AssignProperties_From_ManagedVirtualNetworkSettings

func (settings *ManagedVirtualNetworkSettings) AssignProperties_From_ManagedVirtualNetworkSettings(source *v20210601s.ManagedVirtualNetworkSettings) error

AssignProperties_From_ManagedVirtualNetworkSettings populates our ManagedVirtualNetworkSettings from the provided source ManagedVirtualNetworkSettings

func (*ManagedVirtualNetworkSettings) AssignProperties_To_ManagedVirtualNetworkSettings

func (settings *ManagedVirtualNetworkSettings) AssignProperties_To_ManagedVirtualNetworkSettings(destination *v20210601s.ManagedVirtualNetworkSettings) error

AssignProperties_To_ManagedVirtualNetworkSettings populates the provided destination ManagedVirtualNetworkSettings from our ManagedVirtualNetworkSettings

func (*ManagedVirtualNetworkSettings) ConvertToARM

func (settings *ManagedVirtualNetworkSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagedVirtualNetworkSettings) DeepCopy

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

func (*ManagedVirtualNetworkSettings) DeepCopyInto

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

func (*ManagedVirtualNetworkSettings) Initialize_From_ManagedVirtualNetworkSettings_STATUS

func (settings *ManagedVirtualNetworkSettings) Initialize_From_ManagedVirtualNetworkSettings_STATUS(source *ManagedVirtualNetworkSettings_STATUS) error

Initialize_From_ManagedVirtualNetworkSettings_STATUS populates our ManagedVirtualNetworkSettings from the provided source ManagedVirtualNetworkSettings_STATUS

func (*ManagedVirtualNetworkSettings) NewEmptyARMValue

func (settings *ManagedVirtualNetworkSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedVirtualNetworkSettings) PopulateFromARM

func (settings *ManagedVirtualNetworkSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedVirtualNetworkSettings_ARM

type ManagedVirtualNetworkSettings_ARM struct {
	// AllowedAadTenantIdsForLinking: Allowed Aad Tenant Ids For Linking
	AllowedAadTenantIdsForLinking []string `json:"allowedAadTenantIdsForLinking,omitempty"`

	// LinkedAccessCheckOnTargetResource: Linked Access Check On Target Resource
	LinkedAccessCheckOnTargetResource *bool `json:"linkedAccessCheckOnTargetResource,omitempty"`

	// PreventDataExfiltration: Prevent Data Exfiltration
	PreventDataExfiltration *bool `json:"preventDataExfiltration,omitempty"`
}

Managed Virtual Network Settings

func (*ManagedVirtualNetworkSettings_ARM) DeepCopy

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

func (*ManagedVirtualNetworkSettings_ARM) DeepCopyInto

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

type ManagedVirtualNetworkSettings_STATUS

type ManagedVirtualNetworkSettings_STATUS struct {
	// AllowedAadTenantIdsForLinking: Allowed Aad Tenant Ids For Linking
	AllowedAadTenantIdsForLinking []string `json:"allowedAadTenantIdsForLinking,omitempty"`

	// LinkedAccessCheckOnTargetResource: Linked Access Check On Target Resource
	LinkedAccessCheckOnTargetResource *bool `json:"linkedAccessCheckOnTargetResource,omitempty"`

	// PreventDataExfiltration: Prevent Data Exfiltration
	PreventDataExfiltration *bool `json:"preventDataExfiltration,omitempty"`
}

Managed Virtual Network Settings

func (*ManagedVirtualNetworkSettings_STATUS) AssignProperties_From_ManagedVirtualNetworkSettings_STATUS

func (settings *ManagedVirtualNetworkSettings_STATUS) AssignProperties_From_ManagedVirtualNetworkSettings_STATUS(source *v20210601s.ManagedVirtualNetworkSettings_STATUS) error

AssignProperties_From_ManagedVirtualNetworkSettings_STATUS populates our ManagedVirtualNetworkSettings_STATUS from the provided source ManagedVirtualNetworkSettings_STATUS

func (*ManagedVirtualNetworkSettings_STATUS) AssignProperties_To_ManagedVirtualNetworkSettings_STATUS

func (settings *ManagedVirtualNetworkSettings_STATUS) AssignProperties_To_ManagedVirtualNetworkSettings_STATUS(destination *v20210601s.ManagedVirtualNetworkSettings_STATUS) error

AssignProperties_To_ManagedVirtualNetworkSettings_STATUS populates the provided destination ManagedVirtualNetworkSettings_STATUS from our ManagedVirtualNetworkSettings_STATUS

func (*ManagedVirtualNetworkSettings_STATUS) DeepCopy

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

func (*ManagedVirtualNetworkSettings_STATUS) DeepCopyInto

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

func (*ManagedVirtualNetworkSettings_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagedVirtualNetworkSettings_STATUS) PopulateFromARM

func (settings *ManagedVirtualNetworkSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagedVirtualNetworkSettings_STATUS_ARM

type ManagedVirtualNetworkSettings_STATUS_ARM struct {
	// AllowedAadTenantIdsForLinking: Allowed Aad Tenant Ids For Linking
	AllowedAadTenantIdsForLinking []string `json:"allowedAadTenantIdsForLinking,omitempty"`

	// LinkedAccessCheckOnTargetResource: Linked Access Check On Target Resource
	LinkedAccessCheckOnTargetResource *bool `json:"linkedAccessCheckOnTargetResource,omitempty"`

	// PreventDataExfiltration: Prevent Data Exfiltration
	PreventDataExfiltration *bool `json:"preventDataExfiltration,omitempty"`
}

Managed Virtual Network Settings

func (*ManagedVirtualNetworkSettings_STATUS_ARM) DeepCopy

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

func (*ManagedVirtualNetworkSettings_STATUS_ARM) DeepCopyInto

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: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

A private endpoint connection

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *v20210601s.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *v20210601s.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

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.

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_STATUS_ARM

type PrivateEndpointConnection_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

A private endpoint connection

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopy

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

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopyInto

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

type PurviewConfiguration

type PurviewConfiguration struct {
	// PurviewResourceReference: Purview Resource ID
	PurviewResourceReference *genruntime.ResourceReference `armReference:"PurviewResourceId" json:"purviewResourceReference,omitempty"`
}

Purview Configuration

func (*PurviewConfiguration) AssignProperties_From_PurviewConfiguration

func (configuration *PurviewConfiguration) AssignProperties_From_PurviewConfiguration(source *v20210601s.PurviewConfiguration) error

AssignProperties_From_PurviewConfiguration populates our PurviewConfiguration from the provided source PurviewConfiguration

func (*PurviewConfiguration) AssignProperties_To_PurviewConfiguration

func (configuration *PurviewConfiguration) AssignProperties_To_PurviewConfiguration(destination *v20210601s.PurviewConfiguration) error

AssignProperties_To_PurviewConfiguration populates the provided destination PurviewConfiguration from our PurviewConfiguration

func (*PurviewConfiguration) ConvertToARM

func (configuration *PurviewConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PurviewConfiguration) DeepCopy

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

func (*PurviewConfiguration) DeepCopyInto

func (in *PurviewConfiguration) DeepCopyInto(out *PurviewConfiguration)

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

func (*PurviewConfiguration) Initialize_From_PurviewConfiguration_STATUS

func (configuration *PurviewConfiguration) Initialize_From_PurviewConfiguration_STATUS(source *PurviewConfiguration_STATUS) error

Initialize_From_PurviewConfiguration_STATUS populates our PurviewConfiguration from the provided source PurviewConfiguration_STATUS

func (*PurviewConfiguration) NewEmptyARMValue

func (configuration *PurviewConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PurviewConfiguration) PopulateFromARM

func (configuration *PurviewConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PurviewConfiguration_ARM

type PurviewConfiguration_ARM struct {
	PurviewResourceId *string `json:"purviewResourceId,omitempty"`
}

Purview Configuration

func (*PurviewConfiguration_ARM) DeepCopy

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

func (*PurviewConfiguration_ARM) DeepCopyInto

func (in *PurviewConfiguration_ARM) DeepCopyInto(out *PurviewConfiguration_ARM)

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

type PurviewConfiguration_STATUS

type PurviewConfiguration_STATUS struct {
	// PurviewResourceId: Purview Resource ID
	PurviewResourceId *string `json:"purviewResourceId,omitempty"`
}

Purview Configuration

func (*PurviewConfiguration_STATUS) AssignProperties_From_PurviewConfiguration_STATUS

func (configuration *PurviewConfiguration_STATUS) AssignProperties_From_PurviewConfiguration_STATUS(source *v20210601s.PurviewConfiguration_STATUS) error

AssignProperties_From_PurviewConfiguration_STATUS populates our PurviewConfiguration_STATUS from the provided source PurviewConfiguration_STATUS

func (*PurviewConfiguration_STATUS) AssignProperties_To_PurviewConfiguration_STATUS

func (configuration *PurviewConfiguration_STATUS) AssignProperties_To_PurviewConfiguration_STATUS(destination *v20210601s.PurviewConfiguration_STATUS) error

AssignProperties_To_PurviewConfiguration_STATUS populates the provided destination PurviewConfiguration_STATUS from our PurviewConfiguration_STATUS

func (*PurviewConfiguration_STATUS) DeepCopy

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

func (*PurviewConfiguration_STATUS) DeepCopyInto

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

func (*PurviewConfiguration_STATUS) NewEmptyARMValue

func (configuration *PurviewConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PurviewConfiguration_STATUS) PopulateFromARM

func (configuration *PurviewConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PurviewConfiguration_STATUS_ARM

type PurviewConfiguration_STATUS_ARM struct {
	// PurviewResourceId: Purview Resource ID
	PurviewResourceId *string `json:"purviewResourceId,omitempty"`
}

Purview Configuration

func (*PurviewConfiguration_STATUS_ARM) DeepCopy

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

func (*PurviewConfiguration_STATUS_ARM) DeepCopyInto

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

type SparkConfigProperties

type SparkConfigProperties struct {
	// ConfigurationType: The type of the spark config properties file.
	ConfigurationType *SparkConfigProperties_ConfigurationType `json:"configurationType,omitempty"`

	// Content: The spark config properties.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the spark config properties file.
	Filename *string `json:"filename,omitempty"`
}

SparkConfig Properties for a Big Data pool powered by Apache Spark

func (*SparkConfigProperties) AssignProperties_From_SparkConfigProperties

func (properties *SparkConfigProperties) AssignProperties_From_SparkConfigProperties(source *v20210601s.SparkConfigProperties) error

AssignProperties_From_SparkConfigProperties populates our SparkConfigProperties from the provided source SparkConfigProperties

func (*SparkConfigProperties) AssignProperties_To_SparkConfigProperties

func (properties *SparkConfigProperties) AssignProperties_To_SparkConfigProperties(destination *v20210601s.SparkConfigProperties) error

AssignProperties_To_SparkConfigProperties populates the provided destination SparkConfigProperties from our SparkConfigProperties

func (*SparkConfigProperties) ConvertToARM

func (properties *SparkConfigProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SparkConfigProperties) DeepCopy

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

func (*SparkConfigProperties) DeepCopyInto

func (in *SparkConfigProperties) DeepCopyInto(out *SparkConfigProperties)

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

func (*SparkConfigProperties) Initialize_From_SparkConfigProperties_STATUS

func (properties *SparkConfigProperties) Initialize_From_SparkConfigProperties_STATUS(source *SparkConfigProperties_STATUS) error

Initialize_From_SparkConfigProperties_STATUS populates our SparkConfigProperties from the provided source SparkConfigProperties_STATUS

func (*SparkConfigProperties) NewEmptyARMValue

func (properties *SparkConfigProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SparkConfigProperties) PopulateFromARM

func (properties *SparkConfigProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SparkConfigProperties_ARM

type SparkConfigProperties_ARM struct {
	// ConfigurationType: The type of the spark config properties file.
	ConfigurationType *SparkConfigProperties_ConfigurationType `json:"configurationType,omitempty"`

	// Content: The spark config properties.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the spark config properties file.
	Filename *string `json:"filename,omitempty"`
}

SparkConfig Properties for a Big Data pool powered by Apache Spark

func (*SparkConfigProperties_ARM) DeepCopy

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

func (*SparkConfigProperties_ARM) DeepCopyInto

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

type SparkConfigProperties_ConfigurationType

type SparkConfigProperties_ConfigurationType string

+kubebuilder:validation:Enum={"Artifact","File"}

type SparkConfigProperties_ConfigurationType_STATUS

type SparkConfigProperties_ConfigurationType_STATUS string

type SparkConfigProperties_STATUS

type SparkConfigProperties_STATUS struct {
	// ConfigurationType: The type of the spark config properties file.
	ConfigurationType *SparkConfigProperties_ConfigurationType_STATUS `json:"configurationType,omitempty"`

	// Content: The spark config properties.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the spark config properties file.
	Filename *string `json:"filename,omitempty"`

	// Time: The last update time of the spark config properties file.
	Time *string `json:"time,omitempty"`
}

SparkConfig Properties for a Big Data pool powered by Apache Spark

func (*SparkConfigProperties_STATUS) AssignProperties_From_SparkConfigProperties_STATUS

func (properties *SparkConfigProperties_STATUS) AssignProperties_From_SparkConfigProperties_STATUS(source *v20210601s.SparkConfigProperties_STATUS) error

AssignProperties_From_SparkConfigProperties_STATUS populates our SparkConfigProperties_STATUS from the provided source SparkConfigProperties_STATUS

func (*SparkConfigProperties_STATUS) AssignProperties_To_SparkConfigProperties_STATUS

func (properties *SparkConfigProperties_STATUS) AssignProperties_To_SparkConfigProperties_STATUS(destination *v20210601s.SparkConfigProperties_STATUS) error

AssignProperties_To_SparkConfigProperties_STATUS populates the provided destination SparkConfigProperties_STATUS from our SparkConfigProperties_STATUS

func (*SparkConfigProperties_STATUS) DeepCopy

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

func (*SparkConfigProperties_STATUS) DeepCopyInto

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

func (*SparkConfigProperties_STATUS) NewEmptyARMValue

func (properties *SparkConfigProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SparkConfigProperties_STATUS) PopulateFromARM

func (properties *SparkConfigProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SparkConfigProperties_STATUS_ARM

type SparkConfigProperties_STATUS_ARM struct {
	// ConfigurationType: The type of the spark config properties file.
	ConfigurationType *SparkConfigProperties_ConfigurationType_STATUS `json:"configurationType,omitempty"`

	// Content: The spark config properties.
	Content *string `json:"content,omitempty"`

	// Filename: The filename of the spark config properties file.
	Filename *string `json:"filename,omitempty"`

	// Time: The last update time of the spark config properties file.
	Time *string `json:"time,omitempty"`
}

SparkConfig Properties for a Big Data pool powered by Apache Spark

func (*SparkConfigProperties_STATUS_ARM) DeepCopy

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

func (*SparkConfigProperties_STATUS_ARM) DeepCopyInto

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

type UserAssignedIdentityDetails

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

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20210601s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20210601s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

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 UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

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

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

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

type UserAssignedManagedIdentity_STATUS

type UserAssignedManagedIdentity_STATUS struct {
	// ClientId: The client ID.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal ID.
	PrincipalId *string `json:"principalId,omitempty"`
}

User Assigned Managed Identity

func (*UserAssignedManagedIdentity_STATUS) AssignProperties_From_UserAssignedManagedIdentity_STATUS

func (identity *UserAssignedManagedIdentity_STATUS) AssignProperties_From_UserAssignedManagedIdentity_STATUS(source *v20210601s.UserAssignedManagedIdentity_STATUS) error

AssignProperties_From_UserAssignedManagedIdentity_STATUS populates our UserAssignedManagedIdentity_STATUS from the provided source UserAssignedManagedIdentity_STATUS

func (*UserAssignedManagedIdentity_STATUS) AssignProperties_To_UserAssignedManagedIdentity_STATUS

func (identity *UserAssignedManagedIdentity_STATUS) AssignProperties_To_UserAssignedManagedIdentity_STATUS(destination *v20210601s.UserAssignedManagedIdentity_STATUS) error

AssignProperties_To_UserAssignedManagedIdentity_STATUS populates the provided destination UserAssignedManagedIdentity_STATUS from our UserAssignedManagedIdentity_STATUS

func (*UserAssignedManagedIdentity_STATUS) DeepCopy

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

func (*UserAssignedManagedIdentity_STATUS) DeepCopyInto

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

func (*UserAssignedManagedIdentity_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedManagedIdentity_STATUS) PopulateFromARM

func (identity *UserAssignedManagedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedManagedIdentity_STATUS_ARM

type UserAssignedManagedIdentity_STATUS_ARM struct {
	// ClientId: The client ID.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal ID.
	PrincipalId *string `json:"principalId,omitempty"`
}

User Assigned Managed Identity

func (*UserAssignedManagedIdentity_STATUS_ARM) DeepCopy

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

func (*UserAssignedManagedIdentity_STATUS_ARM) DeepCopyInto

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

type VirtualNetworkProfile

type VirtualNetworkProfile struct {
	// ComputeSubnetId: Subnet ID used for computes in workspace
	ComputeSubnetId *string `json:"computeSubnetId,omitempty"`
}

Virtual Network Profile

func (*VirtualNetworkProfile) AssignProperties_From_VirtualNetworkProfile

func (profile *VirtualNetworkProfile) AssignProperties_From_VirtualNetworkProfile(source *v20210601s.VirtualNetworkProfile) error

AssignProperties_From_VirtualNetworkProfile populates our VirtualNetworkProfile from the provided source VirtualNetworkProfile

func (*VirtualNetworkProfile) AssignProperties_To_VirtualNetworkProfile

func (profile *VirtualNetworkProfile) AssignProperties_To_VirtualNetworkProfile(destination *v20210601s.VirtualNetworkProfile) error

AssignProperties_To_VirtualNetworkProfile populates the provided destination VirtualNetworkProfile from our VirtualNetworkProfile

func (*VirtualNetworkProfile) ConvertToARM

func (profile *VirtualNetworkProfile) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkProfile) DeepCopy

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

func (*VirtualNetworkProfile) DeepCopyInto

func (in *VirtualNetworkProfile) DeepCopyInto(out *VirtualNetworkProfile)

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

func (*VirtualNetworkProfile) Initialize_From_VirtualNetworkProfile_STATUS

func (profile *VirtualNetworkProfile) Initialize_From_VirtualNetworkProfile_STATUS(source *VirtualNetworkProfile_STATUS) error

Initialize_From_VirtualNetworkProfile_STATUS populates our VirtualNetworkProfile from the provided source VirtualNetworkProfile_STATUS

func (*VirtualNetworkProfile) NewEmptyARMValue

func (profile *VirtualNetworkProfile) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkProfile) PopulateFromARM

func (profile *VirtualNetworkProfile) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkProfile_ARM

type VirtualNetworkProfile_ARM struct {
	// ComputeSubnetId: Subnet ID used for computes in workspace
	ComputeSubnetId *string `json:"computeSubnetId,omitempty"`
}

Virtual Network Profile

func (*VirtualNetworkProfile_ARM) DeepCopy

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

func (*VirtualNetworkProfile_ARM) DeepCopyInto

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

type VirtualNetworkProfile_STATUS

type VirtualNetworkProfile_STATUS struct {
	// ComputeSubnetId: Subnet ID used for computes in workspace
	ComputeSubnetId *string `json:"computeSubnetId,omitempty"`
}

Virtual Network Profile

func (*VirtualNetworkProfile_STATUS) AssignProperties_From_VirtualNetworkProfile_STATUS

func (profile *VirtualNetworkProfile_STATUS) AssignProperties_From_VirtualNetworkProfile_STATUS(source *v20210601s.VirtualNetworkProfile_STATUS) error

AssignProperties_From_VirtualNetworkProfile_STATUS populates our VirtualNetworkProfile_STATUS from the provided source VirtualNetworkProfile_STATUS

func (*VirtualNetworkProfile_STATUS) AssignProperties_To_VirtualNetworkProfile_STATUS

func (profile *VirtualNetworkProfile_STATUS) AssignProperties_To_VirtualNetworkProfile_STATUS(destination *v20210601s.VirtualNetworkProfile_STATUS) error

AssignProperties_To_VirtualNetworkProfile_STATUS populates the provided destination VirtualNetworkProfile_STATUS from our VirtualNetworkProfile_STATUS

func (*VirtualNetworkProfile_STATUS) DeepCopy

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

func (*VirtualNetworkProfile_STATUS) DeepCopyInto

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

func (*VirtualNetworkProfile_STATUS) NewEmptyARMValue

func (profile *VirtualNetworkProfile_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkProfile_STATUS) PopulateFromARM

func (profile *VirtualNetworkProfile_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkProfile_STATUS_ARM

type VirtualNetworkProfile_STATUS_ARM struct {
	// ComputeSubnetId: Subnet ID used for computes in workspace
	ComputeSubnetId *string `json:"computeSubnetId,omitempty"`
}

Virtual Network Profile

func (*VirtualNetworkProfile_STATUS_ARM) DeepCopy

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

func (*VirtualNetworkProfile_STATUS_ARM) DeepCopyInto

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Workspace_Spec   `json:"spec,omitempty"`
	Status            Workspace_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +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" Generator information: - Generated from: /synapse/resource-manager/Microsoft.Synapse/stable/2021-06-01/workspace.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}

func (*Workspace) AssignProperties_From_Workspace

func (workspace *Workspace) AssignProperties_From_Workspace(source *v20210601s.Workspace) error

AssignProperties_From_Workspace populates our Workspace from the provided source Workspace

func (*Workspace) AssignProperties_To_Workspace

func (workspace *Workspace) AssignProperties_To_Workspace(destination *v20210601s.Workspace) error

AssignProperties_To_Workspace populates the provided destination Workspace from our Workspace

func (*Workspace) AzureName

func (workspace *Workspace) AzureName() string

AzureName returns the Azure name of the resource

func (*Workspace) ConvertFrom

func (workspace *Workspace) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our Workspace from the provided hub Workspace

func (*Workspace) ConvertTo

func (workspace *Workspace) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub Workspace from our Workspace

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

func (workspace *Workspace) Default()

Default applies defaults to the Workspace resource

func (Workspace) GetAPIVersion

func (workspace Workspace) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*Workspace) GetConditions

func (workspace *Workspace) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*Workspace) GetResourceScope

func (workspace *Workspace) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*Workspace) GetSpec

func (workspace *Workspace) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*Workspace) GetStatus

func (workspace *Workspace) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*Workspace) GetSupportedOperations added in v2.4.0

func (workspace *Workspace) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*Workspace) GetType

func (workspace *Workspace) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Synapse/workspaces"

func (*Workspace) InitializeSpec

func (workspace *Workspace) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*Workspace) NewEmptyStatus

func (workspace *Workspace) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*Workspace) OriginalGVK

func (workspace *Workspace) OriginalGVK() *schema.GroupVersionKind

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

func (*Workspace) Owner

func (workspace *Workspace) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*Workspace) SetConditions

func (workspace *Workspace) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*Workspace) SetStatus

func (workspace *Workspace) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*Workspace) ValidateCreate

func (workspace *Workspace) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*Workspace) ValidateDelete

func (workspace *Workspace) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*Workspace) ValidateUpdate

func (workspace *Workspace) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type WorkspaceKeyDetails

type WorkspaceKeyDetails struct {
	// KeyVaultUrl: Workspace Key sub-resource key vault url
	KeyVaultUrl *string `json:"keyVaultUrl,omitempty"`

	// Name: Workspace Key sub-resource name
	Name *string `json:"name,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*WorkspaceKeyDetails) AssignProperties_From_WorkspaceKeyDetails

func (details *WorkspaceKeyDetails) AssignProperties_From_WorkspaceKeyDetails(source *v20210601s.WorkspaceKeyDetails) error

AssignProperties_From_WorkspaceKeyDetails populates our WorkspaceKeyDetails from the provided source WorkspaceKeyDetails

func (*WorkspaceKeyDetails) AssignProperties_To_WorkspaceKeyDetails

func (details *WorkspaceKeyDetails) AssignProperties_To_WorkspaceKeyDetails(destination *v20210601s.WorkspaceKeyDetails) error

AssignProperties_To_WorkspaceKeyDetails populates the provided destination WorkspaceKeyDetails from our WorkspaceKeyDetails

func (*WorkspaceKeyDetails) ConvertToARM

func (details *WorkspaceKeyDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WorkspaceKeyDetails) DeepCopy

func (in *WorkspaceKeyDetails) DeepCopy() *WorkspaceKeyDetails

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

func (*WorkspaceKeyDetails) DeepCopyInto

func (in *WorkspaceKeyDetails) DeepCopyInto(out *WorkspaceKeyDetails)

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

func (*WorkspaceKeyDetails) Initialize_From_WorkspaceKeyDetails_STATUS

func (details *WorkspaceKeyDetails) Initialize_From_WorkspaceKeyDetails_STATUS(source *WorkspaceKeyDetails_STATUS) error

Initialize_From_WorkspaceKeyDetails_STATUS populates our WorkspaceKeyDetails from the provided source WorkspaceKeyDetails_STATUS

func (*WorkspaceKeyDetails) NewEmptyARMValue

func (details *WorkspaceKeyDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkspaceKeyDetails) PopulateFromARM

func (details *WorkspaceKeyDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WorkspaceKeyDetails_ARM

type WorkspaceKeyDetails_ARM struct {
	// KeyVaultUrl: Workspace Key sub-resource key vault url
	KeyVaultUrl *string `json:"keyVaultUrl,omitempty"`

	// Name: Workspace Key sub-resource name
	Name *string `json:"name,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*WorkspaceKeyDetails_ARM) DeepCopy

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

func (*WorkspaceKeyDetails_ARM) DeepCopyInto

func (in *WorkspaceKeyDetails_ARM) DeepCopyInto(out *WorkspaceKeyDetails_ARM)

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

type WorkspaceKeyDetails_STATUS

type WorkspaceKeyDetails_STATUS struct {
	// KeyVaultUrl: Workspace Key sub-resource key vault url
	KeyVaultUrl *string `json:"keyVaultUrl,omitempty"`

	// Name: Workspace Key sub-resource name
	Name *string `json:"name,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*WorkspaceKeyDetails_STATUS) AssignProperties_From_WorkspaceKeyDetails_STATUS

func (details *WorkspaceKeyDetails_STATUS) AssignProperties_From_WorkspaceKeyDetails_STATUS(source *v20210601s.WorkspaceKeyDetails_STATUS) error

AssignProperties_From_WorkspaceKeyDetails_STATUS populates our WorkspaceKeyDetails_STATUS from the provided source WorkspaceKeyDetails_STATUS

func (*WorkspaceKeyDetails_STATUS) AssignProperties_To_WorkspaceKeyDetails_STATUS

func (details *WorkspaceKeyDetails_STATUS) AssignProperties_To_WorkspaceKeyDetails_STATUS(destination *v20210601s.WorkspaceKeyDetails_STATUS) error

AssignProperties_To_WorkspaceKeyDetails_STATUS populates the provided destination WorkspaceKeyDetails_STATUS from our WorkspaceKeyDetails_STATUS

func (*WorkspaceKeyDetails_STATUS) DeepCopy

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

func (*WorkspaceKeyDetails_STATUS) DeepCopyInto

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

func (*WorkspaceKeyDetails_STATUS) NewEmptyARMValue

func (details *WorkspaceKeyDetails_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkspaceKeyDetails_STATUS) PopulateFromARM

func (details *WorkspaceKeyDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WorkspaceKeyDetails_STATUS_ARM

type WorkspaceKeyDetails_STATUS_ARM struct {
	// KeyVaultUrl: Workspace Key sub-resource key vault url
	KeyVaultUrl *string `json:"keyVaultUrl,omitempty"`

	// Name: Workspace Key sub-resource name
	Name *string `json:"name,omitempty"`
}

Details of the customer managed key associated with the workspace

func (*WorkspaceKeyDetails_STATUS_ARM) DeepCopy

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

func (*WorkspaceKeyDetails_STATUS_ARM) DeepCopyInto

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

type WorkspaceList

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

+kubebuilder:object:root=true Generator information: - Generated from: /synapse/resource-manager/Microsoft.Synapse/stable/2021-06-01/workspace.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}

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 WorkspaceProperties_ARM

type WorkspaceProperties_ARM struct {
	// AzureADOnlyAuthentication: Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
	AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"`

	// CspWorkspaceAdminProperties: Initial workspace AAD admin properties for a CSP subscription
	CspWorkspaceAdminProperties *CspWorkspaceAdminProperties_ARM `json:"cspWorkspaceAdminProperties,omitempty"`

	// DefaultDataLakeStorage: Workspace default data lake storage account details
	DefaultDataLakeStorage *DataLakeStorageAccountDetails_ARM `json:"defaultDataLakeStorage,omitempty"`

	// Encryption: The encryption details of the workspace
	Encryption *EncryptionDetails_ARM `json:"encryption,omitempty"`

	// ManagedResourceGroupName: Workspace managed resource group. The resource group name uniquely identifies the resource
	// group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be
	// alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty"`

	// ManagedVirtualNetwork: Setting this to 'default' will ensure that all compute for this workspace is in a virtual network
	// managed on behalf of the user.
	ManagedVirtualNetwork *string `json:"managedVirtualNetwork,omitempty"`

	// ManagedVirtualNetworkSettings: Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings_ARM `json:"managedVirtualNetworkSettings,omitempty"`

	// PublicNetworkAccess: Enable or Disable public network access to workspace
	PublicNetworkAccess *WorkspaceProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview Configuration
	PurviewConfiguration *PurviewConfiguration_ARM `json:"purviewConfiguration,omitempty"`

	// SqlAdministratorLogin: Login for workspace SQL active directory administrator
	SqlAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty"`

	// SqlAdministratorLoginPassword: SQL administrator login password
	SqlAdministratorLoginPassword *string `json:"sqlAdministratorLoginPassword,omitempty"`

	// TrustedServiceBypassEnabled: Is trustedServiceBypassEnabled for the workspace
	TrustedServiceBypassEnabled *bool `json:"trustedServiceBypassEnabled,omitempty"`

	// VirtualNetworkProfile: Virtual Network profile
	VirtualNetworkProfile *VirtualNetworkProfile_ARM `json:"virtualNetworkProfile,omitempty"`

	// WorkspaceRepositoryConfiguration: Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration_ARM `json:"workspaceRepositoryConfiguration,omitempty"`
}

Workspace properties

func (*WorkspaceProperties_ARM) DeepCopy

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

func (*WorkspaceProperties_ARM) DeepCopyInto

func (in *WorkspaceProperties_ARM) DeepCopyInto(out *WorkspaceProperties_ARM)

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

type WorkspaceProperties_PublicNetworkAccess

type WorkspaceProperties_PublicNetworkAccess string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type WorkspaceProperties_PublicNetworkAccess_STATUS

type WorkspaceProperties_PublicNetworkAccess_STATUS string

type WorkspaceProperties_STATUS_ARM

type WorkspaceProperties_STATUS_ARM struct {
	// AdlaResourceId: The ADLA resource ID.
	AdlaResourceId *string `json:"adlaResourceId,omitempty"`

	// AzureADOnlyAuthentication: Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
	AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"`

	// ConnectivityEndpoints: Connectivity endpoints
	ConnectivityEndpoints map[string]string `json:"connectivityEndpoints,omitempty"`

	// CspWorkspaceAdminProperties: Initial workspace AAD admin properties for a CSP subscription
	CspWorkspaceAdminProperties *CspWorkspaceAdminProperties_STATUS_ARM `json:"cspWorkspaceAdminProperties,omitempty"`

	// DefaultDataLakeStorage: Workspace default data lake storage account details
	DefaultDataLakeStorage *DataLakeStorageAccountDetails_STATUS_ARM `json:"defaultDataLakeStorage,omitempty"`

	// Encryption: The encryption details of the workspace
	Encryption *EncryptionDetails_STATUS_ARM `json:"encryption,omitempty"`

	// ExtraProperties: Workspace level configs and feature flags
	ExtraProperties map[string]v1.JSON `json:"extraProperties,omitempty"`

	// ManagedResourceGroupName: Workspace managed resource group. The resource group name uniquely identifies the resource
	// group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be
	// alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty"`

	// ManagedVirtualNetwork: Setting this to 'default' will ensure that all compute for this workspace is in a virtual network
	// managed on behalf of the user.
	ManagedVirtualNetwork *string `json:"managedVirtualNetwork,omitempty"`

	// ManagedVirtualNetworkSettings: Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings_STATUS_ARM `json:"managedVirtualNetworkSettings,omitempty"`

	// PrivateEndpointConnections: Private endpoint connections to the workspace
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS_ARM `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Resource provisioning state
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Enable or Disable public network access to workspace
	PublicNetworkAccess *WorkspaceProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview Configuration
	PurviewConfiguration *PurviewConfiguration_STATUS_ARM `json:"purviewConfiguration,omitempty"`

	// Settings: Workspace settings
	Settings map[string]v1.JSON `json:"settings,omitempty"`

	// SqlAdministratorLogin: Login for workspace SQL active directory administrator
	SqlAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty"`

	// TrustedServiceBypassEnabled: Is trustedServiceBypassEnabled for the workspace
	TrustedServiceBypassEnabled *bool `json:"trustedServiceBypassEnabled,omitempty"`

	// VirtualNetworkProfile: Virtual Network profile
	VirtualNetworkProfile *VirtualNetworkProfile_STATUS_ARM `json:"virtualNetworkProfile,omitempty"`

	// WorkspaceRepositoryConfiguration: Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration_STATUS_ARM `json:"workspaceRepositoryConfiguration,omitempty"`

	// WorkspaceUID: The workspace unique identifier
	WorkspaceUID *string `json:"workspaceUID,omitempty"`
}

Workspace properties

func (*WorkspaceProperties_STATUS_ARM) DeepCopy

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

func (*WorkspaceProperties_STATUS_ARM) DeepCopyInto

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

type WorkspaceRepositoryConfiguration

type WorkspaceRepositoryConfiguration struct {
	// AccountName: Account name
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: The last commit ID
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder to use in the repository
	RootFolder *string `json:"rootFolder,omitempty"`

	// +kubebuilder:validation:Pattern="^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
	// TenantId: The VSTS tenant ID
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
	Type *string `json:"type,omitempty"`
}

Git integration settings

func (*WorkspaceRepositoryConfiguration) AssignProperties_From_WorkspaceRepositoryConfiguration

func (configuration *WorkspaceRepositoryConfiguration) AssignProperties_From_WorkspaceRepositoryConfiguration(source *v20210601s.WorkspaceRepositoryConfiguration) error

AssignProperties_From_WorkspaceRepositoryConfiguration populates our WorkspaceRepositoryConfiguration from the provided source WorkspaceRepositoryConfiguration

func (*WorkspaceRepositoryConfiguration) AssignProperties_To_WorkspaceRepositoryConfiguration

func (configuration *WorkspaceRepositoryConfiguration) AssignProperties_To_WorkspaceRepositoryConfiguration(destination *v20210601s.WorkspaceRepositoryConfiguration) error

AssignProperties_To_WorkspaceRepositoryConfiguration populates the provided destination WorkspaceRepositoryConfiguration from our WorkspaceRepositoryConfiguration

func (*WorkspaceRepositoryConfiguration) ConvertToARM

func (configuration *WorkspaceRepositoryConfiguration) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*WorkspaceRepositoryConfiguration) DeepCopy

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

func (*WorkspaceRepositoryConfiguration) DeepCopyInto

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

func (*WorkspaceRepositoryConfiguration) Initialize_From_WorkspaceRepositoryConfiguration_STATUS

func (configuration *WorkspaceRepositoryConfiguration) Initialize_From_WorkspaceRepositoryConfiguration_STATUS(source *WorkspaceRepositoryConfiguration_STATUS) error

Initialize_From_WorkspaceRepositoryConfiguration_STATUS populates our WorkspaceRepositoryConfiguration from the provided source WorkspaceRepositoryConfiguration_STATUS

func (*WorkspaceRepositoryConfiguration) NewEmptyARMValue

func (configuration *WorkspaceRepositoryConfiguration) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkspaceRepositoryConfiguration) PopulateFromARM

func (configuration *WorkspaceRepositoryConfiguration) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WorkspaceRepositoryConfiguration_ARM

type WorkspaceRepositoryConfiguration_ARM struct {
	// AccountName: Account name
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: The last commit ID
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder to use in the repository
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: The VSTS tenant ID
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
	Type *string `json:"type,omitempty"`
}

Git integration settings

func (*WorkspaceRepositoryConfiguration_ARM) DeepCopy

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

func (*WorkspaceRepositoryConfiguration_ARM) DeepCopyInto

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

type WorkspaceRepositoryConfiguration_STATUS

type WorkspaceRepositoryConfiguration_STATUS struct {
	// AccountName: Account name
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: The last commit ID
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder to use in the repository
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: The VSTS tenant ID
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
	Type *string `json:"type,omitempty"`
}

Git integration settings

func (*WorkspaceRepositoryConfiguration_STATUS) AssignProperties_From_WorkspaceRepositoryConfiguration_STATUS

func (configuration *WorkspaceRepositoryConfiguration_STATUS) AssignProperties_From_WorkspaceRepositoryConfiguration_STATUS(source *v20210601s.WorkspaceRepositoryConfiguration_STATUS) error

AssignProperties_From_WorkspaceRepositoryConfiguration_STATUS populates our WorkspaceRepositoryConfiguration_STATUS from the provided source WorkspaceRepositoryConfiguration_STATUS

func (*WorkspaceRepositoryConfiguration_STATUS) AssignProperties_To_WorkspaceRepositoryConfiguration_STATUS

func (configuration *WorkspaceRepositoryConfiguration_STATUS) AssignProperties_To_WorkspaceRepositoryConfiguration_STATUS(destination *v20210601s.WorkspaceRepositoryConfiguration_STATUS) error

AssignProperties_To_WorkspaceRepositoryConfiguration_STATUS populates the provided destination WorkspaceRepositoryConfiguration_STATUS from our WorkspaceRepositoryConfiguration_STATUS

func (*WorkspaceRepositoryConfiguration_STATUS) DeepCopy

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

func (*WorkspaceRepositoryConfiguration_STATUS) DeepCopyInto

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

func (*WorkspaceRepositoryConfiguration_STATUS) NewEmptyARMValue

func (configuration *WorkspaceRepositoryConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*WorkspaceRepositoryConfiguration_STATUS) PopulateFromARM

func (configuration *WorkspaceRepositoryConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type WorkspaceRepositoryConfiguration_STATUS_ARM

type WorkspaceRepositoryConfiguration_STATUS_ARM struct {
	// AccountName: Account name
	AccountName *string `json:"accountName,omitempty"`

	// CollaborationBranch: Collaboration branch
	CollaborationBranch *string `json:"collaborationBranch,omitempty"`

	// HostName: GitHub Enterprise host name. For example: `https://github.mydomain.com`
	HostName *string `json:"hostName,omitempty"`

	// LastCommitId: The last commit ID
	LastCommitId *string `json:"lastCommitId,omitempty"`

	// ProjectName: VSTS project name
	ProjectName *string `json:"projectName,omitempty"`

	// RepositoryName: Repository name
	RepositoryName *string `json:"repositoryName,omitempty"`

	// RootFolder: Root folder to use in the repository
	RootFolder *string `json:"rootFolder,omitempty"`

	// TenantId: The VSTS tenant ID
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Type of workspace repositoryID configuration. Example WorkspaceVSTSConfiguration, WorkspaceGitHubConfiguration
	Type *string `json:"type,omitempty"`
}

Git integration settings

func (*WorkspaceRepositoryConfiguration_STATUS_ARM) DeepCopy

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

func (*WorkspaceRepositoryConfiguration_STATUS_ARM) DeepCopyInto

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

type Workspace_STATUS

type Workspace_STATUS struct {
	// AdlaResourceId: The ADLA resource ID.
	AdlaResourceId *string `json:"adlaResourceId,omitempty"`

	// AzureADOnlyAuthentication: Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
	AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// ConnectivityEndpoints: Connectivity endpoints
	ConnectivityEndpoints map[string]string `json:"connectivityEndpoints,omitempty"`

	// CspWorkspaceAdminProperties: Initial workspace AAD admin properties for a CSP subscription
	CspWorkspaceAdminProperties *CspWorkspaceAdminProperties_STATUS `json:"cspWorkspaceAdminProperties,omitempty"`

	// DefaultDataLakeStorage: Workspace default data lake storage account details
	DefaultDataLakeStorage *DataLakeStorageAccountDetails_STATUS `json:"defaultDataLakeStorage,omitempty"`

	// Encryption: The encryption details of the workspace
	Encryption *EncryptionDetails_STATUS `json:"encryption,omitempty"`

	// ExtraProperties: Workspace level configs and feature flags
	ExtraProperties map[string]v1.JSON `json:"extraProperties,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Identity: Identity of the workspace
	Identity *ManagedIdentity_STATUS `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// ManagedResourceGroupName: Workspace managed resource group. The resource group name uniquely identifies the resource
	// group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be
	// alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty"`

	// ManagedVirtualNetwork: Setting this to 'default' will ensure that all compute for this workspace is in a virtual network
	// managed on behalf of the user.
	ManagedVirtualNetwork *string `json:"managedVirtualNetwork,omitempty"`

	// ManagedVirtualNetworkSettings: Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings_STATUS `json:"managedVirtualNetworkSettings,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// PrivateEndpointConnections: Private endpoint connections to the workspace
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// ProvisioningState: Resource provisioning state
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Enable or Disable public network access to workspace
	PublicNetworkAccess *WorkspaceProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview Configuration
	PurviewConfiguration *PurviewConfiguration_STATUS `json:"purviewConfiguration,omitempty"`

	// Settings: Workspace settings
	Settings map[string]v1.JSON `json:"settings,omitempty"`

	// SqlAdministratorLogin: Login for workspace SQL active directory administrator
	SqlAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// TrustedServiceBypassEnabled: Is trustedServiceBypassEnabled for the workspace
	TrustedServiceBypassEnabled *bool `json:"trustedServiceBypassEnabled,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// VirtualNetworkProfile: Virtual Network profile
	VirtualNetworkProfile *VirtualNetworkProfile_STATUS `json:"virtualNetworkProfile,omitempty"`

	// WorkspaceRepositoryConfiguration: Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration_STATUS `json:"workspaceRepositoryConfiguration,omitempty"`

	// WorkspaceUID: The workspace unique identifier
	WorkspaceUID *string `json:"workspaceUID,omitempty"`
}

A workspace

func (*Workspace_STATUS) AssignProperties_From_Workspace_STATUS

func (workspace *Workspace_STATUS) AssignProperties_From_Workspace_STATUS(source *v20210601s.Workspace_STATUS) error

AssignProperties_From_Workspace_STATUS populates our Workspace_STATUS from the provided source Workspace_STATUS

func (*Workspace_STATUS) AssignProperties_To_Workspace_STATUS

func (workspace *Workspace_STATUS) AssignProperties_To_Workspace_STATUS(destination *v20210601s.Workspace_STATUS) error

AssignProperties_To_Workspace_STATUS populates the provided destination Workspace_STATUS from our Workspace_STATUS

func (*Workspace_STATUS) ConvertStatusFrom

func (workspace *Workspace_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Workspace_STATUS from the provided source

func (*Workspace_STATUS) ConvertStatusTo

func (workspace *Workspace_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Workspace_STATUS

func (*Workspace_STATUS) DeepCopy

func (in *Workspace_STATUS) DeepCopy() *Workspace_STATUS

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

func (*Workspace_STATUS) DeepCopyInto

func (in *Workspace_STATUS) DeepCopyInto(out *Workspace_STATUS)

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

func (*Workspace_STATUS) NewEmptyARMValue

func (workspace *Workspace_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Workspace_STATUS) PopulateFromARM

func (workspace *Workspace_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Workspace_STATUS_ARM

type Workspace_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Identity: Identity of the workspace
	Identity *ManagedIdentity_STATUS_ARM `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Workspace resource properties
	Properties *WorkspaceProperties_STATUS_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

A workspace

func (*Workspace_STATUS_ARM) DeepCopy

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

func (*Workspace_STATUS_ARM) DeepCopyInto

func (in *Workspace_STATUS_ARM) DeepCopyInto(out *Workspace_STATUS_ARM)

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

type Workspace_Spec

type Workspace_Spec struct {
	// AzureADOnlyAuthentication: Enable or Disable AzureADOnlyAuthentication on All Workspace subresource
	AzureADOnlyAuthentication *bool `json:"azureADOnlyAuthentication,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"`

	// CspWorkspaceAdminProperties: Initial workspace AAD admin properties for a CSP subscription
	CspWorkspaceAdminProperties *CspWorkspaceAdminProperties `json:"cspWorkspaceAdminProperties,omitempty"`

	// DefaultDataLakeStorage: Workspace default data lake storage account details
	DefaultDataLakeStorage *DataLakeStorageAccountDetails `json:"defaultDataLakeStorage,omitempty"`

	// Encryption: The encryption details of the workspace
	Encryption *EncryptionDetails `json:"encryption,omitempty"`

	// Identity: Identity of the workspace
	Identity *ManagedIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// ManagedResourceGroupName: Workspace managed resource group. The resource group name uniquely identifies the resource
	// group within the user subscriptionId. The resource group name must be no longer than 90 characters long, and must be
	// alphanumeric characters (Char.IsLetterOrDigit()) and '-', '_', '(', ')' and'.'. Note that the name cannot end with '.'
	ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty"`

	// ManagedVirtualNetwork: Setting this to 'default' will ensure that all compute for this workspace is in a virtual network
	// managed on behalf of the user.
	ManagedVirtualNetwork *string `json:"managedVirtualNetwork,omitempty"`

	// ManagedVirtualNetworkSettings: Managed Virtual Network Settings
	ManagedVirtualNetworkSettings *ManagedVirtualNetworkSettings `json:"managedVirtualNetworkSettings,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"`

	// PublicNetworkAccess: Enable or Disable public network access to workspace
	PublicNetworkAccess *WorkspaceProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// PurviewConfiguration: Purview Configuration
	PurviewConfiguration *PurviewConfiguration `json:"purviewConfiguration,omitempty"`

	// SqlAdministratorLogin: Login for workspace SQL active directory administrator
	SqlAdministratorLogin *string `json:"sqlAdministratorLogin,omitempty"`

	// SqlAdministratorLoginPassword: SQL administrator login password
	SqlAdministratorLoginPassword *genruntime.SecretReference `json:"sqlAdministratorLoginPassword,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// TrustedServiceBypassEnabled: Is trustedServiceBypassEnabled for the workspace
	TrustedServiceBypassEnabled *bool `json:"trustedServiceBypassEnabled,omitempty"`

	// VirtualNetworkProfile: Virtual Network profile
	VirtualNetworkProfile *VirtualNetworkProfile `json:"virtualNetworkProfile,omitempty"`

	// WorkspaceRepositoryConfiguration: Git integration settings
	WorkspaceRepositoryConfiguration *WorkspaceRepositoryConfiguration `json:"workspaceRepositoryConfiguration,omitempty"`
}

func (*Workspace_Spec) AssignProperties_From_Workspace_Spec

func (workspace *Workspace_Spec) AssignProperties_From_Workspace_Spec(source *v20210601s.Workspace_Spec) error

AssignProperties_From_Workspace_Spec populates our Workspace_Spec from the provided source Workspace_Spec

func (*Workspace_Spec) AssignProperties_To_Workspace_Spec

func (workspace *Workspace_Spec) AssignProperties_To_Workspace_Spec(destination *v20210601s.Workspace_Spec) error

AssignProperties_To_Workspace_Spec populates the provided destination Workspace_Spec from our Workspace_Spec

func (*Workspace_Spec) ConvertSpecFrom

func (workspace *Workspace_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Workspace_Spec from the provided source

func (*Workspace_Spec) ConvertSpecTo

func (workspace *Workspace_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Workspace_Spec

func (*Workspace_Spec) ConvertToARM

func (workspace *Workspace_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Workspace_Spec) DeepCopy

func (in *Workspace_Spec) DeepCopy() *Workspace_Spec

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

func (*Workspace_Spec) DeepCopyInto

func (in *Workspace_Spec) DeepCopyInto(out *Workspace_Spec)

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

func (*Workspace_Spec) Initialize_From_Workspace_STATUS

func (workspace *Workspace_Spec) Initialize_From_Workspace_STATUS(source *Workspace_STATUS) error

Initialize_From_Workspace_STATUS populates our Workspace_Spec from the provided source Workspace_STATUS

func (*Workspace_Spec) NewEmptyARMValue

func (workspace *Workspace_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Workspace_Spec) OriginalVersion

func (workspace *Workspace_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Workspace_Spec) PopulateFromARM

func (workspace *Workspace_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Workspace_Spec) SetAzureName

func (workspace *Workspace_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Workspace_Spec_ARM

type Workspace_Spec_ARM struct {
	// Identity: Identity of the workspace
	Identity *ManagedIdentity_ARM `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Workspace resource properties
	Properties *WorkspaceProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Workspace_Spec_ARM) DeepCopy

func (in *Workspace_Spec_ARM) DeepCopy() *Workspace_Spec_ARM

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

func (*Workspace_Spec_ARM) DeepCopyInto

func (in *Workspace_Spec_ARM) DeepCopyInto(out *Workspace_Spec_ARM)

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

func (Workspace_Spec_ARM) GetAPIVersion

func (workspace Workspace_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*Workspace_Spec_ARM) GetName

func (workspace *Workspace_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Workspace_Spec_ARM) GetType

func (workspace *Workspace_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Synapse/workspaces"

type WorkspacesBigDataPool

type WorkspacesBigDataPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Workspaces_BigDataPool_Spec   `json:"spec,omitempty"`
	Status            Workspaces_BigDataPool_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +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" Generator information: - Generated from: /synapse/resource-manager/Microsoft.Synapse/stable/2021-06-01/bigDataPool.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{bigDataPoolName}

func (*WorkspacesBigDataPool) AssignProperties_From_WorkspacesBigDataPool

func (pool *WorkspacesBigDataPool) AssignProperties_From_WorkspacesBigDataPool(source *v20210601s.WorkspacesBigDataPool) error

AssignProperties_From_WorkspacesBigDataPool populates our WorkspacesBigDataPool from the provided source WorkspacesBigDataPool

func (*WorkspacesBigDataPool) AssignProperties_To_WorkspacesBigDataPool

func (pool *WorkspacesBigDataPool) AssignProperties_To_WorkspacesBigDataPool(destination *v20210601s.WorkspacesBigDataPool) error

AssignProperties_To_WorkspacesBigDataPool populates the provided destination WorkspacesBigDataPool from our WorkspacesBigDataPool

func (*WorkspacesBigDataPool) AzureName

func (pool *WorkspacesBigDataPool) AzureName() string

AzureName returns the Azure name of the resource

func (*WorkspacesBigDataPool) ConvertFrom

func (pool *WorkspacesBigDataPool) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our WorkspacesBigDataPool from the provided hub WorkspacesBigDataPool

func (*WorkspacesBigDataPool) ConvertTo

func (pool *WorkspacesBigDataPool) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub WorkspacesBigDataPool from our WorkspacesBigDataPool

func (*WorkspacesBigDataPool) DeepCopy

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

func (*WorkspacesBigDataPool) DeepCopyInto

func (in *WorkspacesBigDataPool) DeepCopyInto(out *WorkspacesBigDataPool)

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

func (*WorkspacesBigDataPool) DeepCopyObject

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

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

func (*WorkspacesBigDataPool) Default

func (pool *WorkspacesBigDataPool) Default()

Default applies defaults to the WorkspacesBigDataPool resource

func (WorkspacesBigDataPool) GetAPIVersion

func (pool WorkspacesBigDataPool) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*WorkspacesBigDataPool) GetConditions

func (pool *WorkspacesBigDataPool) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*WorkspacesBigDataPool) GetResourceScope

func (pool *WorkspacesBigDataPool) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*WorkspacesBigDataPool) GetSpec

GetSpec returns the specification of this resource

func (*WorkspacesBigDataPool) GetStatus

GetStatus returns the status of this resource

func (*WorkspacesBigDataPool) GetSupportedOperations added in v2.4.0

func (pool *WorkspacesBigDataPool) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*WorkspacesBigDataPool) GetType

func (pool *WorkspacesBigDataPool) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Synapse/workspaces/bigDataPools"

func (*WorkspacesBigDataPool) InitializeSpec

func (pool *WorkspacesBigDataPool) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*WorkspacesBigDataPool) NewEmptyStatus

func (pool *WorkspacesBigDataPool) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*WorkspacesBigDataPool) OriginalGVK

func (pool *WorkspacesBigDataPool) OriginalGVK() *schema.GroupVersionKind

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

func (*WorkspacesBigDataPool) Owner

Owner returns the ResourceReference of the owner

func (*WorkspacesBigDataPool) SetConditions

func (pool *WorkspacesBigDataPool) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*WorkspacesBigDataPool) SetStatus

func (pool *WorkspacesBigDataPool) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*WorkspacesBigDataPool) ValidateCreate

func (pool *WorkspacesBigDataPool) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*WorkspacesBigDataPool) ValidateDelete

func (pool *WorkspacesBigDataPool) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*WorkspacesBigDataPool) ValidateUpdate

func (pool *WorkspacesBigDataPool) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type WorkspacesBigDataPoolList

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

+kubebuilder:object:root=true Generator information: - Generated from: /synapse/resource-manager/Microsoft.Synapse/stable/2021-06-01/bigDataPool.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{bigDataPoolName}

func (*WorkspacesBigDataPoolList) DeepCopy

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

func (*WorkspacesBigDataPoolList) DeepCopyInto

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

func (*WorkspacesBigDataPoolList) DeepCopyObject

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

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

type Workspaces_BigDataPool_STATUS

type Workspaces_BigDataPool_STATUS struct {
	// AutoPause: Auto-pausing properties
	AutoPause *AutoPauseProperties_STATUS `json:"autoPause,omitempty"`

	// AutoScale: Auto-scaling properties
	AutoScale *AutoScaleProperties_STATUS `json:"autoScale,omitempty"`

	// CacheSize: The cache size
	CacheSize *int `json:"cacheSize,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CreationDate: The time when the Big Data pool was created.
	CreationDate *string `json:"creationDate,omitempty"`

	// CustomLibraries: List of custom libraries/packages associated with the spark pool.
	CustomLibraries []LibraryInfo_STATUS `json:"customLibraries,omitempty"`

	// DefaultSparkLogFolder: The default folder where Spark logs will be written.
	DefaultSparkLogFolder *string `json:"defaultSparkLogFolder,omitempty"`

	// DynamicExecutorAllocation: Dynamic Executor Allocation
	DynamicExecutorAllocation *DynamicExecutorAllocation_STATUS `json:"dynamicExecutorAllocation,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// IsAutotuneEnabled: Whether autotune is required or not.
	IsAutotuneEnabled *bool `json:"isAutotuneEnabled,omitempty"`

	// IsComputeIsolationEnabled: Whether compute isolation is required or not.
	IsComputeIsolationEnabled *bool `json:"isComputeIsolationEnabled,omitempty"`

	// LastSucceededTimestamp: The time when the Big Data pool was updated successfully.
	LastSucceededTimestamp *string `json:"lastSucceededTimestamp,omitempty"`

	// LibraryRequirements: Library version requirements
	LibraryRequirements *LibraryRequirements_STATUS `json:"libraryRequirements,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// NodeCount: The number of nodes in the Big Data pool.
	NodeCount *int `json:"nodeCount,omitempty"`

	// NodeSize: The level of compute power that each node in the Big Data pool has.
	NodeSize *BigDataPoolResourceProperties_NodeSize_STATUS `json:"nodeSize,omitempty"`

	// NodeSizeFamily: The kind of nodes that the Big Data pool provides.
	NodeSizeFamily *BigDataPoolResourceProperties_NodeSizeFamily_STATUS `json:"nodeSizeFamily,omitempty"`

	// ProvisioningState: The state of the Big Data pool.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SessionLevelPackagesEnabled: Whether session level packages enabled.
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty"`

	// SparkConfigProperties: Spark configuration file to specify additional properties
	SparkConfigProperties *SparkConfigProperties_STATUS `json:"sparkConfigProperties,omitempty"`

	// SparkEventsFolder: The Spark events folder
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty"`

	// SparkVersion: The Apache Spark version.
	SparkVersion *string `json:"sparkVersion,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Workspaces_BigDataPool_STATUS) AssignProperties_From_Workspaces_BigDataPool_STATUS

func (pool *Workspaces_BigDataPool_STATUS) AssignProperties_From_Workspaces_BigDataPool_STATUS(source *v20210601s.Workspaces_BigDataPool_STATUS) error

AssignProperties_From_Workspaces_BigDataPool_STATUS populates our Workspaces_BigDataPool_STATUS from the provided source Workspaces_BigDataPool_STATUS

func (*Workspaces_BigDataPool_STATUS) AssignProperties_To_Workspaces_BigDataPool_STATUS

func (pool *Workspaces_BigDataPool_STATUS) AssignProperties_To_Workspaces_BigDataPool_STATUS(destination *v20210601s.Workspaces_BigDataPool_STATUS) error

AssignProperties_To_Workspaces_BigDataPool_STATUS populates the provided destination Workspaces_BigDataPool_STATUS from our Workspaces_BigDataPool_STATUS

func (*Workspaces_BigDataPool_STATUS) ConvertStatusFrom

func (pool *Workspaces_BigDataPool_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our Workspaces_BigDataPool_STATUS from the provided source

func (*Workspaces_BigDataPool_STATUS) ConvertStatusTo

func (pool *Workspaces_BigDataPool_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our Workspaces_BigDataPool_STATUS

func (*Workspaces_BigDataPool_STATUS) DeepCopy

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

func (*Workspaces_BigDataPool_STATUS) DeepCopyInto

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

func (*Workspaces_BigDataPool_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Workspaces_BigDataPool_STATUS) PopulateFromARM

func (pool *Workspaces_BigDataPool_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Workspaces_BigDataPool_STATUS_ARM

type Workspaces_BigDataPool_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Big Data pool properties
	Properties *BigDataPoolResourceProperties_STATUS_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*Workspaces_BigDataPool_STATUS_ARM) DeepCopy

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

func (*Workspaces_BigDataPool_STATUS_ARM) DeepCopyInto

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

type Workspaces_BigDataPool_Spec

type Workspaces_BigDataPool_Spec struct {
	// AutoPause: Auto-pausing properties
	AutoPause *AutoPauseProperties `json:"autoPause,omitempty"`

	// AutoScale: Auto-scaling properties
	AutoScale *AutoScaleProperties `json:"autoScale,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"`

	// CacheSize: The cache size
	CacheSize *int `json:"cacheSize,omitempty"`

	// CustomLibraries: List of custom libraries/packages associated with the spark pool.
	CustomLibraries []LibraryInfo `json:"customLibraries,omitempty"`

	// DefaultSparkLogFolder: The default folder where Spark logs will be written.
	DefaultSparkLogFolder *string `json:"defaultSparkLogFolder,omitempty"`

	// DynamicExecutorAllocation: Dynamic Executor Allocation
	DynamicExecutorAllocation *DynamicExecutorAllocation `json:"dynamicExecutorAllocation,omitempty"`

	// IsAutotuneEnabled: Whether autotune is required or not.
	IsAutotuneEnabled *bool `json:"isAutotuneEnabled,omitempty"`

	// IsComputeIsolationEnabled: Whether compute isolation is required or not.
	IsComputeIsolationEnabled *bool `json:"isComputeIsolationEnabled,omitempty"`

	// LibraryRequirements: Library version requirements
	LibraryRequirements *LibraryRequirements `json:"libraryRequirements,omitempty"`

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// NodeCount: The number of nodes in the Big Data pool.
	NodeCount *int `json:"nodeCount,omitempty"`

	// NodeSize: The level of compute power that each node in the Big Data pool has.
	NodeSize *BigDataPoolResourceProperties_NodeSize `json:"nodeSize,omitempty"`

	// NodeSizeFamily: The kind of nodes that the Big Data pool provides.
	NodeSizeFamily *BigDataPoolResourceProperties_NodeSizeFamily `json:"nodeSizeFamily,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 synapse.azure.com/Workspace resource
	Owner *genruntime.KnownResourceReference `group:"synapse.azure.com" json:"owner,omitempty" kind:"Workspace"`

	// ProvisioningState: The state of the Big Data pool.
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// SessionLevelPackagesEnabled: Whether session level packages enabled.
	SessionLevelPackagesEnabled *bool `json:"sessionLevelPackagesEnabled,omitempty"`

	// SparkConfigProperties: Spark configuration file to specify additional properties
	SparkConfigProperties *SparkConfigProperties `json:"sparkConfigProperties,omitempty"`

	// SparkEventsFolder: The Spark events folder
	SparkEventsFolder *string `json:"sparkEventsFolder,omitempty"`

	// SparkVersion: The Apache Spark version.
	SparkVersion *string `json:"sparkVersion,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Workspaces_BigDataPool_Spec) AssignProperties_From_Workspaces_BigDataPool_Spec

func (pool *Workspaces_BigDataPool_Spec) AssignProperties_From_Workspaces_BigDataPool_Spec(source *v20210601s.Workspaces_BigDataPool_Spec) error

AssignProperties_From_Workspaces_BigDataPool_Spec populates our Workspaces_BigDataPool_Spec from the provided source Workspaces_BigDataPool_Spec

func (*Workspaces_BigDataPool_Spec) AssignProperties_To_Workspaces_BigDataPool_Spec

func (pool *Workspaces_BigDataPool_Spec) AssignProperties_To_Workspaces_BigDataPool_Spec(destination *v20210601s.Workspaces_BigDataPool_Spec) error

AssignProperties_To_Workspaces_BigDataPool_Spec populates the provided destination Workspaces_BigDataPool_Spec from our Workspaces_BigDataPool_Spec

func (*Workspaces_BigDataPool_Spec) ConvertSpecFrom

func (pool *Workspaces_BigDataPool_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our Workspaces_BigDataPool_Spec from the provided source

func (*Workspaces_BigDataPool_Spec) ConvertSpecTo

func (pool *Workspaces_BigDataPool_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our Workspaces_BigDataPool_Spec

func (*Workspaces_BigDataPool_Spec) ConvertToARM

func (pool *Workspaces_BigDataPool_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Workspaces_BigDataPool_Spec) DeepCopy

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

func (*Workspaces_BigDataPool_Spec) DeepCopyInto

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

func (*Workspaces_BigDataPool_Spec) Initialize_From_Workspaces_BigDataPool_STATUS

func (pool *Workspaces_BigDataPool_Spec) Initialize_From_Workspaces_BigDataPool_STATUS(source *Workspaces_BigDataPool_STATUS) error

Initialize_From_Workspaces_BigDataPool_STATUS populates our Workspaces_BigDataPool_Spec from the provided source Workspaces_BigDataPool_STATUS

func (*Workspaces_BigDataPool_Spec) NewEmptyARMValue

func (pool *Workspaces_BigDataPool_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Workspaces_BigDataPool_Spec) OriginalVersion

func (pool *Workspaces_BigDataPool_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*Workspaces_BigDataPool_Spec) PopulateFromARM

func (pool *Workspaces_BigDataPool_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*Workspaces_BigDataPool_Spec) SetAzureName

func (pool *Workspaces_BigDataPool_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type Workspaces_BigDataPool_Spec_ARM

type Workspaces_BigDataPool_Spec_ARM struct {
	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Big Data pool properties
	Properties *BigDataPoolResourceProperties_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*Workspaces_BigDataPool_Spec_ARM) DeepCopy

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

func (*Workspaces_BigDataPool_Spec_ARM) DeepCopyInto

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

func (Workspaces_BigDataPool_Spec_ARM) GetAPIVersion

func (pool Workspaces_BigDataPool_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-06-01"

func (*Workspaces_BigDataPool_Spec_ARM) GetName

func (pool *Workspaces_BigDataPool_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*Workspaces_BigDataPool_Spec_ARM) GetType

func (pool *Workspaces_BigDataPool_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Synapse/workspaces/bigDataPools"

Directories

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

Jump to

Keyboard shortcuts

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