static constexpr const char* user_quota = ":user_quota";
static constexpr const char* type = ":type";
static constexpr const char* mfa_ids = ":mfa_ids";
- static constexpr const char* assumed_role_arn = ":assumed_role_arn";
static constexpr const char* user_attrs = ":user_attrs";
static constexpr const char* user_ver = ":user_vers";
static constexpr const char* user_ver_tag = ":user_ver_tag";
AccessKeysID, AccessKeysSecret, AccessKeys, SwiftKeys,\
SubUsers, Suspended, MaxBuckets, OpMask, UserCaps, Admin, \
System, PlacementName, PlacementStorageClass, PlacementTags, \
- BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, AssumedRoleARN, \
+ BucketQuota, TempURLKeys, UserQuota, Type, MfaIDs, \
UserAttrs, UserVersion, UserVersionTag) \
VALUES ({}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, \
- {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {});";
+ {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {});";
public:
virtual ~InsertUserOp() {}
params.op.user.placement_tags, params.op.user.bucket_quota,
params.op.user.temp_url_keys, params.op.user.user_quota,
params.op.user.type, params.op.user.mfa_ids,
- params.op.user.assumed_role_arn, params.op.user.user_attrs,
- params.op.user.user_ver, params.op.user.user_ver_tag);
+ params.op.user.user_attrs, params.op.user.user_ver,
+ params.op.user.user_ver_tag);
}
};
params.op.user.uinfo.user_id.id = user1;
params.op.user.uinfo.suspended = 123;
params.op.user.uinfo.max_buckets = 456;
- params.op.user.uinfo.assumed_role_arn = "role";
params.op.user.uinfo.placement_tags.push_back("tags1");
params.op.user.uinfo.placement_tags.push_back("tags2");
cout << "tenant: " << params2.op.user.uinfo.user_id.tenant << "\n";
cout << "suspended: " << (int)params2.op.user.uinfo.suspended << "\n";
- cout << "assumed_role_arn: " << params2.op.user.uinfo.assumed_role_arn << "\n";
list<string>::iterator it = params2.op.user.uinfo.placement_tags.begin();
SQL_DECODE_BLOB_PARAM(dpp, stmt, MfaIDs, op.user.uinfo.mfa_ids, sdb);
- op.user.uinfo.assumed_role_arn = (const char*)sqlite3_column_text(stmt, AssumedRoleARN);
-
SQL_DECODE_BLOB_PARAM(dpp, stmt, UserAttrs, op.user.user_attrs, sdb);
op.user.user_version.ver = sqlite3_column_int(stmt, UserVersion);
op.user.user_version.tag = (const char*)sqlite3_column_text(stmt, UserVersionTag);
SQL_BIND_INDEX(dpp, stmt, index, p_params.op.user.mfa_ids, sdb);
SQL_ENCODE_BLOB_PARAM(dpp, stmt, index, params->op.user.uinfo.mfa_ids, sdb);
- SQL_BIND_INDEX(dpp, stmt, index, p_params.op.user.assumed_role_arn, sdb);
- SQL_BIND_TEXT(dpp, stmt, index, params->op.user.uinfo.assumed_role_arn.c_str(), sdb);
-
SQL_BIND_INDEX(dpp, stmt, index, p_params.op.user.user_attrs, sdb);
SQL_ENCODE_BLOB_PARAM(dpp, stmt, index, params->op.user.user_attrs, sdb);
params.op.user.uinfo.user_email = "user1@dbstore.com";
params.op.user.uinfo.suspended = 123;
params.op.user.uinfo.max_buckets = 456;
- params.op.user.uinfo.assumed_role_arn = "role";
params.op.user.uinfo.placement_tags.push_back("tags");
RGWAccessKey k1("id1", "key1");
RGWAccessKey k2("id2", "key2");
ASSERT_EQ(params.op.user.uinfo.user_id.id, "user_id1");
ASSERT_EQ(params.op.user.uinfo.suspended, 123);
ASSERT_EQ(params.op.user.uinfo.max_buckets, 456);
- ASSERT_EQ(params.op.user.uinfo.assumed_role_arn, "role");
ASSERT_EQ(params.op.user.uinfo.placement_tags.back(), "tags");
RGWAccessKey k;
map<string, RGWAccessKey>::iterator it2 = params.op.user.uinfo.access_keys.begin();
ASSERT_EQ(params.op.user.uinfo.user_id.id, "user_id1");
ASSERT_EQ(params.op.user.uinfo.suspended, 123);
ASSERT_EQ(params.op.user.uinfo.max_buckets, 456);
- ASSERT_EQ(params.op.user.uinfo.assumed_role_arn, "role");
ASSERT_EQ(params.op.user.uinfo.placement_tags.back(), "tags");
RGWAccessKey k;
map<string, RGWAccessKey>::iterator it2 = params.op.user.uinfo.access_keys.begin();
ASSERT_EQ(uinfo.user_id.id, "user_id1");
ASSERT_EQ(uinfo.suspended, 123);
ASSERT_EQ(uinfo.max_buckets, 456);
- ASSERT_EQ(uinfo.assumed_role_arn, "role");
ASSERT_EQ(uinfo.placement_tags.back(), "tags");
RGWAccessKey k;
map<string, RGWAccessKey>::iterator it2 = uinfo.access_keys.begin();
ASSERT_EQ(uinfo.user_id.id, "user_id1");
ASSERT_EQ(uinfo.suspended, 123);
ASSERT_EQ(uinfo.max_buckets, 456);
- ASSERT_EQ(uinfo.assumed_role_arn, "role");
ASSERT_EQ(uinfo.placement_tags.back(), "tags");
RGWAccessKey k;
map<string, RGWAccessKey>::iterator it2 = uinfo.access_keys.begin();
uinfo.user_email = "user2@dbstore.com";
uinfo.suspended = 123;
uinfo.max_buckets = 456;
- uinfo.assumed_role_arn = "role";
uinfo.placement_tags.push_back("tags");
RGWAccessKey k1("id1", "key1");
RGWAccessKey k2("id2", "key2");
ASSERT_EQ(uinfo.user_id.id, "user_id2");
ASSERT_EQ(uinfo.suspended, 123);
ASSERT_EQ(uinfo.max_buckets, 456);
- ASSERT_EQ(uinfo.assumed_role_arn, "role");
ASSERT_EQ(uinfo.placement_tags.back(), "tags");
RGWAccessKey k;
map<string, RGWAccessKey>::iterator it = uinfo.access_keys.begin();