@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ReportGenerator extends Object implements Serializable, Cloneable, StructuredPojo
Describe the details of a report generator.
Constructor and Description |
---|
ReportGenerator() |
Modifier and Type | Method and Description |
---|---|
ReportGenerator |
clone() |
boolean |
equals(Object obj) |
String |
getCreateTime()
Time the report was created.
|
String |
getDescription()
Description of the report generator.
|
String |
getLastReportGenerationTime()
Time the last report was generated at.
|
String |
getLastRunFailureReason()
Failure message for the last report generation attempt.
|
String |
getLastRunStatus()
Status of the last report generation attempt.
|
String |
getLicenseManagerReportGeneratorArn()
Amazon Resource Name (ARN) of the report generator.
|
ReportContext |
getReportContext()
License configuration type for this generator.
|
String |
getReportCreatorAccount()
The Amazon Web Services account ID used to create the report generator.
|
ReportFrequency |
getReportFrequency()
Details about how frequently reports are generated.
|
String |
getReportGeneratorName()
Name of the report generator.
|
List<String> |
getReportType()
Type of reports that are generated.
|
S3Location |
getS3Location()
Details of the S3 bucket that report generator reports are published to.
|
List<Tag> |
getTags()
Tags associated with the report generator.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCreateTime(String createTime)
Time the report was created.
|
void |
setDescription(String description)
Description of the report generator.
|
void |
setLastReportGenerationTime(String lastReportGenerationTime)
Time the last report was generated at.
|
void |
setLastRunFailureReason(String lastRunFailureReason)
Failure message for the last report generation attempt.
|
void |
setLastRunStatus(String lastRunStatus)
Status of the last report generation attempt.
|
void |
setLicenseManagerReportGeneratorArn(String licenseManagerReportGeneratorArn)
Amazon Resource Name (ARN) of the report generator.
|
void |
setReportContext(ReportContext reportContext)
License configuration type for this generator.
|
void |
setReportCreatorAccount(String reportCreatorAccount)
The Amazon Web Services account ID used to create the report generator.
|
void |
setReportFrequency(ReportFrequency reportFrequency)
Details about how frequently reports are generated.
|
void |
setReportGeneratorName(String reportGeneratorName)
Name of the report generator.
|
void |
setReportType(Collection<String> reportType)
Type of reports that are generated.
|
void |
setS3Location(S3Location s3Location)
Details of the S3 bucket that report generator reports are published to.
|
void |
setTags(Collection<Tag> tags)
Tags associated with the report generator.
|
String |
toString()
Returns a string representation of this object.
|
ReportGenerator |
withCreateTime(String createTime)
Time the report was created.
|
ReportGenerator |
withDescription(String description)
Description of the report generator.
|
ReportGenerator |
withLastReportGenerationTime(String lastReportGenerationTime)
Time the last report was generated at.
|
ReportGenerator |
withLastRunFailureReason(String lastRunFailureReason)
Failure message for the last report generation attempt.
|
ReportGenerator |
withLastRunStatus(String lastRunStatus)
Status of the last report generation attempt.
|
ReportGenerator |
withLicenseManagerReportGeneratorArn(String licenseManagerReportGeneratorArn)
Amazon Resource Name (ARN) of the report generator.
|
ReportGenerator |
withReportContext(ReportContext reportContext)
License configuration type for this generator.
|
ReportGenerator |
withReportCreatorAccount(String reportCreatorAccount)
The Amazon Web Services account ID used to create the report generator.
|
ReportGenerator |
withReportFrequency(ReportFrequency reportFrequency)
Details about how frequently reports are generated.
|
ReportGenerator |
withReportGeneratorName(String reportGeneratorName)
Name of the report generator.
|
ReportGenerator |
withReportType(Collection<String> reportType)
Type of reports that are generated.
|
ReportGenerator |
withReportType(ReportType... reportType)
Type of reports that are generated.
|
ReportGenerator |
withReportType(String... reportType)
Type of reports that are generated.
|
ReportGenerator |
withS3Location(S3Location s3Location)
Details of the S3 bucket that report generator reports are published to.
|
ReportGenerator |
withTags(Collection<Tag> tags)
Tags associated with the report generator.
|
ReportGenerator |
withTags(Tag... tags)
Tags associated with the report generator.
|
public void setReportGeneratorName(String reportGeneratorName)
Name of the report generator.
reportGeneratorName
- Name of the report generator.public String getReportGeneratorName()
Name of the report generator.
public ReportGenerator withReportGeneratorName(String reportGeneratorName)
Name of the report generator.
reportGeneratorName
- Name of the report generator.public List<String> getReportType()
Type of reports that are generated.
ReportType
public void setReportType(Collection<String> reportType)
Type of reports that are generated.
reportType
- Type of reports that are generated.ReportType
public ReportGenerator withReportType(String... reportType)
Type of reports that are generated.
NOTE: This method appends the values to the existing list (if any). Use
setReportType(java.util.Collection)
or withReportType(java.util.Collection)
if you want to
override the existing values.
reportType
- Type of reports that are generated.ReportType
public ReportGenerator withReportType(Collection<String> reportType)
Type of reports that are generated.
reportType
- Type of reports that are generated.ReportType
public ReportGenerator withReportType(ReportType... reportType)
Type of reports that are generated.
reportType
- Type of reports that are generated.ReportType
public void setReportContext(ReportContext reportContext)
License configuration type for this generator.
reportContext
- License configuration type for this generator.public ReportContext getReportContext()
License configuration type for this generator.
public ReportGenerator withReportContext(ReportContext reportContext)
License configuration type for this generator.
reportContext
- License configuration type for this generator.public void setReportFrequency(ReportFrequency reportFrequency)
Details about how frequently reports are generated.
reportFrequency
- Details about how frequently reports are generated.public ReportFrequency getReportFrequency()
Details about how frequently reports are generated.
public ReportGenerator withReportFrequency(ReportFrequency reportFrequency)
Details about how frequently reports are generated.
reportFrequency
- Details about how frequently reports are generated.public void setLicenseManagerReportGeneratorArn(String licenseManagerReportGeneratorArn)
Amazon Resource Name (ARN) of the report generator.
licenseManagerReportGeneratorArn
- Amazon Resource Name (ARN) of the report generator.public String getLicenseManagerReportGeneratorArn()
Amazon Resource Name (ARN) of the report generator.
public ReportGenerator withLicenseManagerReportGeneratorArn(String licenseManagerReportGeneratorArn)
Amazon Resource Name (ARN) of the report generator.
licenseManagerReportGeneratorArn
- Amazon Resource Name (ARN) of the report generator.public void setLastRunStatus(String lastRunStatus)
Status of the last report generation attempt.
lastRunStatus
- Status of the last report generation attempt.public String getLastRunStatus()
Status of the last report generation attempt.
public ReportGenerator withLastRunStatus(String lastRunStatus)
Status of the last report generation attempt.
lastRunStatus
- Status of the last report generation attempt.public void setLastRunFailureReason(String lastRunFailureReason)
Failure message for the last report generation attempt.
lastRunFailureReason
- Failure message for the last report generation attempt.public String getLastRunFailureReason()
Failure message for the last report generation attempt.
public ReportGenerator withLastRunFailureReason(String lastRunFailureReason)
Failure message for the last report generation attempt.
lastRunFailureReason
- Failure message for the last report generation attempt.public void setLastReportGenerationTime(String lastReportGenerationTime)
Time the last report was generated at.
lastReportGenerationTime
- Time the last report was generated at.public String getLastReportGenerationTime()
Time the last report was generated at.
public ReportGenerator withLastReportGenerationTime(String lastReportGenerationTime)
Time the last report was generated at.
lastReportGenerationTime
- Time the last report was generated at.public void setReportCreatorAccount(String reportCreatorAccount)
The Amazon Web Services account ID used to create the report generator.
reportCreatorAccount
- The Amazon Web Services account ID used to create the report generator.public String getReportCreatorAccount()
The Amazon Web Services account ID used to create the report generator.
public ReportGenerator withReportCreatorAccount(String reportCreatorAccount)
The Amazon Web Services account ID used to create the report generator.
reportCreatorAccount
- The Amazon Web Services account ID used to create the report generator.public void setDescription(String description)
Description of the report generator.
description
- Description of the report generator.public String getDescription()
Description of the report generator.
public ReportGenerator withDescription(String description)
Description of the report generator.
description
- Description of the report generator.public void setS3Location(S3Location s3Location)
Details of the S3 bucket that report generator reports are published to.
s3Location
- Details of the S3 bucket that report generator reports are published to.public S3Location getS3Location()
Details of the S3 bucket that report generator reports are published to.
public ReportGenerator withS3Location(S3Location s3Location)
Details of the S3 bucket that report generator reports are published to.
s3Location
- Details of the S3 bucket that report generator reports are published to.public void setCreateTime(String createTime)
Time the report was created.
createTime
- Time the report was created.public String getCreateTime()
Time the report was created.
public ReportGenerator withCreateTime(String createTime)
Time the report was created.
createTime
- Time the report was created.public List<Tag> getTags()
Tags associated with the report generator.
public void setTags(Collection<Tag> tags)
Tags associated with the report generator.
tags
- Tags associated with the report generator.public ReportGenerator withTags(Tag... tags)
Tags associated with the report generator.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- Tags associated with the report generator.public ReportGenerator withTags(Collection<Tag> tags)
Tags associated with the report generator.
tags
- Tags associated with the report generator.public String toString()
toString
in class Object
Object.toString()
public ReportGenerator clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.