com.volcengine.tos.model.bucket.PutBucketNotificationInput 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;
import java.util.List;
public class PutBucketNotificationInput extends GenericInput {
@JsonIgnore
private String bucket;
@JsonProperty("CloudFunctionConfigurations")
private List cloudFunctionConfigurations;
@JsonProperty("RocketMQConfigurations")
private List rocketMQConfigurations;
public String getBucket() {
return bucket;
}
public PutBucketNotificationInput setBucket(String bucket) {
this.bucket = bucket;
return this;
}
public List getCloudFunctionConfigurations() {
return cloudFunctionConfigurations;
}
public PutBucketNotificationInput setCloudFunctionConfigurations(List cloudFunctionConfigurations) {
this.cloudFunctionConfigurations = cloudFunctionConfigurations;
return this;
}
public List getRocketMQConfigurations() {
return rocketMQConfigurations;
}
public PutBucketNotificationInput setRocketMQConfigurations(List rocketMQConfigurations) {
this.rocketMQConfigurations = rocketMQConfigurations;
return this;
}
@Override
public String toString() {
return "PutBucketNotificationInput{" +
"bucket='" + bucket + '\'' +
", cloudFunctionConfigurations=" + cloudFunctionConfigurations +
", rocketMQConfigurations=" + rocketMQConfigurations +
'}';
}
public static PutBucketNotificationInputBuilder builder() {
return new PutBucketNotificationInputBuilder();
}
public static final class PutBucketNotificationInputBuilder {
private String bucket;
private List cloudFunctionConfigurations;
private List rocketMQConfigurations;
private PutBucketNotificationInputBuilder() {
}
public PutBucketNotificationInputBuilder bucket(String bucket) {
this.bucket = bucket;
return this;
}
public PutBucketNotificationInputBuilder cloudFunctionConfigurations(List cloudFunctionConfigurations) {
this.cloudFunctionConfigurations = cloudFunctionConfigurations;
return this;
}
public PutBucketNotificationInputBuilder rocketMQConfigurations(List rocketMQConfigurations) {
this.rocketMQConfigurations = rocketMQConfigurations;
return this;
}
public PutBucketNotificationInput build() {
PutBucketNotificationInput putBucketNotificationInput = new PutBucketNotificationInput();
putBucketNotificationInput.setBucket(bucket);
putBucketNotificationInput.setCloudFunctionConfigurations(cloudFunctionConfigurations);
putBucketNotificationInput.setRocketMQConfigurations(rocketMQConfigurations);
return putBucketNotificationInput;
}
}
}