REST Resource: projects.locations.clientTlsPolicies

Recurso: ClientTlsPolicy

ClientTlsPolicy es un recurso que especifica cómo un cliente debe autenticar las conexiones a los backends de un servicio. Este recurso no afecta la configuración, a menos que esté conectado a un recurso de servicio de backend.

Representación JSON
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "sni": string,
  "clientCertificate": {
    object (CertificateProvider)
  },
  "serverValidationCa": [
    {
      object (ValidationCA)
    }
  ]
}
Campos
name

string

Obligatorio. Es el nombre del recurso ClientTlsPolicy. Coincide con el patrón projects/*/locations/{location}/clientTlsPolicies/{clientTlsPolicy}

description

string

Opcional. Es una descripción de texto libre del recurso.

createTime

string (Timestamp format)

Solo salida. Marca de tiempo cuando se creó el recurso.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. La marca de tiempo cuando se creó el recurso.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opcional. Es un conjunto de etiquetas asociadas con el recurso.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sni

string

Opcional. Es la cadena de indicación del nombre del servidor que se presenta al servidor durante el protocolo de enlace TLS. P. ej., "secure.example.com".

clientCertificate

object (CertificateProvider)

Opcional. Define un mecanismo para aprovisionar la identidad del cliente (claves públicas y privadas) para la autenticación entre pares. La presencia de este elemento determina la mTLS.

serverValidationCa[]

object (ValidationCA)

Opcional. Define el mecanismo para obtener el certificado de la autoridad certificadora y validar el certificado del servidor. Si está vacío, el cliente no valida el certificado del servidor.

Métodos

create

Crea una nueva ClientTlsPolicy en un proyecto y una ubicación determinados.

delete

Borra una sola ClientTlsPolicy.

get

Obtiene los detalles de una sola ClientTlsPolicy.

getIamPolicy

Permite obtener la política de control de acceso de un recurso.

list

Enumera ClientTlsPolicies en una ubicación y un proyecto determinados.

patch

Actualiza los parámetros de un solo ClientTlsPolicy.

setIamPolicy

Permite configurar la política de control de acceso en el recurso especificado.

testIamPermissions

Permite mostrar los permisos que tiene un emisor para un recurso especificado.