Class WorkspacePropertiesInner


  • public final class WorkspacePropertiesInner
    extends Object
    The properties of a machine learning workspace.
    • Constructor Detail

      • WorkspacePropertiesInner

        public WorkspacePropertiesInner()
    • 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.