REST Resource: projects.locations.clientTlsPolicies

Ressource : ClientTlsPolicy

ClientTlsPolicy est une ressource qui spécifie la manière dont un client doit authentifier les connexions aux backends d'un service. Cette ressource elle-même n'affecte pas la configuration, sauf si elle est associée à une ressource de service de backend.

Représentation JSON
{
  "name": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "sni": string,
  "clientCertificate": {
    object (CertificateProvider)
  },
  "serverValidationCa": [
    {
      object (ValidationCA)
    }
  ]
}
Champs
name

string

Obligatoire. Nom de la ressource ClientTlsPolicy. Il correspond au modèle projects/*/locations/{location}/clientTlsPolicies/{clientTlsPolicy}

description

string

Facultatif. Description en texte libre de la ressource.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la création de la ressource.

Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la mise à jour de la ressource.

Utilise la norme RFC 3339, où le résultat généré est toujours normalisé avec le suffixe Z et utilise 0, 3, 6 ou 9 chiffres décimaux. Les décalages autres que "Z" sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facultatif. Ensemble de tags de libellé associés à la ressource.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sni

string

Facultatif. Chaîne d'indication du nom du serveur à présenter au serveur lors du handshake TLS. Exemple : "secure.example.com".

clientCertificate

object (CertificateProvider)

Facultatif. Définit un mécanisme permettant de provisionner l'identité du client (clés publiques et privées) pour l'authentification peer-to-peer. La présence de ce paramètre détermine l'utilisation de mTLS.

serverValidationCa[]

object (ValidationCA)

Facultatif. Définit le mécanisme permettant d'obtenir le certificat de l'autorité de certification pour valider le certificat du serveur. Si cette valeur est vide, le client ne valide pas le certificat du serveur.

Méthodes

create

Crée une ressource ClientTlsPolicy dans un projet et un emplacement donnés.

delete

Supprime une seule stratégie ClientTlsPolicy.

get

Récupère les détails d'une seule stratégie ClientTlsPolicy.

list

Répertorie les ClientTlsPolicies d'un projet et d'un emplacement donnés.

patch

Mettre à jour les paramètres d'une seule stratégie ClientTlsPolicy.