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.

Marca de tiempo en formato RFC3339 UTC "Zulu", 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 de salida. Marca de tiempo de la última actualización del recurso.

Marca de tiempo en formato RFC3339 UTC "Zulu", 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. 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.

getIamPolicy

Obtiene la política de control de acceso de un recurso.

list

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

patch

Actualiza los parámetros de un solo ClientTlsPolicy.

setIamPolicy

Aplica la política de control de acceso del recurso especificado.

testIamPermissions

Devuelve los permisos que tiene una sobre el recurso especificado.