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

com.volcengine.tos.model.bucket.MirrorHeader Maven / Gradle / Ivy

There is a newer version: 2.8.3
Show newest version
package com.volcengine.tos.model.bucket;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.List;

public class MirrorHeader {
    @JsonProperty("PassAll")
    private boolean passAll;
    @JsonProperty("Pass")
    private List pass;
    @JsonProperty("Remove")
    private List remove;
    @JsonProperty("Set")
    private List set;

    public boolean isPassAll() {
        return passAll;
    }

    public MirrorHeader setPassAll(boolean passAll) {
        this.passAll = passAll;
        return this;
    }

    public List getPass() {
        return pass;
    }

    public MirrorHeader setPass(List pass) {
        this.pass = pass;
        return this;
    }

    public List getRemove() {
        return remove;
    }

    public MirrorHeader setRemove(List remove) {
        this.remove = remove;
        return this;
    }

    public List getSet() {
        return set;
    }

    public MirrorHeader setSet(List set) {
        this.set = set;
        return this;
    }

    @Override
    public String toString() {
        return "MirrorHeader{" +
                "passAll=" + passAll +
                ", pass=" + pass +
                ", remove=" + remove +
                ", set=" + set +
                '}';
    }

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

    public static final class MirrorHeaderBuilder {
        private boolean passAll;
        private List pass;
        private List remove;
        private List set;

        private MirrorHeaderBuilder() {
        }

        public MirrorHeaderBuilder passAll(boolean passAll) {
            this.passAll = passAll;
            return this;
        }

        public MirrorHeaderBuilder pass(List pass) {
            this.pass = pass;
            return this;
        }

        public MirrorHeaderBuilder remove(List remove) {
            this.remove = remove;
            return this;
        }

        public MirrorHeaderBuilder set(List set) {
            this.set = set;
            return this;
        }

        public MirrorHeader build() {
            MirrorHeader mirrorHeader = new MirrorHeader();
            mirrorHeader.setPassAll(passAll);
            mirrorHeader.setPass(pass);
            mirrorHeader.setRemove(remove);
            mirrorHeader.setSet(set);
            return mirrorHeader;
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy