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

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.notebooks/v1.getRuntime

Explore with Pulumi AI

google-native logo

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

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

    Gets details of a single Runtime. The location must be a regional endpoint rather than zonal.

    Using getRuntime

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getRuntime(args: GetRuntimeArgs, opts?: InvokeOptions): Promise<GetRuntimeResult>
    function getRuntimeOutput(args: GetRuntimeOutputArgs, opts?: InvokeOptions): Output<GetRuntimeResult>
    def get_runtime(location: Optional[str] = None,
                    project: Optional[str] = None,
                    runtime_id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetRuntimeResult
    def get_runtime_output(location: Optional[pulumi.Input[str]] = None,
                    project: Optional[pulumi.Input[str]] = None,
                    runtime_id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetRuntimeResult]
    func LookupRuntime(ctx *Context, args *LookupRuntimeArgs, opts ...InvokeOption) (*LookupRuntimeResult, error)
    func LookupRuntimeOutput(ctx *Context, args *LookupRuntimeOutputArgs, opts ...InvokeOption) LookupRuntimeResultOutput

    > Note: This function is named LookupRuntime in the Go SDK.

    public static class GetRuntime 
    {
        public static Task<GetRuntimeResult> InvokeAsync(GetRuntimeArgs args, InvokeOptions? opts = null)
        public static Output<GetRuntimeResult> Invoke(GetRuntimeInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetRuntimeResult> getRuntime(GetRuntimeArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:notebooks/v1:getRuntime
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location string
    RuntimeId string
    Project string
    Location string
    RuntimeId string
    Project string
    location String
    runtimeId String
    project String
    location string
    runtimeId string
    project string
    location String
    runtimeId String
    project String

    getRuntime Result

    The following output properties are available:

    AccessConfig Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeAccessConfigResponse
    The config settings for accessing runtime.
    CreateTime string
    Runtime creation time.
    HealthState string
    Runtime health_state.
    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.
    Metrics Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeMetricsResponse
    Contains Runtime daemon metrics such as Service status and JupyterLab stats.
    Migrated bool
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    Name string
    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
    RuntimeMigrationEligibility Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeMigrationEligibilityResponse
    Checks how feasible a migration from GmN to WbI is.
    SoftwareConfig Pulumi.GoogleNative.Notebooks.V1.Outputs.RuntimeSoftwareConfigResponse
    The config settings for software inside the runtime.
    State string
    Runtime state.
    UpdateTime string
    Runtime update time.
    VirtualMachine Pulumi.GoogleNative.Notebooks.V1.Outputs.VirtualMachineResponse
    Use a Compute Engine VM image to start the managed notebook instance.
    AccessConfig RuntimeAccessConfigResponse
    The config settings for accessing runtime.
    CreateTime string
    Runtime creation time.
    HealthState string
    Runtime health_state.
    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.
    Metrics RuntimeMetricsResponse
    Contains Runtime daemon metrics such as Service status and JupyterLab stats.
    Migrated bool
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    Name string
    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
    RuntimeMigrationEligibility RuntimeMigrationEligibilityResponse
    Checks how feasible a migration from GmN to WbI is.
    SoftwareConfig RuntimeSoftwareConfigResponse
    The config settings for software inside the runtime.
    State string
    Runtime state.
    UpdateTime string
    Runtime update time.
    VirtualMachine VirtualMachineResponse
    Use a Compute Engine VM image to start the managed notebook instance.
    accessConfig RuntimeAccessConfigResponse
    The config settings for accessing runtime.
    createTime String
    Runtime creation time.
    healthState String
    Runtime health_state.
    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.
    metrics RuntimeMetricsResponse
    Contains Runtime daemon metrics such as Service status and JupyterLab stats.
    migrated Boolean
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    name String
    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
    runtimeMigrationEligibility RuntimeMigrationEligibilityResponse
    Checks how feasible a migration from GmN to WbI is.
    softwareConfig RuntimeSoftwareConfigResponse
    The config settings for software inside the runtime.
    state String
    Runtime state.
    updateTime String
    Runtime update time.
    virtualMachine VirtualMachineResponse
    Use a Compute Engine VM image to start the managed notebook instance.
    accessConfig RuntimeAccessConfigResponse
    The config settings for accessing runtime.
    createTime string
    Runtime creation time.
    healthState string
    Runtime health_state.
    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.
    metrics RuntimeMetricsResponse
    Contains Runtime daemon metrics such as Service status and JupyterLab stats.
    migrated boolean
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    name string
    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
    runtimeMigrationEligibility RuntimeMigrationEligibilityResponse
    Checks how feasible a migration from GmN to WbI is.
    softwareConfig RuntimeSoftwareConfigResponse
    The config settings for software inside the runtime.
    state string
    Runtime state.
    updateTime string
    Runtime update time.
    virtualMachine VirtualMachineResponse
    Use a Compute Engine VM image to start the managed notebook instance.
    access_config RuntimeAccessConfigResponse
    The config settings for accessing runtime.
    create_time str
    Runtime creation time.
    health_state str
    Runtime health_state.
    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.
    metrics RuntimeMetricsResponse
    Contains Runtime daemon metrics such as Service status and JupyterLab stats.
    migrated bool
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    name str
    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
    runtime_migration_eligibility RuntimeMigrationEligibilityResponse
    Checks how feasible a migration from GmN to WbI is.
    software_config RuntimeSoftwareConfigResponse
    The config settings for software inside the runtime.
    state str
    Runtime state.
    update_time str
    Runtime update time.
    virtual_machine VirtualMachineResponse
    Use a Compute Engine VM image to start the managed notebook instance.
    accessConfig Property Map
    The config settings for accessing runtime.
    createTime String
    Runtime creation time.
    healthState String
    Runtime health_state.
    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.
    metrics Property Map
    Contains Runtime daemon metrics such as Service status and JupyterLab stats.
    migrated Boolean
    Bool indicating whether this notebook has been migrated to a Workbench Instance
    name String
    The resource name of the runtime. Format: projects/{project}/locations/{location}/runtimes/{runtimeId}
    runtimeMigrationEligibility Property Map
    Checks how feasible a migration from GmN to WbI is.
    softwareConfig Property Map
    The config settings for software inside the runtime.
    state String
    Runtime state.
    updateTime String
    Runtime update time.
    virtualMachine Property Map
    Use a Compute Engine VM image to start the managed notebook instance.

    Supporting Types

    ContainerImageResponse

    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.

    EncryptionConfigResponse

    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}

    LocalDiskInitializeParamsResponse

    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

    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

    RuntimeAcceleratorConfigResponse

    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.

    RuntimeAccessConfigResponse

    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

    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

    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.

    RuntimeMigrationEligibilityResponse

    Errors List<string>
    Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
    Warnings List<string>
    Certain configurations will be defaulted during the migration.
    Errors []string
    Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
    Warnings []string
    Certain configurations will be defaulted during the migration.
    errors List<String>
    Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
    warnings List<String>
    Certain configurations will be defaulted during the migration.
    errors string[]
    Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
    warnings string[]
    Certain configurations will be defaulted during the migration.
    errors Sequence[str]
    Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
    warnings Sequence[str]
    Certain configurations will be defaulted during the migration.
    errors List<String>
    Certain configurations make the GmN ineligible for an automatic migration. A manual migration is required.
    warnings List<String>
    Certain configurations will be defaulted during the migration.

    RuntimeShieldedInstanceConfigResponse

    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.

    RuntimeSoftwareConfigResponse

    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.

    VirtualMachineConfigResponse

    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

    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.32.0 published on Wednesday, Nov 29, 2023 by Pulumi