Package-level declarations

Types

Link copied to clipboard
class Environment : KotlinCustomResource

A Cloud AI Platform Notebook environment. To get more information about Environment, see:

Link copied to clipboard
data class EnvironmentArgs(val containerImage: Output<EnvironmentContainerImageArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val postStartupScript: Output<String>? = null, val project: Output<String>? = null, val vmImage: Output<EnvironmentVmImageArgs>? = null) : ConvertibleToJava<EnvironmentArgs>

A Cloud AI Platform Notebook environment. To get more information about Environment, see:

Link copied to clipboard
Link copied to clipboard
object EnvironmentMapper : ResourceMapper<Environment>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource
Link copied to clipboard
data class InstanceArgs(val acceleratorConfig: Output<InstanceAcceleratorConfigArgs>? = null, val bootDiskSizeGb: Output<Int>? = null, val bootDiskType: Output<String>? = null, val containerImage: Output<InstanceContainerImageArgs>? = null, val createTime: Output<String>? = null, val customGpuDriverPath: Output<String>? = null, val dataDiskSizeGb: Output<Int>? = null, val dataDiskType: Output<String>? = null, val desiredState: Output<String>? = null, val diskEncryption: Output<String>? = null, val installGpuDriver: Output<Boolean>? = null, val instanceOwners: Output<List<String>>? = null, val kmsKey: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val machineType: Output<String>? = null, val metadata: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val nicType: Output<String>? = null, val noProxyAccess: Output<Boolean>? = null, val noPublicIp: Output<Boolean>? = null, val noRemoveDataDisk: Output<Boolean>? = null, val postStartupScript: Output<String>? = null, val project: Output<String>? = null, val reservationAffinity: Output<InstanceReservationAffinityArgs>? = null, val serviceAccount: Output<String>? = null, val serviceAccountScopes: Output<List<String>>? = null, val shieldedInstanceConfig: Output<InstanceShieldedInstanceConfigArgs>? = null, val subnet: Output<String>? = null, val tags: Output<List<String>>? = null, val updateTime: Output<String>? = null, val vmImage: Output<InstanceVmImageArgs>? = null) : ConvertibleToJava<InstanceArgs>
Link copied to clipboard
Link copied to clipboard
class InstanceIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud AI Notebooks Instance. Each of these resources serves a different use case:

Link copied to clipboard
data class InstanceIamBindingArgs(val condition: Output<InstanceIamBindingConditionArgs>? = null, val instanceName: Output<String>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<InstanceIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud AI Notebooks Instance. Each of these resources serves a different use case:

Link copied to clipboard
Link copied to clipboard
class InstanceIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud AI Notebooks Instance. Each of these resources serves a different use case:

Link copied to clipboard
data class InstanceIamMemberArgs(val condition: Output<InstanceIamMemberConditionArgs>? = null, val instanceName: Output<String>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null) : ConvertibleToJava<InstanceIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud AI Notebooks Instance. Each of these resources serves a different use case:

Link copied to clipboard
object InstanceIamMemberMapper : ResourceMapper<InstanceIamMember>
Link copied to clipboard
class InstanceIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud AI Notebooks Instance. Each of these resources serves a different use case:

Link copied to clipboard
data class InstanceIamPolicyArgs(val instanceName: Output<String>? = null, val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<InstanceIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud AI Notebooks Instance. Each of these resources serves a different use case:

Link copied to clipboard
object InstanceIamPolicyMapper : ResourceMapper<InstanceIamPolicy>
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class Location : KotlinCustomResource

Location can be imported using any of these accepted formats:

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

Location can be imported using any of these accepted formats:

Link copied to clipboard
Link copied to clipboard
object LocationMapper : ResourceMapper<Location>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Runtime : KotlinCustomResource

A Cloud AI Platform Notebook runtime.

Link copied to clipboard
data class RuntimeArgs(val accessConfig: Output<RuntimeAccessConfigArgs>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val softwareConfig: Output<RuntimeSoftwareConfigArgs>? = null, val virtualMachine: Output<RuntimeVirtualMachineArgs>? = null) : ConvertibleToJava<RuntimeArgs>

A Cloud AI Platform Notebook runtime.

Link copied to clipboard
Link copied to clipboard
class RuntimeIamBinding : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud AI Notebooks Runtime. Each of these resources serves a different use case:

Link copied to clipboard
data class RuntimeIamBindingArgs(val condition: Output<RuntimeIamBindingConditionArgs>? = null, val location: Output<String>? = null, val members: Output<List<String>>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val runtimeName: Output<String>? = null) : ConvertibleToJava<RuntimeIamBindingArgs>

Three different resources help you manage your IAM policy for Cloud AI Notebooks Runtime. Each of these resources serves a different use case:

Link copied to clipboard
object RuntimeIamBindingMapper : ResourceMapper<RuntimeIamBinding>
Link copied to clipboard
class RuntimeIamMember : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud AI Notebooks Runtime. Each of these resources serves a different use case:

Link copied to clipboard
data class RuntimeIamMemberArgs(val condition: Output<RuntimeIamMemberConditionArgs>? = null, val location: Output<String>? = null, val member: Output<String>? = null, val project: Output<String>? = null, val role: Output<String>? = null, val runtimeName: Output<String>? = null) : ConvertibleToJava<RuntimeIamMemberArgs>

Three different resources help you manage your IAM policy for Cloud AI Notebooks Runtime. Each of these resources serves a different use case:

Link copied to clipboard
object RuntimeIamMemberMapper : ResourceMapper<RuntimeIamMember>
Link copied to clipboard
class RuntimeIamPolicy : KotlinCustomResource

Three different resources help you manage your IAM policy for Cloud AI Notebooks Runtime. Each of these resources serves a different use case:

Link copied to clipboard
data class RuntimeIamPolicyArgs(val location: Output<String>? = null, val policyData: Output<String>? = null, val project: Output<String>? = null, val runtimeName: Output<String>? = null) : ConvertibleToJava<RuntimeIamPolicyArgs>

Three different resources help you manage your IAM policy for Cloud AI Notebooks Runtime. Each of these resources serves a different use case:

Link copied to clipboard
object RuntimeIamPolicyMapper : ResourceMapper<RuntimeIamPolicy>
Link copied to clipboard
object RuntimeMapper : ResourceMapper<Runtime>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun environment(name: String, block: suspend EnvironmentResourceBuilder.() -> Unit): Environment
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun location(name: String, block: suspend LocationResourceBuilder.() -> Unit): Location
Link copied to clipboard
fun runtime(name: String): Runtime
suspend fun runtime(name: String, block: suspend RuntimeResourceBuilder.() -> Unit): Runtime
Link copied to clipboard
Link copied to clipboard