arm

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 2 Imported by: 1

Documentation

Overview

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

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

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

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 (
	WorkspaceProperties_PublicNetworkAccess_Disabled = WorkspaceProperties_PublicNetworkAccess("Disabled")
	WorkspaceProperties_PublicNetworkAccess_Enabled  = WorkspaceProperties_PublicNetworkAccess("Enabled")
)
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_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_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 (
	SparkConfigProperties_ConfigurationType_Artifact = SparkConfigProperties_ConfigurationType("Artifact")
	SparkConfigProperties_ConfigurationType_File     = SparkConfigProperties_ConfigurationType("File")
)
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_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_STATUS_Artifact = SparkConfigProperties_ConfigurationType_STATUS("Artifact")
	SparkConfigProperties_ConfigurationType_STATUS_File     = SparkConfigProperties_ConfigurationType_STATUS("File")
)

Variables

This section is empty.

Functions

This section is empty.

Types

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

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

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

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

type BigDataPoolResourceProperties

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

	// AutoScale: Auto-scaling properties
	AutoScale *AutoScaleProperties `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 `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"`

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

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

type BigDataPoolResourceProperties_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"`

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

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

	// 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"`
}

Properties of a Big Data pool powered by Apache Spark

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

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

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

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

type DataLakeStorageAccountDetails

type DataLakeStorageAccountDetails 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

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

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

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

type EncryptionDetails

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

Details of the encryption associated with the workspace

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

type KekIdentityProperties

type KekIdentityProperties 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

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

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

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

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

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

type ManagedIdentity

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

The workspace managed identity

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

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

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

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

type PurviewConfiguration

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

Purview Configuration

type PurviewConfiguration_STATUS

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

Purview Configuration

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

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

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
}

Information about the user assigned identity for the resource

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

type VirtualNetworkProfile

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

Virtual Network Profile

type VirtualNetworkProfile_STATUS

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

Virtual Network Profile

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

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

type WorkspaceProperties

type WorkspaceProperties 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 `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"`

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

	// 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 *string `json:"sqlAdministratorLoginPassword,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"`
}

Workspace properties

type WorkspaceProperties_PublicNetworkAccess

type WorkspaceProperties_PublicNetworkAccess string

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

type WorkspaceProperties_PublicNetworkAccess_STATUS

type WorkspaceProperties_PublicNetworkAccess_STATUS string

type WorkspaceProperties_STATUS

type WorkspaceProperties_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"`

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

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

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

	// TrustedServiceBypassEnabled: Is trustedServiceBypassEnabled for the workspace
	TrustedServiceBypassEnabled *bool `json:"trustedServiceBypassEnabled,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"`
}

Workspace properties

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"`

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

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

type Workspace_STATUS

type Workspace_STATUS 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 `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 `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

type Workspace_Spec

type Workspace_Spec struct {
	// Identity: Identity of the workspace
	Identity *ManagedIdentity `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 `json:"properties,omitempty"`

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

func (Workspace_Spec) GetAPIVersion

func (workspace Workspace_Spec) GetAPIVersion() string

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

func (*Workspace_Spec) GetName

func (workspace *Workspace_Spec) GetName() string

GetName returns the Name of the resource

func (*Workspace_Spec) GetType

func (workspace *Workspace_Spec) GetType() string

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

type WorkspacesBigDataPool_STATUS

type WorkspacesBigDataPool_STATUS 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 `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"`
}

type WorkspacesBigDataPool_Spec

type WorkspacesBigDataPool_Spec 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 `json:"properties,omitempty"`

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

func (WorkspacesBigDataPool_Spec) GetAPIVersion

func (pool WorkspacesBigDataPool_Spec) GetAPIVersion() string

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

func (*WorkspacesBigDataPool_Spec) GetName

func (pool *WorkspacesBigDataPool_Spec) GetName() string

GetName returns the Name of the resource

func (*WorkspacesBigDataPool_Spec) GetType

func (pool *WorkspacesBigDataPool_Spec) GetType() string

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

Jump to

Keyboard shortcuts

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