You need to enable JavaScript to run this app.
导航

空间管理

最近更新时间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();
        }
    }
}