AWS SDK for C++  1.9.131
AWS SDK for C++
Public Member Functions | List of all members
Aws::Backup::Model::ReportPlan Class Reference

#include <ReportPlan.h>

Public Member Functions

 ReportPlan ()
 
 ReportPlan (Aws::Utils::Json::JsonView jsonValue)
 
ReportPlanoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetReportPlanArn () const
 
bool ReportPlanArnHasBeenSet () const
 
void SetReportPlanArn (const Aws::String &value)
 
void SetReportPlanArn (Aws::String &&value)
 
void SetReportPlanArn (const char *value)
 
ReportPlanWithReportPlanArn (const Aws::String &value)
 
ReportPlanWithReportPlanArn (Aws::String &&value)
 
ReportPlanWithReportPlanArn (const char *value)
 
const Aws::StringGetReportPlanName () const
 
bool ReportPlanNameHasBeenSet () const
 
void SetReportPlanName (const Aws::String &value)
 
void SetReportPlanName (Aws::String &&value)
 
void SetReportPlanName (const char *value)
 
ReportPlanWithReportPlanName (const Aws::String &value)
 
ReportPlanWithReportPlanName (Aws::String &&value)
 
ReportPlanWithReportPlanName (const char *value)
 
const Aws::StringGetReportPlanDescription () const
 
bool ReportPlanDescriptionHasBeenSet () const
 
void SetReportPlanDescription (const Aws::String &value)
 
void SetReportPlanDescription (Aws::String &&value)
 
void SetReportPlanDescription (const char *value)
 
ReportPlanWithReportPlanDescription (const Aws::String &value)
 
ReportPlanWithReportPlanDescription (Aws::String &&value)
 
ReportPlanWithReportPlanDescription (const char *value)
 
const ReportSettingGetReportSetting () const
 
bool ReportSettingHasBeenSet () const
 
void SetReportSetting (const ReportSetting &value)
 
void SetReportSetting (ReportSetting &&value)
 
ReportPlanWithReportSetting (const ReportSetting &value)
 
ReportPlanWithReportSetting (ReportSetting &&value)
 
const ReportDeliveryChannelGetReportDeliveryChannel () const
 
bool ReportDeliveryChannelHasBeenSet () const
 
void SetReportDeliveryChannel (const ReportDeliveryChannel &value)
 
void SetReportDeliveryChannel (ReportDeliveryChannel &&value)
 
ReportPlanWithReportDeliveryChannel (const ReportDeliveryChannel &value)
 
ReportPlanWithReportDeliveryChannel (ReportDeliveryChannel &&value)
 
const Aws::StringGetDeploymentStatus () const
 
bool DeploymentStatusHasBeenSet () const
 
void SetDeploymentStatus (const Aws::String &value)
 
void SetDeploymentStatus (Aws::String &&value)
 
void SetDeploymentStatus (const char *value)
 
ReportPlanWithDeploymentStatus (const Aws::String &value)
 
ReportPlanWithDeploymentStatus (Aws::String &&value)
 
ReportPlanWithDeploymentStatus (const char *value)
 
const Aws::Utils::DateTimeGetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (const Aws::Utils::DateTime &value)
 
void SetCreationTime (Aws::Utils::DateTime &&value)
 
ReportPlanWithCreationTime (const Aws::Utils::DateTime &value)
 
ReportPlanWithCreationTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastAttemptedExecutionTime () const
 
bool LastAttemptedExecutionTimeHasBeenSet () const
 
void SetLastAttemptedExecutionTime (const Aws::Utils::DateTime &value)
 
void SetLastAttemptedExecutionTime (Aws::Utils::DateTime &&value)
 
ReportPlanWithLastAttemptedExecutionTime (const Aws::Utils::DateTime &value)
 
ReportPlanWithLastAttemptedExecutionTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastSuccessfulExecutionTime () const
 
bool LastSuccessfulExecutionTimeHasBeenSet () const
 
void SetLastSuccessfulExecutionTime (const Aws::Utils::DateTime &value)
 
void SetLastSuccessfulExecutionTime (Aws::Utils::DateTime &&value)
 
