- Recurso: Project
- ServiceTerms
- Estado
- CustomerProvidedConfig
- NotebooklmConfig
- ModelArmorConfig
- DataProtectionPolicy
- SensitiveDataProtectionPolicy
- ResourceAccessControlConfig
- ConfigurableBillingStatus
- UpdateType
- AgentSearchTokenSubscriptionStatus
- Métodos
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 ( |
| Campos | |
|---|---|
name |
Apenas saída. Nome completo do recurso do projeto, por exemplo, |
createTime |
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: |
provisionCompletionTime |
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: |
serviceTermsMap |
Apenas saída. Um mapa de Termos de Serviço. A chave é o |
customerProvidedConfig |
Opcional. Configurações fornecidas pelo cliente. |
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 ( |
| Campos | |
|---|---|
id |
O identificador exclusivo destes Termos de Serviço. Termos disponíveis:
|
version |
A string da versão dos Termos de Serviço. Para valores aceitáveis, consulte os comentários de |
state |
Se o projeto aceitou/rejeitou os termos do serviço ou se ainda está pendente. |
acceptTime |
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: |
declineTime |
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: |
Estado
O contrato declara estes Termos de Serviço.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
O valor padrão da enumeração. Esse valor não é usado. |
TERMS_ACCEPTED |
O projeto consentiu com os Termos de Serviço. |
TERMS_PENDING |
O projeto está pendente para revisão e aceitação dos Termos de Serviço. |
TERMS_DECLINED |
O projeto recusou ou revogou o contrato de termos de serviço. |
CustomerProvidedConfig
Configurações fornecidas pelo cliente.
| Representação JSON |
|---|
{ "notebooklmConfig": { object ( |
| Campos | |
|---|---|
notebooklmConfig |
Opcional. Configuração das configurações do NotebookLM. |
resourceAccessControlConfig |
Opcional. Configuração de controle de acesso no nível do recurso para usuários corporativos do Gemini Enterprise. |
NotebooklmConfig
Configuração do NotebookLM.
| Representação JSON |
|---|
{ "modelArmorConfig": { object ( |
| Campos | |
|---|---|
modelArmorConfig |
Configuração do Model Armor a ser usada para limpar comandos do usuário e respostas do LLM. |
optOutNotebookSharing |
Opcional. Se o recurso de compartilhamento de notebooks será desativado para o projeto. O padrão é "false" se não for especificado. |
dataProtectionPolicy |
Opcional. Especifica a política de proteção de dados do NotebookLM. |
observabilityConfig |
Opcional. Configuração de observabilidade para o NotebookLM. |
ModelArmorConfig
Configuração para modelos do Model Armor com definições personalizadas a serem usados para limpar comandos do usuário e respostas do LLM.
| Representação JSON |
|---|
{ "userPromptTemplate": string, "responseTemplate": string } |
| Campos | |
|---|---|
userPromptTemplate |
Opcional. O nome do recurso do modelo do Model Armor para limpar 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 |
Opcional. O nome do recurso do modelo do Model Armor para higienização de respostas do LLM. Formato: projects/{project}/locations/{location}/templates/{templateId}. Se não for especificado, nenhuma limpeza será aplicada à resposta do LLM. |
DataProtectionPolicy
configuração da política de proteção de dados do NotebookLM.
| Representação JSON |
|---|
{
"sensitiveDataProtectionPolicy": {
object ( |
| Campos | |
|---|---|
sensitiveDataProtectionPolicy |
Opcional. A política de proteção de dados sensíveis. |
SensitiveDataProtectionPolicy
Especifica uma política de Proteção de Dados Sensíveis (https://cloud.google.com/sensitive-data-protection/docs/sensitive-data-protection-overview).
| Representação JSON |
|---|
{ "policy": string } |
| Campos | |
|---|---|
policy |
Opcional. O nome do recurso da política de proteção de dados sensíveis. |
ResourceAccessControlConfig
Controla o controle de acesso no nível de recurso para usuários corporativos do Gemini Enterprise.
| Representação JSON |
|---|
{ "dataStoreAccessControlEnabled": boolean } |
| Campos | |
|---|---|
dataStoreAccessControlEnabled |
Opcional. Se |
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 usados ativamente 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). Também incluímos o tipo de atualização para indicar o tipo de atualização realizada na configuração de faturamento configurável na operação "projects.patch".
| Representação JSON |
|---|
{ "effectiveSearchQpmThreshold": string, "effectiveIndexingCoreThreshold": string, "startTime": string, "terminateTime": string, "searchQpmThresholdNextUpdateTime": string, "indexingCoreThresholdNextUpdateTime": string, "updateType": enum ( |
| Campos | |
|---|---|
effectiveSearchQpmThreshold |
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 |
Opcional. O limite atual do Indexing Core. Esse é o limite em relação ao qual o uso do Indexing Core é comparado para cálculos de excedente. |
startTime |
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: |
terminateTime |
Apenas saída. O último horário efetivo de encerramento das assinaturas principais de QPM de pesquisa e indexaçã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: |
searchQpmThresholdNextUpdateTime |
Apenas saída. O primeiro horário da próxima atualização do limite de assinatura de QPM de pesquisa. Isso se baseia no next_update_time retornado pela API Cloud Billing Subscription V3 subjacente. Esse campo só é preenchido se uma solicitação de atualização do limite de assinatura de QPM for bem-sucedida. 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: |
indexingCoreThresholdNextUpdateTime |
Apenas saída. O horário da próxima atualização mais antiga para o limite de assinatura principal da indexação. Isso se baseia no next_update_time retornado pela API Cloud Billing Subscription V3 subjacente. Esse campo só é preenchido se uma solicitação de atualização do limite de assinatura principal de indexação for bem-sucedida. 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: |
updateType |
Apenas saída. O tipo de atualização realizada nesta operação. Esse campo é preenchido na resposta de "projects.patch". |
agentSearchTokenSubscriptionStatuses[] |
Apenas saída. Status da assinatura de TPM da Pesquisa do Google por agente por modelo. |
UpdateType
O tipo de atualização realizada na configuração de faturamento configurável.
| Tipos enumerados | |
|---|---|
UPDATE_TYPE_UNSPECIFIED |
Tipo de atualização não especificado. |
CREATE |
O faturamento configurável foi criado/ativado. |
DELETE |
O faturamento configurável foi excluído/desativado. |
SCALE_UP |
A assinatura foi ampliada (aumentos nos limites). |
SCALE_DOWN |
A assinatura foi reduzida (os limites diminuíram). |
AgentSearchTokenSubscriptionStatus
Status da assinatura de TPM da Pesquisa do Google por agente por modelo. Uma entrada por entrada coreSubscription.agent_search_token_subscriptions[*] ativa na configuração fornecida pelo cliente, preenchida por "projects.patch" e "projects.get".
Os escalares de ciclo de vida nesta mensagem (startTime, terminateTime, updateType, tpmThresholdNextUpdateTime) são por (projeto, modelVersion), irmãos do startTime / terminateTime / updateType de relacionamento completo no ConfigurableBillingStatus envolvente, mas com escopo para esta assinatura específica do TPM da Pesquisa do agente em vez do relacionamento geral de preços configuráveis pelo cliente. Essa granularidade por instância é intencional: o armazenamento SubV3 subjacente é por (projeto, modelVersion), então cada modelo tem seu próprio relógio de ativação, encerramento e atualização adiada. Ao mostrar isso na resposta, os clientes têm a granularidade necessária para gerenciar compromissos por modelo de forma independente. QPM / IndexingCore são diferentes: o armazenamento deles é uma linha por (projeto, local), então o ciclo de vida é representado apenas pelos escalares de relacionamento inteiro em ConfigurableBillingStatus.
| Representação JSON |
|---|
{
"modelVersion": string,
"effectiveTpmThreshold": string,
"tpmThresholdNextUpdateTime": string,
"startTime": string,
"terminateTime": string,
"updateType": enum ( |
| Campos | |
|---|---|
modelVersion |
Apenas saída. A versão do modelo do Gemini a que este status corresponde. Corresponde a "CoreSubscription.AgentSearchTokenSubscription.model_version", uma versão estável do modelo do Gemini do registro "model-versions" da Gemini Enterprise Agent Platform. Consulte https://docs.cloud.google.com/gemini-enterprise-agent-platform/models/model-versions#gemini-models). |
effectiveTpmThreshold |
Apenas saída. O limite de TPM atualmente em vigor. Reflete o aumento imediatamente e a redução no próximo ciclo de faturamento, correspondendo à semântica |
tpmThresholdNextUpdateTime |
Apenas saída. O primeiro horário da próxima atualização do limite de assinatura do TPM para este (projeto, modelVersion). Preenchido apenas após uma atualização bem-sucedida. 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: |
startTime |
Apenas saída. Quando esta assinatura de TPM da Pesquisa do agente (projeto, modelVersion) foi ativada pela primeira vez. Definido uma vez na primeira ativação desta versão do modelo e nunca movido por atualizações subsequentes de limite. No encerramento e na reativação, um novo valor é registrado. NÃO move 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: |
terminateTime |
Apenas saída. Se definido, o horário efetivo programado em que esta assinatura de TPM da Pesquisa do agente (projeto, modelVersion) será encerrada. Preenchido quando o cliente remove essa entrada de 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: |
updateType |
Apenas saída. O tipo da atualização mais recente desta assinatura (project, modelVersion), conforme realizado pela chamada projects.patch mais recente. |
Métodos |
|
|---|---|
|
Recebe um Project. |
|
Atualiza as configurações editáveis de um projeto do Discovery Engine. |
|
Provisiona o recurso do projeto. |
|
Atualiza os termos de serviço deste projeto. |