REST Resource: projects.locations.clientTlsPolicies

Recurso: ClientTlsPolicy

ClientTlsPolicy es un recurso que especifica cómo debe autenticar un cliente las conexiones a los back-ends de un servicio. Este recurso no afecta a la configuración a menos que se adjunte 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. Nombre del recurso ClientTlsPolicy. Coincide con el patrón projects/*/locations/{location}/clientTlsPolicies/{clientTlsPolicy}

description

string

Opcional. Descripción de texto libre del recurso.

createTime

string (Timestamp format)

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

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".

updateTime

string (Timestamp format)

Solo de salida. Marca de tiempo de la última actualización del recurso.

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".

labels

map (key: string, value: string)

Opcional. Conjunto de etiquetas asociadas al recurso.

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

sni

string

Opcional. Cadena de indicación del nombre del servidor que se presenta al servidor durante el handshake TLS. Por ejemplo, "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 iguales. La presencia de este elemento determina el uso de mTLS.

serverValidationCa[]

object (ValidationCA)

Opcional. Define el mecanismo para obtener el certificado de la autoridad de certificación con el que validar el certificado del servidor. Si está vacío, el cliente no valida el certificado del servidor.

Métodos

create

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

delete

Elimina un solo ClientTlsPolicy.

get

Obtiene los detalles de un solo ClientTlsPolicy.

list

Muestra las ClientTlsPolicies de un proyecto y una ubicación determinados.

patch

Actualiza los parámetros de un solo ClientTlsPolicy.