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),
  "clusterAclPolicyAttachments": [
    {
      object (ClusterAclPolicyAttachment)
    }
  ],
  "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.

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

Apenas saída. O status de vinculação da política de ACL para cada cluster anexado.

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 Redis 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 Redis OSS: https://redis.io/docs/latest/operate/oss_and_stack/management/security/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. Como a criação de políticas de ACL é síncrona e não uma LRO, não há estado CREATING.
UPDATING A política de ACL está sendo atualizada.
DELETING A política de ACL está sendo excluída.

ClusterAclPolicyAttachment

ClusterAclPolicyAttachment armazena o status da política de ACL para um cluster anexado nas revisões aplicadas com sucesso, em aplicação ou com falha.

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

string

Apenas saída. O nome do recurso do cluster anexado. Formato: "projects/{project}/locations/{location}/clusters/{cluster}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

Apenas saída. Uma lista de status para várias revisões dessa política de ACL no cluster.

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 de cluster do Redis específica.

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.