REST Resource: projects

Recurso: Project

Metadados e configurações de um projeto do Google Cloud no serviço.

Representação JSON
{
  "name": string,
  "createTime": string,
  "provisionCompletionTime": string,
  "serviceTermsMap": {
    string: {
      object (ServiceTerms)
    },
    ...
  },
  "customerProvidedConfig": {
    object (CustomerProvidedConfig)
  },
  "configurableBillingStatus": {
    object (ConfigurableBillingStatus)
  }
}
Campos
name

string

Apenas saída. Nome completo do recurso do projeto, por exemplo, projects/{project}. Ao fazer solicitações, o número e o ID do projeto são aceitos, mas o servidor sempre responde com o número do projeto.

createTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que o projeto foi criado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

provisionCompletionTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que o projeto foi provisionado. Um valor vazio significa que o projeto ainda está sendo provisionado e não está pronto para uso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

serviceTermsMap

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

Apenas saída. Um mapa de Termos de Serviço. A chave é o id de ServiceTerms.

customerProvidedConfig

object (CustomerProvidedConfig)

Opcional. Configurações fornecidas pelo cliente.

configurableBillingStatus

object (ConfigurableBillingStatus)

Apenas saída. O status atual do faturamento configurável do projeto.

ServiceTerms

Metadados sobre os Termos de Serviço.

Representação JSON
{
  "id": string,
  "version": string,
  "state": enum (State),
  "acceptTime": string,
  "declineTime": string
}
Campos
id

string

O identificador exclusivo destes Termos de Serviço. Termos disponíveis:

version

string

A string da versão dos Termos de Serviço. Para valores aceitáveis, consulte os comentários de id acima.

state

enum (State)

Se o projeto aceitou/rejeitou os termos do serviço ou se ainda está pendente.

acceptTime

string (Timestamp format)

A última vez em que o projeto concordou com os Termos de Serviço.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

declineTime

string (Timestamp format)

A última vez em que o projeto recusou ou revogou o contrato de termos de serviço.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Estado

O contrato afirma estes Termos de Serviço.

Tipos enumerados
STATE_UNSPECIFIED O valor padrão do enum. Esse valor não é usado.
TERMS_ACCEPTED O projeto deu consentimento aos Termos de Serviço.
TERMS_PENDING O projeto está pendente de revisão e aceitação dos Termos de Serviço.
TERMS_DECLINED O projeto recusou ou revogou o contrato dos Termos de Serviço.

CustomerProvidedConfig

Configurações fornecidas pelo cliente.

Representação JSON
{
  "notebooklmConfig": {
    object (NotebooklmConfig)
  }
}
Campos
notebooklmConfig

object (NotebooklmConfig)

Opcional. Configuração para as definições do NotebookLM.

NotebooklmConfig

Configuração do NotebookLM.

Representação JSON
{
  "modelArmorConfig": {
    object (ModelArmorConfig)
  },
  "optOutNotebookSharing": boolean
}
Campos
modelArmorConfig

object (ModelArmorConfig)

Configuração do Model Armor a ser usada para higienizar comandos do usuário e respostas do LLM.

optOutNotebookSharing

boolean

Opcional. Indica se o recurso de compartilhamento de notebooks será desativado para o projeto. O padrão é "false" se não for especificado.

ModelArmorConfig

Configuração para modelos do Model Armor definidos pelo cliente que serão usados para higienizar comandos do usuário e respostas do LLM.

Representação JSON
{
  "userPromptTemplate": string,
  "responseTemplate": string
}
Campos
userPromptTemplate

string

Opcional. O nome do recurso do modelo do Model Armor para higienizar comandos do usuário. Formato: projects/{project}/locations/{location}/templates/{templateId}. Se não for especificado, nenhuma limpeza será aplicada ao comando do usuário.

responseTemplate

string

Opcional. O nome do recurso do modelo do Model Armor para higienizar respostas do LLM. Formato: projects/{project}/locations/{location}/templates/{templateId}. Se não for especificado, nenhuma limpeza será aplicada à resposta do LLM.

ConfigurableBillingStatus

Representa os parâmetros de faturamento configuráveis atualmente em vigor. Esses valores são derivados do histórico de assinaturas do cliente armazenado internamente e refletem os limites em uso para fins de faturamento no momento da chamada "projects.get". Isso inclui o startTime da assinatura e pode ser diferente dos valores em customerProvidedConfig devido às regras de faturamento (por exemplo, reduções de escala que entram em vigor apenas no início de um novo mês).

Representação JSON
{
  "effectiveSearchQpmThreshold": string,
  "effectiveIndexingCoreThreshold": string,
  "startTime": string
}
Campos
effectiveSearchQpmThreshold

string (int64 format)

Opcional. O limite de QPM da Pesquisa atualmente em vigor em consultas por minuto. Esse é o limite em relação ao qual o uso de QPM é comparado para cálculos de excedente.

effectiveIndexingCoreThreshold

string (int64 format)

Opcional. O limite de indexação principal atualmente em vigor. Esse é o limite em relação ao qual o uso do Indexing Core é comparado para cálculos de excedente.

startTime

string (Timestamp format)

Opcional. O horário de início da assinatura de faturamento ativa no momento.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

Métodos

get

Recebe um Project.

patch

Atualiza as configurações editáveis de um projeto do Discovery Engine.

provision

Provisiona o recurso do projeto.

reportConsentChange

Atualiza os termos de serviço deste projeto.