package com.sequenceiq.cloudbreak.domain; public class CbUsageFilterParameters { private String account; private String owner; private Long since; private String cloud; private String region; private Long filterEndDate; private CbUsageFilterParameters(Builder builder) { this.account = builder.account; this.owner = builder.owner; this.since = builder.since; this.cloud = builder.cloud; this.region = builder.region; this.filterEndDate = builder.filterEndDate; } public String getAccount() { return account; } public String getOwner() { return owner; } public Long getSince() { return since; } public String getCloud() { return cloud; } public String getRegion() { return region; } public Long getFilterEndDate() { return filterEndDate; } public static class Builder { private String account; private String owner; private Long since; private String cloud; private String region; private Long filterEndDate; public Builder setAccount(String account) { this.account = account; return this; } public Builder setOwner(String owner) { this.owner = owner; return this; } public Builder setSince(Long since) { this.since = since; return this; } public Builder setCloud(String cloud) { this.cloud = cloud; return this; } public Builder setRegion(String region) { this.region = region; return this; } public Builder setFilterEndDate(Long filterEndDate) { this.filterEndDate = filterEndDate; return this; } public CbUsageFilterParameters build() { return new CbUsageFilterParameters(this); } } }