WorkspaceArgs

data class WorkspaceArgs(val allowPublicAccessWhenBehindVnet: Output<Boolean>? = null, val applicationInsights: Output<String>? = null, val associatedWorkspaces: Output<List<String>>? = null, val containerRegistry: Output<String>? = null, val description: Output<String>? = null, val discoveryUrl: Output<String>? = null, val enableDataIsolation: Output<Boolean>? = null, val encryption: Output<EncryptionPropertyArgs>? = null, val featureStoreSettings: Output<FeatureStoreSettingsArgs>? = null, val friendlyName: Output<String>? = null, val hbiWorkspace: Output<Boolean>? = null, val hubResourceId: Output<String>? = null, val identity: Output<ManagedServiceIdentityArgs>? = null, val imageBuildCompute: Output<String>? = null, val keyVault: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedNetwork: Output<ManagedNetworkSettingsArgs>? = null, val primaryUserAssignedIdentity: Output<String>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = null, val serverlessComputeSettings: Output<ServerlessComputeSettingsArgs>? = null, val serviceManagedResourcesSettings: Output<ServiceManagedResourcesSettingsArgs>? = null, val sharedPrivateLinkResources: Output<List<SharedPrivateLinkResourceArgs>>? = null, val sku: Output<SkuArgs>? = null, val storageAccount: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val v1LegacyMode: Output<Boolean>? = null, val workspaceHubConfig: Output<WorkspaceHubConfigArgs>? = null, val workspaceName: Output<String>? = null) : ConvertibleToJava<WorkspaceArgs>

An object that represents a machine learning workspace. Uses Azure REST API version 2024-10-01. In version 2.x of the Azure Native provider, it used API version 2023-04-01. Other available API versions: 2020-05-01-preview, 2020-05-15-preview, 2020-06-01, 2020-08-01, 2020-09-01-preview, 2021-01-01, 2021-03-01-preview, 2021-04-01, 2021-07-01, 2022-01-01-preview, 2022-02-01-preview, 2022-05-01, 2022-06-01-preview, 2022-10-01, 2022-10-01-preview, 2022-12-01-preview, 2023-02-01-preview, 2023-04-01, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-07-01-preview, 2024-10-01-preview, 2025-01-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native machinelearningservices [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:machinelearningservices:Workspace testworkspace /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}

Constructors

Link copied to clipboard
constructor(allowPublicAccessWhenBehindVnet: Output<Boolean>? = null, applicationInsights: Output<String>? = null, associatedWorkspaces: Output<List<String>>? = null, containerRegistry: Output<String>? = null, description: Output<String>? = null, discoveryUrl: Output<String>? = null, enableDataIsolation: Output<Boolean>? = null, encryption: Output<EncryptionPropertyArgs>? = null, featureStoreSettings: Output<FeatureStoreSettingsArgs>? = null, friendlyName: Output<String>? = null, hbiWorkspace: Output<Boolean>? = null, hubResourceId: Output<String>? = null, identity: Output<ManagedServiceIdentityArgs>? = null, imageBuildCompute: Output<String>? = null, keyVault: Output<String>? = null, kind: Output<String>? = null, location: Output<String>? = null, managedNetwork: Output<ManagedNetworkSettingsArgs>? = null, primaryUserAssignedIdentity: Output<String>? = null, publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, resourceGroupName: Output<String>? = null, serverlessComputeSettings: Output<ServerlessComputeSettingsArgs>? = null, serviceManagedResourcesSettings: Output<ServiceManagedResourcesSettingsArgs>? = null, sharedPrivateLinkResources: Output<List<SharedPrivateLinkResourceArgs>>? = null, sku: Output<SkuArgs>? = null, storageAccount: Output<String>? = null, tags: Output<Map<String, String>>? = null, v1LegacyMode: Output<Boolean>? = null, workspaceHubConfig: Output<WorkspaceHubConfigArgs>? = null, workspaceName: Output<String>? = null)

Properties

Link copied to clipboard

The flag to indicate whether to allow public access when behind VNet.

Link copied to clipboard
val applicationInsights: Output<String>? = null

ARM id of the application insights associated with this workspace.

Link copied to clipboard
val associatedWorkspaces: Output<List<String>>? = null
Link copied to clipboard
val containerRegistry: Output<String>? = null

ARM id of the container registry associated with this workspace.

Link copied to clipboard
val description: Output<String>? = null

The description of this workspace.

Link copied to clipboard
val discoveryUrl: Output<String>? = null

Url for the discovery service to identify regional endpoints for machine learning experimentation services

Link copied to clipboard
val enableDataIsolation: Output<Boolean>? = null
Link copied to clipboard
val encryption: Output<EncryptionPropertyArgs>? = null

The encryption settings of Azure ML workspace.

Link copied to clipboard

Settings for feature store type workspace.

Link copied to clipboard
val friendlyName: Output<String>? = null

The friendly name for this workspace. This name in mutable

Link copied to clipboard
val hbiWorkspace: Output<Boolean>? = null

The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service

Link copied to clipboard
val hubResourceId: Output<String>? = null
Link copied to clipboard

The identity of the resource.

Link copied to clipboard
val imageBuildCompute: Output<String>? = null

The compute name for image build

Link copied to clipboard
val keyVault: Output<String>? = null

ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created

Link copied to clipboard
val kind: Output<String>? = null
Link copied to clipboard
val location: Output<String>? = null

Specifies the location of the resource.

Link copied to clipboard

Managed Network settings for a machine learning workspace.

Link copied to clipboard
val primaryUserAssignedIdentity: Output<String>? = null

The user assigned identity resource id that represents the workspace identity.

Link copied to clipboard
val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null

Whether requests from Public Network are allowed.

Link copied to clipboard
val resourceGroupName: Output<String>? = null

The name of the resource group. The name is case insensitive.

Link copied to clipboard

Settings for serverless compute created in the workspace

Link copied to clipboard

The service managed resource settings.

Link copied to clipboard

The list of shared private link resources in this workspace.

Link copied to clipboard
val sku: Output<SkuArgs>? = null

The sku of the workspace.

Link copied to clipboard
val storageAccount: Output<String>? = null

ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created

Link copied to clipboard
val tags: Output<Map<String, String>>? = null

Contains resource tags defined as key/value pairs.

Link copied to clipboard
val v1LegacyMode: Output<Boolean>? = null

Enabling v1_legacy_mode may prevent you from using features provided by the v2 API.

Link copied to clipboard

WorkspaceHub's configuration object.

Link copied to clipboard
val workspaceName: Output<String>? = null

Name of Azure Machine Learning workspace.

Functions

Link copied to clipboard
open override fun toJava(): WorkspaceArgs