ReportPlanWithLastSuccessfulExecutionTime (const Aws::Utils::DateTime &value)
 
ReportPlanWithLastSuccessfulExecutionTime (Aws::Utils::DateTime &&value)
 

Detailed Description

Contains detailed information about a report plan.

See Also:


AWS API Reference

Definition at line 35 of file ReportPlan.h.

Constructor & Destructor Documentation

◆ ReportPlan() [1/2]

Aws::Backup::Model::ReportPlan::ReportPlan ( )

◆ ReportPlan() [2/2]

Aws::Backup::Model::ReportPlan::ReportPlan ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationTimeHasBeenSet()

bool Aws::Backup::Model::ReportPlan::CreationTimeHasBeenSet ( ) const
inline

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.

Definition at line 380 of file ReportPlan.h.

◆ DeploymentStatusHasBeenSet()

bool Aws::Backup::Model::ReportPlan::DeploymentStatusHasBeenSet ( ) const
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 321 of file ReportPlan.h.

◆ GetCreationTime()

const Aws::Utils::DateTime& Aws::Backup::Model::ReportPlan::GetCreationTime ( ) const
inline

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.

Definition at line 372 of file ReportPlan.h.

◆ GetDeploymentStatus()

const Aws::String& Aws::Backup::Model::ReportPlan::GetDeploymentStatus ( ) const
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 314 of file ReportPlan.h.

◆ GetLastAttemptedExecutionTime()

const Aws::Utils::DateTime& Aws::Backup::Model::ReportPlan::GetLastAttemptedExecutionTime ( ) const
inline

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.

Definition at line 422 of file ReportPlan.h.

◆ GetLastSuccessfulExecutionTime()

const Aws::Utils::DateTime& Aws::Backup::Model::ReportPlan::GetLastSuccessfulExecutionTime ( ) const
inline

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.

Definition at line 477 of file ReportPlan.h.

◆ GetReportDeliveryChannel()

const ReportDeliveryChannel& Aws::Backup::Model::ReportPlan::GetReportDeliveryChannel ( ) const
inline

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.

Definition at line 271 of file ReportPlan.h.

◆ GetReportPlanArn()

const Aws::String& Aws::Backup::Model::ReportPlan::GetReportPlanArn ( ) const
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 48 of file ReportPlan.h.

◆ GetReportPlanDescription()

const Aws::String& Aws::Backup::Model::ReportPlan::GetReportPlanDescription ( ) const
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 154 of file ReportPlan.h.

◆ GetReportPlanName()

const Aws::String& Aws::Backup::Model::ReportPlan::GetReportPlanName ( ) const
inline

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 (_).

Definition at line 98 of file ReportPlan.h.

◆ GetReportSetting()

const ReportSetting& Aws::Backup::Model::ReportPlan::GetReportSetting ( ) const
inline

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.

Definition at line 208 of file ReportPlan.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Backup::Model::ReportPlan::Jsonize ( ) const

◆ LastAttemptedExecutionTimeHasBeenSet()

bool Aws::Backup::Model::ReportPlan::LastAttemptedExecutionTimeHasBeenSet ( ) const
inline

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.

Definition at line 431 of file ReportPlan.h.

◆ LastSuccessfulExecutionTimeHasBeenSet()

bool Aws::Backup::Model::ReportPlan::LastSuccessfulExecutionTimeHasBeenSet ( ) const
inline

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.

Definition at line 486 of file ReportPlan.h.

◆ operator=()

ReportPlan& Aws::Backup::Model::ReportPlan::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ReportDeliveryChannelHasBeenSet()

bool Aws::Backup::Model::ReportPlan::ReportDeliveryChannelHasBeenSet ( ) const
inline

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.

Definition at line 278 of file ReportPlan.h.

◆ ReportPlanArnHasBeenSet()

bool Aws::Backup::Model::ReportPlan::ReportPlanArnHasBeenSet ( ) const
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 54 of file ReportPlan.h.

◆ ReportPlanDescriptionHasBeenSet()

bool Aws::Backup::Model::ReportPlan::ReportPlanDescriptionHasBeenSet ( ) const
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 160 of file ReportPlan.h.

