REST Resource: projects

Ressource: Projekt

Metadaten und Konfigurationen für ein Google Cloud-Projekt im Dienst

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

string

Nur Ausgabe. Vollständiger Ressourcenname des Projekts, z. B. projects/{project}. Beachten Sie, dass bei Anfragen sowohl die Projektnummer als auch die Projekt-ID akzeptiert werden. Der Server antwortet jedoch immer mit der Projektnummer.

createTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel des Zeitpunkts, zu dem dieses Projekt erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

provisionCompletionTime

string (Timestamp format)

Nur Ausgabe. Der Zeitstempel des Zeitpunkts, zu dem dieses Projekt erfolgreich bereitgestellt wurde. Ein leerer Wert bedeutet, dass dieses Projekt noch bereitgestellt wird und daher noch nicht verwendet werden kann.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

serviceTermsMap

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

Nur Ausgabe. Eine Zuordnung der Nutzungsbedingungen. Der Schlüssel ist die id der ServiceTerms.

customerProvidedConfig

object (CustomerProvidedConfig)

Optional. Vom Kunden bereitgestellte Konfigurationen.

configurableBillingStatus

object (ConfigurableBillingStatus)

Nur Ausgabe. Der aktuelle Status der konfigurierbaren Abrechnung für das Projekt.

ServiceTerms

Metadaten zu den Nutzungsbedingungen

JSON-Darstellung
{
  "id": string,
  "version": string,
  "state": enum (State),
  "acceptTime": string,
  "declineTime": string
}
Felder
id

string

Die eindeutige Kennung dieser Nutzungsbedingungen. Verfügbare Bedingungen:

version

string

Der Versionsstring für die Nutzungsbedingungen. Zulässige Werte finden Sie oben in den Kommentaren zur id.

state

enum (State)

Gibt an, ob die Nutzungsbedingungen für das Projekt akzeptiert oder abgelehnt wurden oder ob der Status noch ausstehend ist.

acceptTime

string (Timestamp format)

Der letzte Zeitpunkt, zu dem das Projekt den Nutzungsbedingungen zugestimmt hat.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

declineTime

string (Timestamp format)

Der letzte Zeitpunkt, zu dem das Projekt die Nutzungsbedingungen abgelehnt oder die Zustimmung zu den Nutzungsbedingungen widerrufen hat.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

State

Die Vereinbarungsstatus für diese Nutzungsbedingungen

Enums
STATE_UNSPECIFIED Standardwert. Dieser Wert wird nicht verwendet.
TERMS_ACCEPTED Das Projekt hat den Nutzungsbedingungen zugestimmt.
TERMS_PENDING Das Projekt muss die Nutzungsbedingungen noch überprüfen und akzeptieren.
TERMS_DECLINED Das Projekt hat die Nutzungsbedingungen abgelehnt oder die Vereinbarung widerrufen.

CustomerProvidedConfig

Vom Kunden bereitgestellte Konfigurationen

JSON-Darstellung
{
  "notebooklmConfig": {
    object (NotebooklmConfig)
  }
}
Felder
notebooklmConfig

object (NotebooklmConfig)

Optional. Konfiguration für die NotebookLM-Einstellungen.

NotebooklmConfig

Konfiguration für NotebookLM

JSON-Darstellung
{
  "modelArmorConfig": {
    object (ModelArmorConfig)
  },
  "optOutNotebookSharing": boolean
}
Felder
modelArmorConfig

object (ModelArmorConfig)

Model Armor-Konfiguration, die zum Bereinigen von Nutzer-Prompts und LLM-Antworten verwendet werden soll

optOutNotebookSharing

boolean

Optional. Gibt an, ob die Funktion zum Teilen von Notebooks für das Projekt deaktiviert werden soll. Wenn nicht angegeben, wird standardmäßig „false“ verwendet.

ModelArmorConfig

Konfiguration für benutzerdefinierte Model Armor-Vorlagen, die zum Bereinigen von Nutzer-Prompts und LLM-Antworten verwendet werden sollen

JSON-Darstellung
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
Felder
userPromptTemplate

string

Optional. Der Ressourcenname der Model Armor-Vorlage zum Bereinigen von Nutzer-Prompts. Format: projects/{project}/locations/{location}/templates/{templateId}. Wenn nicht angegeben, wird der Nutzer-Prompt nicht bereinigt.

responseTemplate

string

Optional. Der Ressourcenname der Model Armor-Vorlage zum Bereinigen von LLM-Antworten. Format: projects/{project}/locations/{location}/templates/{templateId}. Wenn nicht angegeben, wird die LLM-Antwort nicht bereinigt.

ConfigurableBillingStatus

Die aktuell gültigen konfigurierbaren Abrechnungsparameter. Diese Werte werden aus dem intern gespeicherten Aboverlauf des Kunden abgeleitet und spiegeln die Grenzwerte wider, die zum Zeitpunkt des „projects.get“-Aufrufs aktiv für die Abrechnung verwendet werden. Dazu gehört auch die „startTime“ des Abos. Die Werte können sich aufgrund von Abrechnungsregeln von den Werten in customerProvidedConfig unterscheiden (z. B. werden Herunterskalierungen erst zu Beginn eines neuen Monats wirksam).

JSON-Darstellung
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string
}
Felder
effectiveSearchQpmThreshold

string (int64 format)

Optional. Der aktuell gültige Schwellenwert für die Anzahl der Suchanfragen pro Minute, anhand dessen Überschreitungen berechnet werden.

effectiveIndexingCoreThreshold

string (int64 format)

Optional. Der aktuell gültige Schwellenwert für den Indizierungskern, anhand dessen Überschreitungen berechnet werden.

startTime

string (Timestamp format)

Optional. Die Startzeit des aktuell aktiven Abrechnungsabos.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

Methoden

get

Ruft ein Project ab

patch

Aktualisiert die änderbaren Einstellungen eines Discovery Engine-Projekts

provision

Stellt die Projektressource bereit

reportConsentChange

Aktualisiert die Nutzungsbedingungen für dieses Projekt