com.runsidekick.broker.model.request.impl.logpoint.FilterLogPointsRequest Maven / Gradle / Ivy
package com.runsidekick.broker.model.request.impl.logpoint;
import com.runsidekick.broker.model.ApplicationFilter;
import com.runsidekick.broker.model.request.impl.BaseRequest;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Map;
/**
* @author yasin.kalafat
*/
@Data
@NoArgsConstructor
public class FilterLogPointsRequest extends BaseRequest {
private ApplicationFilter applicationFilter = new ApplicationFilter();
private String applicationInstanceId;
public FilterLogPointsRequest(String name, String version, String stage, Map customTags,
String applicationInstanceId) {
ApplicationFilter applicationFilter = new ApplicationFilter();
applicationFilter.setName(name);
applicationFilter.setVersion(version);
applicationFilter.setStage(stage);
applicationFilter.setCustomTags(customTags);
this.applicationFilter = applicationFilter;
this.applicationInstanceId = applicationInstanceId;
}
@Override
public String toString() {
return "FilterLogPointsRequest{" +
"ApplicationFilter{" +
"name='" + applicationFilter.getName() + '\'' +
", stage='" + applicationFilter.getStage() + '\'' +
", version='" + applicationFilter.getVersion() + '\'' +
", customTags='" + applicationFilter.getCustomTags() + '\'' +
'}' + '\'' +
", applicationInstanceId= '" + applicationInstanceId + '\'' +
'}';
}
}