REST Resource: projects

Risorsa: progetto

Metadati e configurazioni per un progetto Google Cloud nel servizio.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "provisionCompletionTime": string,
  "serviceTermsMap": {
    string: {
      object (ServiceTerms)
    },
    ...
  },
  "customerProvidedConfig": {
    object (CustomerProvidedConfig)
  },
  "configurableBillingStatus": {
    object (ConfigurableBillingStatus)
  }
}
Campi
name

string

Solo output. Nome completo della risorsa del progetto, ad esempio projects/{project}. Tieni presente che, quando effettui richieste, sono accettabili sia il numero di progetto sia l'ID progetto, ma il server risponderà sempre con il numero di progetto.

createTime

string (Timestamp format)

Solo output. Il timestamp di creazione del progetto.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC 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".

provisionCompletionTime

string (Timestamp format)

Solo output. Il timestamp in cui viene eseguito il provisioning di questo progetto. Un valore vuoto indica che il progetto è ancora in fase di provisioning e non è pronto per l'uso.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC 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".

serviceTermsMap

map (key: string, value: object (ServiceTerms))

Solo output. Una mappa dei termini di servizio. La chiave è id di ServiceTerms.

customerProvidedConfig

object (CustomerProvidedConfig)

Facoltativo. Configurazioni fornite dal cliente.

configurableBillingStatus

object (ConfigurableBillingStatus)

Solo output. Lo stato attuale della fatturazione configurabile del progetto.

ServiceTerms

Metadati relativi ai Termini di servizio.

Rappresentazione JSON
{
  "id": string,
  "version": string,
  "state": enum (State),
  "acceptTime": string,
  "declineTime": string
}
Campi
id

string

L'identificatore univoco di questi Termini di servizio. Termini disponibili:

version

string

La stringa della versione dei Termini di servizio. Per i valori accettabili, vedi i commenti per id sopra.

state

enum (State)

Indica se il progetto ha accettato/rifiutato i termini di servizio o se l'accettazione è ancora in attesa.

acceptTime

string (Timestamp format)

L'ultima volta in cui il progetto ha accettato i Termini di servizio.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC 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".

declineTime

string (Timestamp format)

L'ultima volta in cui il progetto ha rifiutato o revocato l'accettazione dei Termini di servizio.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC 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".

Stato

Il contratto stabilisce questi Termini di servizio.

Enum
STATE_UNSPECIFIED Il valore predefinito dell'enum. Questo valore non viene effettivamente utilizzato.
TERMS_ACCEPTED Il progetto ha dato il consenso ai Termini di servizio.
TERMS_PENDING Il progetto è in attesa di revisione e accettazione dei Termini di servizio.
TERMS_DECLINED Il progetto ha rifiutato o revocato l'accettazione dei Termini di servizio.

CustomerProvidedConfig

Configurazioni fornite dal cliente.

Rappresentazione JSON
{
  "notebooklmConfig": {
    object (NotebooklmConfig)
  }
}
Campi
notebooklmConfig

object (NotebooklmConfig)

Facoltativo. Configurazione per le impostazioni di NotebookLM.

NotebooklmConfig

Configurazione per NotebookLM.

Rappresentazione JSON
{
  "modelArmorConfig": {
    object (ModelArmorConfig)
  },
  "optOutNotebookSharing": boolean
}
Campi
modelArmorConfig

object (ModelArmorConfig)

Configurazione di Model Armor da utilizzare per la sanitizzazione dei prompt degli utenti e delle risposte LLM.

optOutNotebookSharing

boolean

Facoltativo. Indica se disattivare la funzionalità di condivisione del notebook per il progetto. Se non specificato, il valore predefinito è false.

ModelArmorConfig

Configurazione dei modelli Model Armor definiti dal cliente da utilizzare per la sanitizzazione dei prompt degli utenti e delle risposte LLM.

Rappresentazione JSON
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
Campi
userPromptTemplate

string

Facoltativo. Il nome risorsa del modello Model Armor per la sanificazione dei prompt dell'utente. Formato: projects/{project}/locations/{location}/templates/{templateId}. Se non specificato, non verrà applicata alcuna sanificazione al prompt dell'utente.

responseTemplate

string

Facoltativo. Il nome risorsa del template Model Armor per la sanitizzazione delle risposte LLM. Formato: projects/{project}/locations/{location}/templates/{templateId}. Se non specificato, alla risposta del modello LLM non verrà applicata alcuna sanificazione.

ConfigurableBillingStatus

Rappresenta i parametri di fatturazione configurabili attualmente in vigore. Questi valori derivano dalla cronologia degli abbonamenti del cliente archiviata internamente e riflettono le soglie utilizzate attivamente a fini di fatturazione al momento della chiamata projects.get. Ciò include l'ora di inizio dell'abbonamento e potrebbe differire dai valori in customerProvidedConfig a causa delle regole di fatturazione (ad esempio, le riduzioni vengono applicate solo all'inizio di un nuovo mese).

Rappresentazione JSON
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string
}
Campi
effectiveSearchQpmThreshold

string (int64 format)

Facoltativo. La soglia QPM della Ricerca attualmente effettiva in query al minuto. Questa è la soglia rispetto alla quale viene confrontato l'utilizzo di QPM per i calcoli del superamento.

effectiveIndexingCoreThreshold

string (int64 format)

Facoltativo. La soglia attualmente effettiva di Indexing Core. Questa è la soglia rispetto alla quale viene confrontato l'utilizzo di Indexing Core per i calcoli dell'eccedenza.

startTime

string (Timestamp format)

Facoltativo. L'ora di inizio dell'abbonamento di fatturazione attualmente attivo.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC 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".

Metodi

get

Riceve un Project.

patch

Aggiorna le impostazioni modificabili di un progetto Discovery Engine.

provision

Esegue il provisioning della risorsa del progetto.

reportConsentChange

Aggiorna i termini di servizio per questo progetto.