◆ ReportPlanNameHasBeenSet()

bool Aws::Backup::Model::ReportPlan::ReportPlanNameHasBeenSet ( ) const
inline

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 (_).

Definition at line 105 of file ReportPlan.h.

◆ ReportSettingHasBeenSet()

bool Aws::Backup::Model::ReportPlan::ReportSettingHasBeenSet ( ) const
inline

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.

Definition at line 219 of file ReportPlan.h.

◆ SetCreationTime() [1/2]

void Aws::Backup::Model::ReportPlan::SetCreationTime ( Aws::Utils::DateTime &&  value)
inline

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.

Definition at line 396 of file ReportPlan.h.

◆ SetCreationTime() [2/2]

void Aws::Backup::Model::ReportPlan::SetCreationTime ( const Aws::Utils::DateTime value)
inline

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.

Definition at line 388 of file ReportPlan.h.

◆ SetDeploymentStatus() [1/3]

void Aws::Backup::Model::ReportPlan::SetDeploymentStatus ( Aws::String &&  value)
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 335 of file ReportPlan.h.

◆ SetDeploymentStatus() [2/3]

void Aws::Backup::Model::ReportPlan::SetDeploymentStatus ( const Aws::String value)
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 328 of file ReportPlan.h.

◆ SetDeploymentStatus() [3/3]

void Aws::Backup::Model::ReportPlan::SetDeploymentStatus ( const char *  value)
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 342 of file ReportPlan.h.

◆ SetLastAttemptedExecutionTime() [1/2]

void Aws::Backup::Model::ReportPlan::SetLastAttemptedExecutionTime ( Aws::Utils::DateTime &&  value)
inline

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.

Definition at line 449 of file ReportPlan.h.

◆ SetLastAttemptedExecutionTime() [2/2]

void Aws::Backup::Model::ReportPlan::SetLastAttemptedExecutionTime ( const Aws::Utils::DateTime value)
inline

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.

Definition at line 440 of file ReportPlan.h.

◆ SetLastSuccessfulExecutionTime() [1/2]

void Aws::Backup::Model::ReportPlan::SetLastSuccessfulExecutionTime ( Aws::Utils::DateTime &&  value)
inline

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.

Definition at line 504 of file ReportPlan.h.

◆ SetLastSuccessfulExecutionTime() [2/2]

void Aws::Backup::Model::ReportPlan::SetLastSuccessfulExecutionTime ( const Aws::Utils::DateTime value)
inline

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.

Definition at line 495 of file ReportPlan.h.

◆ SetReportDeliveryChannel() [1/2]

void Aws::Backup::Model::ReportPlan::SetReportDeliveryChannel ( const ReportDeliveryChannel value)
inline

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.

Definition at line 285 of file ReportPlan.h.

◆ SetReportDeliveryChannel() [2/2]

void Aws::Backup::Model::ReportPlan::SetReportDeliveryChannel ( ReportDeliveryChannel &&  value)
inline

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.

Definition at line 292 of file ReportPlan.h.

