部署集
更新时间:2025-08-05
虚机实例调整部署集
Java
1public void updateBecDeploySetInstance(BecClient client) {
2 UpdateBecDeploySetInstanceRequest request = new UpdateBecDeploySetInstanceRequest();
3 request.setDeploysetIdList(Arrays.asList("dset-oltqmkwk")); // 部署集ID列表,目前只支持加入一个部署集。如果不传则表示不加入任何部署集。, 非必需
4 request.setInstanceId("vm-hj4tcvq4-cn-baoding-ct-ingmp"); // 虚机实例ID, 非必需
5 UpdateBecDeploySetInstanceResponse response = client.updateBecDeploySetInstance(request);
6 }
创建部署集
Java
1public void createBecDeploySet(BecClient client) {
2 CreateBecDeploySetRequest request = new CreateBecDeploySetRequest();
3 request.setName("name"); // 部署集名称,长度为1~64位, 非必需
4 request.setDesc("test"); // 部署集描述, 非必需
5 CreateBecDeploySetResponse createBecDeploySetResponse = client.createBecDeploySet(request);
6 }
修改部署集属性
Java
1public void updateBecDeploySet(BecClient client) {
2 UpdateBecDeploySetRequest request = new UpdateBecDeploySetRequest();
3 request.setDeploySetId("dset-oltqmkwk"); // 部署集ID, 非必需
4 request.setName("new name"); // 部署集名称,name和desc不能同时为空, 非必需
5 request.setDesc("test"); // 部署集描述,name和desc不能同时为空, 非必需
6 UpdateBecDeploySetResponse updateBecDeploySetResponse = client.updateBecDeploySet(request);
7 }
获取部署集详情
Java
1public void getBecDeploySet(BecClient client) {
2 GetBecDeploySetRequest request = new GetBecDeploySetRequest();
3 request.setDeploySetId("dset-oltqmkwk"); // 部署集ID, 非必需
4 GetBecDeploySetResponse becDeploySetResponse = client.getBecDeploySet(request);
5 }
获取部署集列表
Java
1public void getBecDeploySets(BecClient client) {
2 GetBecDeploySetsRequest request = new GetBecDeploySetsRequest();
3 ListRequest listRequest = new ListRequest();
4 listRequest.setPageNo(1); // 页数,缺省值为1, 非必需
5 listRequest.setPageSize(10); // 每页部署集个数,取值范围为1~1000,缺省值为1000, 非必需
6 listRequest.setKeywordType("deploysetId"); // 查询部署集的关键字类型,取值为deploysetId、name, 分别表示部署集ID、部署集名称, 非必需
7 listRequest.setKeyword("dset-oltqmkwk"); // 查询实例的关键字, 非必需
8 request.setListRequest(listRequest);
9 GetBecDeploySetsResponse becDeploySets = client.getBecDeploySets(request);
10 }
部署集移出实例
Java
1public void deleteBecDeploySetInstances(BecClient client) {
2 DeleteBecDeploySetInstancesRequest request = new DeleteBecDeploySetInstancesRequest();
3 request.setDeploysetId("dset-oltqmkwk"); // 部署集ID, 非必需
4 request.setInstanceIdList(Arrays.asList("vm-hj4tcvq4-cn-baoding-ct-ingmp")); // 虚机实例ID列表, 非必需
5 DeleteBecDeploySetInstancesResponse response = client.deleteBecDeploySetInstances(request);
6 }
删除部署集
当部署集中有虚机实例时不允许删除。
Java
1public void deleteBecDeploySet(BecClient client) {
2 DeleteBecDeploySetRequest request = new DeleteBecDeploySetRequest();
3 request.setDeploySetId("dset-oltqmkwk"); // 部署集ID, 非必需
4 DeleteBecDeploySetResponse deleteBecDeploySetResponse = client.deleteBecDeploySet(request);
5 }