最近更新时间:2022.06.21 14:21:21
首次发布时间:2022.06.21 14:21:21
本文为您提供了服务端 Java SDK 的空间管理模块相关的 API 调用示例。主要包含:创建空间、获取空间列表、获取空间详细信息、更新空间信息和更新空间上传配置等。
使用前请先完成初始化,参考初始化。
接口请求参数和返回参数详见 OpenAPI:创建空间。
package com.volcengine.example.vod.space; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; import com.volcengine.service.vod.model.request.VodCreateSpaceRequest; import com.volcengine.service.vod.model.response.VodCreateSpaceResponse; public class VodCreateSpaceDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); // call below method if you dont set ak and sk in ~/.vcloud/config vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { VodCreateSpaceRequest.Builder input = com.volcengine.service.vod.model.request.VodCreateSpaceRequest.newBuilder(); input.setSpaceName("your space name"); input.setDescription("desc"); input.setProjectName("your project name"); input.setRegion("same with VodService region"); VodCreateSpaceResponse resp = vodService.createSpace(input.build()); System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:获取空间列表。
package com.volcengine.example.vod.space; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; import com.volcengine.service.vod.model.request.VodListSpaceRequest; import com.volcengine.service.vod.model.response.VodListSpaceResponse; public class VodListSpaceDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); // call below method if you dont set ak and sk in ~/.vcloud/config vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { VodListSpaceRequest.Builder input = com.volcengine.service.vod.model.request.VodListSpaceRequest.newBuilder(); VodListSpaceResponse resp = vodService.listSpace(input.build()); System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:获取空间详细信息。
package com.volcengine.example.vod.space; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; import com.volcengine.service.vod.model.request.VodGetSpaceDetailRequest; import com.volcengine.service.vod.model.response.VodGetSpaceDetailResponse; public class VodGetSpaceDetailRequestDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); // call below method if you dont set ak and sk in ~/.vcloud/config vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { VodGetSpaceDetailRequest.Builder input = com.volcengine.service.vod.model.request.VodGetSpaceDetailRequest.newBuilder(); input.setSpaceName("your space name"); VodGetSpaceDetailResponse resp = vodService.getSpaceDetail(input.build()); System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:更新空间信息。
package com.volcengine.example.vod.space; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; import com.volcengine.service.vod.model.request.VodUpdateSpaceRequest; import com.volcengine.service.vod.model.response.VodUpdateSpaceResponse; public class VodUpdateSpaceDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); // call below method if you dont set ak and sk in ~/.vcloud/config vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { VodUpdateSpaceRequest.Builder input = com.volcengine.service.vod.model.request.VodUpdateSpaceRequest.newBuilder(); input.setSpaceName("your space name"); input.setDescription("your new desc"); VodUpdateSpaceResponse resp = vodService.updateSpace(input.build()); System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:更新空间上传配置。
package com.volcengine.example.vod.space; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; import com.volcengine.service.vod.model.request.VodUpdateSpaceRequest; import com.volcengine.service.vod.model.request.VodUpdateSpaceUploadConfigRequest; import com.volcengine.service.vod.model.response.VodUpdateSpaceResponse; import com.volcengine.service.vod.model.response.VodUpdateSpaceUploadConfigResponse; public class VodUpdateSpaceUploadConfigDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); // call below method if you dont set ak and sk in ~/.vcloud/config vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { VodUpdateSpaceUploadConfigRequest.Builder input = com.volcengine.service.vod.model.request.VodUpdateSpaceUploadConfigRequest.newBuilder(); input.setSpaceName("your space name"); input.setConfigKey("your config key"); input.setConfigValue("your config value"); VodUpdateSpaceUploadConfigResponse resp = vodService.updateSpaceUploadConfig(input.build()); System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }