All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.volcengine.tos.model.object.ListMultipartUploadsV2Input Maven / Gradle / Ivy

package com.volcengine.tos.model.object;

import com.volcengine.tos.model.GenericInput;

public class ListMultipartUploadsV2Input extends GenericInput {
    private String bucket;
    private String encodingType;
    private String prefix;
    private String delimiter;
    private String keyMarker;
    private String uploadIDMarker;
    private int maxUploads;

    public String getBucket() {
        return bucket;
    }

    public String getEncodingType() {
        return encodingType;
    }

    public String getPrefix() {
        return prefix;
    }

    public String getDelimiter() {
        return delimiter;
    }

    public String getKeyMarker() {
        return keyMarker;
    }

    public String getUploadIDMarker() {
        return uploadIDMarker;
    }

    public int getMaxUploads() {
        return maxUploads;
    }

    public ListMultipartUploadsV2Input setBucket(String bucket) {
        this.bucket = bucket;
        return this;
    }

    public ListMultipartUploadsV2Input setEncodingType(String encodingType) {
        this.encodingType = encodingType;
        return this;
    }

    public ListMultipartUploadsV2Input setPrefix(String prefix) {
        this.prefix = prefix;
        return this;
    }

    public ListMultipartUploadsV2Input setDelimiter(String delimiter) {
        this.delimiter = delimiter;
        return this;
    }

    public ListMultipartUploadsV2Input setKeyMarker(String keyMarker) {
        this.keyMarker = keyMarker;
        return this;
    }

    public ListMultipartUploadsV2Input setUploadIDMarker(String uploadIDMarker) {
        this.uploadIDMarker = uploadIDMarker;
        return this;
    }

    public ListMultipartUploadsV2Input setMaxUploads(int maxUploads) {
        this.maxUploads = maxUploads;
        return this;
    }

    @Override
    public String toString() {
        return "ListMultipartUploadsV2Input{" +
                "bucket='" + bucket + '\'' +
                ", encodingType='" + encodingType + '\'' +
                ", prefix='" + prefix + '\'' +
                ", delimiter='" + delimiter + '\'' +
                ", keyMarker='" + keyMarker + '\'' +
                ", uploadIDMarker='" + uploadIDMarker + '\'' +
                ", maxUploads=" + maxUploads +
                '}';
    }

    public static ListMultipartUploadsV2InputBuilder builder() {
        return new ListMultipartUploadsV2InputBuilder();
    }

    public static final class ListMultipartUploadsV2InputBuilder {
        private String bucket;
        private String encodingType;
        private String prefix;
        private String delimiter;
        private String keyMarker;
        private String uploadIDMarker;
        private int maxUploads;

        private ListMultipartUploadsV2InputBuilder() {
        }

        public ListMultipartUploadsV2InputBuilder bucket(String bucket) {
            this.bucket = bucket;
            return this;
        }

        public ListMultipartUploadsV2InputBuilder encodingType(String encodingType) {
            this.encodingType = encodingType;
            return this;
        }

        public ListMultipartUploadsV2InputBuilder prefix(String prefix) {
            this.prefix = prefix;
            return this;
        }

        public ListMultipartUploadsV2InputBuilder delimiter(String delimiter) {
            this.delimiter = delimiter;
            return this;
        }

        public ListMultipartUploadsV2InputBuilder keyMarker(String keyMarker) {
            this.keyMarker = keyMarker;
            return this;
        }

        public ListMultipartUploadsV2InputBuilder uploadIDMarker(String uploadIDMarker) {
            this.uploadIDMarker = uploadIDMarker;
            return this;
        }

        public ListMultipartUploadsV2InputBuilder maxUploads(int maxUploads) {
            this.maxUploads = maxUploads;
            return this;
        }

        public ListMultipartUploadsV2Input build() {
            ListMultipartUploadsV2Input listMultipartUploadsV2Input = new ListMultipartUploadsV2Input();
            listMultipartUploadsV2Input.encodingType = this.encodingType;
            listMultipartUploadsV2Input.delimiter = this.delimiter;
            listMultipartUploadsV2Input.keyMarker = this.keyMarker;
            listMultipartUploadsV2Input.maxUploads = this.maxUploads;
            listMultipartUploadsV2Input.bucket = this.bucket;
            listMultipartUploadsV2Input.uploadIDMarker = this.uploadIDMarker;
            listMultipartUploadsV2Input.prefix = this.prefix;
            return listMultipartUploadsV2Input;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy