REST Resource: projects.locations.aclPolicies

Ressource : AclPolicy

Ressource de règle LCA.

Représentation JSON
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "instanceAclPolicyAttachments": [
    {
      object (InstanceAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
Champs
name

string

Identifiant. Chemin d'accès complet à la règle LCA.

rules[]

object (AclRule)

Obligatoire. Règles LCA de la stratégie LCA.

state

enum (State)

Uniquement en sortie. État de la stratégie LCA.

instanceAclPolicyAttachments[]

object (InstanceAclPolicyAttachment)

Uniquement en sortie. État de l'association de la stratégie LCA pour chaque instance associée.

createTime

string (Timestamp format)

Uniquement en sortie. Code temporel de création de la règle LCA.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) 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 dernière mise à jour de la stratégie LCA.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

version
(deprecated)

string (int64 format)

Uniquement en sortie. Obsolète : utilisé dans la résolution de la dérive.

etag

string

Uniquement en sortie. Etag de la règle LCA.

AclRule

Règle LCA unique qui définit la stratégie pour un utilisateur.

Représentation JSON
{
  "username": string,
  "rule": string
}
Champs
username

string

Obligatoire. Spécifie le compte utilisateur ou de service IAM à ajouter à la stratégie ACL. Ce nom d'utilisateur sera directement défini sur Valkey OSS.

rule

string

Obligatoire. Règle à appliquer au nom d'utilisateur. Exemple : "on > password123 ~* +@all". Le format de la règle est défini par Valkey OSS : https://valkey.io/topics/acl/.

État

Représente les différents états d'une règle LCA.

Enums
STATE_UNSPECIFIED Non défini.
ACTIVE La règle de LCA a été créée et est entièrement utilisable.
UPDATING La stratégie LCA est en cours de mise à jour.
DELETING La stratégie LCA est en cours de suppression.

InstanceAclPolicyAttachment

InstanceAclPolicyAttachment stocke l'état de la stratégie LCA pour une instance associée pour les révisions appliquées, en cours d'application ou ayant échoué.

Représentation JSON
{
  "instance": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Champs
instance

string

Uniquement en sortie. Nom de ressource de l'instance associée. Format : "projects/{project}/locations/{location}/instances/{instance}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Uniquement en sortie. Liste des états des différentes révisions de cette règle LCA sur l'instance.

Méthodes

create

Crée une règle LCA.

delete

Supprime une stratégie LCA spécifique.

get

Obtient les détails d'une règle LCA Memorystore spécifique.

list

Liste toutes les règles LCA appartenant à un projet, dans l'emplacement (région) spécifié ou dans tous les emplacements.

patch

Met à jour la stratégie LCA.