Class ComputeInstanceProperties
- java.lang.Object
-
- com.azure.resourcemanager.machinelearning.models.ComputeInstanceProperties
-
public final class ComputeInstanceProperties extends Object
Compute Instance properties.
-
-
Constructor Summary
Constructors Constructor Description ComputeInstanceProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ComputeInstanceApplication>
applications()
Get the applications property: Describes available applications and their endpoints on this ComputeInstance.ApplicationSharingPolicy
applicationSharingPolicy()
Get the applicationSharingPolicy property: Sharing policy for applications on this compute instance Policy for sharing applications on this compute instance among users of parent workspace.ComputeInstanceAuthorizationType
computeInstanceAuthorizationType()
Get the computeInstanceAuthorizationType property: Compute Instance Authorization type.ComputeInstanceConnectivityEndpoints
connectivityEndpoints()
Get the connectivityEndpoints property: Describes all connectivity endpoints available for this ComputeInstance.List<ComputeInstanceContainer>
containers()
Get the containers property: Describes informations of containers on this ComputeInstance.ComputeInstanceCreatedBy
createdBy()
Get the createdBy property: Describes information on user who created this ComputeInstance.List<ComputeInstanceDataDisk>
dataDisks()
Get the dataDisks property: Describes informations of dataDisks on this ComputeInstance.List<ComputeInstanceDataMount>
dataMounts()
Get the dataMounts property: Describes informations of dataMounts on this ComputeInstance.Boolean
enableNodePublicIp()
Get the enableNodePublicIp property: Enable node public IP.List<com.azure.core.management.exception.ManagementError>
errors()
Get the errors property: Errors.ComputeInstanceLastOperation
lastOperation()
Get the lastOperation property: The last operation on ComputeInstance.PersonalComputeInstanceSettings
personalComputeInstanceSettings()
Get the personalComputeInstanceSettings property: Settings for a personal compute instance.ComputeSchedules
schedules()
Get the schedules property: The list of schedules to be applied on the computes.SetupScripts
setupScripts()
Get the setupScripts property: Details of customized scripts to execute for setting up the cluster.ComputeInstanceSshSettings
sshSettings()
Get the sshSettings property: Specifies policy and settings for SSH access.ComputeInstanceState
state()
Get the state property: The current state of this ComputeInstance.ResourceId
subnet()
Get the subnet property: Virtual network subnet resource ID the compute nodes belong to.void
validate()
Validates the instance.ComputeInstanceVersion
versions()
Get the versions property: ComputeInstance version.String
vmSize()
Get the vmSize property: Virtual Machine Size.ComputeInstanceProperties
withApplicationSharingPolicy(ApplicationSharingPolicy applicationSharingPolicy)
Set the applicationSharingPolicy property: Sharing policy for applications on this compute instance Policy for sharing applications on this compute instance among users of parent workspace.ComputeInstanceProperties
withComputeInstanceAuthorizationType(ComputeInstanceAuthorizationType computeInstanceAuthorizationType)
Set the computeInstanceAuthorizationType property: Compute Instance Authorization type.ComputeInstanceProperties
withEnableNodePublicIp(Boolean enableNodePublicIp)
Set the enableNodePublicIp property: Enable node public IP.ComputeInstanceProperties
withPersonalComputeInstanceSettings(PersonalComputeInstanceSettings personalComputeInstanceSettings)
Set the personalComputeInstanceSettings property: Settings for a personal compute instance.ComputeInstanceProperties
withSetupScripts(SetupScripts setupScripts)
Set the setupScripts property: Details of customized scripts to execute for setting up the cluster.ComputeInstanceProperties
withSshSettings(ComputeInstanceSshSettings sshSettings)
Set the sshSettings property: Specifies policy and settings for SSH access.ComputeInstanceProperties
withSubnet(ResourceId subnet)
Set the subnet property: Virtual network subnet resource ID the compute nodes belong to.ComputeInstanceProperties
withVmSize(String vmSize)
Set the vmSize property: Virtual Machine Size.
-
-
-
Method Detail
-
vmSize
public String vmSize()
Get the vmSize property: Virtual Machine Size.- Returns:
- the vmSize value.
-
withVmSize
public ComputeInstanceProperties withVmSize(String vmSize)
Set the vmSize property: Virtual Machine Size.- Parameters:
vmSize
- the vmSize value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
subnet
public ResourceId subnet()
Get the subnet property: Virtual network subnet resource ID the compute nodes belong to.- Returns:
- the subnet value.
-
withSubnet
public ComputeInstanceProperties withSubnet(ResourceId subnet)
Set the subnet property: Virtual network subnet resource ID the compute nodes belong to.- Parameters:
subnet
- the subnet value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
applicationSharingPolicy
public ApplicationSharingPolicy applicationSharingPolicy()
Get the applicationSharingPolicy property: Sharing policy for applications on this compute instance Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.- Returns:
- the applicationSharingPolicy value.
-
withApplicationSharingPolicy
public ComputeInstanceProperties withApplicationSharingPolicy(ApplicationSharingPolicy applicationSharingPolicy)
Set the applicationSharingPolicy property: Sharing policy for applications on this compute instance Policy for sharing applications on this compute instance among users of parent workspace. If Personal, only the creator can access applications on this compute instance. When Shared, any workspace user can access applications on this instance depending on his/her assigned role.- Parameters:
applicationSharingPolicy
- the applicationSharingPolicy value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
sshSettings
public ComputeInstanceSshSettings sshSettings()
Get the sshSettings property: Specifies policy and settings for SSH access.- Returns:
- the sshSettings value.
-
withSshSettings
public ComputeInstanceProperties withSshSettings(ComputeInstanceSshSettings sshSettings)
Set the sshSettings property: Specifies policy and settings for SSH access.- Parameters:
sshSettings
- the sshSettings value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
connectivityEndpoints
public ComputeInstanceConnectivityEndpoints connectivityEndpoints()
Get the connectivityEndpoints property: Describes all connectivity endpoints available for this ComputeInstance.- Returns:
- the connectivityEndpoints value.
-
applications
public List<ComputeInstanceApplication> applications()
Get the applications property: Describes available applications and their endpoints on this ComputeInstance.- Returns:
- the applications value.
-
createdBy
public ComputeInstanceCreatedBy createdBy()
Get the createdBy property: Describes information on user who created this ComputeInstance.- Returns:
- the createdBy value.
-
errors
public List<com.azure.core.management.exception.ManagementError> errors()
Get the errors property: Errors. Collection of errors encountered on this ComputeInstance.- Returns:
- the errors value.
-
state
public ComputeInstanceState state()
Get the state property: The current state of this ComputeInstance.- Returns:
- the state value.
-
computeInstanceAuthorizationType
public ComputeInstanceAuthorizationType computeInstanceAuthorizationType()
Get the computeInstanceAuthorizationType property: Compute Instance Authorization type. The Compute Instance Authorization type. Available values are personal (default).- Returns:
- the computeInstanceAuthorizationType value.
-
withComputeInstanceAuthorizationType
public ComputeInstanceProperties withComputeInstanceAuthorizationType(ComputeInstanceAuthorizationType computeInstanceAuthorizationType)
Set the computeInstanceAuthorizationType property: Compute Instance Authorization type. The Compute Instance Authorization type. Available values are personal (default).- Parameters:
computeInstanceAuthorizationType
- the computeInstanceAuthorizationType value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
personalComputeInstanceSettings
public PersonalComputeInstanceSettings personalComputeInstanceSettings()
Get the personalComputeInstanceSettings property: Settings for a personal compute instance.- Returns:
- the personalComputeInstanceSettings value.
-
withPersonalComputeInstanceSettings
public ComputeInstanceProperties withPersonalComputeInstanceSettings(PersonalComputeInstanceSettings personalComputeInstanceSettings)
Set the personalComputeInstanceSettings property: Settings for a personal compute instance.- Parameters:
personalComputeInstanceSettings
- the personalComputeInstanceSettings value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
setupScripts
public SetupScripts setupScripts()
Get the setupScripts property: Details of customized scripts to execute for setting up the cluster.- Returns:
- the setupScripts value.
-
withSetupScripts
public ComputeInstanceProperties withSetupScripts(SetupScripts setupScripts)
Set the setupScripts property: Details of customized scripts to execute for setting up the cluster.- Parameters:
setupScripts
- the setupScripts value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
lastOperation
public ComputeInstanceLastOperation lastOperation()
Get the lastOperation property: The last operation on ComputeInstance.- Returns:
- the lastOperation value.
-
schedules
public ComputeSchedules schedules()
Get the schedules property: The list of schedules to be applied on the computes.- Returns:
- the schedules value.
-
enableNodePublicIp
public Boolean enableNodePublicIp()
Get the enableNodePublicIp property: Enable node public IP. Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.- Returns:
- the enableNodePublicIp value.
-
withEnableNodePublicIp
public ComputeInstanceProperties withEnableNodePublicIp(Boolean enableNodePublicIp)
Set the enableNodePublicIp property: Enable node public IP. Enable or disable node public IP address provisioning. Possible values are: Possible values are: true - Indicates that the compute nodes will have public IPs provisioned. false - Indicates that the compute nodes will have a private endpoint and no public IPs.- Parameters:
enableNodePublicIp
- the enableNodePublicIp value to set.- Returns:
- the ComputeInstanceProperties object itself.
-
containers
public List<ComputeInstanceContainer> containers()
Get the containers property: Describes informations of containers on this ComputeInstance.- Returns:
- the containers value.
-
dataDisks
public List<ComputeInstanceDataDisk> dataDisks()
Get the dataDisks property: Describes informations of dataDisks on this ComputeInstance.- Returns:
- the dataDisks value.
-
dataMounts
public List<ComputeInstanceDataMount> dataMounts()
Get the dataMounts property: Describes informations of dataMounts on this ComputeInstance.- Returns:
- the dataMounts value.
-
versions
public ComputeInstanceVersion versions()
Get the versions property: ComputeInstance version.- Returns:
- the versions value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-