View Source GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NotebookRuntimeTemplate (google_api_ai_platform v0.13.0)

A template that specifies runtime configurations such as machine type, runtime version, network configurations, etc. Multiple runtimes can be created from a runtime template.

Attributes

  • createTime (type: DateTime.t, default: nil) - Output only. Timestamp when this NotebookRuntimeTemplate was created.
  • dataPersistentDiskSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1PersistentDiskSpec.t, default: nil) - Optional. The specification of persistent disk attached to the runtime as data disk storage.
  • description (type: String.t, default: nil) - The description of the NotebookRuntimeTemplate.
  • displayName (type: String.t, default: nil) - Required. The display name of the NotebookRuntimeTemplate. The name can be up to 128 characters long and can consist of any UTF-8 characters.
  • encryptionSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1EncryptionSpec.t, default: nil) - Customer-managed encryption key spec for the notebook runtime.
  • etag (type: String.t, default: nil) - Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
  • eucConfig (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NotebookEucConfig.t, default: nil) - EUC configuration of the NotebookRuntimeTemplate.
  • idleShutdownConfig (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NotebookIdleShutdownConfig.t, default: nil) - The idle shutdown configuration of NotebookRuntimeTemplate. This config will only be set when idle shutdown is enabled.
  • isDefault (type: boolean(), default: nil) - Output only. The default template to use if not specified.
  • labels (type: map(), default: nil) - The labels with user-defined metadata to organize the NotebookRuntimeTemplates. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels.
  • machineSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1MachineSpec.t, default: nil) - Optional. Immutable. The specification of a single machine for the template.
  • name (type: String.t, default: nil) - The resource name of the NotebookRuntimeTemplate.
  • networkSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NetworkSpec.t, default: nil) - Optional. Network spec.
  • networkTags (type: list(String.t), default: nil) - Optional. The Compute Engine tags to add to runtime (see Tagging instances).
  • notebookRuntimeType (type: String.t, default: nil) - Optional. Immutable. The type of the notebook runtime template.
  • serviceAccount (type: String.t, default: nil) - The service account that the runtime workload runs as. You can use any service account within the same project, but you must have the service account user permission to use the instance. If not specified, the Compute Engine default service account is used.
  • shieldedVmConfig (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1ShieldedVmConfig.t, default: nil) - Optional. Immutable. Runtime Shielded VM spec.
  • updateTime (type: DateTime.t, default: nil) - Output only. Timestamp when this NotebookRuntimeTemplate was most recently updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NotebookRuntimeTemplate{
    createTime: DateTime.t() | nil,
    dataPersistentDiskSpec:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1PersistentDiskSpec.t()
      | nil,
    description: String.t() | nil,
    displayName: String.t() | nil,
    encryptionSpec:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1EncryptionSpec.t()
      | nil,
    etag: String.t() | nil,
    eucConfig:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NotebookEucConfig.t()
      | nil,
    idleShutdownConfig:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NotebookIdleShutdownConfig.t()
      | nil,
    isDefault: boolean() | nil,
    labels: map() | nil,
    machineSpec:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1MachineSpec.t() | nil,
    name: String.t() | nil,
    networkSpec:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1NetworkSpec.t() | nil,
    networkTags: [String.t()] | nil,
    notebookRuntimeType: String.t() | nil,
    serviceAccount: String.t() | nil,
    shieldedVmConfig:
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1ShieldedVmConfig.t()
      | nil,
    updateTime: DateTime.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.