Skip to content

Commit 6e006b6

Browse files
committed
Support API ChangeResourceGroup.
1 parent 7ca21a7 commit 6e006b6

37 files changed

+3517
-0
lines changed

milvus-20231012/ChangeLog.txt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
2025-11-21 Version: 1.2.0
2+
- Support API ChangeResourceGroup.
3+
- Support API CreateInstance.
4+
- Support API DeleteInstance.
5+
- Support API GetInstance.
6+
- Support API ListInstancesV2.
7+
- Support API TagResources.
8+
- Support API UnTagResources.
9+
- Support API UpdateInstance.
10+
11+
112
2025-10-30 Version: 1.1.3
213
- Update API GetInstanceDetail: add response parameters Body.Data.Encrypted.
314
- Update API GetInstanceDetail: add response parameters Body.Data.KmsKeyId.

milvus-20231012/include/alibabacloud/Milvus20231012.hpp

Lines changed: 144 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,24 @@ namespace Milvus20231012
2020
Client(AlibabaCloud::OpenApi::Utils::Models::Config &config);
2121
string getEndpoint(const string &productId, const string &regionId, const string &endpointRule, const string &network, const string &suffix, const map<string, string> &endpointMap, const string &endpoint);
2222

23+
/**
24+
* @summary 资源转组
25+
*
26+
* @param request ChangeResourceGroupRequest
27+
* @param headers map
28+
* @param runtime runtime options for this request RuntimeOptions
29+
* @return ChangeResourceGroupResponse
30+
*/
31+
Models::ChangeResourceGroupResponse changeResourceGroupWithOptions(const Models::ChangeResourceGroupRequest &request, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
32+
33+
/**
34+
* @summary 资源转组
35+
*
36+
* @param request ChangeResourceGroupRequest
37+
* @return ChangeResourceGroupResponse
38+
*/
39+
Models::ChangeResourceGroupResponse changeResourceGroup(const Models::ChangeResourceGroupRequest &request);
40+
2341
/**
2442
* @summary Create a service role for Milvus to access other cloud products
2543
*
@@ -36,6 +54,42 @@ namespace Milvus20231012
3654
*/
3755
Models::CreateDefaultRoleResponse createDefaultRole();
3856

57+
/**
58+
* @summary 创建实例
59+
*
60+
* @param request CreateInstanceRequest
61+
* @param headers map
62+
* @param runtime runtime options for this request RuntimeOptions
63+
* @return CreateInstanceResponse
64+
*/
65+
Models::CreateInstanceResponse createInstanceWithOptions(const Models::CreateInstanceRequest &request, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
66+
67+
/**
68+
* @summary 创建实例
69+
*
70+
* @param request CreateInstanceRequest
71+
* @return CreateInstanceResponse
72+
*/
73+
Models::CreateInstanceResponse createInstance(const Models::CreateInstanceRequest &request);
74+
75+
/**
76+
* @summary 删除实例
77+
*
78+
* @param request DeleteInstanceRequest
79+
* @param headers map
80+
* @param runtime runtime options for this request RuntimeOptions
81+
* @return DeleteInstanceResponse
82+
*/
83+
Models::DeleteInstanceResponse deleteInstanceWithOptions(const Models::DeleteInstanceRequest &request, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
84+
85+
/**
86+
* @summary 删除实例
87+
*
88+
* @param request DeleteInstanceRequest
89+
* @return DeleteInstanceResponse
90+
*/
91+
Models::DeleteInstanceResponse deleteInstance(const Models::DeleteInstanceRequest &request);
92+
3993
/**
4094
* @summary Get the public IP address whitelist of a Milvus instance.
4195
*
@@ -72,6 +126,24 @@ namespace Milvus20231012
72126
*/
73127
Models::DescribeInstanceConfigsResponse describeInstanceConfigs(const Models::DescribeInstanceConfigsRequest &request);
74128

129+
/**
130+
* @summary 获取实例详情
131+
*
132+
* @param request GetInstanceRequest
133+
* @param headers map
134+
* @param runtime runtime options for this request RuntimeOptions
135+
* @return GetInstanceResponse
136+
*/
137+
Models::GetInstanceResponse getInstanceWithOptions(const Models::GetInstanceRequest &request, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
138+
139+
/**
140+
* @summary 获取实例详情
141+
*
142+
* @param request GetInstanceRequest
143+
* @return GetInstanceResponse
144+
*/
145+
Models::GetInstanceResponse getInstance(const Models::GetInstanceRequest &request);
146+
75147
/**
76148
* @summary Get the details of an instance.
77149
*
@@ -108,6 +180,24 @@ namespace Milvus20231012
108180
*/
109181
Models::ListInstancesResponse listInstances(const Models::ListInstancesRequest &request);
110182

183+
/**
184+
* @summary 根据集群ID或者名称搜索集群
185+
*
186+
* @param tmpReq ListInstancesV2Request
187+
* @param headers map
188+
* @param runtime runtime options for this request RuntimeOptions
189+
* @return ListInstancesV2Response
190+
*/
191+
Models::ListInstancesV2Response listInstancesV2WithOptions(const Models::ListInstancesV2Request &tmpReq, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
192+
193+
/**
194+
* @summary 根据集群ID或者名称搜索集群
195+
*
196+
* @param request ListInstancesV2Request
197+
* @return ListInstancesV2Response
198+
*/
199+
Models::ListInstancesV2Response listInstancesV2(const Models::ListInstancesV2Request &request);
200+
111201
/**
112202
* @summary Update the configuration parameters of each component of Milvus.
113203
*
@@ -126,6 +216,42 @@ namespace Milvus20231012
126216
*/
127217
Models::ModifyInstanceConfigResponse modifyInstanceConfig(const Models::ModifyInstanceConfigRequest &request);
128218

219+
/**
220+
* @summary 打标
221+
*
222+
* @param request TagResourcesRequest
223+
* @param headers map
224+
* @param runtime runtime options for this request RuntimeOptions
225+
* @return TagResourcesResponse
226+
*/
227+
Models::TagResourcesResponse tagResourcesWithOptions(const Models::TagResourcesRequest &request, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
228+
229+
/**
230+
* @summary 打标
231+
*
232+
* @param request TagResourcesRequest
233+
* @return TagResourcesResponse
234+
*/
235+
Models::TagResourcesResponse tagResources(const Models::TagResourcesRequest &request);
236+
237+
/**
238+
* @summary 删除标签
239+
*
240+
* @param tmpReq UnTagResourcesRequest
241+
* @param headers map
242+
* @param runtime runtime options for this request RuntimeOptions
243+
* @return UnTagResourcesResponse
244+
*/
245+
Models::UnTagResourcesResponse unTagResourcesWithOptions(const Models::UnTagResourcesRequest &tmpReq, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
246+
247+
/**
248+
* @summary 删除标签
249+
*
250+
* @param request UnTagResourcesRequest
251+
* @return UnTagResourcesResponse
252+
*/
253+
Models::UnTagResourcesResponse unTagResources(const Models::UnTagResourcesRequest &request);
254+
129255
/**
130256
* @summary Configure Public IP Address Whitelist
131257
*
@@ -144,6 +270,24 @@ namespace Milvus20231012
144270
*/
145271
Models::UpdateAccessControlListResponse updateAccessControlList(const Models::UpdateAccessControlListRequest &request);
146272

273+
/**
274+
* @summary 更新实例
275+
*
276+
* @param request UpdateInstanceRequest
277+
* @param headers map
278+
* @param runtime runtime options for this request RuntimeOptions
279+
* @return UpdateInstanceResponse
280+
*/
281+
Models::UpdateInstanceResponse updateInstanceWithOptions(const Models::UpdateInstanceRequest &request, const map<string, string> &headers, const Darabonba::RuntimeOptions &runtime);
282+
283+
/**
284+
* @summary 更新实例
285+
*
286+
* @param request UpdateInstanceRequest
287+
* @return UpdateInstanceResponse
288+
*/
289+
Models::UpdateInstanceResponse updateInstance(const Models::UpdateInstanceRequest &request);
290+
147291
/**
148292
* @summary Modifies the name of an instance.
149293
*

milvus-20231012/include/alibabacloud/Milvus20231012Model.hpp

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,53 @@
33
#define ALIBABACLOUD_MILVUS20231012MODEL_HPP_
44
#include <darabonba/Core.hpp>
55
#include <alibabacloud/models/InstanceDetail.hpp>
6+
#include <alibabacloud/models/ChangeResourceGroupRequest.hpp>
7+
#include <alibabacloud/models/ChangeResourceGroupResponseBody.hpp>
8+
#include <alibabacloud/models/ChangeResourceGroupResponse.hpp>
69
#include <alibabacloud/models/CreateDefaultRoleResponseBody.hpp>
710
#include <alibabacloud/models/CreateDefaultRoleResponse.hpp>
11+
#include <alibabacloud/models/CreateInstanceRequest.hpp>
12+
#include <alibabacloud/models/CreateInstanceResponseBody.hpp>
13+
#include <alibabacloud/models/CreateInstanceResponse.hpp>
14+
#include <alibabacloud/models/DeleteInstanceRequest.hpp>
15+
#include <alibabacloud/models/DeleteInstanceResponseBody.hpp>
16+
#include <alibabacloud/models/DeleteInstanceResponse.hpp>
817
#include <alibabacloud/models/DescribeAccessControlListRequest.hpp>
918
#include <alibabacloud/models/DescribeAccessControlListResponseBody.hpp>
1019
#include <alibabacloud/models/DescribeAccessControlListResponse.hpp>
1120
#include <alibabacloud/models/DescribeInstanceConfigsRequest.hpp>
1221
#include <alibabacloud/models/DescribeInstanceConfigsResponseBody.hpp>
1322
#include <alibabacloud/models/DescribeInstanceConfigsResponse.hpp>
23+
#include <alibabacloud/models/GetInstanceRequest.hpp>
24+
#include <alibabacloud/models/GetInstanceResponseBody.hpp>
25+
#include <alibabacloud/models/GetInstanceResponse.hpp>
1426
#include <alibabacloud/models/GetInstanceDetailRequest.hpp>
1527
#include <alibabacloud/models/GetInstanceDetailResponseBody.hpp>
1628
#include <alibabacloud/models/GetInstanceDetailResponse.hpp>
1729
#include <alibabacloud/models/ListInstancesRequest.hpp>
1830
#include <alibabacloud/models/ListInstancesShrinkRequest.hpp>
1931
#include <alibabacloud/models/ListInstancesResponseBody.hpp>
2032
#include <alibabacloud/models/ListInstancesResponse.hpp>
33+
#include <alibabacloud/models/ListInstancesV2Request.hpp>
34+
#include <alibabacloud/models/ListInstancesV2ShrinkRequest.hpp>
35+
#include <alibabacloud/models/ListInstancesV2ResponseBody.hpp>
36+
#include <alibabacloud/models/ListInstancesV2Response.hpp>
2137
#include <alibabacloud/models/ModifyInstanceConfigRequest.hpp>
2238
#include <alibabacloud/models/ModifyInstanceConfigResponseBody.hpp>
2339
#include <alibabacloud/models/ModifyInstanceConfigResponse.hpp>
40+
#include <alibabacloud/models/TagResourcesRequest.hpp>
41+
#include <alibabacloud/models/TagResourcesResponseBody.hpp>
42+
#include <alibabacloud/models/TagResourcesResponse.hpp>
43+
#include <alibabacloud/models/UnTagResourcesRequest.hpp>
44+
#include <alibabacloud/models/UnTagResourcesShrinkRequest.hpp>
45+
#include <alibabacloud/models/UnTagResourcesResponseBody.hpp>
46+
#include <alibabacloud/models/UnTagResourcesResponse.hpp>
2447
#include <alibabacloud/models/UpdateAccessControlListRequest.hpp>
2548
#include <alibabacloud/models/UpdateAccessControlListResponseBody.hpp>
2649
#include <alibabacloud/models/UpdateAccessControlListResponse.hpp>
50+
#include <alibabacloud/models/UpdateInstanceRequest.hpp>
51+
#include <alibabacloud/models/UpdateInstanceResponseBody.hpp>
52+
#include <alibabacloud/models/UpdateInstanceResponse.hpp>
2753
#include <alibabacloud/models/UpdateInstanceNameRequest.hpp>
2854
#include <alibabacloud/models/UpdateInstanceNameResponseBody.hpp>
2955
#include <alibabacloud/models/UpdateInstanceNameResponse.hpp>
@@ -33,6 +59,10 @@
3359
#include <alibabacloud/models/InstanceDetailComponents.hpp>
3460
#include <alibabacloud/models/InstanceDetailTags.hpp>
3561
#include <alibabacloud/models/InstanceDetailVSwitchIds.hpp>
62+
#include <alibabacloud/models/CreateInstanceRequestComponents.hpp>
63+
#include <alibabacloud/models/CreateInstanceRequestTags.hpp>
64+
#include <alibabacloud/models/CreateInstanceRequestVSwitchIds.hpp>
65+
#include <alibabacloud/models/CreateInstanceResponseBodyData.hpp>
3666
#include <alibabacloud/models/DescribeAccessControlListResponseBodyData.hpp>
3767
#include <alibabacloud/models/GetInstanceDetailResponseBodyDataClusterInfoMilvusResourceInfoList.hpp>
3868
#include <alibabacloud/models/GetInstanceDetailResponseBodyDataClusterInfo.hpp>
@@ -45,5 +75,8 @@
4575
#include <alibabacloud/models/ListInstancesResponseBodyDataClusterInfo.hpp>
4676
#include <alibabacloud/models/ListInstancesResponseBodyDataTags.hpp>
4777
#include <alibabacloud/models/ListInstancesResponseBodyData.hpp>
78+
#include <alibabacloud/models/ListInstancesV2RequestTag.hpp>
79+
#include <alibabacloud/models/TagResourcesRequestTag.hpp>
80+
#include <alibabacloud/models/UpdateInstanceRequestComponents.hpp>
4881

4982
#endif
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
// This file is auto-generated, don't edit it. Thanks.
2+
#ifndef ALIBABACLOUD_MODELS_CHANGERESOURCEGROUPREQUEST_HPP_
3+
#define ALIBABACLOUD_MODELS_CHANGERESOURCEGROUPREQUEST_HPP_
4+
#include <darabonba/Core.hpp>
5+
using namespace std;
6+
using json = nlohmann::json;
7+
namespace AlibabaCloud
8+
{
9+
namespace Milvus20231012
10+
{
11+
namespace Models
12+
{
13+
class ChangeResourceGroupRequest : public Darabonba::Model {
14+
public:
15+
friend void to_json(Darabonba::Json& j, const ChangeResourceGroupRequest& obj) {
16+
DARABONBA_PTR_TO_JSON(NewResourceGroupId, newResourceGroupId_);
17+
DARABONBA_PTR_TO_JSON(RegionId, regionId_);
18+
DARABONBA_PTR_TO_JSON(ResourceGroupId, resourceGroupId_);
19+
DARABONBA_PTR_TO_JSON(ResourceId, resourceId_);
20+
DARABONBA_PTR_TO_JSON(ResourceType, resourceType_);
21+
};
22+
friend void from_json(const Darabonba::Json& j, ChangeResourceGroupRequest& obj) {
23+
DARABONBA_PTR_FROM_JSON(NewResourceGroupId, newResourceGroupId_);
24+
DARABONBA_PTR_FROM_JSON(RegionId, regionId_);
25+
DARABONBA_PTR_FROM_JSON(ResourceGroupId, resourceGroupId_);
26+
DARABONBA_PTR_FROM_JSON(ResourceId, resourceId_);
27+
DARABONBA_PTR_FROM_JSON(ResourceType, resourceType_);
28+
};
29+
ChangeResourceGroupRequest() = default ;
30+
ChangeResourceGroupRequest(const ChangeResourceGroupRequest &) = default ;
31+
ChangeResourceGroupRequest(ChangeResourceGroupRequest &&) = default ;
32+
ChangeResourceGroupRequest(const Darabonba::Json & obj) { from_json(obj, *this); };
33+
virtual ~ChangeResourceGroupRequest() = default ;
34+
ChangeResourceGroupRequest& operator=(const ChangeResourceGroupRequest &) = default ;
35+
ChangeResourceGroupRequest& operator=(ChangeResourceGroupRequest &&) = default ;
36+
virtual void validate() const override {
37+
};
38+
virtual void fromMap(const Darabonba::Json &obj) override { from_json(obj, *this); validate(); };
39+
virtual Darabonba::Json toMap() const override { Darabonba::Json obj; to_json(obj, *this); return obj; };
40+
virtual bool empty() const override { return this->newResourceGroupId_ == nullptr
41+
&& return this->regionId_ == nullptr && return this->resourceGroupId_ == nullptr && return this->resourceId_ == nullptr && return this->resourceType_ == nullptr; };
42+
// newResourceGroupId Field Functions
43+
bool hasNewResourceGroupId() const { return this->newResourceGroupId_ != nullptr;};
44+
void deleteNewResourceGroupId() { this->newResourceGroupId_ = nullptr;};
45+
inline string newResourceGroupId() const { DARABONBA_PTR_GET_DEFAULT(newResourceGroupId_, "") };
46+
inline ChangeResourceGroupRequest& setNewResourceGroupId(string newResourceGroupId) { DARABONBA_PTR_SET_VALUE(newResourceGroupId_, newResourceGroupId) };
47+
48+
49+
// regionId Field Functions
50+
bool hasRegionId() const { return this->regionId_ != nullptr;};
51+
void deleteRegionId() { this->regionId_ = nullptr;};
52+
inline string regionId() const { DARABONBA_PTR_GET_DEFAULT(regionId_, "") };
53+
inline ChangeResourceGroupRequest& setRegionId(string regionId) { DARABONBA_PTR_SET_VALUE(regionId_, regionId) };
54+
55+
56+
// resourceGroupId Field Functions
57+
bool hasResourceGroupId() const { return this->resourceGroupId_ != nullptr;};
58+
void deleteResourceGroupId() { this->resourceGroupId_ = nullptr;};
59+
inline string resourceGroupId() const { DARABONBA_PTR_GET_DEFAULT(resourceGroupId_, "") };
60+
inline ChangeResourceGroupRequest& setResourceGroupId(string resourceGroupId) { DARABONBA_PTR_SET_VALUE(resourceGroupId_, resourceGroupId) };
61+
62+
63+
// resourceId Field Functions
64+
bool hasResourceId() const { return this->resourceId_ != nullptr;};
65+
void deleteResourceId() { this->resourceId_ = nullptr;};
66+
inline string resourceId() const { DARABONBA_PTR_GET_DEFAULT(resourceId_, "") };
67+
inline ChangeResourceGroupRequest& setResourceId(string resourceId) { DARABONBA_PTR_SET_VALUE(resourceId_, resourceId) };
68+
69+
70+
// resourceType Field Functions
71+
bool hasResourceType() const { return this->resourceType_ != nullptr;};
72+
void deleteResourceType() { this->resourceType_ = nullptr;};
73+
inline string resourceType() const { DARABONBA_PTR_GET_DEFAULT(resourceType_, "") };
74+
inline ChangeResourceGroupRequest& setResourceType(string resourceType) { DARABONBA_PTR_SET_VALUE(resourceType_, resourceType) };
75+
76+
77+
protected:
78+
// This parameter is required.
79+
std::shared_ptr<string> newResourceGroupId_ = nullptr;
80+
std::shared_ptr<string> regionId_ = nullptr;
81+
std::shared_ptr<string> resourceGroupId_ = nullptr;
82+
std::shared_ptr<string> resourceId_ = nullptr;
83+
std::shared_ptr<string> resourceType_ = nullptr;
84+
};
85+
86+
} // namespace Models
87+
} // namespace AlibabaCloud
88+
} // namespace Milvus20231012
89+
#endif

0 commit comments

Comments
 (0)