Ferramenta: list_apps
Lista os apps no projeto e local especificados.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta list_apps MCP.
| Solicitação curl |
|---|
curl --location 'https://ces.[REGION].rep.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_apps", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Mensagem de solicitação para AgentService.ListApps.
ListAppsRequest
| Representação JSON |
|---|
{ "parent": string, "pageSize": integer, "pageToken": string, "filter": string, "orderBy": string } |
| Campos | |
|---|---|
parent |
Obrigatório. O nome do recurso do local em que os apps serão listados. |
pageSize |
Opcional. Tamanho da página solicitada. O servidor pode retornar menos resultados do que o solicitado. Se não for especificado, o servidor escolherá um padrão apropriado. |
pageToken |
Opcional. O valor |
filter |
Opcional. Filtro a ser aplicado ao listar os apps. Consulte https://google.aip.dev/160 para mais detalhes. |
orderBy |
Opcional. Campo de classificação. Somente "name" e "create_time" são aceitos. Consulte https://google.aip.dev/132#ordering para mais detalhes. |
Esquema de saída
Mensagem de resposta para AgentService.ListApps.
ListAppsResponse
| Representação JSON |
|---|
{
"apps": [
{
object ( |
| Campos | |
|---|---|
apps[] |
A lista de apps. |
nextPageToken |
Um token que pode ser enviado como |
unreachable[] |
Lista não ordenada. Locais que não puderam ser alcançados. |
App
| Representação JSON |
|---|
{ "name": string, "displayName": string, "description": string, "pinned": boolean, "rootAgent": string, "languageSettings": { object ( |
| Campos | |
|---|---|
name |
Identificador. O identificador exclusivo do app. Formato: |
displayName |
Obrigatório. Nome de exibição do app. |
description |
Opcional. Descrição legível do app. |
pinned |
Opcional. Se o app está fixado na lista de apps. |
rootAgent |
Opcional. O agente raiz é o ponto de entrada do app. Formato: |
languageSettings |
Opcional. Configurações de idioma do app. |
timeZoneSettings |
Opcional. Configurações de fuso horário do app. |
audioProcessingConfig |
Opcional. Configuração de processamento de áudio do app. |
loggingSettings |
Opcional. Configurações de registro do app. |
errorHandlingSettings |
Opcional. Configurações de tratamento de erros do app. |
modelSettings |
Opcional. As configurações padrão do modelo de LLM para o app. Recursos individuais (por exemplo, agentes, mecanismos de proteção) podem substituir essas configurações conforme necessário. |
toolExecutionMode |
Opcional. O modo de execução da ferramenta para o app. Se não for fornecido, o padrão será PARALLEL. |
evaluationMetricsThresholds |
Opcional. Os limites de avaliação do app. |
variableDeclarations[] |
Opcional. As declarações das variáveis. |
predefinedVariableDeclarations[] |
Apenas saída. As declarações de variáveis predefinidas para o app. |
globalInstruction |
Opcional. Instruções para todos os agentes no app. Use essa instrução para definir uma identidade ou personalidade estável em todos os agentes. |
guardrails[] |
Opcional. Lista de proteções para o app. Formato: |
dataStoreSettings |
Opcional. As configurações do repositório de dados para o app. |
defaultChannelProfile |
Opcional. O perfil de canal padrão usado pelo app. |
metadata |
Opcional. Metadados sobre o app. Esse campo pode ser usado para armazenar informações adicionais relevantes para os detalhes ou usos pretendidos do app. Um objeto com uma lista de pares |
createTime |
Apenas saída. Carimbo de data/hora da criação do app. 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: |
updateTime |
Apenas saída. Carimbo de data/hora em que o app foi atualizado pela última vez. 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: |
etag |
Apenas saída. Etag usada para garantir que o objeto não mudou durante uma operação de leitura-modificação-gravação. Se a ETag estiver vazia, a atualização vai substituir todas as mudanças simultâneas. |
deploymentCount |
Apenas saída. Número de implantações no app. |
clientCertificateSettings |
Opcional. As configurações padrão de certificado do cliente para o app. |
locked |
Opcional. Indica se o app está bloqueado para mudanças. Se o app estiver bloqueado, as modificações nos recursos dele serão rejeitadas. |
LanguageSettings
| Representação JSON |
|---|
{ "defaultLanguageCode": string, "supportedLanguageCodes": [ string ], "enableMultilingualSupport": boolean, "fallbackAction": string } |
| Campos | |
|---|---|
defaultLanguageCode |
Opcional. O código de idioma padrão do app. |
supportedLanguageCodes[] |
Opcional. Lista de códigos de idiomas compatíveis com o app, além do |
enableMultilingualSupport |
Opcional. Ativa o suporte multilíngue. Se for verdadeiro, os agentes no app vão usar instruções pré-criadas para melhorar o processamento de entradas multilíngues. |
fallbackAction |
Opcional. A ação a ser realizada quando um agente recebe entrada em um idioma sem suporte. Pode ser uma ação predefinida ou uma chamada de função personalizada. Os valores válidos são: - O nome completo do recurso de uma ferramenta, que aciona a execução de uma ferramenta específica. - Uma ação predefinida do sistema, como "escalar" ou "sair", que aciona um sinal |
TimeZoneSettings
| Representação JSON |
|---|
{ "timeZone": string } |
| Campos | |
|---|---|
timeZone |
Opcional. O fuso horário do app do banco de dados de fuso horário, por exemplo, America/Los_Angeles, Europe/Paris. |
AudioProcessingConfig
| Representação JSON |
|---|
{ "synthesizeSpeechConfigs": { string: { object ( |
| Campos | |
|---|---|
synthesizeSpeechConfigs |
Opcional. Configuração de como a resposta do agente deve ser sintetizada, mapeando do código de idioma para Se a configuração do código de idioma especificado não for encontrada, a configuração do código de idioma raiz será usada. Por exemplo, se o mapa contiver "en-us" e "en", e o código de idioma especificado for "en-gb", a configuração "en" será usada. Observação: o código do idioma não diferencia maiúsculas de minúsculas. Um objeto com uma lista de pares |
bargeInConfig |
Opcional. Configura o comportamento do agente para as atividades de interrupção do usuário. |
inactivityTimeout |
Opcional. A duração da inatividade do usuário (sem fala ou interação) antes que o agente peça para ele interagir novamente. Se não for definido, o agente não vai pedir que o usuário se envolva novamente. Duração em segundos com até nove dígitos fracionários, terminando em " |
ambientSoundConfig |
Opcional. Configuração para o som ambiente a ser reproduzido com a resposta sintetizada do agente, para aumentar a naturalidade da conversa. |
SynthesizeSpeechConfigsEntry
| Representação JSON |
|---|
{
"key": string,
"value": {
object ( |
| Campos | |
|---|---|
key |
|
value |
|
SynthesizeSpeechConfig
| Representação JSON |
|---|
{ "voice": string, "speakingRate": number } |
| Campos | |
|---|---|
voice |
Opcional. Nome da voz. Se não for definido, o serviço vai escolher uma voz com base nos outros parâmetros, como language_code. Para conferir a lista de vozes disponíveis, consulte Vozes e idiomas compatíveis do Cloud Text-to-Speech. |
speakingRate |
Opcional. A taxa/velocidade de fala no intervalo [0,25, 2,0]. 1,0 é a velocidade nativa normal compatível com a voz específica. 2,0 é duas vezes mais rápido e 0,5 é metade da velocidade nativa. Valores fora do intervalo [0,25, 2,0] vão retornar um erro. |
BargeInConfig
| Representação JSON |
|---|
{ "disableBargeIn": boolean, "bargeInAwareness": boolean } |
| Campos | |
|---|---|
disableBargeIn |
Opcional. Desativa a interrupção do usuário enquanto o agente está falando. Se for verdadeiro, a entrada do usuário durante a reprodução da resposta do agente será ignorada. Descontinuado: |
bargeInAwareness |
Opcional. Se ativado, o agente vai adaptar a próxima resposta com base na suposição de que o usuário não ouviu a mensagem completa anterior do agente. Isso não deve ser usado em cenários em que as respostas do agente são mostradas visualmente. |
Duração
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Segundos assinados do período. Precisa estar entre -315.576.000.000 e +315.576.000.000 (inclusive). Observação: esses limites são calculados da seguinte forma: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo com resolução de nanossegundos do período. Durações menores que um segundo são representadas com um campo |
AmbientSoundConfig
| Representação JSON |
|---|
{ "volumeGainDb": number, // Union field |
| Campos | |
|---|---|
volumeGainDb |
Opcional. Ganho (em dB) do volume nativo normal suportado pelo ruído ambiente, no intervalo [-96.0, 16.0]. Se não for definido, ou ajustado para um valor de 0,0 (dB), será reproduzido na amplitude de sinal nativo normal. Um valor de -6,0 (dB) será reproduzido em aproximadamente metade da amplitude do sinal nativo normal. Um valor de +6,0 (dB) será reproduzido em aproximadamente o dobro da amplitude do sinal nativo normal. É altamente recomendável não exceder +10 (dB). Geralmente, não há aumento efetivo de volume para qualquer valor maior que isso. |
Campo de união source. Ruído ambiente a ser reproduzido com a resposta sintetizada do agente para aumentar a naturalidade da conversa. source pode ser apenas de um dos tipos a seguir: |
|
prebuiltAmbientNoise |
Opcional. Descontinuado: |
gcsUri |
Opcional. Ruído ambiente como um arquivo WAV de 16 kHz de canal único armazenado no Cloud Storage. Observação: verifique se o agente de serviço do CES |
prebuiltAmbientSound |
Opcional. Nome do som ambiente predefinido. Os valores válidos são: "coffee_shop", "keyboard", "keypad", "hum", "office_1", "office_2", "office_3", "room_1", "room_2", "room_3", "room_4", "room_5", "air_conditioner". |
LoggingSettings
| Representação JSON |
|---|
{ "redactionConfig": { object ( |
| Campos | |
|---|---|
redactionConfig |
Opcional. Configuração de como os dados sensíveis devem ser encobridos. |
audioRecordingConfig |
Opcional. Configuração de como as interações de áudio devem ser gravadas. |
bigqueryExportSettings |
Opcional. Configurações para descrever os comportamentos de exportação do BigQuery para o app. Os dados de conversa serão exportados para tabelas do BigQuery se essa opção estiver ativada. |
cloudLoggingSettings |
Opcional. Configurações para descrever os comportamentos do Cloud Logging para o app. |
conversationLoggingSettings |
Opcional. Configurações para descrever os comportamentos de registro de conversas do app. |
evaluationAudioRecordingConfig |
Opcional. Configuração de como as interações de áudio devem ser gravadas para a avaliação. Por padrão, a gravação de áudio não está ativada para sessões de avaliação. |
metricAnalysisSettings |
Opcional. Configurações para descrever os comportamentos de coleta de dados de conversa para o pipeline de análise de LLM do app. |
RedactionConfig
| Representação JSON |
|---|
{ "enableRedaction": boolean, "inspectTemplate": string, "deidentifyTemplate": string } |
| Campos | |
|---|---|
enableRedaction |
Opcional. Se for verdadeiro, a edição será aplicada em vários cenários de geração de registros, incluindo histórico de conversas, Cloud Logging e gravação de áudio. |
inspectTemplate |
Opcional. Nome do modelo de inspeção do DLP para configurar a detecção de tipos de dados sensíveis. Formato: |
deidentifyTemplate |
Opcional. Nome do modelo de desidentificação do DLP para instruir sobre como desidentificar conteúdo. Formato: |
AudioRecordingConfig
| Representação JSON |
|---|
{ "gcsBucket": string, "gcsPathPrefix": string } |
| Campos | |
|---|---|
gcsBucket |
Opcional. O bucket do Cloud Storage para armazenar as gravações de áudio da sessão. O URI precisa começar com "gs://". Escolha um local de bucket que atenda aos seus requisitos de residência de dados. Observação: se o bucket do Cloud Storage estiver em um projeto diferente do app, conceda a permissão |
gcsPathPrefix |
Opcional. O prefixo do caminho do Cloud Storage para gravações de áudio. Esse prefixo pode incluir os seguintes marcadores de posição, que serão substituídos dinamicamente no momento da veiculação: - $project: ID do projeto - $location: local do app - $app: ID do app - $date: data da sessão no formato AAAA-MM-DD - $session: ID da sessão Se o prefixo de caminho não for especificado, o prefixo padrão |
BigQueryExportSettings
| Representação JSON |
|---|
{ "enabled": boolean, "project": string, "dataset": string } |
| Campos | |
|---|---|
enabled |
Opcional. Indica se a exportação do BigQuery está ativada. |
project |
Opcional. O ID do projeto do conjunto de dados do BigQuery para exportar os dados. Observação: se o conjunto de dados do BigQuery estiver em um projeto diferente do app, conceda o papel |
dataset |
Opcional. O conjunto de dados do BigQuery para exportar os dados. |
CloudLoggingSettings
| Representação JSON |
|---|
{ "enableCloudLogging": boolean } |
| Campos | |
|---|---|
enableCloudLogging |
Opcional. Define se o Cloud Logging será ativado para as sessões. |
ConversationLoggingSettings
| Representação JSON |
|---|
{ "disableConversationLogging": boolean } |
| Campos | |
|---|---|
disableConversationLogging |
Opcional. Se a geração de registros de conversa deve ser desativada para as sessões. |
MetricAnalysisSettings
| Representação JSON |
|---|
{ "llmMetricsOptedOut": boolean } |
| Campos | |
|---|---|
llmMetricsOptedOut |
Opcional. Se os dados de conversa serão coletados para métricas de análise de LLM. Se for "true", os dados de conversa não serão coletados para métricas de análise de LLM. Caso contrário, eles serão coletados. |
ErrorHandlingSettings
| Representação JSON |
|---|
{
"errorHandlingStrategy": enum ( |
| Campos | |
|---|---|
errorHandlingStrategy |
Opcional. A estratégia a ser usada para tratamento de erros. |
ModelSettings
| Representação JSON |
|---|
{ "model": string, // Union field |
| Campos | |
|---|---|
model |
Opcional. O modelo de LLM que o agente deve usar. Se não estiver definido, o agente vai herdar o modelo do agente principal. |
Campo de união
|
|
temperature |
Opcional. Se definido, essa temperatura será usada para o modelo LLM. A temperatura controla a aleatoriedade das respostas do modelo. Temperaturas mais baixas produzem respostas mais previsíveis. Temperaturas mais altas produzem respostas mais criativas. |
EvaluationMetricsThresholds
| Representação JSON |
|---|
{ "goldenEvaluationMetricsThresholds": { object ( |
| Campos | |
|---|---|
goldenEvaluationMetricsThresholds |
Opcional. Os limites das métricas de avaliação de ouro. |
hallucinationMetricBehavior |
Opcional. Descontinuado: use |
goldenHallucinationMetricBehavior |
Opcional. O comportamento da métrica de alucinação para avaliações de ouro. |
scenarioHallucinationMetricBehavior |
Opcional. O comportamento da métrica de alucinação para avaliações de cenário. |
GoldenEvaluationMetricsThresholds
| Representação JSON |
|---|
{ "turnLevelMetricsThresholds": { object ( |
| Campos | |
|---|---|
turnLevelMetricsThresholds |
Opcional. Os limites das métricas no nível da rodada. |
expectationLevelMetricsThresholds |
Opcional. Os limites das métricas de nível de expectativa. |
toolMatchingSettings |
Opcional. As configurações de correspondência de ferramentas. Uma chamada de ferramenta extra é uma chamada de ferramenta presente na execução, mas que não corresponde a nenhuma chamada de ferramenta na expectativa de ouro. |
TurnLevelMetricsThresholds
| Representação JSON |
|---|
{ "semanticSimilarityChannel": enum ( |
| Campos | |
|---|---|
semanticSimilarityChannel |
Opcional. O canal de similaridade semântica a ser usado para avaliação. |
Campo de união
|
|
semanticSimilaritySuccessThreshold |
Opcional. O limite de sucesso para similaridade semântica. O valor precisa ser um número inteiro entre 0 e 4. O padrão é ">= 3". |
Campo de união
|
|
overallToolInvocationCorrectnessThreshold |
Opcional. O limite de sucesso para a correção geral da invocação da ferramenta. Precisa ser um número de ponto flutuante entre 0 e 1. O padrão é 1,0. |
ExpectationLevelMetricsThresholds
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união
|
|
toolInvocationParameterCorrectnessThreshold |
Opcional. O limite de sucesso para a correção de parâmetros de invocação de ferramentas individuais. Precisa ser um número de ponto flutuante entre 0 e 1. O padrão é 1,0. |
ToolMatchingSettings
| Representação JSON |
|---|
{
"extraToolCallBehavior": enum ( |
| Campos | |
|---|---|
extraToolCallBehavior |
Opcional. Comportamento para chamadas de função extras. O padrão é FAIL. |
VariableDeclaration
| Representação JSON |
|---|
{
"name": string,
"description": string,
"schema": {
object ( |
| Campos | |
|---|---|
name |
Obrigatório. O nome da variável. O nome precisa começar com uma letra ou um sublinhado e conter apenas letras, números ou sublinhados. |
description |
Obrigatório. A descrição da variável. |
schema |
Obrigatório. O esquema da variável. |
Esquema
| Representação JSON |
|---|
{ "type": enum ( |
| Campos | |
|---|---|
type |
Obrigatório. O tipo dos dados. |
properties |
Opcional. Propriedades de Type.OBJECT. Um objeto com uma lista de pares |
required[] |
Opcional. Propriedades obrigatórias de Type.OBJECT. |
description |
Opcional. A descrição dos dados. |
items |
Opcional. Esquema dos elementos de Type.ARRAY. |
nullable |
Opcional. Indica se o valor pode ser nulo. |
uniqueItems |
Opcional. Indica que os itens na matriz precisam ser exclusivos. Aplicável apenas a TYPE.ARRAY. |
prefixItems[] |
Opcional. Esquemas dos elementos iniciais de Type.ARRAY. |
additionalProperties |
Opcional. Pode ser um booleano ou um objeto e controla a presença de propriedades adicionais. |
anyOf[] |
Opcional. O valor precisa ser validado em relação a qualquer um (um ou mais) dos subesquemas na lista. |
enum[] |
Opcional. Valores possíveis do elemento de tipo primitivo com formato de enumeração. Exemplos: 1. Podemos definir a direção como : {type:STRING, format:enum, enum:["EAST", NORTH", "SOUTH", "WEST"]} 2. Podemos definir o número do apartamento como : {type:INTEGER, format:enum, enum:["101", "201", "301"]} |
default |
Opcional. Valor padrão dos dados. |
ref |
Opcional. Permite referências indiretas entre nós de esquema. O valor precisa ser uma referência válida a um filho do Por exemplo, o esquema a seguir define uma referência a um nó de esquema chamado "Pet": O valor da propriedade "pet" é uma referência ao nó de esquema chamado "Pet". Confira detalhes em https://json-schema.org/understanding-json-schema/structuring (em inglês). |
defs |
Opcional. Um mapa de definições para uso por Um objeto com uma lista de pares |
title |
Opcional. O título do esquema. |
minItems |
Opcional. Número mínimo de elementos para Type.ARRAY. |
maxItems |
Opcional. Número máximo de elementos para Type.ARRAY. |
Campo de união
|
|
minimum |
Opcional. Valor mínimo para Type.INTEGER e Type.NUMBER. |
Campo de união
|
|
maximum |
Opcional. Valor máximo para Type.INTEGER e Type.NUMBER. |
PropertiesEntry
| Representação JSON |
|---|
{
"key": string,
"value": {
object ( |
| Campos | |
|---|---|
key |
|
value |
|
Valor
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união kind. O tipo de valor. kind pode ser apenas de um dos tipos a seguir: |
|
nullValue |
Representa um valor nulo. |
numberValue |
Representa um valor double. |
stringValue |
Representa um valor de string. |
boolValue |
Representa um valor booleano. |
structValue |
Representa um valor estruturado. |
listValue |
Representa um |
Struct
| Representação JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Mapa não ordenado de valores com tipagem dinâmica. Um objeto com uma lista de pares |
FieldsEntry
| Representação JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
ListValue
| Representação JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Campo repetido de valores digitados dinamicamente. |
DefsEntry
| Representação JSON |
|---|
{
"key": string,
"value": {
object ( |
| Campos | |
|---|---|
key |
|
value |
|
DataStoreSettings
| Representação JSON |
|---|
{
"engines": [
{
object ( |
| Campos | |
|---|---|
engines[] |
Apenas saída. Os mecanismos do app. |
Mecanismo
| Representação JSON |
|---|
{
"name": string,
"type": enum ( |
| Campos | |
|---|---|
name |
Apenas saída. O nome do recurso do mecanismo. Formato: |
type |
Apenas saída. O tipo de motor. |
ChannelProfile
| Representação JSON |
|---|
{ "profileId": string, "channelType": enum ( |
| Campos | |
|---|---|
profileId |
Opcional. O identificador exclusivo do perfil do canal. |
channelType |
Opcional. O tipo do perfil do canal. |
personaProperty |
Opcional. A propriedade de persona do perfil do canal. |
disableDtmf |
Opcional. Indica se o DTMF (multifrequência de dois tons) será desativado. |
disableBargeInControl |
Opcional. Se o controle de interrupção do usuário na conversa deve ser desativado. - true: as interrupções do usuário são desativadas enquanto o agente está falando. - false: o agente mantém o controle automático sobre quando o usuário pode interromper. |
webWidgetConfig |
Opcional. A configuração do widget da Web. |
noiseSuppressionLevel |
Opcional. O nível de supressão de ruído do perfil do canal. Os valores disponíveis são "low", "moderate", "high", "very_high". |
PersonaProperty
| Representação JSON |
|---|
{
"persona": enum ( |
| Campos | |
|---|---|
persona |
Opcional. A persona do canal. |
WebWidgetConfig
| Representação JSON |
|---|
{ "modality": enum ( |
| Campos | |
|---|---|
modality |
Opcional. A modalidade do widget da Web. |
theme |
Opcional. O tema do widget da Web. |
webWidgetTitle |
Opcional. O título do widget da Web. |
securitySettings |
Opcional. As configurações de segurança do widget da Web. |
SecuritySettings
| Representação JSON |
|---|
{ "enablePublicAccess": boolean, "enableOriginCheck": boolean, "allowedOrigins": [ string ], "enableRecaptcha": boolean } |
| Campos | |
|---|---|
enablePublicAccess |
Opcional. Indica se o acesso público ao widget da Web está ativado. Se for |
enableOriginCheck |
Opcional. Indica se a verificação de origem do widget da Web está ativada. Se |
allowedOrigins[] |
Opcional. As origens que podem hospedar o widget da Web. Uma origem é definida pela RFC 6454. Se estiver vazio, todas as origens serão permitidas. São permitidas no máximo 100 origens. Exemplo: "https://example.com" |
enableRecaptcha |
Opcional. Indica se a verificação do reCAPTCHA para o widget da Web está ativada. |
MetadataEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
Carimbo de data/hora
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa ser de 0 a 999.999.999 (inclusive). |
ClientCertificateSettings
| Representação JSON |
|---|
{ "tlsCertificate": string, "privateKey": string, "passphrase": string } |
| Campos | |
|---|---|
tlsCertificate |
Obrigatório. O certificado TLS codificado no formato PEM. Essa string precisa incluir as linhas de cabeçalho de início e rodapé de fim. |
privateKey |
Obrigatório. O nome do recurso de versão do secret do Secret Manager que armazena a chave privada codificada no formato PEM. Formato: |
passphrase |
Opcional. O nome do recurso da versão do secret do Secret Manager que armazena a senha longa para descriptografar a chave privada. Deve ser deixado sem definição se a chave privada não estiver criptografada. Formato: |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