Skip to content

Commit 0eb6aae

Browse files
release 3.1.114 source code
1 parent ba1976d commit 0eb6aae

File tree

74 files changed

+7279
-28
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+7279
-28
lines changed

CHANGELOG.md

+54
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
# 3.1.114 2024-12-10
2+
3+
### HuaweiCloud SDK CSMS
4+
5+
- _API Version_
6+
- V1
7+
- _Features_
8+
- Support the following APIs:
9+
- `ListUsers`
10+
- `ListGrants`
11+
- `UpdateGrant`
12+
- `CreateGrants`
13+
- `DeleteGrant`
14+
- `GenerateRandomPassword`
15+
- _Bug Fix_
16+
- None
17+
- _Change_
18+
- None
19+
20+
### HuaweiCloud SDK DBSS
21+
22+
- _API Version_
23+
- V1
24+
- _Features_
25+
- None
26+
- _Bug Fix_
27+
- None
28+
- _Change_
29+
- **ListRdsDatabases**
30+
- changes of request param
31+
- `+ db_type: enum value [ORACLE,DAMENG,KINGBASE]`
32+
- **SwitchAuditDatabase**
33+
- changes of response param
34+
- `+ status`
35+
- `- result`
36+
37+
### HuaweiCloud SDK IMS
38+
39+
- _API Version_
40+
- V2
41+
- _Features_
42+
- None
43+
- _Bug Fix_
44+
- None
45+
- _Change_
46+
- **ListImages**
47+
- changes of response param
48+
- `+ images.__support_kvm_hi1822_hisriov`
49+
- `+ images.__support_kvm_hi1822_hivirtionet`
50+
- **UpdateImage**
51+
- changes of response param
52+
- `+ __support_kvm_hi1822_hisriov`
53+
- `+ __support_kvm_hi1822_hivirtionet`
54+
155
# 3.1.113 2024-12-05
256

357
### HuaweiCloud SDK CTS

CHANGELOG_CN.md

+54
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
# 3.1.114 2024-12-10
2+
3+
### HuaweiCloud SDK CSMS
4+
5+
- _接口版本_
6+
- V1
7+
- _新增特性_
8+
- 支持以下接口:
9+
- `ListUsers`
10+
- `ListGrants`
11+
- `UpdateGrant`
12+
- `CreateGrants`
13+
- `DeleteGrant`
14+
- `GenerateRandomPassword`
15+
- _解决问题_
16+
- 无
17+
- _特性变更_
18+
- 无
19+
20+
### HuaweiCloud SDK DBSS
21+
22+
- _接口版本_
23+
- V1
24+
- _新增特性_
25+
- 无
26+
- _解决问题_
27+
- 无
28+
- _特性变更_
29+
- **ListRdsDatabases**
30+
- 请求参数变更
31+
- `+ db_type: enum value [ORACLE,DAMENG,KINGBASE]`
32+
- **SwitchAuditDatabase**
33+
- 响应参数变更
34+
- `+ status`
35+
- `- result`
36+
37+
### HuaweiCloud SDK IMS
38+
39+
- _接口版本_
40+
- V2
41+
- _新增特性_
42+
- 无
43+
- _解决问题_
44+
- 无
45+
- _特性变更_
46+
- **ListImages**
47+
- 响应参数变更
48+
- `+ images.__support_kvm_hi1822_hisriov`
49+
- `+ images.__support_kvm_hi1822_hivirtionet`
50+
- **UpdateImage**
51+
- 响应参数变更
52+
- `+ __support_kvm_hi1822_hisriov`
53+
- `+ __support_kvm_hi1822_hivirtionet`
54+
155
# 3.1.113 2024-12-05
256

357
### HuaweiCloud SDK CTS

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.113
1+
3.1.114

csms/include/huaweicloud/csms/v1/CsmsClient.h

