- Risorsa: Project
- ServiceTerms
- Stato
- CustomerProvidedConfig
- NotebooklmConfig
- ModelArmorConfig
- DataProtectionPolicy
- SensitiveDataProtectionPolicy
- ConfigurableBillingStatus
- UpdateType
- AgentSearchTokenSubscriptionStatus
- Metodi
Risorsa: Project
Metadati e configurazioni per un progetto Google Cloud nel servizio.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "provisionCompletionTime": string, "serviceTermsMap": { string: { object ( |
| Campi | |
|---|---|
name |
Solo output. Nome completo della risorsa del progetto, ad esempio |
createTime |
Solo output. Il timestamp di creazione del progetto. 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: |
provisionCompletionTime |
Solo output. Il timestamp di provisioning del 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 con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
serviceTermsMap |
Solo output. Una mappa dei termini di servizio. La chiave è |
customerProvidedConfig |
Facoltativo. Configurazioni fornite dal cliente. |
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 ( |
| Campi | |
|---|---|
id |
L'identificatore univoco di questi Termini di servizio. Termini disponibili:
|
version |
La stringa della versione dei Termini di servizio. Per i valori accettabili, vedi i commenti per |
state |
Indica se il progetto ha accettato/rifiutato i termini di servizio o se l'accettazione è ancora in attesa. |
acceptTime |
L'ultima volta in cui il progetto ha accettato i Termini di servizio. 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: |
declineTime |
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 con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
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 ( |
| Campi | |
|---|---|
notebooklmConfig |
Facoltativo. Configurazione per le impostazioni di NotebookLM. |
NotebooklmConfig
Configurazione per NotebookLM.
| Rappresentazione JSON |
|---|
{ "modelArmorConfig": { object ( |
| Campi | |
|---|---|
modelArmorConfig |
Configurazione di Model Armor da utilizzare per la sanitizzazione dei prompt degli utenti e delle risposte LLM. |
optOutNotebookSharing |
Facoltativo. Indica se disattivare la funzionalità di condivisione dei notebook per il progetto. Se non specificato, il valore predefinito è false. |
dataProtectionPolicy |
Facoltativo. Specifica la policy di protezione dei dati per NotebookLM. |
observabilityConfig |
Facoltativo. Configurazione di osservabilità per NotebookLM. |
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 |
Facoltativo. Il nome risorsa del template 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 |
Facoltativo. Il nome della risorsa del modello 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. |
DataProtectionPolicy
configurazione della policy di protezione dei dati per NotebookLM.
| Rappresentazione JSON |
|---|
{
"sensitiveDataProtectionPolicy": {
object ( |
| Campi | |
|---|---|
sensitiveDataProtectionPolicy |
Facoltativo. La policy di protezione dei dati sensibili. |
SensitiveDataProtectionPolicy
Specifica una policy di Sensitive Data Protection (https://cloud.google.com/sensitive-data-protection/docs/sensitive-data-protection-overview).
| Rappresentazione JSON |
|---|
{ "policy": string } |
| Campi | |
|---|---|
policy |
Facoltativo. Il nome della risorsa della policy Sensitive Data Protection. |
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 lo startTime dell'abbonamento e potrebbe differire dai valori in customerProvidedConfig a causa delle regole di fatturazione (ad esempio, le riduzioni di scala che entrano in vigore solo all'inizio di un nuovo mese). Includiamo anche il tipo di aggiornamento per indicare il tipo di aggiornamento eseguito sulla configurazione di fatturazione configurabile nell'operazione projects.patch.
| Rappresentazione JSON |
|---|
{ "effectiveSearchQpmThreshold": string, "effectiveIndexingCoreThreshold": string, "startTime": string, "terminateTime": string, "searchQpmThresholdNextUpdateTime": string, "indexingCoreThresholdNextUpdateTime": string, "updateType": enum ( |
| Campi | |
|---|---|
effectiveSearchQpmThreshold |
Facoltativo. La soglia QPM di 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 |
Facoltativo. La soglia di Indexing Core attualmente in vigore. Questa è la soglia rispetto alla quale viene confrontato l'utilizzo di Indexing Core per i calcoli dell'eccedenza. |
startTime |
Facoltativo. L'ora di inizio dell'abbonamento di fatturazione attualmente attivo. 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: |
terminateTime |
Solo output. L'ultima ora effettiva di chiusura delle query al minuto di ricerca e degli abbonamenti di indicizzazione di base. 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: |
searchQpmThresholdNextUpdateTime |
Solo output. La prima ora di aggiornamento successiva per la soglia di abbonamento QPM per la ricerca. Questo valore si basa su next_update_time restituito dall'API Cloud Billing Subscription V3 sottostante. Questo campo viene compilato solo se una richiesta di soglia di abbonamento QPM aggiornata è andata a buon fine. 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: |
indexingCoreThresholdNextUpdateTime |
Solo output. La prima ora del prossimo aggiornamento per la soglia di abbonamento del core di indicizzazione. Questo valore si basa su next_update_time restituito dall'API Cloud Billing Subscription V3 sottostante. Questo campo viene compilato solo se una richiesta di soglia di abbonamento principale per l'indicizzazione degli aggiornamenti è andata a buon fine. 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: |
updateType |
Solo output. Il tipo di aggiornamento eseguito in questa operazione. Questo campo viene compilato nella risposta di projects.patch. |
agentSearchTokenSubscriptionStatuses[] |
Solo output. Stato dell'abbonamento ai TPM per modello di ricerca dell'agente. |
UpdateType
Il tipo di aggiornamento eseguito sulla configurazione di fatturazione configurabile.
| Enum | |
|---|---|
UPDATE_TYPE_UNSPECIFIED |
Tipo di aggiornamento non specificato. |
CREATE |
È stata creata/abilitata la fatturazione configurabile. |
DELETE |
La fatturazione configurabile è stata eliminata/disattivata. |
SCALE_UP |
L'abbonamento è stato aumentato (le soglie sono state aumentate). |
SCALE_DOWN |
L'abbonamento è stato ridotto (le soglie sono diminuite). |
AgentSearchTokenSubscriptionStatus
Stato dell'abbonamento TPM per modello di ricerca dell'agente. Una voce per ogni voce coreSubscription.agent_search_token_subscriptions[*] attiva nella configurazione fornita dal cliente; compilata da projects.patch e projects.get.
Gli scalari del ciclo di vita di questo messaggio (startTime, terminateTime, updateType, tpmThresholdNextUpdateTime) sono per (project, modelVersion), elementi correlati dell'intera relazione startTime / terminateTime / updateType in ConfigurableBillingStatus racchiuso, ma con ambito limitato a questo abbonamento TPM di Agent Search specifico anziché alla relazione di prezzo configurabile dal cliente complessiva. Questa granularità per istanza è intenzionale: lo spazio di archiviazione SubV3 sottostante è per (progetto, modelVersion), quindi ogni modello ha il proprio orologio di attivazione, terminazione e aggiornamento posticipato. La visualizzazione nella risposta offre ai clienti la granularità necessaria per gestire gli impegni per modello in modo indipendente. QPM / IndexingCore differiscono: il loro spazio di archiviazione è una riga per (progetto, posizione), quindi il loro ciclo di vita è rappresentato solo dagli scalari di relazione intera in ConfigurableBillingStatus.
| Rappresentazione JSON |
|---|
{
"modelVersion": string,
"effectiveTpmThreshold": string,
"tpmThresholdNextUpdateTime": string,
"startTime": string,
"terminateTime": string,
"updateType": enum ( |
| Campi | |
|---|---|
modelVersion |
Solo output. La versione del modello Gemini a cui corrisponde questo stato. Corrisponde a CoreSubscription.AgentSearchTokenSubscription.model_version (una versione stabile del modello Gemini del registro delle versioni dei modelli di Gemini Enterprise Agent Platform; vedi https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions#gemini-models). |
effectiveTpmThreshold |
Solo output. La soglia TPM attualmente in vigore. Riflette lo scale up immediatamente e lo scale down al ciclo di fatturazione successivo, in linea con la semantica di |
tpmThresholdNextUpdateTime |
Solo output. Il primo orario di aggiornamento successivo per la soglia di abbonamento TPM per questa (project, modelVersion). Viene compilato solo dopo un aggiornamento riuscito. 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: |
startTime |
Solo output. Data di attivazione iniziale di questo abbonamento TPM per la ricerca dell'agente (progetto, modelVersion). Impostato una sola volta alla prima attivazione di questa versione del modello e mai spostato dai successivi aggiornamenti della soglia; alla chiusura e alla riattivazione viene registrato un nuovo valore. NON sposta l'intera relazione 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: |
terminateTime |
Solo output. Se impostato, l'ora effettiva pianificata in cui terminerà questo abbonamento TPM di Agent Search (progetto, modelVersion). Viene compilato quando il cliente rimuove questa voce da 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: |
updateType |
Solo output. Il tipo di aggiornamento più recente di questo abbonamento (project, modelVersion), eseguito dalle chiamate projects.patch più recenti. |
Metodi |
|
|---|---|
|
Riceve un Project. |
|
Aggiorna le impostazioni modificabili di un progetto Discovery Engine. |
|
Esegue il provisioning della risorsa del progetto. |
|
Aggiorna i termini di servizio per questo progetto. |