View Source GoogleApi.Notebooks.V1.Model.DiagnosticConfig (google_api_notebooks v0.10.0)

Defines flags that are used to run the diagnostic tool

Attributes

  • copyHomeFilesFlagEnabled (type: boolean(), default: nil) - Optional. Enables flag to copy all /home/jupyter folder contents
  • gcsBucket (type: String.t, default: nil) - Required. User Cloud Storage bucket location (REQUIRED). Must be formatted with path prefix (gs://$GCS_BUCKET). Permissions: User Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account attached to VM. Google Managed Notebooks: - storage.buckets.writer: Must be given to the project's service account or user credentials attached to VM depending on authentication mode. Cloud Storage bucket Log file will be written to gs://$GCS_BUCKET/$RELATIVE_PATH/$VM_DATE_$TIME.tar.gz
  • packetCaptureFlagEnabled (type: boolean(), default: nil) - Optional. Enables flag to capture packets from the instance for 30 seconds
  • relativePath (type: String.t, default: nil) - Optional. Defines the relative storage path in the Cloud Storage bucket where the diagnostic logs will be written: Default path will be the root directory of the Cloud Storage bucket (gs://$GCS_BUCKET/$DATE_$TIME.tar.gz) Example of full path where Log file will be written: gs://$GCS_BUCKET/$RELATIVE_PATH/
  • repairFlagEnabled (type: boolean(), default: nil) - Optional. Enables flag to repair service for instance

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Notebooks.V1.Model.DiagnosticConfig{
  copyHomeFilesFlagEnabled: boolean() | nil,
  gcsBucket: String.t() | nil,
  packetCaptureFlagEnabled: boolean() | nil,
  relativePath: String.t() | nil,
  repairFlagEnabled: boolean() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.