Class WorkspacePropertiesInner
- java.lang.Object
-
- com.azure.resourcemanager.machinelearning.fluent.models.WorkspacePropertiesInner
-
public final class WorkspacePropertiesInner extends Object
The properties of a machine learning workspace.
-
-
Constructor Summary
Constructors Constructor Description WorkspacePropertiesInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
allowPublicAccessWhenBehindVnet()
Get the allowPublicAccessWhenBehindVnet property: The flag to indicate whether to allow public access when behind VNet.String
applicationInsights()
Get the applicationInsights property: ARM id of the application insights associated with this workspace.String
containerRegistry()
Get the containerRegistry property: ARM id of the container registry associated with this workspace.String
description()
Get the description property: The description of this workspace.String
discoveryUrl()
Get the discoveryUrl property: Url for the discovery service to identify regional endpoints for machine learning experimentation services.EncryptionProperty
encryption()
Get the encryption property: The encryption settings of Azure ML workspace.String
friendlyName()
Get the friendlyName property: The friendly name for this workspace.Boolean
hbiWorkspace()
Get the hbiWorkspace property: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service.String
imageBuildCompute()
Get the imageBuildCompute property: The compute name for image build.String
keyVault()
Get the keyVault property: ARM id of the key vault associated with this workspace.String
mlFlowTrackingUri()
Get the mlFlowTrackingUri property: The URI associated with this workspace that machine learning flow must point at to set up tracking.NotebookResourceInfoInner
notebookInfo()
Get the notebookInfo property: The notebook info of Azure ML workspace.String
primaryUserAssignedIdentity()
Get the primaryUserAssignedIdentity property: The user assigned identity resource id that represents the workspace identity.List<PrivateEndpointConnectionInner>
privateEndpointConnections()
Get the privateEndpointConnections property: The list of private endpoint connections in the workspace.Integer
privateLinkCount()
Get the privateLinkCount property: Count of private connections in the workspace.ProvisioningState
provisioningState()
Get the provisioningState property: The current deployment state of workspace resource.PublicNetworkAccess
publicNetworkAccess()
Get the publicNetworkAccess property: Whether requests from Public Network are allowed.ServiceManagedResourcesSettings
serviceManagedResourcesSettings()
Get the serviceManagedResourcesSettings property: The service managed resource settings.String
serviceProvisionedResourceGroup()
Get the serviceProvisionedResourceGroup property: The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace.List<SharedPrivateLinkResource>
sharedPrivateLinkResources()
Get the sharedPrivateLinkResources property: The list of shared private link resources in this workspace.String
storageAccount()
Get the storageAccount property: ARM id of the storage account associated with this workspace.Boolean
storageHnsEnabled()
Get the storageHnsEnabled property: If the storage associated with the workspace has hierarchical namespace(HNS) enabled.String
tenantId()
Get the tenantId property: The tenant id associated with this workspace.void
validate()
Validates the instance.WorkspacePropertiesInner
withAllowPublicAccessWhenBehindVnet(Boolean allowPublicAccessWhenBehindVnet)
Set the allowPublicAccessWhenBehindVnet property: The flag to indicate whether to allow public access when behind VNet.WorkspacePropertiesInner
withApplicationInsights(String applicationInsights)
Set the applicationInsights property: ARM id of the application insights associated with this workspace.WorkspacePropertiesInner
withContainerRegistry(String containerRegistry)
Set the containerRegistry property: ARM id of the container registry associated with this workspace.WorkspacePropertiesInner
withDescription(String description)
Set the description property: The description of this workspace.WorkspacePropertiesInner
withDiscoveryUrl(String discoveryUrl)
Set the discoveryUrl property: Url for the discovery service to identify regional endpoints for machine learning experimentation services.WorkspacePropertiesInner
withEncryption(EncryptionProperty encryption)
Set the encryption property: The encryption settings of Azure ML workspace.WorkspacePropertiesInner
withFriendlyName(String friendlyName)
Set the friendlyName property: The friendly name for this workspace.WorkspacePropertiesInner
withHbiWorkspace(Boolean hbiWorkspace)
Set the hbiWorkspace property: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service.WorkspacePropertiesInner
withImageBuildCompute(String imageBuildCompute)
Set the imageBuildCompute property: The compute name for image build.WorkspacePropertiesInner
withKeyVault(String keyVault)
Set the keyVault property: ARM id of the key vault associated with this workspace.WorkspacePropertiesInner
withPrimaryUserAssignedIdentity(String primaryUserAssignedIdentity)
Set the primaryUserAssignedIdentity property: The user assigned identity resource id that represents the workspace identity.WorkspacePropertiesInner
withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
Set the publicNetworkAccess property: Whether requests from Public Network are allowed.WorkspacePropertiesInner
withServiceManagedResourcesSettings(ServiceManagedResourcesSettings serviceManagedResourcesSettings)
Set the serviceManagedResourcesSettings property: The service managed resource settings.WorkspacePropertiesInner
withSharedPrivateLinkResources(List<SharedPrivateLinkResource> sharedPrivateLinkResources)
Set the sharedPrivateLinkResources property: The list of shared private link resources in this workspace.WorkspacePropertiesInner
withStorageAccount(String storageAccount)
Set the storageAccount property: ARM id of the storage account associated with this workspace.String
workspaceId()
Get the workspaceId property: The immutable id associated with this workspace.
-
-
-
Method Detail
-
workspaceId
public String workspaceId()
Get the workspaceId property: The immutable id associated with this workspace.- Returns:
- the workspaceId value.
-
description
public String description()
Get the description property: The description of this workspace.- Returns:
- the description value.
-
withDescription
public WorkspacePropertiesInner withDescription(String description)
Set the description property: The description of this workspace.- Parameters:
description
- the description value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
friendlyName
public String friendlyName()
Get the friendlyName property: The friendly name for this workspace. This name in mutable.- Returns:
- the friendlyName value.
-
withFriendlyName
public WorkspacePropertiesInner withFriendlyName(String friendlyName)
Set the friendlyName property: The friendly name for this workspace. This name in mutable.- Parameters:
friendlyName
- the friendlyName value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
keyVault
public String keyVault()
Get the keyVault property: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created.- Returns:
- the keyVault value.
-
withKeyVault
public WorkspacePropertiesInner withKeyVault(String keyVault)
Set the keyVault property: ARM id of the key vault associated with this workspace. This cannot be changed once the workspace has been created.- Parameters:
keyVault
- the keyVault value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
applicationInsights
public String applicationInsights()
Get the applicationInsights property: ARM id of the application insights associated with this workspace.- Returns:
- the applicationInsights value.
-
withApplicationInsights
public WorkspacePropertiesInner withApplicationInsights(String applicationInsights)
Set the applicationInsights property: ARM id of the application insights associated with this workspace.- Parameters:
applicationInsights
- the applicationInsights value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
containerRegistry
public String containerRegistry()
Get the containerRegistry property: ARM id of the container registry associated with this workspace.- Returns:
- the containerRegistry value.
-
withContainerRegistry
public WorkspacePropertiesInner withContainerRegistry(String containerRegistry)
Set the containerRegistry property: ARM id of the container registry associated with this workspace.- Parameters:
containerRegistry
- the containerRegistry value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
storageAccount
public String storageAccount()
Get the storageAccount property: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created.- Returns:
- the storageAccount value.
-
withStorageAccount
public WorkspacePropertiesInner withStorageAccount(String storageAccount)
Set the storageAccount property: ARM id of the storage account associated with this workspace. This cannot be changed once the workspace has been created.- Parameters:
storageAccount
- the storageAccount value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
discoveryUrl
public String discoveryUrl()
Get the discoveryUrl property: Url for the discovery service to identify regional endpoints for machine learning experimentation services.- Returns:
- the discoveryUrl value.
-
withDiscoveryUrl
public WorkspacePropertiesInner withDiscoveryUrl(String discoveryUrl)
Set the discoveryUrl property: Url for the discovery service to identify regional endpoints for machine learning experimentation services.- Parameters:
discoveryUrl
- the discoveryUrl value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The current deployment state of workspace resource. The provisioningState is to indicate states for resource provisioning.- Returns:
- the provisioningState value.
-
encryption
public EncryptionProperty encryption()
Get the encryption property: The encryption settings of Azure ML workspace.- Returns:
- the encryption value.
-
withEncryption
public WorkspacePropertiesInner withEncryption(EncryptionProperty encryption)
Set the encryption property: The encryption settings of Azure ML workspace.- Parameters:
encryption
- the encryption value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
hbiWorkspace
public Boolean hbiWorkspace()
Get the hbiWorkspace property: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service.- Returns:
- the hbiWorkspace value.
-
withHbiWorkspace
public WorkspacePropertiesInner withHbiWorkspace(Boolean hbiWorkspace)
Set the hbiWorkspace property: The flag to signal HBI data in the workspace and reduce diagnostic data collected by the service.- Parameters:
hbiWorkspace
- the hbiWorkspace value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
serviceProvisionedResourceGroup
public String serviceProvisionedResourceGroup()
Get the serviceProvisionedResourceGroup property: The name of the managed resource group created by workspace RP in customer subscription if the workspace is CMK workspace.- Returns:
- the serviceProvisionedResourceGroup value.
-
privateLinkCount
public Integer privateLinkCount()
Get the privateLinkCount property: Count of private connections in the workspace.- Returns:
- the privateLinkCount value.
-
imageBuildCompute
public String imageBuildCompute()
Get the imageBuildCompute property: The compute name for image build.- Returns:
- the imageBuildCompute value.
-
withImageBuildCompute
public WorkspacePropertiesInner withImageBuildCompute(String imageBuildCompute)
Set the imageBuildCompute property: The compute name for image build.- Parameters:
imageBuildCompute
- the imageBuildCompute value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
allowPublicAccessWhenBehindVnet
public Boolean allowPublicAccessWhenBehindVnet()
Get the allowPublicAccessWhenBehindVnet property: The flag to indicate whether to allow public access when behind VNet.- Returns:
- the allowPublicAccessWhenBehindVnet value.
-
withAllowPublicAccessWhenBehindVnet
public WorkspacePropertiesInner withAllowPublicAccessWhenBehindVnet(Boolean allowPublicAccessWhenBehindVnet)
Set the allowPublicAccessWhenBehindVnet property: The flag to indicate whether to allow public access when behind VNet.- Parameters:
allowPublicAccessWhenBehindVnet
- the allowPublicAccessWhenBehindVnet value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
publicNetworkAccess
public PublicNetworkAccess publicNetworkAccess()
Get the publicNetworkAccess property: Whether requests from Public Network are allowed.- Returns:
- the publicNetworkAccess value.
-
withPublicNetworkAccess
public WorkspacePropertiesInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
Set the publicNetworkAccess property: Whether requests from Public Network are allowed.- Parameters:
publicNetworkAccess
- the publicNetworkAccess value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
privateEndpointConnections
public List<PrivateEndpointConnectionInner> privateEndpointConnections()
Get the privateEndpointConnections property: The list of private endpoint connections in the workspace.- Returns:
- the privateEndpointConnections value.
-
sharedPrivateLinkResources
public List<SharedPrivateLinkResource> sharedPrivateLinkResources()
Get the sharedPrivateLinkResources property: The list of shared private link resources in this workspace.- Returns:
- the sharedPrivateLinkResources value.
-
withSharedPrivateLinkResources
public WorkspacePropertiesInner withSharedPrivateLinkResources(List<SharedPrivateLinkResource> sharedPrivateLinkResources)
Set the sharedPrivateLinkResources property: The list of shared private link resources in this workspace.- Parameters:
sharedPrivateLinkResources
- the sharedPrivateLinkResources value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
notebookInfo
public NotebookResourceInfoInner notebookInfo()
Get the notebookInfo property: The notebook info of Azure ML workspace.- Returns:
- the notebookInfo value.
-
serviceManagedResourcesSettings
public ServiceManagedResourcesSettings serviceManagedResourcesSettings()
Get the serviceManagedResourcesSettings property: The service managed resource settings.- Returns:
- the serviceManagedResourcesSettings value.
-
withServiceManagedResourcesSettings
public WorkspacePropertiesInner withServiceManagedResourcesSettings(ServiceManagedResourcesSettings serviceManagedResourcesSettings)
Set the serviceManagedResourcesSettings property: The service managed resource settings.- Parameters:
serviceManagedResourcesSettings
- the serviceManagedResourcesSettings value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
primaryUserAssignedIdentity
public String primaryUserAssignedIdentity()
Get the primaryUserAssignedIdentity property: The user assigned identity resource id that represents the workspace identity.- Returns:
- the primaryUserAssignedIdentity value.
-
withPrimaryUserAssignedIdentity
public WorkspacePropertiesInner withPrimaryUserAssignedIdentity(String primaryUserAssignedIdentity)
Set the primaryUserAssignedIdentity property: The user assigned identity resource id that represents the workspace identity.- Parameters:
primaryUserAssignedIdentity
- the primaryUserAssignedIdentity value to set.- Returns:
- the WorkspacePropertiesInner object itself.
-
tenantId
public String tenantId()
Get the tenantId property: The tenant id associated with this workspace.- Returns:
- the tenantId value.
-
storageHnsEnabled
public Boolean storageHnsEnabled()
Get the storageHnsEnabled property: If the storage associated with the workspace has hierarchical namespace(HNS) enabled.- Returns:
- the storageHnsEnabled value.
-
mlFlowTrackingUri
public String mlFlowTrackingUri()
Get the mlFlowTrackingUri property: The URI associated with this workspace that machine learning flow must point at to set up tracking.- Returns:
- the mlFlowTrackingUri value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-