All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinition Maven / Gradle / Ivy

The newest version!
/*
 * Yahoo!広告 ディスプレイ広告 API リファレンス / Yahoo! JAPAN Ads Display Ads API Reference
 * 
Yahoo!広告 ディスプレイ広告 APIのWebサービスについて説明します。
Display Ads API Web Services supported in Yahoo! JAPAN Ads API.
* * The version of the OpenAPI document: v14 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ package jp.co.yahoo.adsdisplayapi.v14.model; import java.util.Objects; import java.util.Arrays; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonTypeName; import com.fasterxml.jackson.annotation.JsonValue; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.ArrayList; import java.util.List; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceDateRange; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceFilter; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportCompressType; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportDateRangeType; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportDecimalPartDisplayType; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportDownloadEncode; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportDownloadFormat; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportIncludeDeleted; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportJobStatus; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportLanguage; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportSkipColumnHeader; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportSkipReportSummary; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportSortField; import jp.co.yahoo.adsdisplayapi.v14.model.ReportDefinitionServiceReportTypeCondition; import com.fasterxml.jackson.annotation.JsonPropertyOrder; import com.fasterxml.jackson.annotation.JsonTypeName; /** * <div lang=\"ja\">ReportDefinitionオブジェクトは、レポート定義を表します。</div> <div lang=\"en\">The ReportDefinition object serves report definitions.</div> */ @ApiModel(description = "
ReportDefinitionオブジェクトは、レポート定義を表します。
The ReportDefinition object serves report definitions.
") @JsonPropertyOrder({ ReportDefinition.JSON_PROPERTY_ACCOUNT_ID, ReportDefinition.JSON_PROPERTY_COMPLETE_TIME, ReportDefinition.JSON_PROPERTY_DATE_RANGE, ReportDefinition.JSON_PROPERTY_FIELDS, ReportDefinition.JSON_PROPERTY_FILTERS, ReportDefinition.JSON_PROPERTY_REPORT_COMPRESS_TYPE, ReportDefinition.JSON_PROPERTY_REPORT_DATE_RANGE_TYPE, ReportDefinition.JSON_PROPERTY_REPORT_DOWNLOAD_ENCODE, ReportDefinition.JSON_PROPERTY_REPORT_DOWNLOAD_FORMAT, ReportDefinition.JSON_PROPERTY_REPORT_INCLUDE_DELETED, ReportDefinition.JSON_PROPERTY_REPORT_JOB_STATUS, ReportDefinition.JSON_PROPERTY_REPORT_JOB_ERROR_DETAIL, ReportDefinition.JSON_PROPERTY_REPORT_JOB_ID, ReportDefinition.JSON_PROPERTY_REPORT_LANGUAGE, ReportDefinition.JSON_PROPERTY_REPORT_NAME, ReportDefinition.JSON_PROPERTY_REQUEST_TIME, ReportDefinition.JSON_PROPERTY_REPORT_SKIP_COLUMN_HEADER, ReportDefinition.JSON_PROPERTY_REPORT_SKIP_REPORT_SUMMARY, ReportDefinition.JSON_PROPERTY_REPORT_DECIMAL_PART_DISPLAY_TYPE, ReportDefinition.JSON_PROPERTY_REPORT_TYPE_CONDITION, ReportDefinition.JSON_PROPERTY_SORT_FIELDS }) @JsonTypeName("ReportDefinition") @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen") public class ReportDefinition { public static final String JSON_PROPERTY_ACCOUNT_ID = "accountId"; private Long accountId; public static final String JSON_PROPERTY_COMPLETE_TIME = "completeTime"; private String completeTime; public static final String JSON_PROPERTY_DATE_RANGE = "dateRange"; private ReportDefinitionServiceDateRange dateRange; public static final String JSON_PROPERTY_FIELDS = "fields"; private List fields = null; public static final String JSON_PROPERTY_FILTERS = "filters"; private List filters = null; public static final String JSON_PROPERTY_REPORT_COMPRESS_TYPE = "reportCompressType"; private ReportDefinitionServiceReportCompressType reportCompressType; public static final String JSON_PROPERTY_REPORT_DATE_RANGE_TYPE = "reportDateRangeType"; private ReportDefinitionServiceReportDateRangeType reportDateRangeType; public static final String JSON_PROPERTY_REPORT_DOWNLOAD_ENCODE = "reportDownloadEncode"; private ReportDefinitionServiceReportDownloadEncode reportDownloadEncode; public static final String JSON_PROPERTY_REPORT_DOWNLOAD_FORMAT = "reportDownloadFormat"; private ReportDefinitionServiceReportDownloadFormat reportDownloadFormat; public static final String JSON_PROPERTY_REPORT_INCLUDE_DELETED = "reportIncludeDeleted"; private ReportDefinitionServiceReportIncludeDeleted reportIncludeDeleted; public static final String JSON_PROPERTY_REPORT_JOB_STATUS = "reportJobStatus"; private ReportDefinitionServiceReportJobStatus reportJobStatus; public static final String JSON_PROPERTY_REPORT_JOB_ERROR_DETAIL = "reportJobErrorDetail"; private String reportJobErrorDetail; public static final String JSON_PROPERTY_REPORT_JOB_ID = "reportJobId"; private Long reportJobId; public static final String JSON_PROPERTY_REPORT_LANGUAGE = "reportLanguage"; private ReportDefinitionServiceReportLanguage reportLanguage; public static final String JSON_PROPERTY_REPORT_NAME = "reportName"; private String reportName; public static final String JSON_PROPERTY_REQUEST_TIME = "requestTime"; private String requestTime; public static final String JSON_PROPERTY_REPORT_SKIP_COLUMN_HEADER = "reportSkipColumnHeader"; private ReportDefinitionServiceReportSkipColumnHeader reportSkipColumnHeader; public static final String JSON_PROPERTY_REPORT_SKIP_REPORT_SUMMARY = "reportSkipReportSummary"; private ReportDefinitionServiceReportSkipReportSummary reportSkipReportSummary; public static final String JSON_PROPERTY_REPORT_DECIMAL_PART_DISPLAY_TYPE = "reportDecimalPartDisplayType"; private ReportDefinitionServiceReportDecimalPartDisplayType reportDecimalPartDisplayType; public static final String JSON_PROPERTY_REPORT_TYPE_CONDITION = "reportTypeCondition"; private ReportDefinitionServiceReportTypeCondition reportTypeCondition; public static final String JSON_PROPERTY_SORT_FIELDS = "sortFields"; private List sortFields = null; public ReportDefinition() { } public ReportDefinition accountId(Long accountId) { this.accountId = accountId; return this; } /** * <div lang=\"ja\"> アカウントIDです。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。 </div> <div lang=\"en\"> Account ID. <br> Although this field will be returned in the response, it will be ignored on input. </div> * @return accountId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
アカウントIDです。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
Account ID.
Although this field will be returned in the response, it will be ignored on input.
") @JsonProperty(JSON_PROPERTY_ACCOUNT_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getAccountId() { return accountId; } @JsonProperty(JSON_PROPERTY_ACCOUNT_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setAccountId(Long accountId) { this.accountId = accountId; } public ReportDefinition completeTime(String completeTime) { this.completeTime = completeTime; return this; } /** * <div lang=\"ja\"> ジョブ完了日時です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。<br> ※フォーマット: yyyy/MM/dd HH:mm:ss </div> <div lang=\"en\"> The date and time of Job completion. <br> Although this field will be returned in the response, it will be ignored on input.<br> *Format: yyyy/MM/dd HH:mm:ss </div> * @return completeTime **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ジョブ完了日時です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
※フォーマット: yyyy/MM/dd HH:mm:ss
The date and time of Job completion.
Although this field will be returned in the response, it will be ignored on input.
*Format: yyyy/MM/dd HH:mm:ss
") @JsonProperty(JSON_PROPERTY_COMPLETE_TIME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getCompleteTime() { return completeTime; } @JsonProperty(JSON_PROPERTY_COMPLETE_TIME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setCompleteTime(String completeTime) { this.completeTime = completeTime; } public ReportDefinition dateRange(ReportDefinitionServiceDateRange dateRange) { this.dateRange = dateRange; return this; } /** * Get dateRange * @return dateRange **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_DATE_RANGE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceDateRange getDateRange() { return dateRange; } @JsonProperty(JSON_PROPERTY_DATE_RANGE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setDateRange(ReportDefinitionServiceDateRange dateRange) { this.dateRange = dateRange; } public ReportDefinition fields(List fields) { this.fields = fields; return this; } public ReportDefinition addFieldsItem(String fieldsItem) { if (this.fields == null) { this.fields = new ArrayList<>(); } this.fields.add(fieldsItem); return this; } /** * <div lang=\"ja\"> 表示項目です。<br> このフィールドは、ADD時に必須となり、REMOVE時に無視されます。<br> 指定可能な値は、ReportDefinitionServiceのgetReportFieldsで取得されるfieldNameをご確認ください。 </div> <div lang=\"en\"> Select the fields. <br> This field is required in ADD operation, and will be ignored in REMOVE operation.<br> * Available values can be referred to fieldName field of fields object obtained by getReportFields operation of ReportDefinitionService. </div> * @return fields **/ @javax.annotation.Nullable @ApiModelProperty(value = "
表示項目です。
このフィールドは、ADD時に必須となり、REMOVE時に無視されます。
指定可能な値は、ReportDefinitionServiceのgetReportFieldsで取得されるfieldNameをご確認ください。
Select the fields.
This field is required in ADD operation, and will be ignored in REMOVE operation.
* Available values can be referred to fieldName field of fields object obtained by getReportFields operation of ReportDefinitionService.
") @JsonProperty(JSON_PROPERTY_FIELDS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getFields() { return fields; } @JsonProperty(JSON_PROPERTY_FIELDS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setFields(List fields) { this.fields = fields; } public ReportDefinition filters(List filters) { this.filters = filters; return this; } public ReportDefinition addFiltersItem(ReportDefinitionServiceFilter filtersItem) { if (this.filters == null) { this.filters = new ArrayList<>(); } this.filters.add(filtersItem); return this; } /** * Get filters * @return filters **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_FILTERS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getFilters() { return filters; } @JsonProperty(JSON_PROPERTY_FILTERS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setFilters(List filters) { this.filters = filters; } public ReportDefinition reportCompressType(ReportDefinitionServiceReportCompressType reportCompressType) { this.reportCompressType = reportCompressType; return this; } /** * Get reportCompressType * @return reportCompressType **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_COMPRESS_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportCompressType getReportCompressType() { return reportCompressType; } @JsonProperty(JSON_PROPERTY_REPORT_COMPRESS_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportCompressType(ReportDefinitionServiceReportCompressType reportCompressType) { this.reportCompressType = reportCompressType; } public ReportDefinition reportDateRangeType(ReportDefinitionServiceReportDateRangeType reportDateRangeType) { this.reportDateRangeType = reportDateRangeType; return this; } /** * Get reportDateRangeType * @return reportDateRangeType **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_DATE_RANGE_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportDateRangeType getReportDateRangeType() { return reportDateRangeType; } @JsonProperty(JSON_PROPERTY_REPORT_DATE_RANGE_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportDateRangeType(ReportDefinitionServiceReportDateRangeType reportDateRangeType) { this.reportDateRangeType = reportDateRangeType; } public ReportDefinition reportDownloadEncode(ReportDefinitionServiceReportDownloadEncode reportDownloadEncode) { this.reportDownloadEncode = reportDownloadEncode; return this; } /** * Get reportDownloadEncode * @return reportDownloadEncode **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_DOWNLOAD_ENCODE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportDownloadEncode getReportDownloadEncode() { return reportDownloadEncode; } @JsonProperty(JSON_PROPERTY_REPORT_DOWNLOAD_ENCODE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportDownloadEncode(ReportDefinitionServiceReportDownloadEncode reportDownloadEncode) { this.reportDownloadEncode = reportDownloadEncode; } public ReportDefinition reportDownloadFormat(ReportDefinitionServiceReportDownloadFormat reportDownloadFormat) { this.reportDownloadFormat = reportDownloadFormat; return this; } /** * Get reportDownloadFormat * @return reportDownloadFormat **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_DOWNLOAD_FORMAT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportDownloadFormat getReportDownloadFormat() { return reportDownloadFormat; } @JsonProperty(JSON_PROPERTY_REPORT_DOWNLOAD_FORMAT) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportDownloadFormat(ReportDefinitionServiceReportDownloadFormat reportDownloadFormat) { this.reportDownloadFormat = reportDownloadFormat; } public ReportDefinition reportIncludeDeleted(ReportDefinitionServiceReportIncludeDeleted reportIncludeDeleted) { this.reportIncludeDeleted = reportIncludeDeleted; return this; } /** * Get reportIncludeDeleted * @return reportIncludeDeleted **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_INCLUDE_DELETED) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportIncludeDeleted getReportIncludeDeleted() { return reportIncludeDeleted; } @JsonProperty(JSON_PROPERTY_REPORT_INCLUDE_DELETED) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportIncludeDeleted(ReportDefinitionServiceReportIncludeDeleted reportIncludeDeleted) { this.reportIncludeDeleted = reportIncludeDeleted; } public ReportDefinition reportJobStatus(ReportDefinitionServiceReportJobStatus reportJobStatus) { this.reportJobStatus = reportJobStatus; return this; } /** * Get reportJobStatus * @return reportJobStatus **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_JOB_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportJobStatus getReportJobStatus() { return reportJobStatus; } @JsonProperty(JSON_PROPERTY_REPORT_JOB_STATUS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportJobStatus(ReportDefinitionServiceReportJobStatus reportJobStatus) { this.reportJobStatus = reportJobStatus; } public ReportDefinition reportJobErrorDetail(String reportJobErrorDetail) { this.reportJobErrorDetail = reportJobErrorDetail; return this; } /** * <div lang=\"ja\"> ジョブエラー詳細です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。<br> 「Over limit of file size.」が返される場合は、レポートのサイズが小さくなるようにレポート作成時の条件を変更してください。 </div> <div lang=\"en\"> Job error detail. <br> Although this field will be returned in the response, it will be ignored on input.<br> If the message \"Over limit of file size.\" is returned, change the report creation conditions to reduce the size of the report. </div> * @return reportJobErrorDetail **/ @javax.annotation.Nullable @ApiModelProperty(value = "
ジョブエラー詳細です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
「Over limit of file size.」が返される場合は、レポートのサイズが小さくなるようにレポート作成時の条件を変更してください。
Job error detail.
Although this field will be returned in the response, it will be ignored on input.
If the message \"Over limit of file size.\" is returned, change the report creation conditions to reduce the size of the report.
") @JsonProperty(JSON_PROPERTY_REPORT_JOB_ERROR_DETAIL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getReportJobErrorDetail() { return reportJobErrorDetail; } @JsonProperty(JSON_PROPERTY_REPORT_JOB_ERROR_DETAIL) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportJobErrorDetail(String reportJobErrorDetail) { this.reportJobErrorDetail = reportJobErrorDetail; } public ReportDefinition reportJobId(Long reportJobId) { this.reportJobId = reportJobId; return this; } /** * <div lang=\"ja\"> レポートジョブIDです。<br> このフィールドは、REMOVE時に必須となり、ADD時に無視されます。 </div> <div lang=\"en\"> Report job ID. <br> This field is required in REMOVE operation, and will be ignored in ADD operation. </div> * @return reportJobId **/ @javax.annotation.Nullable @ApiModelProperty(value = "
レポートジョブIDです。
このフィールドは、REMOVE時に必須となり、ADD時に無視されます。
Report job ID.
This field is required in REMOVE operation, and will be ignored in ADD operation.
") @JsonProperty(JSON_PROPERTY_REPORT_JOB_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public Long getReportJobId() { return reportJobId; } @JsonProperty(JSON_PROPERTY_REPORT_JOB_ID) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportJobId(Long reportJobId) { this.reportJobId = reportJobId; } public ReportDefinition reportLanguage(ReportDefinitionServiceReportLanguage reportLanguage) { this.reportLanguage = reportLanguage; return this; } /** * Get reportLanguage * @return reportLanguage **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_LANGUAGE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportLanguage getReportLanguage() { return reportLanguage; } @JsonProperty(JSON_PROPERTY_REPORT_LANGUAGE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportLanguage(ReportDefinitionServiceReportLanguage reportLanguage) { this.reportLanguage = reportLanguage; } public ReportDefinition reportName(String reportName) { this.reportName = reportName; return this; } /** * <div lang=\"ja\"> レポート名です。<br> このフィールドは、ADD時に省略可能となり、REMOVE時に無視されます。 </div> <div lang=\"en\"> Report name. <br> This field is optional in ADD operation, and will be ignored in REMOVE operation. </div> * @return reportName **/ @javax.annotation.Nullable @ApiModelProperty(value = "
レポート名です。
このフィールドは、ADD時に省略可能となり、REMOVE時に無視されます。
Report name.
This field is optional in ADD operation, and will be ignored in REMOVE operation.
") @JsonProperty(JSON_PROPERTY_REPORT_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getReportName() { return reportName; } @JsonProperty(JSON_PROPERTY_REPORT_NAME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportName(String reportName) { this.reportName = reportName; } public ReportDefinition requestTime(String requestTime) { this.requestTime = requestTime; return this; } /** * <div lang=\"ja\"> リクエストの到着日時です。<br> このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。<br> ※フォーマット: yyyy/MM/dd HH:mm:ss </div> <div lang=\"en\"> Arrival date and time of your request. <br> Although this field will be returned in the response, it will be ignored on input.<br> *Format: yyyy/MM/dd HH:mm:ss </div> * @return requestTime **/ @javax.annotation.Nullable @ApiModelProperty(value = "
リクエストの到着日時です。
このフィールドは、レスポンスの際に返却されますが、リクエストの際には無視されます。
※フォーマット: yyyy/MM/dd HH:mm:ss
Arrival date and time of your request.
Although this field will be returned in the response, it will be ignored on input.
*Format: yyyy/MM/dd HH:mm:ss
") @JsonProperty(JSON_PROPERTY_REQUEST_TIME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public String getRequestTime() { return requestTime; } @JsonProperty(JSON_PROPERTY_REQUEST_TIME) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setRequestTime(String requestTime) { this.requestTime = requestTime; } public ReportDefinition reportSkipColumnHeader(ReportDefinitionServiceReportSkipColumnHeader reportSkipColumnHeader) { this.reportSkipColumnHeader = reportSkipColumnHeader; return this; } /** * Get reportSkipColumnHeader * @return reportSkipColumnHeader **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_SKIP_COLUMN_HEADER) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportSkipColumnHeader getReportSkipColumnHeader() { return reportSkipColumnHeader; } @JsonProperty(JSON_PROPERTY_REPORT_SKIP_COLUMN_HEADER) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportSkipColumnHeader(ReportDefinitionServiceReportSkipColumnHeader reportSkipColumnHeader) { this.reportSkipColumnHeader = reportSkipColumnHeader; } public ReportDefinition reportSkipReportSummary(ReportDefinitionServiceReportSkipReportSummary reportSkipReportSummary) { this.reportSkipReportSummary = reportSkipReportSummary; return this; } /** * Get reportSkipReportSummary * @return reportSkipReportSummary **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_SKIP_REPORT_SUMMARY) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportSkipReportSummary getReportSkipReportSummary() { return reportSkipReportSummary; } @JsonProperty(JSON_PROPERTY_REPORT_SKIP_REPORT_SUMMARY) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportSkipReportSummary(ReportDefinitionServiceReportSkipReportSummary reportSkipReportSummary) { this.reportSkipReportSummary = reportSkipReportSummary; } public ReportDefinition reportDecimalPartDisplayType(ReportDefinitionServiceReportDecimalPartDisplayType reportDecimalPartDisplayType) { this.reportDecimalPartDisplayType = reportDecimalPartDisplayType; return this; } /** * Get reportDecimalPartDisplayType * @return reportDecimalPartDisplayType **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_DECIMAL_PART_DISPLAY_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportDecimalPartDisplayType getReportDecimalPartDisplayType() { return reportDecimalPartDisplayType; } @JsonProperty(JSON_PROPERTY_REPORT_DECIMAL_PART_DISPLAY_TYPE) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportDecimalPartDisplayType(ReportDefinitionServiceReportDecimalPartDisplayType reportDecimalPartDisplayType) { this.reportDecimalPartDisplayType = reportDecimalPartDisplayType; } public ReportDefinition reportTypeCondition(ReportDefinitionServiceReportTypeCondition reportTypeCondition) { this.reportTypeCondition = reportTypeCondition; return this; } /** * Get reportTypeCondition * @return reportTypeCondition **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_REPORT_TYPE_CONDITION) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public ReportDefinitionServiceReportTypeCondition getReportTypeCondition() { return reportTypeCondition; } @JsonProperty(JSON_PROPERTY_REPORT_TYPE_CONDITION) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setReportTypeCondition(ReportDefinitionServiceReportTypeCondition reportTypeCondition) { this.reportTypeCondition = reportTypeCondition; } public ReportDefinition sortFields(List sortFields) { this.sortFields = sortFields; return this; } public ReportDefinition addSortFieldsItem(ReportDefinitionServiceReportSortField sortFieldsItem) { if (this.sortFields == null) { this.sortFields = new ArrayList<>(); } this.sortFields.add(sortFieldsItem); return this; } /** * Get sortFields * @return sortFields **/ @javax.annotation.Nullable @ApiModelProperty(value = "") @JsonProperty(JSON_PROPERTY_SORT_FIELDS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getSortFields() { return sortFields; } @JsonProperty(JSON_PROPERTY_SORT_FIELDS) @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public void setSortFields(List sortFields) { this.sortFields = sortFields; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } ReportDefinition reportDefinition = (ReportDefinition) o; return Objects.equals(this.accountId, reportDefinition.accountId) && Objects.equals(this.completeTime, reportDefinition.completeTime) && Objects.equals(this.dateRange, reportDefinition.dateRange) && Objects.equals(this.fields, reportDefinition.fields) && Objects.equals(this.filters, reportDefinition.filters) && Objects.equals(this.reportCompressType, reportDefinition.reportCompressType) && Objects.equals(this.reportDateRangeType, reportDefinition.reportDateRangeType) && Objects.equals(this.reportDownloadEncode, reportDefinition.reportDownloadEncode) && Objects.equals(this.reportDownloadFormat, reportDefinition.reportDownloadFormat) && Objects.equals(this.reportIncludeDeleted, reportDefinition.reportIncludeDeleted) && Objects.equals(this.reportJobStatus, reportDefinition.reportJobStatus) && Objects.equals(this.reportJobErrorDetail, reportDefinition.reportJobErrorDetail) && Objects.equals(this.reportJobId, reportDefinition.reportJobId) && Objects.equals(this.reportLanguage, reportDefinition.reportLanguage) && Objects.equals(this.reportName, reportDefinition.reportName) && Objects.equals(this.requestTime, reportDefinition.requestTime) && Objects.equals(this.reportSkipColumnHeader, reportDefinition.reportSkipColumnHeader) && Objects.equals(this.reportSkipReportSummary, reportDefinition.reportSkipReportSummary) && Objects.equals(this.reportDecimalPartDisplayType, reportDefinition.reportDecimalPartDisplayType) && Objects.equals(this.reportTypeCondition, reportDefinition.reportTypeCondition) && Objects.equals(this.sortFields, reportDefinition.sortFields); } @Override public int hashCode() { return Objects.hash(accountId, completeTime, dateRange, fields, filters, reportCompressType, reportDateRangeType, reportDownloadEncode, reportDownloadFormat, reportIncludeDeleted, reportJobStatus, reportJobErrorDetail, reportJobId, reportLanguage, reportName, requestTime, reportSkipColumnHeader, reportSkipReportSummary, reportDecimalPartDisplayType, reportTypeCondition, sortFields); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ReportDefinition {\n"); sb.append(" accountId: ").append(toIndentedString(accountId)).append("\n"); sb.append(" completeTime: ").append(toIndentedString(completeTime)).append("\n"); sb.append(" dateRange: ").append(toIndentedString(dateRange)).append("\n"); sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); sb.append(" filters: ").append(toIndentedString(filters)).append("\n"); sb.append(" reportCompressType: ").append(toIndentedString(reportCompressType)).append("\n"); sb.append(" reportDateRangeType: ").append(toIndentedString(reportDateRangeType)).append("\n"); sb.append(" reportDownloadEncode: ").append(toIndentedString(reportDownloadEncode)).append("\n"); sb.append(" reportDownloadFormat: ").append(toIndentedString(reportDownloadFormat)).append("\n"); sb.append(" reportIncludeDeleted: ").append(toIndentedString(reportIncludeDeleted)).append("\n"); sb.append(" reportJobStatus: ").append(toIndentedString(reportJobStatus)).append("\n"); sb.append(" reportJobErrorDetail: ").append(toIndentedString(reportJobErrorDetail)).append("\n"); sb.append(" reportJobId: ").append(toIndentedString(reportJobId)).append("\n"); sb.append(" reportLanguage: ").append(toIndentedString(reportLanguage)).append("\n"); sb.append(" reportName: ").append(toIndentedString(reportName)).append("\n"); sb.append(" requestTime: ").append(toIndentedString(requestTime)).append("\n"); sb.append(" reportSkipColumnHeader: ").append(toIndentedString(reportSkipColumnHeader)).append("\n"); sb.append(" reportSkipReportSummary: ").append(toIndentedString(reportSkipReportSummary)).append("\n"); sb.append(" reportDecimalPartDisplayType: ").append(toIndentedString(reportDecimalPartDisplayType)).append("\n"); sb.append(" reportTypeCondition: ").append(toIndentedString(reportTypeCondition)).append("\n"); sb.append(" sortFields: ").append(toIndentedString(sortFields)).append("\n"); sb.append("}"); return sb.toString(); } /** * Convert the given object to string with each line indented by 4 spaces * (except the first line). */ private String toIndentedString(Object o) { if (o == null) { return "null"; } return o.toString().replace("\n", "\n "); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy