ComputeInstancePropertiesArgs

data class ComputeInstancePropertiesArgs(val applicationSharingPolicy: Output<Either<String, ApplicationSharingPolicy>>? = null, val computeInstanceAuthorizationType: Output<Either<String, ComputeInstanceAuthorizationType>>? = null, val customServices: Output<List<CustomServiceArgs>>? = null, val enableNodePublicIp: Output<Boolean>? = null, val personalComputeInstanceSettings: Output<PersonalComputeInstanceSettingsArgs>? = null, val schedules: Output<ComputeSchedulesArgs>? = null, val setupScripts: Output<SetupScriptsArgs>? = null, val sshSettings: Output<ComputeInstanceSshSettingsArgs>? = null, val subnet: Output<ResourceIdArgs>? = null, val vmSize: Output<String>? = null) : ConvertibleToJava<ComputeInstancePropertiesArgs>

Compute Instance properties

Constructors

Link copied to clipboard
constructor(applicationSharingPolicy: Output<Either<String, ApplicationSharingPolicy>>? = null, computeInstanceAuthorizationType: Output<Either<String, ComputeInstanceAuthorizationType>>? = null, customServices: Output<List<CustomServiceArgs>>? = null, enableNodePublicIp: Output<Boolean>? = null, personalComputeInstanceSettings: Output<PersonalComputeInstanceSettingsArgs>? = null, schedules: Output<ComputeSchedulesArgs>? = null, setupScripts: Output<SetupScriptsArgs>? = null, sshSettings: Output<ComputeInstanceSshSettingsArgs>? = null, subnet: Output<ResourceIdArgs>? = null, vmSize: Output<String>? = null)

Properties

Link copied to clipboard

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.

Link copied to clipboard

The Compute Instance Authorization type. Available values are personal (default).

Link copied to clipboard
val customServices: Output<List<CustomServiceArgs>>? = null

List of Custom Services added to the compute.

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

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.

Link copied to clipboard

Settings for a personal compute instance.

Link copied to clipboard
val schedules: Output<ComputeSchedulesArgs>? = null

The list of schedules to be applied on the computes.

Link copied to clipboard
val setupScripts: Output<SetupScriptsArgs>? = null

Details of customized scripts to execute for setting up the cluster.

Link copied to clipboard

Specifies policy and settings for SSH access.

Link copied to clipboard
val subnet: Output<ResourceIdArgs>? = null

Virtual network subnet resource ID the compute nodes belong to.

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

Virtual Machine Size

Functions

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