REST Resource: projects.locations.sessions

Risorsa: Sessione

Una rappresentazione di una sessione.

Rappresentazione JSON
{
  "name": string,
  "uuid": string,
  "createTime": string,
  "runtimeInfo": {
    object (RuntimeInfo)
  },
  "state": enum (State),
  "stateMessage": string,
  "stateTime": string,
  "creator": string,
  "labels": {
    string: string,
    ...
  },
  "runtimeConfig": {
    object (RuntimeConfig)
  },
  "environmentConfig": {
    object (EnvironmentConfig)
  },
  "user": string,
  "stateHistory": [
    {
      object (SessionStateHistory)
    }
  ],
  "sessionTemplate": string,

  // Union field session_config can be only one of the following:
  "jupyterSession": {
    object (JupyterConfig)
  },
  "sparkConnectSession": {
    object (SparkConnectConfig)
  }
  // End of list of possible types for union field session_config.
}
Campi
name

string

Obbligatorio. Il nome della risorsa della sessione.

uuid

string

Solo output. Un UUID (Universal Unique Identifier) della sessione. Il servizio genera questo valore quando crea la sessione.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata la sessione.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

runtimeInfo

object (RuntimeInfo)

Solo output. Informazioni di runtime sull'esecuzione della sessione.

state

enum (State)

Solo output. Uno stato della sessione.

stateMessage

string

Solo output. Dettagli sullo stato della sessione, ad esempio la descrizione dell'errore se lo stato è FAILED.

stateTime

string (Timestamp format)

Solo output. L'ora in cui la sessione è passata allo stato corrente.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

creator

string

Solo output. L'indirizzo email dell'utente che ha creato la sessione.

labels

map (key: string, value: string)

Facoltativo. Le etichette da associare alla sessione. Le chiavi delle etichette devono contenere da 1 a 63 caratteri e devono essere conformi allo standard RFC 1035. I valori delle etichette possono essere vuoti, ma, se presenti, devono contenere da 1 a 63 caratteri e devono essere conformi allo standard RFC 1035. Non è possibile associare più di 32 etichette a una sessione.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

runtimeConfig

object (RuntimeConfig)

Facoltativo. Configurazione di runtime per l'esecuzione della sessione.

environmentConfig

object (EnvironmentConfig)

Facoltativo. Configurazione dell'ambiente per l'esecuzione della sessione.

user

string

Facoltativo. L'indirizzo email dell'utente proprietario della sessione.

stateHistory[]

object (SessionStateHistory)

Solo output. Informazioni sullo stato storico della sessione.

sessionTemplate

string

Facoltativo. Il modello di sessione utilizzato dalla sessione.

Sono validi solo i nomi delle risorse, inclusi l'ID progetto e la località.

Esempio: * https://www.googleapis.com/compute/v1/projects/[projectId]/locations/[dataproc_region]/sessionTemplates/[template_id] * projects/[projectId]/locations/[dataproc_region]/sessionTemplates/[template_id]

Il modello deve trovarsi nello stesso progetto e nella stessa regione Dataproc della sessione.

Campo unione session_config. La configurazione della sessione. session_config può essere solo uno dei seguenti:
jupyterSession

object (JupyterConfig)

Facoltativo. Configurazione della sessione Jupyter.

sparkConnectSession

object (SparkConnectConfig)

Facoltativo. Configurazione della sessione di connessione Spark.

Stato

Lo stato della sessione.

Enum
STATE_UNSPECIFIED Lo stato della sessione è sconosciuto.
CREATING La sessione viene creata prima dell'esecuzione.
ACTIVE La sessione è in esecuzione.
TERMINATING La sessione sta per terminare.
TERMINATED La sessione è stata terminata correttamente.
FAILED La sessione non è più in esecuzione a causa di un errore.

SessionStateHistory

Informazioni sullo stato storico.

Rappresentazione JSON
{
  "state": enum (State),
  "stateMessage": string,
  "stateStartTime": string
}
Campi
state

enum (State)

Solo output. Lo stato della sessione in questo punto della cronologia della sessione.

stateMessage

string

Solo output. Dettagli sullo stato in questo punto della cronologia della sessione.

stateStartTime

string (Timestamp format)

Solo output. L'ora in cui la sessione è passata allo stato storico.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

Metodi

create

Crea una sessione interattiva in modo asincrono.

delete

Consente di eliminare la risorsa della sessione interattiva.

get

Recupera la rappresentazione della risorsa per una sessione interattiva.

list

Elenca le sessioni interattive.

terminate

Termina la sessione interattiva.