import com.volcengine.ApiClient;
import com.volcengine.ApiException;
import com.volcengine.sign.Credentials;
import com.volcengine.volcobserve.VolcObserveApi;
import com.volcengine.volcobserve.model.*;
import java.util.ArrayList;
public class GetMetricData {
public static void main(String[] args)throws Exception {
String region = "cn-beijing";
ApiClient apiClient = new ApiClient()
.setCredentials(Credentials.getCredentials(ak,sk))
VolcObserveApi api = new VolcObserveApi(apiClient);
GetMetricDataRequest request = new GetMetricDataRequest();
request.setStartTime(1671783***);
request.setEndTime(1671786***);
request.setNamespace("VCM_TOS");
request.setSubNamespace("bucket_overview");
request.setMetricName("BucketObjectCount");
request.setPeriod("1h");
DimensionForGetMetricDataInput dimension = new DimensionForGetMetricDataInput();
dimension.setName("ResourceID");
dimension.setValue("210015****");
InstanceForGetMetricDataInput instance = new InstanceForGetMetricDataInput();
List<DimensionForGetMetricDataInput> dimensionList = new ArrayList<>();
dimensionList.add(dimension);
instance.setDimensions(dimensionList);
List<InstanceForGetMetricDataInput> instanceList = new ArrayList<>();
instanceList.add(instance);
request.setInstances(instanceList);
GetMetricDataResponse response = api.getMetricData(request);
System.out.println(response);
} catch (ApiException e) {
System.out.println(e.getResponseBody());