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

#include <ReportSetting.h>

Public Member Functions

 ReportSetting ()
 
 ReportSetting (Aws::Utils::Json::JsonView jsonValue)
 
ReportSettingoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetReportTemplate () const
 
bool ReportTemplateHasBeenSet () const
 
void SetReportTemplate (const Aws::String &value)
 
void SetReportTemplate (Aws::String &&value)
 
void SetReportTemplate (const char *value)
 
ReportSettingWithReportTemplate (const Aws::String &value)
 
ReportSettingWithReportTemplate (Aws::String &&value)
 
ReportSettingWithReportTemplate (const char *value)
 
const Aws::Vector< Aws::String > & GetFrameworkArns () const
 
bool FrameworkArnsHasBeenSet () const
 
void SetFrameworkArns (const Aws::Vector< Aws::String > &value)
 
void SetFrameworkArns (Aws::Vector< Aws::String > &&value)
 
ReportSettingWithFrameworkArns (const Aws::Vector< Aws::String > &value)
 
ReportSettingWithFrameworkArns (Aws::Vector< Aws::String > &&value)
 
ReportSettingAddFrameworkArns (const Aws::String &value)
 
ReportSettingAddFrameworkArns (Aws::String &&value)
 
ReportSettingAddFrameworkArns (const char *value)
 
int GetNumberOfFrameworks () const
 
bool NumberOfFrameworksHasBeenSet () const
 
void SetNumberOfFrameworks (int value)
 
ReportSettingWithNumberOfFrameworks (int value)
 

Detailed Description

Contains detailed information about a report setting.

See Also:

AWS API Reference

Definition at line 33 of file ReportSetting.h.

Constructor & Destructor Documentation

◆ ReportSetting() [1/2]

Aws::Backup::Model::ReportSetting::ReportSetting ( )

◆ ReportSetting() [2/2]

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

Member Function Documentation

◆ AddFrameworkArns() [1/3]

ReportSetting& Aws::Backup::Model::ReportSetting::AddFrameworkArns ( Aws::String &&  value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 145 of file ReportSetting.h.

◆ AddFrameworkArns() [2/3]

ReportSetting& Aws::Backup::Model::ReportSetting::AddFrameworkArns ( const Aws::String value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 140 of file ReportSetting.h.

◆ AddFrameworkArns() [3/3]

ReportSetting& Aws::Backup::Model::ReportSetting::AddFrameworkArns ( const char *  value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 150 of file ReportSetting.h.

◆ FrameworkArnsHasBeenSet()

bool Aws::Backup::Model::ReportSetting::FrameworkArnsHasBeenSet ( ) const
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 115 of file ReportSetting.h.

◆ GetFrameworkArns()

const Aws::Vector<Aws::String>& Aws::Backup::Model::ReportSetting::GetFrameworkArns ( ) const
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 110 of file ReportSetting.h.

◆ GetNumberOfFrameworks()

int Aws::Backup::Model::ReportSetting::GetNumberOfFrameworks ( ) const
inline

The number of frameworks a report covers.

Definition at line 156 of file ReportSetting.h.

◆ GetReportTemplate()

const Aws::String& Aws::Backup::Model::ReportSetting::GetReportTemplate ( ) 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

Definition at line 48 of file ReportSetting.h.

◆ Jsonize()

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

◆ NumberOfFrameworksHasBeenSet()

bool Aws::Backup::Model::ReportSetting::NumberOfFrameworksHasBeenSet ( ) const
inline

The number of frameworks a report covers.

Definition at line 161 of file ReportSetting.h.

◆ operator=()

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

◆ ReportTemplateHasBeenSet()

bool Aws::Backup::Model::ReportSetting::ReportTemplateHasBeenSet ( ) 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

Definition at line 56 of file ReportSetting.h.

◆ SetFrameworkArns() [1/2]

void Aws::Backup::Model::ReportSetting::SetFrameworkArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 125 of file ReportSetting.h.

◆ SetFrameworkArns() [2/2]

void Aws::Backup::Model::ReportSetting::SetFrameworkArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 120 of file ReportSetting.h.

◆ SetNumberOfFrameworks()

void Aws::Backup::Model::ReportSetting::SetNumberOfFrameworks ( int  value)
inline

The number of frameworks a report covers.

Definition at line 166 of file ReportSetting.h.

◆ SetReportTemplate() [1/3]

void Aws::Backup::Model::ReportSetting::SetReportTemplate ( Aws::String &&  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

Definition at line 72 of file ReportSetting.h.

◆ SetReportTemplate() [2/3]

void Aws::Backup::Model::ReportSetting::SetReportTemplate ( const Aws::String 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

Definition at line 64 of file ReportSetting.h.

◆ SetReportTemplate() [3/3]

void Aws::Backup::Model::ReportSetting::SetReportTemplate ( const char *  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

Definition at line 80 of file ReportSetting.h.

◆ WithFrameworkArns() [1/2]

ReportSetting& Aws::Backup::Model::ReportSetting::WithFrameworkArns ( Aws::Vector< Aws::String > &&  value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 135 of file ReportSetting.h.

◆ WithFrameworkArns() [2/2]

ReportSetting& Aws::Backup::Model::ReportSetting::WithFrameworkArns ( const Aws::Vector< Aws::String > &  value)
inline

The Amazon Resource Names (ARNs) of the frameworks a report covers.

Definition at line 130 of file ReportSetting.h.

◆ WithNumberOfFrameworks()

ReportSetting& Aws::Backup::Model::ReportSetting::WithNumberOfFrameworks ( int  value)
inline

The number of frameworks a report covers.

Definition at line 171 of file ReportSetting.h.

◆ WithReportTemplate() [1/3]

ReportSetting& Aws::Backup::Model::ReportSetting::WithReportTemplate ( Aws::String &&  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

Definition at line 96 of file ReportSetting.h.

◆ WithReportTemplate() [2/3]

ReportSetting& Aws::Backup::Model::ReportSetting::WithReportTemplate ( const Aws::String 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

Definition at line 88 of file ReportSetting.h.

◆ WithReportTemplate() [3/3]

ReportSetting& Aws::Backup::Model::ReportSetting::WithReportTemplate ( const char *  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

Definition at line 104 of file ReportSetting.h.


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