メインコンテンツまでスキップ

RevokePrivilegeV2()

この操作は、ロールから権限または権限グループを取り消します。

c++
Status RevokePrivilegeV2(const RevokePrivilegeV2Request& request)

リクエスト構文

c++
auto request = RevokePrivilegeV2Request()
.WithRoleName(name)
.WithDatabaseName(db_name)
.WithCollectionName(collection_name)
.WithPrivilege(privilege);

リクエストメソッド:

  • WithRoleName(const std::string& name)

    ロール名を設定します。

  • WithDatabaseName(const std::string& db_name)

    対象のデータベース名を設定します。

  • WithCollectionName(const std::string& collection_name)

    対象のコレクション名を設定します。

  • WithPrivilege(const std::string& privilege)

    権限名を設定します。利用可能な権限については、このページを参照してください。

戻り値:

Status

status.IsOk() を確認し、成功したかどうかを判断します。

例外:

  • StatusCode

    エラーの詳細については、status.Code() および status.Message() を確認してください。

c++
#include "milvus/MilvusClientV2.h"
auto client = milvus::MilvusClientV2::Create();

milvus::ConnectParam connect_param{"YOUR_CLUSTER_ENDPOINT", "YOUR_CLUSTER_TOKEN"};
auto status = client->Connect(connect_param);
if (!status.IsOk()) {
std::cout << status.Message() << std::endl;
}

status = client->RevokePrivilegeV2(milvus::RevokePrivilegeV2Request()
.WithRoleName(role_name)
.WithPrivilege(privilege_group_name)
.WithCollectionName(collection_name));
if (!status.IsOk()) {
std::cout << status.Message() << std::endl;
}
Ctrl I