@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ReportPlan extends Object implements Serializable, Cloneable, StructuredPojo
Contains detailed information about a report plan.
Constructor and Description |
---|
ReportPlan() |
Modifier and Type | Method and Description |
---|---|
ReportPlan |
clone() |
boolean |
equals(Object obj) |
Date |
getCreationTime()
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC).
|
String |
getDeploymentStatus()
The deployment status of a report plan.
|
Date |
getLastAttemptedExecutionTime()
The date and time that a report job associated with this report plan last attempted to run, in Unix format and
Coordinated Universal Time (UTC).
|
Date |
getLastSuccessfulExecutionTime()
The date and time that a report job associated with this report plan last successfully ran, in Unix format and
Coordinated Universal Time (UTC).
|
ReportDeliveryChannel |
getReportDeliveryChannel()
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key
prefix, and the formats of your reports.
|
String |
getReportPlanArn()
An Amazon Resource Name (ARN) that uniquely identifies a resource.
|
String |
getReportPlanDescription()
An optional description of the report plan with a maximum 1,024 characters.
|
String |
getReportPlanName()
The unique name of the report plan.
|
ReportSetting |
getReportSetting()
Identifies the report template for the report.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setCreationTime(Date creationTime)
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC).
|
void |
setDeploymentStatus(String deploymentStatus)
The deployment status of a report plan.
|
void |
setLastAttemptedExecutionTime(Date lastAttemptedExecutionTime)
The date and time that a report job associated with this report plan last attempted to run, in Unix format and
Coordinated Universal Time (UTC).
|
void |
setLastSuccessfulExecutionTime(Date lastSuccessfulExecutionTime)
The date and time that a report job associated with this report plan last successfully ran, in Unix format and
Coordinated Universal Time (UTC).
|
void |
setReportDeliveryChannel(ReportDeliveryChannel reportDeliveryChannel)
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key
prefix, and the formats of your reports.
|
void |
setReportPlanArn(String reportPlanArn)
An Amazon Resource Name (ARN) that uniquely identifies a resource.
|
void |
setReportPlanDescription(String reportPlanDescription)
An optional description of the report plan with a maximum 1,024 characters.
|
void |
setReportPlanName(String reportPlanName)
The unique name of the report plan.
|
void |
setReportSetting(ReportSetting reportSetting)
Identifies the report template for the report.
|
String |
toString()
Returns a string representation of this object.
|
ReportPlan |
withCreationTime(Date creationTime)
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC).
|
ReportPlan |
withDeploymentStatus(String deploymentStatus)
The deployment status of a report plan.
|
ReportPlan |
withLastAttemptedExecutionTime(Date lastAttemptedExecutionTime)
The date and time that a report job associated with this report plan last attempted to run, in Unix format and
Coordinated Universal Time (UTC).
|
ReportPlan |
withLastSuccessfulExecutionTime(Date lastSuccessfulExecutionTime)
The date and time that a report job associated with this report plan last successfully ran, in Unix format and
Coordinated Universal Time (UTC).
|
ReportPlan |
withReportDeliveryChannel(ReportDeliveryChannel reportDeliveryChannel)
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key
prefix, and the formats of your reports.
|
ReportPlan |
withReportPlanArn(String reportPlanArn)
An Amazon Resource Name (ARN) that uniquely identifies a resource.
|
ReportPlan |
withReportPlanDescription(String reportPlanDescription)
An optional description of the report plan with a maximum 1,024 characters.
|
ReportPlan |
withReportPlanName(String reportPlanName)
The unique name of the report plan.
|
ReportPlan |
withReportSetting(ReportSetting reportSetting)
Identifies the report template for the report.
|
public void setReportPlanArn(String reportPlanArn)
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
reportPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the
resource type.public String getReportPlanArn()
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
public ReportPlan withReportPlanArn(String reportPlanArn)
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
reportPlanArn
- An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the
resource type.public void setReportPlanName(String reportPlanName)
The unique name of the report plan. This name is between 1 and 256 characters starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
reportPlanName
- The unique name of the report plan. This name is between 1 and 256 characters starting with a letter, and
consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).public String getReportPlanName()
The unique name of the report plan. This name is between 1 and 256 characters starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
public ReportPlan withReportPlanName(String reportPlanName)
The unique name of the report plan. This name is between 1 and 256 characters starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
reportPlanName
- The unique name of the report plan. This name is between 1 and 256 characters starting with a letter, and
consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).public void setReportPlanDescription(String reportPlanDescription)
An optional description of the report plan with a maximum 1,024 characters.
reportPlanDescription
- An optional description of the report plan with a maximum 1,024 characters.public String getReportPlanDescription()
An optional description of the report plan with a maximum 1,024 characters.
public ReportPlan withReportPlanDescription(String reportPlanDescription)
An optional description of the report plan with a maximum 1,024 characters.
reportPlanDescription
- An optional description of the report plan with a maximum 1,024 characters.public void setReportSetting(ReportSetting reportSetting)
Identifies the report template for the report. Reports are built using a report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or CONTROL_COMPLIANCE_REPORT
, this
API resource also describes the report coverage by Amazon Web Services Regions and frameworks.
reportSetting
- Identifies the report template for the report. Reports are built using a report template. The report
templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or
CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report coverage by Amazon Web
Services Regions and frameworks.
public ReportSetting getReportSetting()
Identifies the report template for the report. Reports are built using a report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or CONTROL_COMPLIANCE_REPORT
, this
API resource also describes the report coverage by Amazon Web Services Regions and frameworks.
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or
CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report coverage by Amazon
Web Services Regions and frameworks.
public ReportPlan withReportSetting(ReportSetting reportSetting)
Identifies the report template for the report. Reports are built using a report template. The report templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or CONTROL_COMPLIANCE_REPORT
, this
API resource also describes the report coverage by Amazon Web Services Regions and frameworks.
reportSetting
- Identifies the report template for the report. Reports are built using a report template. The report
templates are:
RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT
If the report template is RESOURCE_COMPLIANCE_REPORT
or
CONTROL_COMPLIANCE_REPORT
, this API resource also describes the report coverage by Amazon Web
Services Regions and frameworks.
public void setReportDeliveryChannel(ReportDeliveryChannel reportDeliveryChannel)
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
reportDeliveryChannel
- Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name,
S3 key prefix, and the formats of your reports.public ReportDeliveryChannel getReportDeliveryChannel()
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
public ReportPlan withReportDeliveryChannel(ReportDeliveryChannel reportDeliveryChannel)
Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
reportDeliveryChannel
- Contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name,
S3 key prefix, and the formats of your reports.public void setDeploymentStatus(String deploymentStatus)
The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
deploymentStatus
- The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
public String getDeploymentStatus()
The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
public ReportPlan withDeploymentStatus(String deploymentStatus)
The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
deploymentStatus
- The deployment status of a report plan. The statuses are:
CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED
public void setCreationTime(Date creationTime)
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The value
of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087 represents
Friday, January 26, 2018 12:11:30.087 AM.
creationTime
- The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The
value of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.public Date getCreationTime()
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The value
of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087 represents
Friday, January 26, 2018 12:11:30.087 AM.
CreationTime
is accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.public ReportPlan withCreationTime(Date creationTime)
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The value
of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087 represents
Friday, January 26, 2018 12:11:30.087 AM.
creationTime
- The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). The
value of CreationTime
is accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.public void setLastAttemptedExecutionTime(Date lastAttemptedExecutionTime)
The date and time that a report job associated with this report plan last attempted to run, in Unix format and
Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
lastAttemptedExecutionTime
- The date and time that a report job associated with this report plan last attempted to run, in Unix format
and Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.public Date getLastAttemptedExecutionTime()
The date and time that a report job associated with this report plan last attempted to run, in Unix format and
Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
LastAttemptedExecutionTime
is
accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.public ReportPlan withLastAttemptedExecutionTime(Date lastAttemptedExecutionTime)
The date and time that a report job associated with this report plan last attempted to run, in Unix format and
Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
lastAttemptedExecutionTime
- The date and time that a report job associated with this report plan last attempted to run, in Unix format
and Coordinated Universal Time (UTC). The value of LastAttemptedExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.public void setLastSuccessfulExecutionTime(Date lastSuccessfulExecutionTime)
The date and time that a report job associated with this report plan last successfully ran, in Unix format and
Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
lastSuccessfulExecutionTime
- The date and time that a report job associated with this report plan last successfully ran, in Unix format
and Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.public Date getLastSuccessfulExecutionTime()
The date and time that a report job associated with this report plan last successfully ran, in Unix format and
Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
LastSuccessfulExecutionTime
is
accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.public ReportPlan withLastSuccessfulExecutionTime(Date lastSuccessfulExecutionTime)
The date and time that a report job associated with this report plan last successfully ran, in Unix format and
Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.
lastSuccessfulExecutionTime
- The date and time that a report job associated with this report plan last successfully ran, in Unix format
and Coordinated Universal Time (UTC). The value of LastSuccessfulExecutionTime
is accurate to
milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018 12:11:30.087 AM.public String toString()
toString
in class Object
Object.toString()
public ReportPlan clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.