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

com.ksyun.ks3.dto.ServerSideEncryptionByDefault Maven / Gradle / Ivy

package com.ksyun.ks3.dto;

import com.ksyun.ks3.utils.StringUtils;

public class ServerSideEncryptionByDefault {
    private String sseAlgorithm;
    private String kmsMasterKeyID;

    public ServerSideEncryptionByDefault() {
    }

    public String getSseAlgorithm() {
        return sseAlgorithm;
    }

    public void setSSEAlgorithm(String sseAlgorithm) {
        this.sseAlgorithm = sseAlgorithm;
    }
    public void setSSEAlgorithm(SSEAlgorithm sseAlgorithm) {
        this.sseAlgorithm = sseAlgorithm.getAlgorithm();
    }

    public String getKmsMasterKeyID() {
        return kmsMasterKeyID;
    }

    public void setKmsMasterKeyID(String kmsMasterKeyID) {
        this.kmsMasterKeyID = kmsMasterKeyID;
    }

    public ServerSideEncryptionByDefault withSSEAlgorithm(String sseAlgorithm) {
        this.setSSEAlgorithm(sseAlgorithm);
        return this;
    }

    public ServerSideEncryptionByDefault withSSEAlgorithm(SSEAlgorithm sseAlgorithm) {
        this.setSSEAlgorithm(sseAlgorithm == null ? null : sseAlgorithm.toString());
        return this;
    }
    @Override
    public String toString() {
        return StringUtils.object2string(this);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy