com.aliyun.sdk.service.green20220302.models.FileModerationRequest Maven / Gradle / Ivy
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.green20220302.models;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;
/**
* {@link FileModerationRequest} extends {@link RequestModel}
*
* FileModerationRequest
*/
public class FileModerationRequest extends Request {
@com.aliyun.core.annotation.Body
@com.aliyun.core.annotation.NameInMap("Service")
private String service;
@com.aliyun.core.annotation.Body
@com.aliyun.core.annotation.NameInMap("ServiceParameters")
private String serviceParameters;
private FileModerationRequest(Builder builder) {
super(builder);
this.service = builder.service;
this.serviceParameters = builder.serviceParameters;
}
public static Builder builder() {
return new Builder();
}
public static FileModerationRequest create() {
return builder().build();
}
@Override
public Builder toBuilder() {
return new Builder(this);
}
/**
* @return service
*/
public String getService() {
return this.service;
}
/**
* @return serviceParameters
*/
public String getServiceParameters() {
return this.serviceParameters;
}
public static final class Builder extends Request.Builder {
private String service;
private String serviceParameters;
private Builder() {
super();
}
private Builder(FileModerationRequest request) {
super(request);
this.service = request.service;
this.serviceParameters = request.serviceParameters;
}
/**
* The type of the moderation service.
*/
public Builder service(String service) {
this.putBodyParameter("Service", service);
this.service = service;
return this;
}
/**
* The parameters required by the moderation service. The value is a JSON string.
*/
public Builder serviceParameters(String serviceParameters) {
this.putBodyParameter("ServiceParameters", serviceParameters);
this.serviceParameters = serviceParameters;
return this;
}
@Override
public FileModerationRequest build() {
return new FileModerationRequest(this);
}
}
}