Package-level declarations

Types

Link copied to clipboard
data class AcceleratorConfigArgs(val coreCount: Output<String>? = null, val type: Output<AcceleratorConfigType>? = null) : ConvertibleToJava<AcceleratorConfigArgs>

Definition of a hardware accelerator. Note that not all combinations of type and core_count are valid. Check GPUs on Compute Engine to find a valid combination. TPUs are not supported.

Link copied to clipboard
data class BindingArgs(val condition: Output<ExprArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<BindingArgs>

Associates members, or principals, with a role.

Link copied to clipboard
Link copied to clipboard
class BootImageArgs : ConvertibleToJava<BootImageArgs>

Definition of the boot image used by the Runtime. Used to facilitate runtime upgradeability.

Link copied to clipboard
Link copied to clipboard
data class ContainerImageArgs(val repository: Output<String>, val tag: Output<String>? = null) : ConvertibleToJava<ContainerImageArgs>

Definition of a container image for starting a notebook instance with the environment installed in a container.

Link copied to clipboard
Link copied to clipboard
data class DataprocParametersArgs(val cluster: Output<String>? = null) : ConvertibleToJava<DataprocParametersArgs>

Parameters used in Dataproc JobType executions.

Link copied to clipboard
data class EncryptionConfigArgs(val kmsKey: Output<String>? = null) : ConvertibleToJava<EncryptionConfigArgs>

Represents a custom encryption key configuration that can be applied to a resource. This will encrypt all disks in Virtual Machine.

Link copied to clipboard
data class ExecutionTemplateArgs(val acceleratorConfig: Output<SchedulerAcceleratorConfigArgs>? = null, val containerImageUri: Output<String>? = null, val dataprocParameters: Output<DataprocParametersArgs>? = null, val inputNotebookFile: Output<String>? = null, val jobType: Output<ExecutionTemplateJobType>? = null, val kernelSpec: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val masterType: Output<String>? = null, val outputNotebookFolder: Output<String>? = null, val parameters: Output<String>? = null, val paramsYamlFile: Output<String>? = null, val scaleTier: Output<ExecutionTemplateScaleTier>, val serviceAccount: Output<String>? = null, val tensorboard: Output<String>? = null, val vertexAiParameters: Output<VertexAIParametersArgs>? = null) : ConvertibleToJava<ExecutionTemplateArgs>

The description a notebook execution workload.

Link copied to clipboard
data class ExprArgs(val description: Output<String>? = null, val expression: Output<String>? = null, val location: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<ExprArgs>

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

Link copied to clipboard

Builder for ExprArgs.

Link copied to clipboard
data class GetEnvironmentPlainArgs(val environmentId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetEnvironmentPlainArgs>
Link copied to clipboard
data class GetExecutionPlainArgs(val executionId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetExecutionPlainArgs>
Link copied to clipboard
data class GetInstanceIamPolicyPlainArgs(val instanceId: String, val location: String, val optionsRequestedPolicyVersion: Int? = null, val project: String? = null) : ConvertibleToJava<GetInstanceIamPolicyPlainArgs>
Link copied to clipboard
data class GetInstancePlainArgs(val instanceId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetInstancePlainArgs>
Link copied to clipboard
data class GetRuntimeIamPolicyPlainArgs(val location: String, val optionsRequestedPolicyVersion: Int? = null, val project: String? = null, val runtimeId: String) : ConvertibleToJava<GetRuntimeIamPolicyPlainArgs>
Link copied to clipboard
data class GetRuntimePlainArgs(val location: String, val project: String? = null, val runtimeId: String) : ConvertibleToJava<GetRuntimePlainArgs>
Link copied to clipboard
data class GetSchedulePlainArgs(val location: String, val project: String? = null, val scheduleId: String) : ConvertibleToJava<GetSchedulePlainArgs>
Link copied to clipboard
data class LocalDiskArgs(val initializeParams: Output<LocalDiskInitializeParamsArgs>? = null, val interface: Output<String>? = null, val mode: Output<String>? = null, val source: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<LocalDiskArgs>

A Local attached disk resource.

Link copied to clipboard
Link copied to clipboard
data class LocalDiskInitializeParamsArgs(val description: Output<String>? = null, val diskName: Output<String>? = null, val diskSizeGb: Output<String>? = null, val diskType: Output<LocalDiskInitializeParamsDiskType>? = null, val labels: Output<Map<String, String>>? = null) : ConvertibleToJava<LocalDiskInitializeParamsArgs>

Input only. Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new runtime. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

Link copied to clipboard
data class ReservationAffinityArgs(val consumeReservationType: Output<ReservationAffinityConsumeReservationType>? = null, val key: Output<String>? = null, val values: Output<List<String>>? = null) : ConvertibleToJava<ReservationAffinityArgs>

Reservation Affinity for consuming Zonal reservation.

Link copied to clipboard
data class RuntimeAcceleratorConfigArgs(val coreCount: Output<String>? = null, val type: Output<RuntimeAcceleratorConfigType>? = null) : ConvertibleToJava<RuntimeAcceleratorConfigArgs>

Definition of the types of hardware accelerators that can be used. Definition of the types of hardware accelerators that can be used. See Compute Engine AcceleratorTypes. Examples: * nvidia-tesla-k80 * nvidia-tesla-p100 * nvidia-tesla-v100 * nvidia-tesla-p4 * nvidia-tesla-t4 * nvidia-tesla-a100

Link copied to clipboard
data class RuntimeAccessConfigArgs(val accessType: Output<RuntimeAccessConfigAccessType>? = null, val runtimeOwner: Output<String>? = null) : ConvertibleToJava<RuntimeAccessConfigArgs>

Specifies the login configuration for Runtime

Link copied to clipboard
data class RuntimeShieldedInstanceConfigArgs(val enableIntegrityMonitoring: Output<Boolean>? = null, val enableSecureBoot: Output<Boolean>? = null, val enableVtpm: Output<Boolean>? = null) : ConvertibleToJava<RuntimeShieldedInstanceConfigArgs>

A set of Shielded Instance options. Check Images using supported Shielded VM features. Not all combinations are valid.

Link copied to clipboard
data class RuntimeSoftwareConfigArgs(val customGpuDriverPath: Output<String>? = null, val disableTerminal: Output<Boolean>? = null, val enableHealthMonitoring: Output<Boolean>? = null, val idleShutdown: Output<Boolean>? = null, val idleShutdownTimeout: Output<Int>? = null, val installGpuDriver: Output<Boolean>? = null, val kernels: Output<List<ContainerImageArgs>>? = null, val mixerDisabled: Output<Boolean>? = null, val notebookUpgradeSchedule: Output<String>? = null, val postStartupScript: Output<String>? = null, val postStartupScriptBehavior: Output<RuntimeSoftwareConfigPostStartupScriptBehavior>? = null) : ConvertibleToJava<RuntimeSoftwareConfigArgs>

Specifies the selection and configuration of software inside the runtime. The properties to set on runtime. Properties keys are specified in key:value format, for example: * idle_shutdown: true * idle_shutdown_timeout: 180 * enable_health_monitoring: true

Link copied to clipboard
data class SchedulerAcceleratorConfigArgs(val coreCount: Output<String>? = null, val type: Output<SchedulerAcceleratorConfigType>? = null) : ConvertibleToJava<SchedulerAcceleratorConfigArgs>

Definition of a hardware accelerator. Note that not all combinations of type and core_count are valid. Check GPUs on Compute Engine to find a valid combination. TPUs are not supported.

Link copied to clipboard
data class ShieldedInstanceConfigArgs(val enableIntegrityMonitoring: Output<Boolean>? = null, val enableSecureBoot: Output<Boolean>? = null, val enableVtpm: Output<Boolean>? = null) : ConvertibleToJava<ShieldedInstanceConfigArgs>

A set of Shielded Instance options. Check Images using supported Shielded VM features. Not all combinations are valid.

Link copied to clipboard
data class UpgradeHistoryEntryArgs(val action: Output<UpgradeHistoryEntryAction>? = null, val containerImage: Output<String>? = null, val createTime: Output<String>? = null, val framework: Output<String>? = null, val snapshot: Output<String>? = null, val state: Output<UpgradeHistoryEntryState>? = null, val targetImage: Output<String>? = null, val targetVersion: Output<String>? = null, val version: Output<String>? = null, val vmImage: Output<String>? = null) : ConvertibleToJava<UpgradeHistoryEntryArgs>

The entry of VM image upgrade history.

Link copied to clipboard
data class VertexAIParametersArgs(val env: Output<Map<String, String>>? = null, val network: Output<String>? = null) : ConvertibleToJava<VertexAIParametersArgs>

Parameters used in Vertex AI JobType executions.

Link copied to clipboard
data class VirtualMachineArgs(val virtualMachineConfig: Output<VirtualMachineConfigArgs>? = null) : ConvertibleToJava<VirtualMachineArgs>

Runtime using Virtual Machine for computing.

Link copied to clipboard
Link copied to clipboard
data class VirtualMachineConfigArgs(val acceleratorConfig: Output<RuntimeAcceleratorConfigArgs>? = null, val bootImage: Output<BootImageArgs>? = null, val containerImages: Output<List<ContainerImageArgs>>? = null, val dataDisk: Output<LocalDiskArgs>, val encryptionConfig: Output<EncryptionConfigArgs>? = null, val internalIpOnly: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val machineType: Output<String>, val metadata: Output<Map<String, String>>? = null, val network: Output<String>? = null, val nicType: Output<VirtualMachineConfigNicType>? = null, val reservedIpRange: Output<String>? = null, val shieldedInstanceConfig: Output<RuntimeShieldedInstanceConfigArgs>? = null, val subnet: Output<String>? = null, val tags: Output<List<String>>? = null) : ConvertibleToJava<VirtualMachineConfigArgs>

The config settings for virtual machine.

Link copied to clipboard
data class VmImageArgs(val imageFamily: Output<String>? = null, val imageName: Output<String>? = null, val project: Output<String>) : ConvertibleToJava<VmImageArgs>

Definition of a custom Compute Engine virtual machine image for starting a notebook instance with the environment installed directly on the VM.

Link copied to clipboard