WorkspaceArgs

data class WorkspaceArgs(val allowPublicAccessWhenBehindVnet: Output<Boolean>? = null, val applicationInsights: Output<String>? = null, val containerRegistry: Output<String>? = null, val description: Output<String>? = null, val discoveryUrl: Output<String>? = null, val encryption: Output<EncryptionPropertyArgs>? = null, val friendlyName: Output<String>? = null, val hbiWorkspace: Output<Boolean>? = null, val identity: Output<ManagedServiceIdentityArgs>? = null, val imageBuildCompute: Output<String>? = null, val keyVault: Output<String>? = null, val location: Output<String>? = null, val primaryUserAssignedIdentity: Output<String>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val resourceGroupName: Output<String>? = 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 workspaceName: Output<String>? = null) : ConvertibleToJava<WorkspaceArgs>

An object that represents a machine learning workspace. Uses Azure REST API version 2023-04-01. In version 1.x of the Azure Native provider, it used API version 2021-01-01. Other available API versions: 2020-08-01, 2020-09-01-preview, 2022-01-01-preview, 2023-04-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2023-10-01, 2024-01-01-preview, 2024-04-01, 2024-04-01-preview, 2024-07-01-preview, 2024-10-01, 2024-10-01-preview, 2025-01-01-preview.

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, containerRegistry: Output<String>? = null, description: Output<String>? = null, discoveryUrl: Output<String>? = null, encryption: Output<EncryptionPropertyArgs>? = null, friendlyName: Output<String>? = null, hbiWorkspace: Output<Boolean>? = null, identity: Output<ManagedServiceIdentityArgs>? = null, imageBuildCompute: Output<String>? = null, keyVault: Output<String>? = null, location: Output<String>? = null, primaryUserAssignedIdentity: Output<String>? = null, publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, resourceGroupName: Output<String>? = 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, 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 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 encryption: Output<EncryptionPropertyArgs>? = null

The encryption settings of Azure ML 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

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 location: Output<String>? = null

Specifies the location of the resource.

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

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
val workspaceName: Output<String>? = null

Name of Azure Machine Learning workspace.

Functions

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