@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ReportDefinition extends Object implements Serializable, Cloneable, StructuredPojo
The configuration of a report in AWS Application Cost Profiler.
Constructor and Description |
---|
ReportDefinition() |
Modifier and Type | Method and Description |
---|---|
ReportDefinition |
clone() |
boolean |
equals(Object obj) |
Date |
getCreatedAt()
Timestamp (milliseconds) when this report definition was created.
|
S3Location |
getDestinationS3Location()
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
|
String |
getFormat()
The format used for the generated reports.
|
Date |
getLastUpdatedAt()
Timestamp (milliseconds) when this report definition was last updated.
|
String |
getReportDescription()
Description of the report
|
String |
getReportFrequency()
The cadence at which the report is generated.
|
String |
getReportId()
The ID of the report.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCreatedAt(Date createdAt)
Timestamp (milliseconds) when this report definition was created.
|
void |
setDestinationS3Location(S3Location destinationS3Location)
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
|
void |
setFormat(String format)
The format used for the generated reports.
|
void |
setLastUpdatedAt(Date lastUpdatedAt)
Timestamp (milliseconds) when this report definition was last updated.
|
void |
setReportDescription(String reportDescription)
Description of the report
|
void |
setReportFrequency(String reportFrequency)
The cadence at which the report is generated.
|
void |
setReportId(String reportId)
The ID of the report.
|
String |
toString()
Returns a string representation of this object.
|
ReportDefinition |
withCreatedAt(Date createdAt)
Timestamp (milliseconds) when this report definition was created.
|
ReportDefinition |
withDestinationS3Location(S3Location destinationS3Location)
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
|
ReportDefinition |
withFormat(Format format)
The format used for the generated reports.
|
ReportDefinition |
withFormat(String format)
The format used for the generated reports.
|
ReportDefinition |
withLastUpdatedAt(Date lastUpdatedAt)
Timestamp (milliseconds) when this report definition was last updated.
|
ReportDefinition |
withReportDescription(String reportDescription)
Description of the report
|
ReportDefinition |
withReportFrequency(ReportFrequency reportFrequency)
The cadence at which the report is generated.
|
ReportDefinition |
withReportFrequency(String reportFrequency)
The cadence at which the report is generated.
|
ReportDefinition |
withReportId(String reportId)
The ID of the report.
|
public void setReportId(String reportId)
The ID of the report.
reportId
- The ID of the report.public String getReportId()
The ID of the report.
public ReportDefinition withReportId(String reportId)
The ID of the report.
reportId
- The ID of the report.public void setReportDescription(String reportDescription)
Description of the report
reportDescription
- Description of the reportpublic String getReportDescription()
Description of the report
public ReportDefinition withReportDescription(String reportDescription)
Description of the report
reportDescription
- Description of the reportpublic void setReportFrequency(String reportFrequency)
The cadence at which the report is generated.
reportFrequency
- The cadence at which the report is generated.ReportFrequency
public String getReportFrequency()
The cadence at which the report is generated.
ReportFrequency
public ReportDefinition withReportFrequency(String reportFrequency)
The cadence at which the report is generated.
reportFrequency
- The cadence at which the report is generated.ReportFrequency
public ReportDefinition withReportFrequency(ReportFrequency reportFrequency)
The cadence at which the report is generated.
reportFrequency
- The cadence at which the report is generated.ReportFrequency
public void setFormat(String format)
The format used for the generated reports.
format
- The format used for the generated reports.Format
public String getFormat()
The format used for the generated reports.
Format
public ReportDefinition withFormat(String format)
The format used for the generated reports.
format
- The format used for the generated reports.Format
public ReportDefinition withFormat(Format format)
The format used for the generated reports.
format
- The format used for the generated reports.Format
public void setDestinationS3Location(S3Location destinationS3Location)
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
destinationS3Location
- The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.public S3Location getDestinationS3Location()
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
public ReportDefinition withDestinationS3Location(S3Location destinationS3Location)
The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.
destinationS3Location
- The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.public void setCreatedAt(Date createdAt)
Timestamp (milliseconds) when this report definition was created.
createdAt
- Timestamp (milliseconds) when this report definition was created.public Date getCreatedAt()
Timestamp (milliseconds) when this report definition was created.
public ReportDefinition withCreatedAt(Date createdAt)
Timestamp (milliseconds) when this report definition was created.
createdAt
- Timestamp (milliseconds) when this report definition was created.public void setLastUpdatedAt(Date lastUpdatedAt)
Timestamp (milliseconds) when this report definition was last updated.
lastUpdatedAt
- Timestamp (milliseconds) when this report definition was last updated.public Date getLastUpdatedAt()
Timestamp (milliseconds) when this report definition was last updated.
public ReportDefinition withLastUpdatedAt(Date lastUpdatedAt)
Timestamp (milliseconds) when this report definition was last updated.
lastUpdatedAt
- Timestamp (milliseconds) when this report definition was last updated.public String toString()
toString
in class Object
Object.toString()
public ReportDefinition clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.