+62
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
#include <huaweicloud/csms/v1/model/CreateAgencyRequest.h>
1313
#include <huaweicloud/csms/v1/model/CreateAgencyRequestBody.h>
1414
#include <huaweicloud/csms/v1/model/CreateAgencyResponse.h>
15+
#include <huaweicloud/csms/v1/model/CreateGrantsRequest.h>
16+
#include <huaweicloud/csms/v1/model/CreateGrantsResponse.h>
17+
#include <huaweicloud/csms/v1/model/CreatePasswordRequestBody.h>
1518
#include <huaweicloud/csms/v1/model/CreateSecretEventRequest.h>
1619
#include <huaweicloud/csms/v1/model/CreateSecretEventRequestBody.h>
1720
#include <huaweicloud/csms/v1/model/CreateSecretEventResponse.h>
@@ -24,6 +27,8 @@
2427
#include <huaweicloud/csms/v1/model/CreateSecretVersionRequest.h>
2528
#include <huaweicloud/csms/v1/model/CreateSecretVersionRequestBody.h>
2629
#include <huaweicloud/csms/v1/model/CreateSecretVersionResponse.h>
30+
#include <huaweicloud/csms/v1/model/DeleteGrantRequest.h>
31+
#include <huaweicloud/csms/v1/model/DeleteGrantResponse.h>
2732
#include <huaweicloud/csms/v1/model/DeleteSecretEventRequest.h>
2833
#include <huaweicloud/csms/v1/model/DeleteSecretEventResponse.h>
2934
#include <huaweicloud/csms/v1/model/DeleteSecretForScheduleRequest.h>
@@ -37,6 +42,11 @@
3742
#include <huaweicloud/csms/v1/model/DeleteSecretTagResponse.h>
3843
#include <huaweicloud/csms/v1/model/DownloadSecretBlobRequest.h>
3944
#include <huaweicloud/csms/v1/model/DownloadSecretBlobResponse.h>
45+
#include <huaweicloud/csms/v1/model/GenerateRandomPasswordRequest.h>
46+
#include <huaweicloud/csms/v1/model/GenerateRandomPasswordResponse.h>
47+
#include <huaweicloud/csms/v1/model/GrantSecretReqBody.h>
48+
#include <huaweicloud/csms/v1/model/ListGrantsRequest.h>
49+
#include <huaweicloud/csms/v1/model/ListGrantsResponse.h>
4050
#include <huaweicloud/csms/v1/model/ListNotificationRecordsRequest.h>
4151
#include <huaweicloud/csms/v1/model/ListNotificationRecordsResponse.h>
4252
#include <huaweicloud/csms/v1/model/ListProjectSecretsTagsRequest.h>
@@ -54,6 +64,8 @@
5464
#include <huaweicloud/csms/v1/model/ListSecretVersionsResponse.h>
5565
#include <huaweicloud/csms/v1/model/ListSecretsRequest.h>
5666
#include <huaweicloud/csms/v1/model/ListSecretsResponse.h>
67+
#include <huaweicloud/csms/v1/model/ListUsersRequest.h>
68+
#include <huaweicloud/csms/v1/model/ListUsersResponse.h>
5769
#include <huaweicloud/csms/v1/model/RestoreSecretRequest.h>
5870
#include <huaweicloud/csms/v1/model/RestoreSecretResponse.h>
5971
#include <huaweicloud/csms/v1/model/RotateSecretRequest.h>
@@ -70,6 +82,8 @@
7082
#include <huaweicloud/csms/v1/model/ShowSecretStageResponse.h>
7183
#include <huaweicloud/csms/v1/model/ShowSecretVersionRequest.h>
7284
#include <huaweicloud/csms/v1/model/ShowSecretVersionResponse.h>
85+
#include <huaweicloud/csms/v1/model/UpdateGrantRequest.h>
86+
#include <huaweicloud/csms/v1/model/UpdateGrantResponse.h>
7387
#include <huaweicloud/csms/v1/model/UpdateSecretEventRequest.h>
7488
#include <huaweicloud/csms/v1/model/UpdateSecretEventRequestBody.h>
7589
#include <huaweicloud/csms/v1/model/UpdateSecretEventResponse.h>
@@ -127,6 +141,14 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsClient : public Client
127141
std::shared_ptr<CreateAgencyResponse> createAgency(
128142
CreateAgencyRequest &request
129143
);
144+
// 授权操作
145+
//
146+
// 授权操作
147+
//
148+
// Please refer to HUAWEI cloud API Explorer for details.
149+
std::shared_ptr<CreateGrantsResponse> createGrants(
150+
CreateGrantsRequest &request
151+
);
130152
// 创建凭据
131153
//
132154
// 创建新的凭据,并将凭据值存入凭据的初始版本。
@@ -163,6 +185,14 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsClient : public Client
163185
std::shared_ptr<CreateSecretVersionResponse> createSecretVersion(
164186
CreateSecretVersionRequest &request
165187
);
188+
// 删除授权
189+
//
190+
// 删除授权
191+
//
192+
// Please refer to HUAWEI cloud API Explorer for details.
193+
std::shared_ptr<DeleteGrantResponse> deleteGrant(
194+
DeleteGrantRequest &request
195+
);
166196
// 立即删除凭据
167197
//
168198
// 立即删除指定的凭据,且无法恢复。
@@ -211,6 +241,22 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsClient : public Client
211241
std::shared_ptr<DownloadSecretBlobResponse> downloadSecretBlob(
212242
DownloadSecretBlobRequest &request
213243
);
244+
//
245+
//
246+
// 生成随机密码
247+
//
248+
// Please refer to HUAWEI cloud API Explorer for details.
249+
std::shared_ptr<GenerateRandomPasswordResponse> generateRandomPassword(
250+
GenerateRandomPasswordRequest &request
251+
);
252+
// 授权列表
253+
//
254+
// 授权列表
255+
//
256+
// Please refer to HUAWEI cloud API Explorer for details.
257+
std::shared_ptr<ListGrantsResponse> listGrants(
258+
ListGrantsRequest &request
259+
);
214260
// 查询已触发的事件通知记录
215261
//
216262
// 查询三个月内所有已触发的事件通知记录。
@@ -275,6 +321,14 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsClient : public Client
275321
std::shared_ptr<ListSecretsResponse> listSecrets(
276322
ListSecretsRequest &request
277323
);
324+
// 查询用户列表
325+
//
326+
// 查询用户列表。
327+
//
328+
// Please refer to HUAWEI cloud API Explorer for details.
329+
std::shared_ptr<ListUsersResponse> listUsers(
330+
ListUsersRequest &request
331+
);
278332
// 取消凭据的定时删除任务
279333
//
280334
// 取消凭据的定时删除任务,凭据对象恢复可使用状态。
@@ -340,6 +394,14 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsClient : public Client
340394
std::shared_ptr<ShowSecretVersionResponse> showSecretVersion(
341395
ShowSecretVersionRequest &request
342396
);
397+
// 更新授权
398+
//
399+
// 更新授权
400+
//
401+
// Please refer to HUAWEI cloud API Explorer for details.
402+
std::shared_ptr<UpdateGrantResponse> updateGrant(
403+
UpdateGrantRequest &request
404+
);
343405
// 更新凭据
344406
//
345407
// 更新指定凭据的元数据信息。

csms/include/huaweicloud/csms/v1/CsmsMeta.h

+6
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,20 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsMeta {
1515
public:
1616
static HttpRequestDef genRequestDefForBatchCreateOrDeleteTags();
1717
static HttpRequestDef genRequestDefForCreateAgency();
18+
static HttpRequestDef genRequestDefForCreateGrants();
1819
static HttpRequestDef genRequestDefForCreateSecret();
1920
static HttpRequestDef genRequestDefForCreateSecretEvent();
2021
static HttpRequestDef genRequestDefForCreateSecretTag();
2122
static HttpRequestDef genRequestDefForCreateSecretVersion();
23+
static HttpRequestDef genRequestDefForDeleteGrant();
2224
static HttpRequestDef genRequestDefForDeleteSecret();
2325
static HttpRequestDef genRequestDefForDeleteSecretEvent();
2426
static HttpRequestDef genRequestDefForDeleteSecretForSchedule();
2527
static HttpRequestDef genRequestDefForDeleteSecretStage();
2628
static HttpRequestDef genRequestDefForDeleteSecretTag();
2729
static HttpRequestDef genRequestDefForDownloadSecretBlob();
30+
static HttpRequestDef genRequestDefForGenerateRandomPassword();
31+
static HttpRequestDef genRequestDefForListGrants();
2832
static HttpRequestDef genRequestDefForListNotificationRecords();
2933
static HttpRequestDef genRequestDefForListProjectSecretsTags();
3034
static HttpRequestDef genRequestDefForListResourceInstances();
@@ -33,6 +37,7 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsMeta {
3337
static HttpRequestDef genRequestDefForListSecretTask();
3438
static HttpRequestDef genRequestDefForListSecretVersions();
3539
static HttpRequestDef genRequestDefForListSecrets();
40+
static HttpRequestDef genRequestDefForListUsers();
3641
static HttpRequestDef genRequestDefForRestoreSecret();
3742
static HttpRequestDef genRequestDefForRotateSecret();
3843
static HttpRequestDef genRequestDefForShowAgency();
@@ -41,6 +46,7 @@ class HUAWEICLOUD_CSMS_V1_EXPORT CsmsMeta {
4146
static HttpRequestDef genRequestDefForShowSecretFunctionTemplates();
4247
static HttpRequestDef genRequestDefForShowSecretStage();
4348
static HttpRequestDef genRequestDefForShowSecretVersion();
49+
static HttpRequestDef genRequestDefForUpdateGrant();
4450
static HttpRequestDef genRequestDefForUpdateSecret();
4551
static HttpRequestDef genRequestDefForUpdateSecretEvent();
4652
static HttpRequestDef genRequestDefForUpdateSecretStage();
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
2+
#ifndef HUAWEICLOUD_SDK_CSMS_V1_MODEL_CreateGrantsRequest_H_
3+
#define HUAWEICLOUD_SDK_CSMS_V1_MODEL_CreateGrantsRequest_H_
4+
5+
6+
#include <huaweicloud/csms/v1/CsmsExport.h>
7+
8+
#include <huaweicloud/core/utils/ModelBase.h>
9+
#include <huaweicloud/core/utils/Utils.h>
10+
#include <huaweicloud/core/http/HttpResponse.h>
11+
12+
#include <huaweicloud/csms/v1/model/GrantSecretReqBody.h>
13+
14+
namespace HuaweiCloud {
15+
namespace Sdk {
16+
namespace Csms {
17+
namespace V1 {
18+
namespace Model {
19+
20+
using namespace HuaweiCloud::Sdk::Core::Utils;
21+
using namespace HuaweiCloud::Sdk::Core::Http;
22+
/// <summary>
23+
/// Request Object
24+
/// </summary>
25+
class HUAWEICLOUD_CSMS_V1_EXPORT CreateGrantsRequest
26+
: public ModelBase
27+
{
28+
public:
29+
CreateGrantsRequest();
30+
virtual ~CreateGrantsRequest();
31+
32+
/////////////////////////////////////////////
33+
/// ModelBase overrides
34+
35+
void validate() override;
36+
web::json::value toJson() const override;
37+
bool fromJson(const web::json::value& json) override;
38+
/////////////////////////////////////////////
39+
/// CreateGrantsRequest members
40+
41+
/// <summary>
42+
///
43+
/// </summary>
44+
45+
GrantSecretReqBody getBody() const;
46+
bool bodyIsSet() const;
47+
void unsetbody();
48+
void setBody(const GrantSecretReqBody& value);
49+
50+
51+
protected:
52+
GrantSecretReqBody body_;
53+
bool bodyIsSet_;
54+
55+
#ifdef RTTR_FLAG
56+
RTTR_ENABLE()
57+
public:
58+
CreateGrantsRequest& dereference_from_shared_ptr(std::shared_ptr<CreateGrantsRequest> ptr) {
59+
return *ptr;
60+
}
61+
#endif
62+
};
63+
64+
65+
}
66+
}
67+
}
68+
}
69+
}
70+
71+
#endif // HUAWEICLOUD_SDK_CSMS_V1_MODEL_CreateGrantsRequest_H_

0 commit comments

Comments
 (0)