REST Resource: projects

Recurso: proyecto

Metadatos y configuraciones de un proyecto de Google Cloud en el servicio.

Representación JSON
{
  "name": string,
  "createTime": string,
  "provisionCompletionTime": string,
  "serviceTermsMap": {
    string: {
      object (ServiceTerms)
    },
    ...
  },
  "customerProvidedConfig": {
    object (CustomerProvidedConfig)
  },
  "configurableBillingStatus": {
    object (ConfigurableBillingStatus)
  }
}
Campos
name

string

Solo de salida. Nombre completo del recurso del proyecto, por ejemplo, projects/{project}. Ten en cuenta que, al hacer solicitudes, se pueden usar tanto el número como el ID del proyecto, pero el servidor siempre responderá con el número del proyecto.

createTime

string (Timestamp format)

Solo de salida. Marca de tiempo de creación del proyecto.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

provisionCompletionTime

string (Timestamp format)

Solo de salida. Marca de tiempo en la que se aprovisiona correctamente este proyecto. Si el valor está vacío, significa que el proyecto aún se está aprovisionando y no está listo para usarse.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "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 de salida. Un mapa de los términos del servicio. La clave es el id de ServiceTerms.

customerProvidedConfig

object (CustomerProvidedConfig)

Opcional. Configuraciones proporcionadas por el cliente.

configurableBillingStatus

object (ConfigurableBillingStatus)

Solo de salida. El estado actual de la facturación configurable del proyecto.

ServiceTerms

Metadatos sobre los términos del servicio.

Representación JSON
{
  "id": string,
  "version": string,
  "state": enum (State),
  "acceptTime": string,
  "declineTime": string
}
Campos
id

string

Identificador único de estos términos del servicio. Términos disponibles:

version

string

Cadena de versión de los términos del servicio. Para ver los valores aceptables, consulta los comentarios de id más arriba.

state

enum (State)

Indica si el proyecto ha aceptado o rechazado los términos del servicio o si aún está pendiente.

acceptTime

string (Timestamp format)

La última vez que el proyecto aceptó los términos del servicio.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

declineTime

string (Timestamp format)

La última vez que el proyecto rechazó o revocó el acuerdo de los términos del servicio.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Estado

El contrato establece estos términos del servicio.

Enumeraciones
STATE_UNSPECIFIED Valor predeterminado de la enumeración. Este valor no se usa realmente.
TERMS_ACCEPTED El proyecto ha dado su consentimiento a los términos del servicio.
TERMS_PENDING El proyecto está pendiente de revisión y de que se acepten los términos del servicio.
TERMS_DECLINED El proyecto ha rechazado o revocado el acuerdo de los términos del servicio.

CustomerProvidedConfig

Configuraciones proporcionadas por el cliente.

Representación JSON
{
  "notebooklmConfig": {
    object (NotebooklmConfig)
  }
}
Campos
notebooklmConfig

object (NotebooklmConfig)

Opcional. Configuración de los ajustes de NotebookLM.

NotebooklmConfig

Configuración de NotebookLM.

Representación JSON
{
  "modelArmorConfig": {
    object (ModelArmorConfig)
  },
  "optOutNotebookSharing": boolean
}
Campos
modelArmorConfig

object (ModelArmorConfig)

Configuración de Model Armor que se usará para desinfectar las peticiones de los usuarios y las respuestas de los LLMs.

optOutNotebookSharing

boolean

Opcional. Indica si se debe inhabilitar la función de compartir cuadernos en el proyecto. Si no se especifica, el valor predeterminado es "false".

ModelArmorConfig

Configuración de plantillas de Model Armor definidas por el cliente que se usarán para desinfectar las peticiones de los usuarios y las respuestas de los LLMs.

Representación JSON
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
Campos
userPromptTemplate

string

Opcional. Nombre de recurso de la plantilla Model Armor para anonimizar las peticiones de los usuarios. Formato: projects/{project}/locations/{location}/templates/{templateId}. Si no se especifica, no se aplicará ninguna limpieza a la petición del usuario.

responseTemplate

string

Opcional. Nombre de recurso de la plantilla de Model Armor para desinfectar las respuestas de LLM. Formato: projects/{project}/locations/{location}/templates/{templateId}. Si no se especifica, no se aplicará ninguna medida de protección a la respuesta de LLM.

ConfigurableBillingStatus

Representa los parámetros de facturación configurables que están vigentes. Estos valores se derivan del historial de suscripciones del cliente almacenado internamente y reflejan los umbrales que se están usando activamente con fines de facturación en el momento de la llamada projects.get. Esto incluye el startTime de la suscripción y puede diferir de los valores de customerProvidedConfig debido a las reglas de facturación (por ejemplo, las reducciones de escala solo se aplican al principio de un nuevo mes).

Representación JSON
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string
}
Campos
effectiveSearchQpmThreshold

string (int64 format)

Opcional. El umbral de QPM de búsqueda que está en vigor actualmente en consultas por minuto. Es el umbral con el que se compara el uso de QPM para calcular los excesos.

effectiveIndexingCoreThreshold

string (int64 format)

Opcional. El umbral de Indexing Core que está en vigor. Es el umbral con el que se compara el uso de Indexing Core para calcular los excesos.

startTime

string (Timestamp format)

Opcional. Hora de inicio de la suscripción de facturación activa.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

Métodos

get

Obtiene un Project.

patch

Actualiza la configuración editable de un proyecto de Discovery Engine.

provision

Aprovisiona el recurso del proyecto.

reportConsentChange

Actualiza los términos del servicio de este proyecto.