com.volcengine.tos.model.bucket.PutBucketRealTimeLogInput Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ve-tos-java-sdk Show documentation
Show all versions of ve-tos-java-sdk Show documentation
The VolcEngine TOS SDK for Java
package com.volcengine.tos.model.bucket;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.volcengine.tos.model.GenericInput;
public class PutBucketRealTimeLogInput extends GenericInput {
@JsonIgnore
private String bucket;
@JsonProperty("RealTimeLogConfiguration")
private RealTimeLogConfiguration configuration;
public String getBucket() {
return bucket;
}
public PutBucketRealTimeLogInput setBucket(String bucket) {
this.bucket = bucket;
return this;
}
public RealTimeLogConfiguration getConfiguration() {
return configuration;
}
public PutBucketRealTimeLogInput setConfiguration(RealTimeLogConfiguration configuration) {
this.configuration = configuration;
return this;
}
@Override
public String toString() {
return "PutBucketRealTimeLogInput{" +
"bucket='" + bucket + '\'' +
", configuration=" + configuration +
'}';
}
public static PutBucketRealTimeLogInputBuilder builder() {
return new PutBucketRealTimeLogInputBuilder();
}
public static final class PutBucketRealTimeLogInputBuilder {
private String bucket;
private RealTimeLogConfiguration configuration;
private PutBucketRealTimeLogInputBuilder() {
}
public PutBucketRealTimeLogInputBuilder bucket(String bucket) {
this.bucket = bucket;
return this;
}
public PutBucketRealTimeLogInputBuilder configuration(RealTimeLogConfiguration configuration) {
this.configuration = configuration;
return this;
}
public PutBucketRealTimeLogInput build() {
PutBucketRealTimeLogInput putBucketRealTimeLogInput = new PutBucketRealTimeLogInput();
putBucketRealTimeLogInput.setBucket(bucket);
putBucketRealTimeLogInput.setConfiguration(configuration);
return putBucketRealTimeLogInput;
}
}
}