import com.volcengine.tos.TOSV2;
import com.volcengine.tos.TOSV2ClientBuilder;
import com.volcengine.tos.TosClientException;
import com.volcengine.tos.TosServerException;
import com.volcengine.tos.model.bucket.ListObjectSetsInput;
import com.volcengine.tos.model.bucket.ListObjectSetsOutput;
import com.volcengine.tos.model.bucket.ObjectSetInfo;
public class ListObjectSetsExample {
public static void main(String[] args) {
String endpoint = System.getenv("TOS_ENDPOINT");
String region = System.getenv("TOS_REGION");
String accessKey = System.getenv("TOS_ACCESS_KEY");
String secretKey = System.getenv("TOS_SECRET_KEY");
String bucket = System.getenv("TOS_BUCKET");
String prefix = System.getenv("TOS_OBJECT_SET_PREFIX");
TOSV2 tos = new TOSV2ClientBuilder().build(region, endpoint, accessKey, secretKey);
ListObjectSetsInput input = ListObjectSetsInput.builder()
ListObjectSetsOutput output = tos.listObjectSets(input);
System.out.println("listObjectSets succeed");
if (output.getObjectSets() != null) {
for (ObjectSetInfo objectSet : output.getObjectSets()) {
System.out.println("ObjectSetName: " + objectSet.getObjectSetName());
marker = output.getNextMarker();
if (!Boolean.TRUE.equals(output.getIsTruncated())) {
} while (marker != null && marker.length() > 0);
} catch (TosClientException e) {
System.out.println("listObjectSets failed");
System.out.println("Message: " + e.getMessage());
if (e.getCause() != null) {
e.getCause().printStackTrace();
} catch (TosServerException e) {
System.out.println("listObjectSets failed");
System.out.println("StatusCode: " + e.getStatusCode());
System.out.println("Code: " + e.getCode());
System.out.println("Message: " + e.getMessage());
System.out.println("RequestID: " + e.getRequestID());
System.out.println("listObjectSets failed");
System.out.println("unexpected exception, message: " + t.getMessage());