1. Packages
  2. Google Cloud Native
  3. API Docs
  4. notebooks
  5. notebooks/v1
  6. Runtime

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

google-native.notebooks/v1.Runtime

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi

    Creates a new Runtime in a given project and location. Auto-naming is currently not supported for this resource.

    Create Runtime Resource

    new Runtime(name: string, args: RuntimeArgs, opts?: CustomResourceOptions);
    @overload
    def Runtime(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                access_config: Optional[RuntimeAccessConfigArgs] = None,
                labels: Optional[Mapping[str, str]] = None,
                location: Optional[str] = None,
                project: Optional[str] = None,
                request_id: Optional[str] = None,
                runtime_id: Optional[str] = None,
                software_config: Optional[RuntimeSoftwareConfigArgs] = None,
                virtual_machine: Optional[VirtualMachineArgs] = None)
    @overload
    def Runtime(resource_name: str,
                args: RuntimeArgs,
                opts: Optional[ResourceOptions] = None)
    func NewRuntime(ctx *Context, name string, args RuntimeArgs, opts ...ResourceOption) (*Runtime, error)
    public Runtime(string name, RuntimeArgs args, CustomResourceOptions? opts = null)
    public Runtime(String name, RuntimeArgs args)
    public Runtime(String name, RuntimeArgs args, CustomResourceOptions options)
    
    type: google-native:notebooks/v1:Runtime
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args RuntimeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args RuntimeArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args RuntimeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args RuntimeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args RuntimeArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Runtime Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Runtime resource accepts the following input properties:

    RuntimeId string

    Required. User-defined unique ID of this Runtime.

    AccessConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeAccessConfig

    The config settings for accessing runtime.

    Labels Dictionary<string, string>

    Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    Location string
    Project string
    RequestId string

    Idempotent request UUID.

    SoftwareConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeSoftwareConfig

    The config settings for software inside the runtime.

    VirtualMachine Pulumi.GoogleNative.Notebooks.V1.Inputs.VirtualMachine

    Use a Compute Engine VM image to start the managed notebook instance.

    RuntimeId string

    Required. User-defined unique ID of this Runtime.

    AccessConfig RuntimeAccessConfigArgs

    The config settings for accessing runtime.

    Labels map[string]string

    Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    Location string
    Project string
    RequestId string

    Idempotent request UUID.

    SoftwareConfig RuntimeSoftwareConfigArgs

    The config settings for software inside the runtime.

    VirtualMachine VirtualMachineArgs

    Use a Compute Engine VM image to start the managed notebook instance.

    runtimeId String

    Required. User-defined unique ID of this Runtime.

    accessConfig RuntimeAccessConfig

    The config settings for accessing runtime.

    labels Map<String,String>

    Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    location String
    project String
    requestId String

    Idempotent request UUID.

    softwareConfig RuntimeSoftwareConfig

    The config settings for software inside the runtime.

    virtualMachine VirtualMachine

    Use a Compute Engine VM image to start the managed notebook instance.

    runtimeId string

    Required. User-defined unique ID of this Runtime.

    accessConfig RuntimeAccessConfig

    The config settings for accessing runtime.

    labels {[key: string]: string}

    Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    location string
    project string
    requestId string

    Idempotent request UUID.

    softwareConfig RuntimeSoftwareConfig

    The config settings for software inside the runtime.

    virtualMachine VirtualMachine

    Use a Compute Engine VM image to start the managed notebook instance.

    runtime_id str

    Required. User-defined unique ID of this Runtime.

    access_config RuntimeAccessConfigArgs

    The config settings for accessing runtime.

    labels Mapping[str, str]

    Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    location str
    project str
    request_id str

    Idempotent request UUID.

    software_config RuntimeSoftwareConfigArgs

    The config settings for software inside the runtime.

    virtual_machine VirtualMachineArgs

    Use a Compute Engine VM image to start the managed notebook instance.

    runtimeId String

    Required. User-defined unique ID of this Runtime.

    accessConfig Property Map

    The config settings for accessing runtime.

    labels Map<String>

    Optional. The labels to associate with this Managed Notebook or Runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    location String
    project String
    requestId String

    Idempotent request UUID.

    softwareConfig Property Map

    The config settings for software inside the runtime.

    virtualMachine Property Map

    Use a Compute Engine VM image to start the managed notebook instance.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Runtime resource produces the following output properties:

    CreateTime string

    Runtime creation time.

    HealthState string

    Runtime health_state.

    Id string

    The provider-assigned unique ID for this managed resource.

    Metrics Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeMetricsResponse

    Contains Runtime daemon metrics such as Service status and JupyterLab stats.

    Name string

    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}

    State string

    Runtime state.

    UpdateTime string

    Runtime update time.

    CreateTime string

    Runtime creation time.

    HealthState string

    Runtime health_state.

    Id string

    The provider-assigned unique ID for this managed resource.

    Metrics RuntimeMetricsResponse

    Contains Runtime daemon metrics such as Service status and JupyterLab stats.

    Name string

    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}

    State string

    Runtime state.

    UpdateTime string

    Runtime update time.

    createTime String

    Runtime creation time.

    healthState String

    Runtime health_state.

    id String

    The provider-assigned unique ID for this managed resource.

    metrics RuntimeMetricsResponse

    Contains Runtime daemon metrics such as Service status and JupyterLab stats.

    name String

    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}

    state String

    Runtime state.

    updateTime String

    Runtime update time.

    createTime string

    Runtime creation time.

    healthState string

    Runtime health_state.

    id string

    The provider-assigned unique ID for this managed resource.

    metrics RuntimeMetricsResponse

    Contains Runtime daemon metrics such as Service status and JupyterLab stats.

    name string

    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}

    state string

    Runtime state.

    updateTime string

    Runtime update time.

    create_time str

    Runtime creation time.

    health_state str

    Runtime health_state.

    id str

    The provider-assigned unique ID for this managed resource.

    metrics RuntimeMetricsResponse

    Contains Runtime daemon metrics such as Service status and JupyterLab stats.

    name str

    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}

    state str

    Runtime state.

    update_time str

    Runtime update time.

    createTime String

    Runtime creation time.

    healthState String

    Runtime health_state.

    id String

    The provider-assigned unique ID for this managed resource.

    metrics Property Map

    Contains Runtime daemon metrics such as Service status and JupyterLab stats.

    name String

    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}

    state String

    Runtime state.

    updateTime String

    Runtime update time.

    Supporting Types

    ContainerImage, ContainerImageArgs

    Repository string

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    Tag string

    The tag of the container image. If not specified, this defaults to the latest tag.

    Repository string

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    Tag string

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository String

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag String

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository string

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag string

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository str

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag str

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository String

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag String

    The tag of the container image. If not specified, this defaults to the latest tag.

    ContainerImageResponse, ContainerImageResponseArgs

    Repository string

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    Tag string

    The tag of the container image. If not specified, this defaults to the latest tag.

    Repository string

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    Tag string

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository String

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag String

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository string

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag string

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository str

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag str

    The tag of the container image. If not specified, this defaults to the latest tag.

    repository String

    The path to the container image repository. For example: gcr.io/{project_id}/{image_name}

    tag String

    The tag of the container image. If not specified, this defaults to the latest tag.

    EncryptionConfig, EncryptionConfigArgs

    KmsKey string

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    KmsKey string

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kmsKey String

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kmsKey string

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kms_key str

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kmsKey String

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    EncryptionConfigResponse, EncryptionConfigResponseArgs

    KmsKey string

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    KmsKey string

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kmsKey String

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kmsKey string

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kms_key str

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    kmsKey String

    The Cloud KMS resource identifier of the customer-managed encryption key used to protect a resource, such as a disks. It has the following format: projects/{PROJECT_ID}/locations/{REGION}/keyRings/{KEY_RING_NAME}/cryptoKeys/{KEY_NAME}

    LocalDisk, LocalDiskArgs

    InitializeParams Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDiskInitializeParams

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    Interface string

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    Mode string

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    Source string

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    Type string

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    InitializeParams LocalDiskInitializeParams

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    Interface string

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    Mode string

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    Source string

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    Type string

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    initializeParams LocalDiskInitializeParams

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface_ String

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    mode String

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source String

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type String

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    initializeParams LocalDiskInitializeParams

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface string

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    mode string

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source string

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type string

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    initialize_params LocalDiskInitializeParams

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface str

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    mode str

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source str

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type str

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    initializeParams Property Map

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface String

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    mode String

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source String

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type String

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    LocalDiskInitializeParams, LocalDiskInitializeParamsArgs

    Description string

    Optional. Provide this property when creating the disk.

    DiskName string

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    DiskSizeGb string

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    DiskType Pulumi.GoogleNative.Notebooks.V1.LocalDiskInitializeParamsDiskType

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    Labels Dictionary<string, string>

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    Description string

    Optional. Provide this property when creating the disk.

    DiskName string

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    DiskSizeGb string

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    DiskType LocalDiskInitializeParamsDiskType

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    Labels map[string]string

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description String

    Optional. Provide this property when creating the disk.

    diskName String

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    diskSizeGb String

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    diskType LocalDiskInitializeParamsDiskType

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels Map<String,String>

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description string

    Optional. Provide this property when creating the disk.

    diskName string

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    diskSizeGb string

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    diskType LocalDiskInitializeParamsDiskType

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels {[key: string]: string}

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description str

    Optional. Provide this property when creating the disk.

    disk_name str

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    disk_size_gb str

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    disk_type LocalDiskInitializeParamsDiskType

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels Mapping[str, str]

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description String

    Optional. Provide this property when creating the disk.

    diskName String

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    diskSizeGb String

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    diskType "DISK_TYPE_UNSPECIFIED" | "PD_STANDARD" | "PD_SSD" | "PD_BALANCED" | "PD_EXTREME"

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels Map<String>

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    LocalDiskInitializeParamsDiskType, LocalDiskInitializeParamsDiskTypeArgs

    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIED

    Disk type not set.

    PdStandard
    PD_STANDARD

    Standard persistent disk type.

    PdSsd
    PD_SSD

    SSD persistent disk type.

    PdBalanced
    PD_BALANCED

    Balanced persistent disk type.

    PdExtreme
    PD_EXTREME

    Extreme persistent disk type.

    LocalDiskInitializeParamsDiskTypeDiskTypeUnspecified
    DISK_TYPE_UNSPECIFIED

    Disk type not set.

    LocalDiskInitializeParamsDiskTypePdStandard
    PD_STANDARD

    Standard persistent disk type.

    LocalDiskInitializeParamsDiskTypePdSsd
    PD_SSD

    SSD persistent disk type.

    LocalDiskInitializeParamsDiskTypePdBalanced
    PD_BALANCED

    Balanced persistent disk type.

    LocalDiskInitializeParamsDiskTypePdExtreme
    PD_EXTREME

    Extreme persistent disk type.

    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIED

    Disk type not set.

    PdStandard
    PD_STANDARD

    Standard persistent disk type.

    PdSsd
    PD_SSD

    SSD persistent disk type.

    PdBalanced
    PD_BALANCED

    Balanced persistent disk type.

    PdExtreme
    PD_EXTREME

    Extreme persistent disk type.

    DiskTypeUnspecified
    DISK_TYPE_UNSPECIFIED

    Disk type not set.

    PdStandard
    PD_STANDARD

    Standard persistent disk type.

    PdSsd
    PD_SSD

    SSD persistent disk type.

    PdBalanced
    PD_BALANCED

    Balanced persistent disk type.

    PdExtreme
    PD_EXTREME

    Extreme persistent disk type.

    DISK_TYPE_UNSPECIFIED
    DISK_TYPE_UNSPECIFIED

    Disk type not set.

    PD_STANDARD
    PD_STANDARD

    Standard persistent disk type.

    PD_SSD
    PD_SSD

    SSD persistent disk type.

    PD_BALANCED
    PD_BALANCED

    Balanced persistent disk type.

    PD_EXTREME
    PD_EXTREME

    Extreme persistent disk type.

    "DISK_TYPE_UNSPECIFIED"
    DISK_TYPE_UNSPECIFIED

    Disk type not set.

    "PD_STANDARD"
    PD_STANDARD

    Standard persistent disk type.

    "PD_SSD"
    PD_SSD

    SSD persistent disk type.

    "PD_BALANCED"
    PD_BALANCED

    Balanced persistent disk type.

    "PD_EXTREME"
    PD_EXTREME

    Extreme persistent disk type.

    LocalDiskInitializeParamsResponse, LocalDiskInitializeParamsResponseArgs

    Description string

    Optional. Provide this property when creating the disk.

    DiskName string

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    DiskSizeGb string

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    DiskType string

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    Labels Dictionary<string, string>

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    Description string

    Optional. Provide this property when creating the disk.

    DiskName string

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    DiskSizeGb string

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    DiskType string

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    Labels map[string]string

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description String

    Optional. Provide this property when creating the disk.

    diskName String

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    diskSizeGb String

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    diskType String

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels Map<String,String>

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description string

    Optional. Provide this property when creating the disk.

    diskName string

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    diskSizeGb string

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    diskType string

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels {[key: string]: string}

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description str

    Optional. Provide this property when creating the disk.

    disk_name str

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    disk_size_gb str

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    disk_type str

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels Mapping[str, str]

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    description String

    Optional. Provide this property when creating the disk.

    diskName String

    Optional. Specifies the disk name. If not specified, the default is to use the name of the instance. If the disk with the instance name exists already in the given zone/region, a new name will be automatically generated.

    diskSizeGb String

    Optional. Specifies the size of the disk in base-2 GB. If not specified, the disk will be the same size as the image (usually 10GB). If specified, the size must be equal to or larger than 10GB. Default 100 GB.

    diskType String

    Input only. The type of the boot disk attached to this instance, defaults to standard persistent disk (PD_STANDARD).

    labels Map<String>

    Optional. Labels to apply to this disk. These can be later modified by the disks.setLabels method. This field is only applicable for persistent disks.

    LocalDiskResponse, LocalDiskResponseArgs

    AutoDelete bool

    Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

    Boot bool

    Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

    DeviceName string

    Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

    GuestOsFeatures List<Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeGuestOsFeatureResponse>

    Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

    Index int

    A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

    InitializeParams Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDiskInitializeParamsResponse

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    Interface string

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    Kind string

    Type of the resource. Always compute#attachedDisk for attached disks.

    Licenses List<string>

    Any valid publicly visible licenses.

    Mode string

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    Source string

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    Type string

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    AutoDelete bool

    Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

    Boot bool

    Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

    DeviceName string

    Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

    GuestOsFeatures []RuntimeGuestOsFeatureResponse

    Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

    Index int

    A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

    InitializeParams LocalDiskInitializeParamsResponse

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    Interface string

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    Kind string

    Type of the resource. Always compute#attachedDisk for attached disks.

    Licenses []string

    Any valid publicly visible licenses.

    Mode string

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    Source string

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    Type string

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    autoDelete Boolean

    Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

    boot Boolean

    Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

    deviceName String

    Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

    guestOsFeatures List<RuntimeGuestOsFeatureResponse>

    Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

    index Integer

    A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

    initializeParams LocalDiskInitializeParamsResponse

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface_ String

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    kind String

    Type of the resource. Always compute#attachedDisk for attached disks.

    licenses List<String>

    Any valid publicly visible licenses.

    mode String

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source String

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type String

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    autoDelete boolean

    Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

    boot boolean

    Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

    deviceName string

    Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

    guestOsFeatures RuntimeGuestOsFeatureResponse[]

    Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

    index number

    A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

    initializeParams LocalDiskInitializeParamsResponse

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface string

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    kind string

    Type of the resource. Always compute#attachedDisk for attached disks.

    licenses string[]

    Any valid publicly visible licenses.

    mode string

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source string

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type string

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    auto_delete bool

    Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

    boot bool

    Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

    device_name str

    Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

    guest_os_features Sequence[RuntimeGuestOsFeatureResponse]

    Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

    index int

    A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

    initialize_params LocalDiskInitializeParamsResponse

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface str

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    kind str

    Type of the resource. Always compute#attachedDisk for attached disks.

    licenses Sequence[str]

    Any valid publicly visible licenses.

    mode str

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source str

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type str

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    autoDelete Boolean

    Optional. Output only. Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

    boot Boolean

    Optional. Output only. Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

    deviceName String

    Optional. Output only. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

    guestOsFeatures List<Property Map>

    Indicates a list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

    index Number

    A zero-based index to this disk, where 0 is reserved for the boot disk. If you have many disks attached to an instance, each disk would have a unique index number.

    initializeParams Property Map

    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 instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.

    interface String

    Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance. Valid values: * NVME * SCSI

    kind String

    Type of the resource. Always compute#attachedDisk for attached disks.

    licenses List<String>

    Any valid publicly visible licenses.

    mode String

    The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If not specified, the default is to attach the disk in READ_WRITE mode. Valid values: * READ_ONLY * READ_WRITE

    source String

    Specifies a valid partial or full URL to an existing Persistent Disk resource.

    type String

    Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT. Valid values: * PERSISTENT * SCRATCH

    RuntimeAcceleratorConfig, RuntimeAcceleratorConfigArgs

    CoreCount string

    Count of cores of this accelerator.

    Type Pulumi.GoogleNative.Notebooks.V1.RuntimeAcceleratorConfigType

    Accelerator model.

    CoreCount string

    Count of cores of this accelerator.

    Type RuntimeAcceleratorConfigType

    Accelerator model.

    coreCount String

    Count of cores of this accelerator.

    type RuntimeAcceleratorConfigType

    Accelerator model.

    coreCount string

    Count of cores of this accelerator.

    type RuntimeAcceleratorConfigType

    Accelerator model.

    core_count str

    Count of cores of this accelerator.

    type RuntimeAcceleratorConfigType

    Accelerator model.

    RuntimeAcceleratorConfigResponse, RuntimeAcceleratorConfigResponseArgs

    CoreCount string

    Count of cores of this accelerator.

    Type string

    Accelerator model.

    CoreCount string

    Count of cores of this accelerator.

    Type string

    Accelerator model.

    coreCount String

    Count of cores of this accelerator.

    type String

    Accelerator model.

    coreCount string

    Count of cores of this accelerator.

    type string

    Accelerator model.

    core_count str

    Count of cores of this accelerator.

    type str

    Accelerator model.

    coreCount String

    Count of cores of this accelerator.

    type String

    Accelerator model.

    RuntimeAcceleratorConfigType, RuntimeAcceleratorConfigTypeArgs

    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIED

    Accelerator type is not specified.

    NvidiaTeslaK80
    NVIDIA_TESLA_K80

    Accelerator type is Nvidia Tesla K80.

    NvidiaTeslaP100
    NVIDIA_TESLA_P100

    Accelerator type is Nvidia Tesla P100.

    NvidiaTeslaV100
    NVIDIA_TESLA_V100

    Accelerator type is Nvidia Tesla V100.

    NvidiaTeslaP4
    NVIDIA_TESLA_P4

    Accelerator type is Nvidia Tesla P4.

    NvidiaTeslaT4
    NVIDIA_TESLA_T4

    Accelerator type is Nvidia Tesla T4.

    NvidiaTeslaA100
    NVIDIA_TESLA_A100

    Accelerator type is Nvidia Tesla A100.

    TpuV2
    TPU_V2

    (Coming soon) Accelerator type is TPU V2.

    TpuV3
    TPU_V3

    (Coming soon) Accelerator type is TPU V3.

    NvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWS

    Accelerator type is NVIDIA Tesla T4 Virtual Workstations.

    NvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWS

    Accelerator type is NVIDIA Tesla P100 Virtual Workstations.

    NvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWS

    Accelerator type is NVIDIA Tesla P4 Virtual Workstations.

    RuntimeAcceleratorConfigTypeAcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIED

    Accelerator type is not specified.

    RuntimeAcceleratorConfigTypeNvidiaTeslaK80
    NVIDIA_TESLA_K80

    Accelerator type is Nvidia Tesla K80.

    RuntimeAcceleratorConfigTypeNvidiaTeslaP100
    NVIDIA_TESLA_P100

    Accelerator type is Nvidia Tesla P100.

    RuntimeAcceleratorConfigTypeNvidiaTeslaV100
    NVIDIA_TESLA_V100

    Accelerator type is Nvidia Tesla V100.

    RuntimeAcceleratorConfigTypeNvidiaTeslaP4
    NVIDIA_TESLA_P4

    Accelerator type is Nvidia Tesla P4.

    RuntimeAcceleratorConfigTypeNvidiaTeslaT4
    NVIDIA_TESLA_T4

    Accelerator type is Nvidia Tesla T4.

    RuntimeAcceleratorConfigTypeNvidiaTeslaA100
    NVIDIA_TESLA_A100

    Accelerator type is Nvidia Tesla A100.

    RuntimeAcceleratorConfigTypeTpuV2
    TPU_V2

    (Coming soon) Accelerator type is TPU V2.

    RuntimeAcceleratorConfigTypeTpuV3
    TPU_V3

    (Coming soon) Accelerator type is TPU V3.

    RuntimeAcceleratorConfigTypeNvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWS

    Accelerator type is NVIDIA Tesla T4 Virtual Workstations.

    RuntimeAcceleratorConfigTypeNvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWS

    Accelerator type is NVIDIA Tesla P100 Virtual Workstations.

    RuntimeAcceleratorConfigTypeNvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWS

    Accelerator type is NVIDIA Tesla P4 Virtual Workstations.

    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIED

    Accelerator type is not specified.

    NvidiaTeslaK80
    NVIDIA_TESLA_K80

    Accelerator type is Nvidia Tesla K80.

    NvidiaTeslaP100
    NVIDIA_TESLA_P100

    Accelerator type is Nvidia Tesla P100.

    NvidiaTeslaV100
    NVIDIA_TESLA_V100

    Accelerator type is Nvidia Tesla V100.

    NvidiaTeslaP4
    NVIDIA_TESLA_P4

    Accelerator type is Nvidia Tesla P4.

    NvidiaTeslaT4
    NVIDIA_TESLA_T4

    Accelerator type is Nvidia Tesla T4.

    NvidiaTeslaA100
    NVIDIA_TESLA_A100

    Accelerator type is Nvidia Tesla A100.

    TpuV2
    TPU_V2

    (Coming soon) Accelerator type is TPU V2.

    TpuV3
    TPU_V3

    (Coming soon) Accelerator type is TPU V3.

    NvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWS

    Accelerator type is NVIDIA Tesla T4 Virtual Workstations.

    NvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWS

    Accelerator type is NVIDIA Tesla P100 Virtual Workstations.

    NvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWS

    Accelerator type is NVIDIA Tesla P4 Virtual Workstations.

    AcceleratorTypeUnspecified
    ACCELERATOR_TYPE_UNSPECIFIED

    Accelerator type is not specified.

    NvidiaTeslaK80
    NVIDIA_TESLA_K80

    Accelerator type is Nvidia Tesla K80.

    NvidiaTeslaP100
    NVIDIA_TESLA_P100

    Accelerator type is Nvidia Tesla P100.

    NvidiaTeslaV100
    NVIDIA_TESLA_V100

    Accelerator type is Nvidia Tesla V100.

    NvidiaTeslaP4
    NVIDIA_TESLA_P4

    Accelerator type is Nvidia Tesla P4.

    NvidiaTeslaT4
    NVIDIA_TESLA_T4

    Accelerator type is Nvidia Tesla T4.

    NvidiaTeslaA100
    NVIDIA_TESLA_A100

    Accelerator type is Nvidia Tesla A100.

    TpuV2
    TPU_V2

    (Coming soon) Accelerator type is TPU V2.

    TpuV3
    TPU_V3

    (Coming soon) Accelerator type is TPU V3.

    NvidiaTeslaT4Vws
    NVIDIA_TESLA_T4_VWS

    Accelerator type is NVIDIA Tesla T4 Virtual Workstations.

    NvidiaTeslaP100Vws
    NVIDIA_TESLA_P100_VWS

    Accelerator type is NVIDIA Tesla P100 Virtual Workstations.

    NvidiaTeslaP4Vws
    NVIDIA_TESLA_P4_VWS

    Accelerator type is NVIDIA Tesla P4 Virtual Workstations.

    ACCELERATOR_TYPE_UNSPECIFIED
    ACCELERATOR_TYPE_UNSPECIFIED

    Accelerator type is not specified.

    NVIDIA_TESLA_K80
    NVIDIA_TESLA_K80

    Accelerator type is Nvidia Tesla K80.

    NVIDIA_TESLA_P100
    NVIDIA_TESLA_P100

    Accelerator type is Nvidia Tesla P100.

    NVIDIA_TESLA_V100
    NVIDIA_TESLA_V100

    Accelerator type is Nvidia Tesla V100.

    NVIDIA_TESLA_P4
    NVIDIA_TESLA_P4

    Accelerator type is Nvidia Tesla P4.

    NVIDIA_TESLA_T4
    NVIDIA_TESLA_T4

    Accelerator type is Nvidia Tesla T4.

    NVIDIA_TESLA_A100
    NVIDIA_TESLA_A100

    Accelerator type is Nvidia Tesla A100.

    TPU_V2
    TPU_V2

    (Coming soon) Accelerator type is TPU V2.

    TPU_V3
    TPU_V3

    (Coming soon) Accelerator type is TPU V3.

    NVIDIA_TESLA_T4_VWS
    NVIDIA_TESLA_T4_VWS

    Accelerator type is NVIDIA Tesla T4 Virtual Workstations.

    NVIDIA_TESLA_P100_VWS
    NVIDIA_TESLA_P100_VWS

    Accelerator type is NVIDIA Tesla P100 Virtual Workstations.

    NVIDIA_TESLA_P4_VWS
    NVIDIA_TESLA_P4_VWS

    Accelerator type is NVIDIA Tesla P4 Virtual Workstations.

    "ACCELERATOR_TYPE_UNSPECIFIED"
    ACCELERATOR_TYPE_UNSPECIFIED

    Accelerator type is not specified.

    "NVIDIA_TESLA_K80"
    NVIDIA_TESLA_K80

    Accelerator type is Nvidia Tesla K80.

    "NVIDIA_TESLA_P100"
    NVIDIA_TESLA_P100

    Accelerator type is Nvidia Tesla P100.

    "NVIDIA_TESLA_V100"
    NVIDIA_TESLA_V100

    Accelerator type is Nvidia Tesla V100.

    "NVIDIA_TESLA_P4"
    NVIDIA_TESLA_P4

    Accelerator type is Nvidia Tesla P4.

    "NVIDIA_TESLA_T4"
    NVIDIA_TESLA_T4

    Accelerator type is Nvidia Tesla T4.

    "NVIDIA_TESLA_A100"
    NVIDIA_TESLA_A100

    Accelerator type is Nvidia Tesla A100.

    "TPU_V2"
    TPU_V2

    (Coming soon) Accelerator type is TPU V2.

    "TPU_V3"
    TPU_V3

    (Coming soon) Accelerator type is TPU V3.

    "NVIDIA_TESLA_T4_VWS"
    NVIDIA_TESLA_T4_VWS

    Accelerator type is NVIDIA Tesla T4 Virtual Workstations.

    "NVIDIA_TESLA_P100_VWS"
    NVIDIA_TESLA_P100_VWS

    Accelerator type is NVIDIA Tesla P100 Virtual Workstations.

    "NVIDIA_TESLA_P4_VWS"
    NVIDIA_TESLA_P4_VWS

    Accelerator type is NVIDIA Tesla P4 Virtual Workstations.

    RuntimeAccessConfig, RuntimeAccessConfigArgs

    AccessType Pulumi.GoogleNative.Notebooks.V1.RuntimeAccessConfigAccessType

    The type of access mode this instance.

    RuntimeOwner string

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    AccessType RuntimeAccessConfigAccessType

    The type of access mode this instance.

    RuntimeOwner string

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    accessType RuntimeAccessConfigAccessType

    The type of access mode this instance.

    runtimeOwner String

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    accessType RuntimeAccessConfigAccessType

    The type of access mode this instance.

    runtimeOwner string

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    access_type RuntimeAccessConfigAccessType

    The type of access mode this instance.

    runtime_owner str

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    accessType "RUNTIME_ACCESS_TYPE_UNSPECIFIED" | "SINGLE_USER" | "SERVICE_ACCOUNT"

    The type of access mode this instance.

    runtimeOwner String

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    RuntimeAccessConfigAccessType, RuntimeAccessConfigAccessTypeArgs

    RuntimeAccessTypeUnspecified
    RUNTIME_ACCESS_TYPE_UNSPECIFIED

    Unspecified access.

    SingleUser
    SINGLE_USER

    Single user login.

    ServiceAccount
    SERVICE_ACCOUNT

    Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

    RuntimeAccessConfigAccessTypeRuntimeAccessTypeUnspecified
    RUNTIME_ACCESS_TYPE_UNSPECIFIED

    Unspecified access.

    RuntimeAccessConfigAccessTypeSingleUser
    SINGLE_USER

    Single user login.

    RuntimeAccessConfigAccessTypeServiceAccount
    SERVICE_ACCOUNT

    Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

    RuntimeAccessTypeUnspecified
    RUNTIME_ACCESS_TYPE_UNSPECIFIED

    Unspecified access.

    SingleUser
    SINGLE_USER

    Single user login.

    ServiceAccount
    SERVICE_ACCOUNT

    Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

    RuntimeAccessTypeUnspecified
    RUNTIME_ACCESS_TYPE_UNSPECIFIED

    Unspecified access.

    SingleUser
    SINGLE_USER

    Single user login.

    ServiceAccount
    SERVICE_ACCOUNT

    Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

    RUNTIME_ACCESS_TYPE_UNSPECIFIED
    RUNTIME_ACCESS_TYPE_UNSPECIFIED

    Unspecified access.

    SINGLE_USER
    SINGLE_USER

    Single user login.

    SERVICE_ACCOUNT
    SERVICE_ACCOUNT

    Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

    "RUNTIME_ACCESS_TYPE_UNSPECIFIED"
    RUNTIME_ACCESS_TYPE_UNSPECIFIED

    Unspecified access.

    "SINGLE_USER"
    SINGLE_USER

    Single user login.

    "SERVICE_ACCOUNT"
    SERVICE_ACCOUNT

    Service Account mode. In Service Account mode, Runtime creator will specify a SA that exists in the consumer project. Using Runtime Service Account field. Users accessing the Runtime need ActAs (Service Account User) permission.

    RuntimeAccessConfigResponse, RuntimeAccessConfigResponseArgs

    AccessType string

    The type of access mode this instance.

    ProxyUri string

    The proxy endpoint that is used to access the runtime.

    RuntimeOwner string

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    AccessType string

    The type of access mode this instance.

    ProxyUri string

    The proxy endpoint that is used to access the runtime.

    RuntimeOwner string

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    accessType String

    The type of access mode this instance.

    proxyUri String

    The proxy endpoint that is used to access the runtime.

    runtimeOwner String

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    accessType string

    The type of access mode this instance.

    proxyUri string

    The proxy endpoint that is used to access the runtime.

    runtimeOwner string

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    access_type str

    The type of access mode this instance.

    proxy_uri str

    The proxy endpoint that is used to access the runtime.

    runtime_owner str

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    accessType String

    The type of access mode this instance.

    proxyUri String

    The proxy endpoint that is used to access the runtime.

    runtimeOwner String

    The owner of this runtime after creation. Format: alias@example.com Currently supports one owner only.

    RuntimeGuestOsFeatureResponse, RuntimeGuestOsFeatureResponseArgs

    Type string

    The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

    Type string

    The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

    type String

    The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

    type string

    The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

    type str

    The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

    type String

    The ID of a supported feature. Read Enabling guest operating system features to see a list of available options. Valid values: * FEATURE_TYPE_UNSPECIFIED * MULTI_IP_SUBNET * SECURE_BOOT * UEFI_COMPATIBLE * VIRTIO_SCSI_MULTIQUEUE * WINDOWS

    RuntimeMetricsResponse, RuntimeMetricsResponseArgs

    SystemMetrics Dictionary<string, string>

    The system metrics.

    SystemMetrics map[string]string

    The system metrics.

    systemMetrics Map<String,String>

    The system metrics.

    systemMetrics {[key: string]: string}

    The system metrics.

    system_metrics Mapping[str, str]

    The system metrics.

    systemMetrics Map<String>

    The system metrics.

    RuntimeShieldedInstanceConfig, RuntimeShieldedInstanceConfigArgs

    EnableIntegrityMonitoring bool

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    EnableSecureBoot bool

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    EnableVtpm bool

    Defines whether the instance has the vTPM enabled. Enabled by default.

    EnableIntegrityMonitoring bool

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    EnableSecureBoot bool

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    EnableVtpm bool

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enableIntegrityMonitoring Boolean

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enableSecureBoot Boolean

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enableVtpm Boolean

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enableIntegrityMonitoring boolean

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enableSecureBoot boolean

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enableVtpm boolean

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enable_integrity_monitoring bool

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enable_secure_boot bool

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enable_vtpm bool

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enableIntegrityMonitoring Boolean

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enableSecureBoot Boolean

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enableVtpm Boolean

    Defines whether the instance has the vTPM enabled. Enabled by default.

    RuntimeShieldedInstanceConfigResponse, RuntimeShieldedInstanceConfigResponseArgs

    EnableIntegrityMonitoring bool

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    EnableSecureBoot bool

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    EnableVtpm bool

    Defines whether the instance has the vTPM enabled. Enabled by default.

    EnableIntegrityMonitoring bool

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    EnableSecureBoot bool

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    EnableVtpm bool

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enableIntegrityMonitoring Boolean

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enableSecureBoot Boolean

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enableVtpm Boolean

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enableIntegrityMonitoring boolean

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enableSecureBoot boolean

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enableVtpm boolean

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enable_integrity_monitoring bool

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enable_secure_boot bool

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enable_vtpm bool

    Defines whether the instance has the vTPM enabled. Enabled by default.

    enableIntegrityMonitoring Boolean

    Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. Enabled by default.

    enableSecureBoot Boolean

    Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. Disabled by default.

    enableVtpm Boolean

    Defines whether the instance has the vTPM enabled. Enabled by default.

    RuntimeSoftwareConfig, RuntimeSoftwareConfigArgs

    CustomGpuDriverPath string

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    DisableTerminal bool

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    EnableHealthMonitoring bool

    Verifies core internal services are running. Default: True

    IdleShutdown bool

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    IdleShutdownTimeout int

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    InstallGpuDriver bool

    Install Nvidia Driver automatically. Default: True

    Kernels List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImage>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    MixerDisabled bool

    Bool indicating whether mixer client should be disabled. Default: False

    NotebookUpgradeSchedule string

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    PostStartupScript string

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    PostStartupScriptBehavior Pulumi.GoogleNative.Notebooks.V1.RuntimeSoftwareConfigPostStartupScriptBehavior

    Behavior for the post startup script.

    CustomGpuDriverPath string

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    DisableTerminal bool

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    EnableHealthMonitoring bool

    Verifies core internal services are running. Default: True

    IdleShutdown bool

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    IdleShutdownTimeout int

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    InstallGpuDriver bool

    Install Nvidia Driver automatically. Default: True

    Kernels []ContainerImage

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    MixerDisabled bool

    Bool indicating whether mixer client should be disabled. Default: False

    NotebookUpgradeSchedule string

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    PostStartupScript string

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    PostStartupScriptBehavior RuntimeSoftwareConfigPostStartupScriptBehavior

    Behavior for the post startup script.

    customGpuDriverPath String

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disableTerminal Boolean

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enableHealthMonitoring Boolean

    Verifies core internal services are running. Default: True

    idleShutdown Boolean

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idleShutdownTimeout Integer

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    installGpuDriver Boolean

    Install Nvidia Driver automatically. Default: True

    kernels List<ContainerImage>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixerDisabled Boolean

    Bool indicating whether mixer client should be disabled. Default: False

    notebookUpgradeSchedule String

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    postStartupScript String

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    postStartupScriptBehavior RuntimeSoftwareConfigPostStartupScriptBehavior

    Behavior for the post startup script.

    customGpuDriverPath string

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disableTerminal boolean

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enableHealthMonitoring boolean

    Verifies core internal services are running. Default: True

    idleShutdown boolean

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idleShutdownTimeout number

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    installGpuDriver boolean

    Install Nvidia Driver automatically. Default: True

    kernels ContainerImage[]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixerDisabled boolean

    Bool indicating whether mixer client should be disabled. Default: False

    notebookUpgradeSchedule string

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    postStartupScript string

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    postStartupScriptBehavior RuntimeSoftwareConfigPostStartupScriptBehavior

    Behavior for the post startup script.

    custom_gpu_driver_path str

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disable_terminal bool

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enable_health_monitoring bool

    Verifies core internal services are running. Default: True

    idle_shutdown bool

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idle_shutdown_timeout int

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    install_gpu_driver bool

    Install Nvidia Driver automatically. Default: True

    kernels Sequence[ContainerImage]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixer_disabled bool

    Bool indicating whether mixer client should be disabled. Default: False

    notebook_upgrade_schedule str

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    post_startup_script str

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    post_startup_script_behavior RuntimeSoftwareConfigPostStartupScriptBehavior

    Behavior for the post startup script.

    customGpuDriverPath String

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disableTerminal Boolean

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enableHealthMonitoring Boolean

    Verifies core internal services are running. Default: True

    idleShutdown Boolean

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idleShutdownTimeout Number

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    installGpuDriver Boolean

    Install Nvidia Driver automatically. Default: True

    kernels List<Property Map>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixerDisabled Boolean

    Bool indicating whether mixer client should be disabled. Default: False

    notebookUpgradeSchedule String

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    postStartupScript String

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    postStartupScriptBehavior "POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED" | "RUN_EVERY_START" | "DOWNLOAD_AND_RUN_EVERY_START"

    Behavior for the post startup script.

    RuntimeSoftwareConfigPostStartupScriptBehavior, RuntimeSoftwareConfigPostStartupScriptBehaviorArgs

    PostStartupScriptBehaviorUnspecified
    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED

    Unspecified post startup script behavior. Will run only once at creation.

    RunEveryStart
    RUN_EVERY_START

    Runs the post startup script provided during creation at every start.

    DownloadAndRunEveryStart
    DOWNLOAD_AND_RUN_EVERY_START

    Downloads and runs the provided post startup script at every start.

    RuntimeSoftwareConfigPostStartupScriptBehaviorPostStartupScriptBehaviorUnspecified
    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED

    Unspecified post startup script behavior. Will run only once at creation.

    RuntimeSoftwareConfigPostStartupScriptBehaviorRunEveryStart
    RUN_EVERY_START

    Runs the post startup script provided during creation at every start.

    RuntimeSoftwareConfigPostStartupScriptBehaviorDownloadAndRunEveryStart
    DOWNLOAD_AND_RUN_EVERY_START

    Downloads and runs the provided post startup script at every start.

    PostStartupScriptBehaviorUnspecified
    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED

    Unspecified post startup script behavior. Will run only once at creation.

    RunEveryStart
    RUN_EVERY_START

    Runs the post startup script provided during creation at every start.

    DownloadAndRunEveryStart
    DOWNLOAD_AND_RUN_EVERY_START

    Downloads and runs the provided post startup script at every start.

    PostStartupScriptBehaviorUnspecified
    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED

    Unspecified post startup script behavior. Will run only once at creation.

    RunEveryStart
    RUN_EVERY_START

    Runs the post startup script provided during creation at every start.

    DownloadAndRunEveryStart
    DOWNLOAD_AND_RUN_EVERY_START

    Downloads and runs the provided post startup script at every start.

    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED
    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED

    Unspecified post startup script behavior. Will run only once at creation.

    RUN_EVERY_START
    RUN_EVERY_START

    Runs the post startup script provided during creation at every start.

    DOWNLOAD_AND_RUN_EVERY_START
    DOWNLOAD_AND_RUN_EVERY_START

    Downloads and runs the provided post startup script at every start.

    "POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED"
    POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED

    Unspecified post startup script behavior. Will run only once at creation.

    "RUN_EVERY_START"
    RUN_EVERY_START

    Runs the post startup script provided during creation at every start.

    "DOWNLOAD_AND_RUN_EVERY_START"
    DOWNLOAD_AND_RUN_EVERY_START

    Downloads and runs the provided post startup script at every start.

    RuntimeSoftwareConfigResponse, RuntimeSoftwareConfigResponseArgs

    CustomGpuDriverPath string

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    DisableTerminal bool

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    EnableHealthMonitoring bool

    Verifies core internal services are running. Default: True

    IdleShutdown bool

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    IdleShutdownTimeout int

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    InstallGpuDriver bool

    Install Nvidia Driver automatically. Default: True

    Kernels List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImageResponse>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    MixerDisabled bool

    Bool indicating whether mixer client should be disabled. Default: False

    NotebookUpgradeSchedule string

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    PostStartupScript string

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    PostStartupScriptBehavior string

    Behavior for the post startup script.

    Upgradeable bool

    Bool indicating whether an newer image is available in an image family.

    Version string

    version of boot image such as M100, from release label of the image.

    CustomGpuDriverPath string

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    DisableTerminal bool

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    EnableHealthMonitoring bool

    Verifies core internal services are running. Default: True

    IdleShutdown bool

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    IdleShutdownTimeout int

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    InstallGpuDriver bool

    Install Nvidia Driver automatically. Default: True

    Kernels []ContainerImageResponse

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    MixerDisabled bool

    Bool indicating whether mixer client should be disabled. Default: False

    NotebookUpgradeSchedule string

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    PostStartupScript string

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    PostStartupScriptBehavior string

    Behavior for the post startup script.

    Upgradeable bool

    Bool indicating whether an newer image is available in an image family.

    Version string

    version of boot image such as M100, from release label of the image.

    customGpuDriverPath String

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disableTerminal Boolean

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enableHealthMonitoring Boolean

    Verifies core internal services are running. Default: True

    idleShutdown Boolean

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idleShutdownTimeout Integer

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    installGpuDriver Boolean

    Install Nvidia Driver automatically. Default: True

    kernels List<ContainerImageResponse>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixerDisabled Boolean

    Bool indicating whether mixer client should be disabled. Default: False

    notebookUpgradeSchedule String

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    postStartupScript String

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    postStartupScriptBehavior String

    Behavior for the post startup script.

    upgradeable Boolean

    Bool indicating whether an newer image is available in an image family.

    version String

    version of boot image such as M100, from release label of the image.

    customGpuDriverPath string

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disableTerminal boolean

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enableHealthMonitoring boolean

    Verifies core internal services are running. Default: True

    idleShutdown boolean

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idleShutdownTimeout number

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    installGpuDriver boolean

    Install Nvidia Driver automatically. Default: True

    kernels ContainerImageResponse[]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixerDisabled boolean

    Bool indicating whether mixer client should be disabled. Default: False

    notebookUpgradeSchedule string

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    postStartupScript string

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    postStartupScriptBehavior string

    Behavior for the post startup script.

    upgradeable boolean

    Bool indicating whether an newer image is available in an image family.

    version string

    version of boot image such as M100, from release label of the image.

    custom_gpu_driver_path str

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disable_terminal bool

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enable_health_monitoring bool

    Verifies core internal services are running. Default: True

    idle_shutdown bool

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idle_shutdown_timeout int

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    install_gpu_driver bool

    Install Nvidia Driver automatically. Default: True

    kernels Sequence[ContainerImageResponse]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixer_disabled bool

    Bool indicating whether mixer client should be disabled. Default: False

    notebook_upgrade_schedule str

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    post_startup_script str

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    post_startup_script_behavior str

    Behavior for the post startup script.

    upgradeable bool

    Bool indicating whether an newer image is available in an image family.

    version str

    version of boot image such as M100, from release label of the image.

    customGpuDriverPath String

    Specify a custom Cloud Storage path where the GPU driver is stored. If not specified, we'll automatically choose from official GPU drivers.

    disableTerminal Boolean

    Bool indicating whether JupyterLab terminal will be available or not. Default: False

    enableHealthMonitoring Boolean

    Verifies core internal services are running. Default: True

    idleShutdown Boolean

    Runtime will automatically shutdown after idle_shutdown_time. Default: True

    idleShutdownTimeout Number

    Time in minutes to wait before shutting down runtime. Default: 180 minutes

    installGpuDriver Boolean

    Install Nvidia Driver automatically. Default: True

    kernels List<Property Map>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    mixerDisabled Boolean

    Bool indicating whether mixer client should be disabled. Default: False

    notebookUpgradeSchedule String

    Cron expression in UTC timezone, used to schedule instance auto upgrade. Please follow the cron format.

    postStartupScript String

    Path to a Bash script that automatically runs after a notebook instance fully boots up. The path must be a URL or Cloud Storage path (gs://path-to-file/file-name).

    postStartupScriptBehavior String

    Behavior for the post startup script.

    upgradeable Boolean

    Bool indicating whether an newer image is available in an image family.

    version String

    version of boot image such as M100, from release label of the image.

    VirtualMachine, VirtualMachineArgs

    VirtualMachineConfig VirtualMachineConfig

    Virtual Machine configuration settings.

    virtualMachineConfig VirtualMachineConfig

    Virtual Machine configuration settings.

    virtualMachineConfig VirtualMachineConfig

    Virtual Machine configuration settings.

    virtual_machine_config VirtualMachineConfig

    Virtual Machine configuration settings.

    virtualMachineConfig Property Map

    Virtual Machine configuration settings.

    VirtualMachineConfig, VirtualMachineConfigArgs

    DataDisk Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDisk

    Data disk option configuration settings.

    MachineType string

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    AcceleratorConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeAcceleratorConfig

    Optional. The Compute Engine accelerator configuration for this runtime.

    BootImage Pulumi.GoogleNative.Notebooks.V1.Inputs.BootImage

    Optional. Boot image metadata used for runtime upgradeability.

    ContainerImages List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImage>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    EncryptionConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.EncryptionConfig

    Optional. Encryption settings for virtual machine data disk.

    InternalIpOnly bool

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    Labels Dictionary<string, string>

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    Metadata Dictionary<string, string>

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    Network string

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    NicType Pulumi.GoogleNative.Notebooks.V1.VirtualMachineConfigNicType

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    ReservedIpRange string

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    ShieldedInstanceConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeShieldedInstanceConfig

    Optional. Shielded VM Instance configuration settings.

    Subnet string

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    Tags List<string>

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    DataDisk LocalDisk

    Data disk option configuration settings.

    MachineType string

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    AcceleratorConfig RuntimeAcceleratorConfig

    Optional. The Compute Engine accelerator configuration for this runtime.

    BootImage BootImage

    Optional. Boot image metadata used for runtime upgradeability.

    ContainerImages []ContainerImage

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    EncryptionConfig EncryptionConfig

    Optional. Encryption settings for virtual machine data disk.

    InternalIpOnly bool

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    Labels map[string]string

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    Metadata map[string]string

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    Network string

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    NicType VirtualMachineConfigNicType

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    ReservedIpRange string

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    ShieldedInstanceConfig RuntimeShieldedInstanceConfig

    Optional. Shielded VM Instance configuration settings.

    Subnet string

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    Tags []string

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    dataDisk LocalDisk

    Data disk option configuration settings.

    machineType String

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    acceleratorConfig RuntimeAcceleratorConfig

    Optional. The Compute Engine accelerator configuration for this runtime.

    bootImage BootImage

    Optional. Boot image metadata used for runtime upgradeability.

    containerImages List<ContainerImage>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    encryptionConfig EncryptionConfig

    Optional. Encryption settings for virtual machine data disk.

    internalIpOnly Boolean

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels Map<String,String>

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    metadata Map<String,String>

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network String

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nicType VirtualMachineConfigNicType

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reservedIpRange String

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shieldedInstanceConfig RuntimeShieldedInstanceConfig

    Optional. Shielded VM Instance configuration settings.

    subnet String

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags List<String>

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    dataDisk LocalDisk

    Data disk option configuration settings.

    machineType string

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    acceleratorConfig RuntimeAcceleratorConfig

    Optional. The Compute Engine accelerator configuration for this runtime.

    bootImage BootImage

    Optional. Boot image metadata used for runtime upgradeability.

    containerImages ContainerImage[]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    encryptionConfig EncryptionConfig

    Optional. Encryption settings for virtual machine data disk.

    internalIpOnly boolean

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels {[key: string]: string}

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    metadata {[key: string]: string}

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network string

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nicType VirtualMachineConfigNicType

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reservedIpRange string

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shieldedInstanceConfig RuntimeShieldedInstanceConfig

    Optional. Shielded VM Instance configuration settings.

    subnet string

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags string[]

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    data_disk LocalDisk

    Data disk option configuration settings.

    machine_type str

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    accelerator_config RuntimeAcceleratorConfig

    Optional. The Compute Engine accelerator configuration for this runtime.

    boot_image BootImage

    Optional. Boot image metadata used for runtime upgradeability.

    container_images Sequence[ContainerImage]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    encryption_config EncryptionConfig

    Optional. Encryption settings for virtual machine data disk.

    internal_ip_only bool

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels Mapping[str, str]

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    metadata Mapping[str, str]

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network str

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nic_type VirtualMachineConfigNicType

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reserved_ip_range str

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shielded_instance_config RuntimeShieldedInstanceConfig

    Optional. Shielded VM Instance configuration settings.

    subnet str

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags Sequence[str]

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    dataDisk Property Map

    Data disk option configuration settings.

    machineType String

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    acceleratorConfig Property Map

    Optional. The Compute Engine accelerator configuration for this runtime.

    bootImage Property Map

    Optional. Boot image metadata used for runtime upgradeability.

    containerImages List<Property Map>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    encryptionConfig Property Map

    Optional. Encryption settings for virtual machine data disk.

    internalIpOnly Boolean

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels Map<String>

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    metadata Map<String>

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network String

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nicType "UNSPECIFIED_NIC_TYPE" | "VIRTIO_NET" | "GVNIC"

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reservedIpRange String

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shieldedInstanceConfig Property Map

    Optional. Shielded VM Instance configuration settings.

    subnet String

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags List<String>

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    VirtualMachineConfigNicType, VirtualMachineConfigNicTypeArgs

    UnspecifiedNicType
    UNSPECIFIED_NIC_TYPE

    No type specified.

    VirtioNet
    VIRTIO_NET

    VIRTIO

    Gvnic
    GVNIC

    GVNIC

    VirtualMachineConfigNicTypeUnspecifiedNicType
    UNSPECIFIED_NIC_TYPE

    No type specified.

    VirtualMachineConfigNicTypeVirtioNet
    VIRTIO_NET

    VIRTIO

    VirtualMachineConfigNicTypeGvnic
    GVNIC

    GVNIC

    UnspecifiedNicType
    UNSPECIFIED_NIC_TYPE

    No type specified.

    VirtioNet
    VIRTIO_NET

    VIRTIO

    Gvnic
    GVNIC

    GVNIC

    UnspecifiedNicType
    UNSPECIFIED_NIC_TYPE

    No type specified.

    VirtioNet
    VIRTIO_NET

    VIRTIO

    Gvnic
    GVNIC

    GVNIC

    UNSPECIFIED_NIC_TYPE
    UNSPECIFIED_NIC_TYPE

    No type specified.

    VIRTIO_NET
    VIRTIO_NET

    VIRTIO

    GVNIC
    GVNIC

    GVNIC

    "UNSPECIFIED_NIC_TYPE"
    UNSPECIFIED_NIC_TYPE

    No type specified.

    "VIRTIO_NET"
    VIRTIO_NET

    VIRTIO

    "GVNIC"
    GVNIC

    GVNIC

    VirtualMachineConfigResponse, VirtualMachineConfigResponseArgs

    AcceleratorConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeAcceleratorConfigResponse

    Optional. The Compute Engine accelerator configuration for this runtime.

    BootImage Pulumi.GoogleNative.Notebooks.V1.Inputs.BootImageResponse

    Optional. Boot image metadata used for runtime upgradeability.

    ContainerImages List<Pulumi.GoogleNative.Notebooks.V1.Inputs.ContainerImageResponse>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    DataDisk Pulumi.GoogleNative.Notebooks.V1.Inputs.LocalDiskResponse

    Data disk option configuration settings.

    EncryptionConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.EncryptionConfigResponse

    Optional. Encryption settings for virtual machine data disk.

    GuestAttributes Dictionary<string, string>

    The Compute Engine guest attributes. (see Project and instance guest attributes).

    InternalIpOnly bool

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    Labels Dictionary<string, string>

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    MachineType string

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    Metadata Dictionary<string, string>

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    Network string

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    NicType string

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    ReservedIpRange string

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    ShieldedInstanceConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.RuntimeShieldedInstanceConfigResponse

    Optional. Shielded VM Instance configuration settings.

    Subnet string

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    Tags List<string>

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    Zone string

    The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

    AcceleratorConfig RuntimeAcceleratorConfigResponse

    Optional. The Compute Engine accelerator configuration for this runtime.

    BootImage BootImageResponse

    Optional. Boot image metadata used for runtime upgradeability.

    ContainerImages []ContainerImageResponse

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    DataDisk LocalDiskResponse

    Data disk option configuration settings.

    EncryptionConfig EncryptionConfigResponse

    Optional. Encryption settings for virtual machine data disk.

    GuestAttributes map[string]string

    The Compute Engine guest attributes. (see Project and instance guest attributes).

    InternalIpOnly bool

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    Labels map[string]string

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    MachineType string

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    Metadata map[string]string

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    Network string

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    NicType string

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    ReservedIpRange string

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    ShieldedInstanceConfig RuntimeShieldedInstanceConfigResponse

    Optional. Shielded VM Instance configuration settings.

    Subnet string

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    Tags []string

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    Zone string

    The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

    acceleratorConfig RuntimeAcceleratorConfigResponse

    Optional. The Compute Engine accelerator configuration for this runtime.

    bootImage BootImageResponse

    Optional. Boot image metadata used for runtime upgradeability.

    containerImages List<ContainerImageResponse>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    dataDisk LocalDiskResponse

    Data disk option configuration settings.

    encryptionConfig EncryptionConfigResponse

    Optional. Encryption settings for virtual machine data disk.

    guestAttributes Map<String,String>

    The Compute Engine guest attributes. (see Project and instance guest attributes).

    internalIpOnly Boolean

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels Map<String,String>

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    machineType String

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    metadata Map<String,String>

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network String

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nicType String

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reservedIpRange String

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shieldedInstanceConfig RuntimeShieldedInstanceConfigResponse

    Optional. Shielded VM Instance configuration settings.

    subnet String

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags List<String>

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    zone String

    The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

    acceleratorConfig RuntimeAcceleratorConfigResponse

    Optional. The Compute Engine accelerator configuration for this runtime.

    bootImage BootImageResponse

    Optional. Boot image metadata used for runtime upgradeability.

    containerImages ContainerImageResponse[]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    dataDisk LocalDiskResponse

    Data disk option configuration settings.

    encryptionConfig EncryptionConfigResponse

    Optional. Encryption settings for virtual machine data disk.

    guestAttributes {[key: string]: string}

    The Compute Engine guest attributes. (see Project and instance guest attributes).

    internalIpOnly boolean

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels {[key: string]: string}

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    machineType string

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    metadata {[key: string]: string}

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network string

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nicType string

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reservedIpRange string

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shieldedInstanceConfig RuntimeShieldedInstanceConfigResponse

    Optional. Shielded VM Instance configuration settings.

    subnet string

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags string[]

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    zone string

    The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

    accelerator_config RuntimeAcceleratorConfigResponse

    Optional. The Compute Engine accelerator configuration for this runtime.

    boot_image BootImageResponse

    Optional. Boot image metadata used for runtime upgradeability.

    container_images Sequence[ContainerImageResponse]

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    data_disk LocalDiskResponse

    Data disk option configuration settings.

    encryption_config EncryptionConfigResponse

    Optional. Encryption settings for virtual machine data disk.

    guest_attributes Mapping[str, str]

    The Compute Engine guest attributes. (see Project and instance guest attributes).

    internal_ip_only bool

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels Mapping[str, str]

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    machine_type str

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    metadata Mapping[str, str]

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network str

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nic_type str

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reserved_ip_range str

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shielded_instance_config RuntimeShieldedInstanceConfigResponse

    Optional. Shielded VM Instance configuration settings.

    subnet str

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags Sequence[str]

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    zone str

    The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

    acceleratorConfig Property Map

    Optional. The Compute Engine accelerator configuration for this runtime.

    bootImage Property Map

    Optional. Boot image metadata used for runtime upgradeability.

    containerImages List<Property Map>

    Optional. Use a list of container images to use as Kernels in the notebook instance.

    dataDisk Property Map

    Data disk option configuration settings.

    encryptionConfig Property Map

    Optional. Encryption settings for virtual machine data disk.

    guestAttributes Map<String>

    The Compute Engine guest attributes. (see Project and instance guest attributes).

    internalIpOnly Boolean

    Optional. If true, runtime will only have internal IP addresses. By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This internal_ip_only restriction can only be enabled for subnetwork enabled networks, and all dependencies must be configured to be accessible without external IP addresses.

    labels Map<String>

    Optional. The labels to associate with this runtime. Label keys must contain 1 to 63 characters, and must conform to RFC 1035. Label values may be empty, but, if present, must contain 1 to 63 characters, and must conform to RFC 1035. No more than 32 labels can be associated with a cluster.

    machineType String

    The Compute Engine machine type used for runtimes. Short name is valid. Examples: * n1-standard-2 * e2-standard-8

    metadata Map<String>

    Optional. The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata).

    network String

    Optional. The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork. If neither network nor subnet is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/global/networks/default * projects/[project_id]/global/networks/default Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access.

    nicType String

    Optional. The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet.

    reservedIpRange String

    Optional. Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned. Example: managed-notebooks-range-c PEERING_RANGE_NAME_3=managed-notebooks-range-c gcloud compute addresses create $PEERING_RANGE_NAME_3 \ --global \ --prefix-length=24 \ --description="Google Cloud Managed Notebooks Range 24 c" \ --network=$NETWORK \ --addresses=192.168.0.0 \ --purpose=VPC_PEERING Field value will be: managed-notebooks-range-c

    shieldedInstanceConfig Property Map

    Optional. Shielded VM Instance configuration settings.

    subnet String

    Optional. The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0 * projects/[project_id]/regions/us-east1/subnetworks/sub0

    tags List<String>

    Optional. The Compute Engine tags to add to runtime (see Tagging instances).

    zone String

    The zone where the virtual machine is located. If using regional request, the notebooks service will pick a location in the corresponding runtime region. On a get request, zone will always be present. Example: * us-central1-b

    VirtualMachineResponse, VirtualMachineResponseArgs

    InstanceId string

    The unique identifier of the Managed Compute Engine instance.

    InstanceName string

    The user-friendly name of the Managed Compute Engine instance.

    VirtualMachineConfig Pulumi.GoogleNative.Notebooks.V1.Inputs.VirtualMachineConfigResponse

    Virtual Machine configuration settings.

    InstanceId string

    The unique identifier of the Managed Compute Engine instance.

    InstanceName string

    The user-friendly name of the Managed Compute Engine instance.

    VirtualMachineConfig VirtualMachineConfigResponse

    Virtual Machine configuration settings.

    instanceId String

    The unique identifier of the Managed Compute Engine instance.

    instanceName String

    The user-friendly name of the Managed Compute Engine instance.

    virtualMachineConfig VirtualMachineConfigResponse

    Virtual Machine configuration settings.

    instanceId string

    The unique identifier of the Managed Compute Engine instance.

    instanceName string

    The user-friendly name of the Managed Compute Engine instance.

    virtualMachineConfig VirtualMachineConfigResponse

    Virtual Machine configuration settings.

    instance_id str

    The unique identifier of the Managed Compute Engine instance.

    instance_name str

    The user-friendly name of the Managed Compute Engine instance.

    virtual_machine_config VirtualMachineConfigResponse

    Virtual Machine configuration settings.

    instanceId String

    The unique identifier of the Managed Compute Engine instance.

    instanceName String

    The user-friendly name of the Managed Compute Engine instance.

    virtualMachineConfig Property Map

    Virtual Machine configuration settings.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.31.1 published on Thursday, Jul 20, 2023 by Pulumi