◆ SetReportPlanArn() [1/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 66 of file ReportPlan.h.

◆ SetReportPlanArn() [2/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 60 of file ReportPlan.h.

◆ SetReportPlanArn() [3/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanArn ( const char *  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 72 of file ReportPlan.h.

◆ SetReportPlanDescription() [1/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanDescription ( Aws::String &&  value)
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 172 of file ReportPlan.h.

◆ SetReportPlanDescription() [2/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanDescription ( const Aws::String value)
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 166 of file ReportPlan.h.

◆ SetReportPlanDescription() [3/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanDescription ( const char *  value)
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 178 of file ReportPlan.h.

◆ SetReportPlanName() [1/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanName ( Aws::String &&  value)
inline

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 (_).

Definition at line 119 of file ReportPlan.h.

◆ SetReportPlanName() [2/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanName ( const Aws::String value)
inline

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 (_).

Definition at line 112 of file ReportPlan.h.

◆ SetReportPlanName() [3/3]

void Aws::Backup::Model::ReportPlan::SetReportPlanName ( const char *  value)
inline

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 (_).

Definition at line 126 of file ReportPlan.h.

◆ SetReportSetting() [1/2]

void Aws::Backup::Model::ReportPlan::SetReportSetting ( const ReportSetting value)
inline

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.

Definition at line 230 of file ReportPlan.h.

◆ SetReportSetting() [2/2]

void Aws::Backup::Model::ReportPlan::SetReportSetting ( ReportSetting &&  value)
inline

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.

Definition at line 241 of file ReportPlan.h.

◆ WithCreationTime() [1/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithCreationTime ( Aws::Utils::DateTime &&  value)
inline

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.

Definition at line 412 of file ReportPlan.h.

◆ WithCreationTime() [2/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithCreationTime ( const Aws::Utils::DateTime value)
inline

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.

Definition at line 404 of file ReportPlan.h.

◆ WithDeploymentStatus() [1/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithDeploymentStatus ( Aws::String &&  value)
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 356 of file ReportPlan.h.

◆ WithDeploymentStatus() [2/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithDeploymentStatus ( const Aws::String value)
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 349 of file ReportPlan.h.

◆ WithDeploymentStatus() [3/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithDeploymentStatus ( const char *  value)
inline

The deployment status of a report plan. The statuses are:

CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED

Definition at line 363 of file ReportPlan.h.

◆ WithLastAttemptedExecutionTime() [1/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithLastAttemptedExecutionTime ( Aws::Utils::DateTime &&  value)
inline

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.

Definition at line 467 of file ReportPlan.h.

◆ WithLastAttemptedExecutionTime() [2/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithLastAttemptedExecutionTime ( const Aws::Utils::DateTime value)
inline

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.

Definition at line 458 of file ReportPlan.h.

◆ WithLastSuccessfulExecutionTime() [1/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithLastSuccessfulExecutionTime ( Aws::Utils::DateTime &&  value)
inline

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.

Definition at line 522 of file ReportPlan.h.

◆ WithLastSuccessfulExecutionTime() [2/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithLastSuccessfulExecutionTime ( const Aws::Utils::DateTime value)
inline

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.

Definition at line 513 of file ReportPlan.h.

◆ WithReportDeliveryChannel() [1/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportDeliveryChannel ( const ReportDeliveryChannel value)
inline

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.

Definition at line 299 of file ReportPlan.h.

◆ WithReportDeliveryChannel() [2/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportDeliveryChannel ( ReportDeliveryChannel &&  value)
inline

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.

Definition at line 306 of file ReportPlan.h.

◆ WithReportPlanArn() [1/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanArn ( Aws::String &&  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 84 of file ReportPlan.h.

◆ WithReportPlanArn() [2/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanArn ( const Aws::String value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 78 of file ReportPlan.h.

◆ WithReportPlanArn() [3/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanArn ( const char *  value)
inline

An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.

Definition at line 90 of file ReportPlan.h.

◆ WithReportPlanDescription() [1/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanDescription ( Aws::String &&  value)
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 190 of file ReportPlan.h.

◆ WithReportPlanDescription() [2/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanDescription ( const Aws::String value)
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 184 of file ReportPlan.h.

◆ WithReportPlanDescription() [3/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanDescription ( const char *  value)
inline

An optional description of the report plan with a maximum 1,024 characters.

Definition at line 196 of file ReportPlan.h.

◆ WithReportPlanName() [1/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanName ( Aws::String &&  value)
inline

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 (_).

Definition at line 140 of file ReportPlan.h.

◆ WithReportPlanName() [2/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanName ( const Aws::String value)
inline

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 (_).

Definition at line 133 of file ReportPlan.h.

◆ WithReportPlanName() [3/3]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportPlanName ( const char *  value)
inline

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 (_).

Definition at line 147 of file ReportPlan.h.

◆ WithReportSetting() [1/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportSetting ( const ReportSetting value)
inline

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.

Definition at line 252 of file ReportPlan.h.

◆ WithReportSetting() [2/2]

ReportPlan& Aws::Backup::Model::ReportPlan::WithReportSetting ( ReportSetting &&  value)
inline

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.

Definition at line 263 of file ReportPlan.h.


The documentation for this class was generated from the following file: