Recurso: AclPolicy
O recurso de política de ACL.
| Representação JSON |
|---|
{ "name": string, "rules": [ { object ( |
| Campos | |
|---|---|
name |
Identificador. Caminho completo do recurso da política de ACL. |
rules[] |
Obrigatório. As regras de ACL na política de ACL. |
state |
Apenas saída. O estado da política de ACL. |
instanceAclPolicyAttachments[] |
Apenas saída. O status de vinculação da política de ACL para cada instância anexada. |
createTime |
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: |
updateTime |
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: |
version |
Apenas saída. Descontinuado: usado na resolução de deriva. |
etag |
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 |
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 |
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 ( |
| Campos | |
|---|---|
instance |
Apenas saída. O nome do recurso da instância anexada. Formato: "projects/{project}/locations/{location}/instances/{instance}" |
aclPolicyRevisionStatuses[] |
Apenas saída. Uma lista de status para várias revisões dessa política de ACL na instância. |
Métodos |
|
|---|---|
|
Cria uma política de ACL. |
|
Exclui uma política de ACL específica. |
|
Recebe os detalhes de uma política de ACL específica da Memorystore. |
|
Lista todas as políticas de ACL pertencentes a um projeto no local (região) especificado ou em todos os locais. |
|
Atualiza a política de ACL. |