
package io.delphi.qa.auto.awsmfrw.models.aws.cw;

import com.google.gson.annotations.SerializedName;
import lombok.*;

@Getter
@ToString
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
public class EventRetriggerBody {

    @SerializedName("CompressedPath")
    private String compressedPath;
    @SerializedName("ContentName")
    private String contentName;
    @SerializedName("Context")
    private String context;
    @SerializedName("DecompressedPaths")
    private String decompressedPaths;
    @SerializedName("OptionalConfig")
    private OptionalConfig optionalConfig;
    @SerializedName("UoWID")
    private String uoWID;
    
    public EventRetriggerBody withCompressedPath(String xCompressedPath){
    this.compressedPath= xCompressedPath;
    return this;
    }
    
    public EventRetriggerBody withContentName(String xContentName){
    this.contentName=xContentName;
    return this;
    }
    
    public EventRetriggerBody withContext(String xContext){
    this.context=xContext;
    return this;
    }
    
    public EventRetriggerBody withDecompressedPaths(String xDecompressedPaths){
    this.decompressedPaths= xDecompressedPaths;
    return this;
    }
    
    public EventRetriggerBody withOptionalConfig(OptionalConfig xOptionalConfig){
    this.optionalConfig=xOptionalConfig;
    return this;
    }
    
    public EventRetriggerBody withUowCode(String xUowCode){
    this.uoWID=xUowCode;
    return this;
    }
}
