REST Resource: projects.locations.aclPolicies

リソース: AclPolicy

ACL ポリシー リソース。

JSON 表現
{
  "name": string,
  "rules": [
    {
      object (AclRule)
    }
  ],
  "state": enum (State),
  "clusterAclPolicyAttachments": [
    {
      object (ClusterAclPolicyAttachment)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "version": string,
  "etag": string
}
フィールド
name

string

ID。ACL ポリシーの完全なリソースパス。

rules[]

object (AclRule)

必須。ACL ポリシー内の ACL ルール。

state

enum (State)

出力専用。ACL ポリシーの状態。

clusterAclPolicyAttachments[]

object (ClusterAclPolicyAttachment)

出力専用。アタッチされた各クラスタの ACL ポリシーのアタッチ ステータス。

createTime

string (Timestamp format)

出力専用。ACL ポリシーが作成されたタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z"、"2014-10-02T15:01:23.045123456Z"、"2014-10-02T15:01:23+05:30"。

updateTime

string (Timestamp format)

出力専用。ACL ポリシーが最後に更新されたタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z"、"2014-10-02T15:01:23.045123456Z"、"2014-10-02T15:01:23+05:30"。

version
(deprecated)

string (int64 format)

出力専用。非推奨: ドリフトの解決に使用されます。

etag

string

出力専用。ACL ポリシーの ETag。

AclRule

ユーザーのポリシーを定義する単一の ACL ルール。

JSON 表現
{
  "username": string,
  "rule": string
}
フィールド
username

string

必須。ACL ポリシーに追加する IAM ユーザーまたはサービス アカウントを指定します。このユーザー名は Redis OSS に直接設定されます。

rule

string

必須。ユーザー名に適用するルール。例: 「on >password123 ~* +@all」。ルールの形式は Redis OSS で定義されています: https://redis.io/docs/latest/operate/oss_and_stack/management/security/acl/

状態

ACL ポリシーのさまざまな状態を表します。

列挙型
STATE_UNSPECIFIED 未設定。
ACTIVE ACL ポリシーが作成され、完全に使用可能になりました。ACL ポリシーの作成は同期であり、LRO ではないため、CREATING 状態はありません。
UPDATING ACL ポリシーを更新しています。
DELETING ACL ポリシーを削除しています。

ClusterAclPolicyAttachment

ClusterAclPolicyAttachment は、正常に適用されたリビジョンの接続クラスタの ACL ポリシーのステータスを、適用中または失敗として保存します。

JSON 表現
{
  "cluster": string,
  "aclPolicyRevisionStatuses": [
    {
      object (AclPolicyRevisionStatus)
    }
  ]
}
フィールド
cluster

string

出力専用。アタッチされたクラスタのリソース名。形式: "projects/{project}/locations/{location}/clusters/{cluster}"

aclPolicyRevisionStatuses[]

object (AclPolicyRevisionStatus)

出力専用。クラスタ上のこの ACL ポリシーのさまざまなリビジョンのステータスのリスト。

メソッド

create

ACL ポリシーを作成します。

delete

特定の ACL ポリシーを削除します。

get

特定の Redis クラスタ ACL ポリシーの詳細を取得します。

list

指定されたロケーション(リージョン)またはすべてのロケーションにあるプロジェクトが所有するすべての ACL ポリシーを一覧表示します。

patch

ACL ポリシーを更新します。