REST Resource: projects.locations.schedules

Risorsa: Schedule

La definizione di una pianificazione.

Rappresentazione JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "state": enum (State),
  "cronSchedule": string,
  "timeZone": string,
  "createTime": string,
  "updateTime": string,
  "executionTemplate": {
    object (ExecutionTemplate)
  },
  "recentExecutions": [
    {
      object (Execution)
    }
  ]
}
Campi
name

string

Solo output. Il nome di questa pianificazione. Formato: projects/{projectId}/locations/{location}/schedules/{scheduleId}

displayName

string

Solo output. Nome visualizzato utilizzato per l'interfaccia utente. Il nome può contenere solo caratteri alfanumerici, trattini - e trattini bassi _.

description

string

Una breve descrizione di questo ambiente.

state

enum (State)

cronSchedule

string

Pianificazione in formato crontab in base alla quale verrà eseguito il job. Formato: minuto, ora, giorno del mese, mese, giorno della settimana, ad es. 0 0 * * WED = ogni mercoledì Altri esempi: https://crontab.guru/examples.html

timeZone

string

Fuso orario su cui si basa cronSchedule. Il valore di questo campo deve essere il nome di un fuso orario del database tz. Database TZ: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

Tieni presente che alcuni fusi orari includono una disposizione per l'ora legale. Le regole per l'ora legale sono determinate dal fuso orario scelto. Per UTC, utilizza la stringa "utc". Se non viene specificato un fuso orario, il valore predefinito sarà UTC (noto anche come GMT).

createTime

string (Timestamp format)

Solo output. Ora in cui è stata creata la pianificazione.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. Ora dell'ultimo aggiornamento della pianificazione.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

executionTemplate

object (ExecutionTemplate)

Modello di esecuzione del notebook corrispondente a questa pianificazione.

recentExecutions[]

object (Execution)

Solo output. I nomi delle esecuzioni più recenti attivate da questa pianificazione e i relativi stati.

Stato

Stato del job.

Enum
STATE_UNSPECIFIED Stato non specificato.
ENABLED Il job viene eseguito normalmente.
PAUSED Il job viene messo in pausa dall'utente. Non verrà eseguito. Un utente può mettere in pausa intenzionalmente il job utilizzando Cloud Scheduler.
DISABLED Il job è disattivato dal sistema a causa di un errore. L'utente non può impostare direttamente un job come disattivato.
UPDATE_FAILED Lo stato del job risultante da un'operazione CloudScheduler.UpdateJob non riuscita. Per recuperare un job da questo stato, riprova CloudScheduler.UpdateJob finché non ricevi una risposta riuscita.
INITIALIZING La risorsa di pianificazione è in fase di creazione.
DELETING La risorsa di pianificazione è in fase di eliminazione.

Metodi

create

Crea un nuovo notebook pianificato in un progetto e una località specifici.

delete

Elimina la pianificazione e tutti i job sottostanti

get

Ottiene i dettagli della pianificazione

list

Elenca le pianificazioni in un progetto e una località specifici.