@Generated(value="software.amazon.awssdk:codegen") public final class ReportPlan extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ReportPlan.Builder,ReportPlan>
Contains detailed information about a report plan.
| Modifier and Type | Class and Description |
|---|---|
static interface |
ReportPlan.Builder |
| Modifier and Type | Method and Description |
|---|---|
static ReportPlan.Builder |
builder() |
Instant |
creationTime()
The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC).
|
String |
deploymentStatus()
The deployment status of a report plan.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
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).
|
Instant |
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).
|
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.
|
String |
reportPlanArn()
An Amazon Resource Name (ARN) that uniquely identifies a resource.
|
String |
reportPlanDescription()
An optional description of the report plan with a maximum 1,024 characters.
|
String |
reportPlanName()
The unique name of the report plan.
|
ReportSetting |
reportSetting()
Identifies the report template for the report.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ReportPlan.Builder> |
serializableBuilderClass() |
ReportPlan.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String reportPlanArn()
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
public final 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 (_).
public final String reportPlanDescription()
An optional description of the report plan with a maximum 1,024 characters.
public final 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.
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 final 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.
public final String deploymentStatus()
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 final Instant 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 is accurate to milliseconds. For example, the value 1516925490.087
represents Friday, January 26, 2018 12:11:30.087 AM.public final Instant 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 is
accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.public final Instant 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 is
accurate to milliseconds. For example, the value 1516925490.087 represents Friday, January 26, 2018
12:11:30.087 AM.public ReportPlan.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<ReportPlan.Builder,ReportPlan>public static ReportPlan.Builder builder()
public static Class<? extends ReportPlan.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.