预留实例券
更新时间:2024-05-14
绑定标签
使用以下代码给指定预留实例券绑定标签
Java
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.Protocol;
3import com.baidubce.auth.DefaultBceCredentials;
4import com.baidubce.services.bbc.BbcClient;
5import com.baidubce.services.bbc.BbcClientConfiguration;
6import com.baidubce.services.bcc.model.TagModel;
7import com.baidubce.services.bcc.model.reversed.ReservedTagsRequest;
8import java.util.ArrayList;
9import java.util.Arrays;
10import java.util.List;
11
12public class ExampleBindReservedToTags {
13 public static void main(String[] args) {
14 // 设置您的ak、sk和要访问的endpoint
15 String endpoint = "bbc.bj.baidubce.com";
16 String ak = "ak";
17 String sk = "sk";
18 // 设置默认配置
19 BceClientConfiguration bbcClientConfiguration = new BbcClientConfiguration()
20 .withProtocol(Protocol.HTTP)
21 .withCredentials(new DefaultBceCredentials(ak, sk))
22 .withEndpoint(endpoint);
23 // 创建bbc client
24 BbcClient bbcClient = new BbcClient(bbcClientConfiguration);
25
26 ReservedTagsRequest reservedTagsRequest = new ReservedTagsRequest();
27 // 标签列表
28 List<TagModel> changeTags = new ArrayList<TagModel>();
29 TagModel tagModel = new TagModel().withTagKey("Key").withTagValue("Value");
30 changeTags.add(tagModel);
31 reservedTagsRequest.setChangeTags(changeTags);
32 // 实例券ID列表,最多支持100个
33 reservedTagsRequest.withInstanceIds(Arrays.asList("r-oFpMXKhv", "r-HrztSVk0"));
34
35 bbcClient.bindReservedInstanceToTags(reservedTagsRequest);
36 }
37}
解绑标签
使用以下代码从指定预留实例券中解绑标签
Java
1import com.baidubce.BceClientConfiguration;
2import com.baidubce.Protocol;
3import com.baidubce.auth.DefaultBceCredentials;
4import com.baidubce.services.bbc.BbcClient;
5import com.baidubce.services.bbc.BbcClientConfiguration;
6import com.baidubce.services.bcc.model.TagModel;
7import com.baidubce.services.bcc.model.reversed.ReservedTagsRequest;
8import java.util.ArrayList;
9import java.util.Arrays;
10import java.util.List;
11
12public class ExampleUnbindReservedFromTags {
13 public static void main(String[] args) {
14 // 设置您的ak、sk和要访问的endpoint
15 String endpoint = "bbc.bj.baidubce.com";
16 String ak = "ak";
17 String sk = "sk";
18 // 设置默认配置
19 BceClientConfiguration bbcClientConfiguration = new BbcClientConfiguration()
20 .withProtocol(Protocol.HTTP)
21 .withCredentials(new DefaultBceCredentials(ak, sk))
22 .withEndpoint(endpoint);
23 // 创建bbc client
24 BbcClient bbcClient = new BbcClient(bbcClientConfiguration);
25
26 ReservedTagsRequest reservedTagsRequest = new ReservedTagsRequest();
27 // 标签列表
28 List<TagModel> changeTags = new ArrayList<TagModel>();
29 TagModel tagModel = new TagModel().withTagKey("Key***").withTagValue("Value***");
30 changeTags.add(tagModel);
31 reservedTagsRequest.setChangeTags(changeTags);
32 // 预留实例券ID列表,最多支持100个
33 reservedTagsRequest.withInstanceIds(Arrays.asList("r-oFpMXKhv", "r-HrztSVk0"));
34
35 bbcClient.unbindReservedInstanceFromTags(reservedTagsRequest);
36 }
37}