REST Resource: projects.locations.clientTlsPolicies

Risorsa: ClientTlsPolicy

ClientTlsPolicy è una risorsa che specifica in che modo un client deve autenticare le connessioni ai backend di un servizio. Questa risorsa non influisce sulla configurazione, a meno che non venga collegata a una risorsa del servizio di backend.

Rappresentazione JSON
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "sni": string,
  "clientCertificate": {
    object (CertificateProvider)
  },
  "serverValidationCa": [
    {
      object (ValidationCA)
    }
  ]
}
Campi
name

string

Obbligatorio. Nome della risorsa ClientTlsPolicy. Corrisponde al pattern projects/*/locations/{location}/clientTlsPolicies/{clientTlsPolicy}

description

string

Facoltativo. Descrizione in formato libero della risorsa.

createTime

string (Timestamp format)

Solo output. Timestamp di creazione della risorsa.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. Timestamp dell'aggiornamento della risorsa.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "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)

Facoltativo. Il set di tag etichetta associati alla risorsa.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sni

string

Facoltativo. Stringa di indicazione del nome server da presentare al server durante l'handshake TLS. Ad esempio: "secure.example.com".

clientCertificate

object (CertificateProvider)

Facoltativo. Definisce un meccanismo per il provisioning dell'identità client (chiavi pubbliche e private) per l'autenticazione peer-to-peer. La presenza di questo elemento determina mTLS.

serverValidationCa[]

object (ValidationCA)

Facoltativo. Definisce il meccanismo per ottenere il certificato dell'autorità di certificazione per convalidare il certificato del server. Se è vuoto, il client non convalida il certificato del server.

Metodi

create

Crea una nuova ClientTlsPolicy in un determinato progetto e una determinata località.

delete

Elimina un singolo ClientTlsPolicy.

get

Recupera i dettagli di un singolo ClientTlsPolicy.

list

Elenca i ClientTlsPolicies in un determinato progetto e in una determinata località.

patch

Aggiorna i parametri di una singola ClientTlsPolicy.