REST Resource: projects.locations.aclPolicies

Recurso: AclPolicy

O recurso de política de ACL.

Representação JSON
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "instanceAclPolicyAttachments": [
    {
      object (InstanceAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
Campos
name

string

Identificador. Caminho completo do recurso da política de ACL.

rules[]

object (AclRule)

Obrigatório. As regras de ACL na política de ACL.

state

enum (State)

Apenas saída. O estado da política de ACL.

instanceAclPolicyAttachments[]

object (InstanceAclPolicyAttachment)

Apenas saída. O status de vinculação da política de ACL para cada instância anexada.

createTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora em que a política de ACL foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. O carimbo de data/hora da última atualização da política de ACL.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

version
(deprecated)

string (int64 format)

Apenas saída. Descontinuado: usado na resolução de deriva.

etag

string

Apenas saída. Etag da política de ACL.

AclRule

Uma única regra de ACL que define a política para um usuário.

Representação JSON
{
  "username": string,
  "rule": string
}
Campos
username

string

Obrigatório. Especifica o usuário ou a conta de serviço do IAM que será adicionada à política de ACL. Esse nome de usuário será definido diretamente no Valkey OSS.

rule

string

Obrigatório. A regra a ser aplicada ao nome de usuário. Ex: "on >password123 ~* +@all". O formato da regra é definido pelo Valkey OSS: https://valkey.io/topics/acl/

Estado

Representa os diferentes estados de uma política de ACL.

Tipos enumerados
STATE_UNSPECIFIED Não definido.
ACTIVE A política de ACL foi criada e está totalmente utilizável.
UPDATING A política de ACL está sendo atualizada.
DELETING A política de ACL está sendo excluída.

InstanceAclPolicyAttachment

InstanceAclPolicyAttachment armazena o status da política de ACL de uma instância anexada para as revisões aplicadas com sucesso, em aplicação ou com falha.

Representação JSON
{
  "instance": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
Campos
instance

string

Apenas saída. O nome do recurso da instância anexada. Formato: "projects/{project}/locations/{location}/instances/{instance}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Apenas saída. Uma lista de status para várias revisões dessa política de ACL na instância.

Métodos

create

Cria uma política de ACL.

delete

Exclui uma política de ACL específica.

get

Recebe os detalhes de uma política de ACL específica da Memorystore.

list

Lista todas as políticas de ACL pertencentes a um projeto no local (região) especificado ou em todos os locais.

patch

Atualiza a política de ACL.