AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::AlexaForBusiness::Model::BusinessReportSchedule Class Reference

#include <BusinessReportSchedule.h>

Public Member Functions

 BusinessReportSchedule ()
 
 BusinessReportSchedule (Aws::Utils::Json::JsonView jsonValue)
 
BusinessReportScheduleoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetScheduleArn () const
 
bool ScheduleArnHasBeenSet () const
 
void SetScheduleArn (const Aws::String &value)
 
void SetScheduleArn (Aws::String &&value)
 
void SetScheduleArn (const char *value)
 
BusinessReportScheduleWithScheduleArn (const Aws::String &value)
 
BusinessReportScheduleWithScheduleArn (Aws::String &&value)
 
BusinessReportScheduleWithScheduleArn (const char *value)
 
const Aws::StringGetScheduleName () const
 
bool ScheduleNameHasBeenSet () const
 
void SetScheduleName (const Aws::String &value)
 
void SetScheduleName (Aws::String &&value)
 
void SetScheduleName (const char *value)
 
BusinessReportScheduleWithScheduleName (const Aws::String &value)
 
BusinessReportScheduleWithScheduleName (Aws::String &&value)
 
BusinessReportScheduleWithScheduleName (const char *value)
 
const Aws::StringGetS3BucketName () const
 
bool S3BucketNameHasBeenSet () const
 
void SetS3BucketName (const Aws::String &value)
 
void SetS3BucketName (Aws::String &&value)
 
void SetS3BucketName (const char *value)
 
BusinessReportScheduleWithS3BucketName (const Aws::String &value)
 
BusinessReportScheduleWithS3BucketName (Aws::String &&value)
 
BusinessReportScheduleWithS3BucketName (const char *value)
 
const Aws::StringGetS3KeyPrefix () const
 
bool S3KeyPrefixHasBeenSet () const
 
void SetS3KeyPrefix (const Aws::String &value)
 
void SetS3KeyPrefix (Aws::String &&value)
 
void SetS3KeyPrefix (const char *value)
 
BusinessReportScheduleWithS3KeyPrefix (const Aws::String &value)
 
BusinessReportScheduleWithS3KeyPrefix (Aws::String &&value)
 
BusinessReportScheduleWithS3KeyPrefix (const char *value)
 
const BusinessReportFormatGetFormat () const
 
bool FormatHasBeenSet () const
 
void SetFormat (const BusinessReportFormat &value)
 
void SetFormat (BusinessReportFormat &&value)
 
BusinessReportScheduleWithFormat (const BusinessReportFormat &value)
 
BusinessReportScheduleWithFormat (BusinessReportFormat &&value)
 
const BusinessReportContentRangeGetContentRange () const
 
bool ContentRangeHasBeenSet () const
 
void SetContentRange (const BusinessReportContentRange &value)
 
void SetContentRange (BusinessReportContentRange &&value)
 
BusinessReportScheduleWithContentRange (const BusinessReportContentRange &value)
 
BusinessReportScheduleWithContentRange (BusinessReportContentRange &&value)
 
const BusinessReportRecurrenceGetRecurrence () const
 
bool RecurrenceHasBeenSet () const
 
void SetRecurrence (const BusinessReportRecurrence &value)
 
void SetRecurrence (BusinessReportRecurrence &&value)
 
BusinessReportScheduleWithRecurrence (const BusinessReportRecurrence &value)
 
BusinessReportScheduleWithRecurrence (BusinessReportRecurrence &&value)
 
const BusinessReportGetLastBusinessReport () const
 
bool LastBusinessReportHasBeenSet () const
 
void SetLastBusinessReport (const BusinessReport &value)
 
void SetLastBusinessReport (BusinessReport &&value)
 
BusinessReportScheduleWithLastBusinessReport (const BusinessReport &value)
 
BusinessReportScheduleWithLastBusinessReport (BusinessReport &&value)
 

Detailed Description

The schedule of the usage report.

See Also:

AWS API Reference

Definition at line 35 of file BusinessReportSchedule.h.

Constructor & Destructor Documentation

◆ BusinessReportSchedule() [1/2]

Aws::AlexaForBusiness::Model::BusinessReportSchedule::BusinessReportSchedule ( )

◆ BusinessReportSchedule() [2/2]

Aws::AlexaForBusiness::Model::BusinessReportSchedule::BusinessReportSchedule ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ ContentRangeHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::ContentRangeHasBeenSet ( ) const
inline

The content range of the reports.

Definition at line 253 of file BusinessReportSchedule.h.

◆ FormatHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::FormatHasBeenSet ( ) const
inline

The format of the generated report (individual CSV files or zipped files of individual files).

Definition at line 218 of file BusinessReportSchedule.h.

◆ GetContentRange()

const BusinessReportContentRange& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetContentRange ( ) const
inline

The content range of the reports.

Definition at line 248 of file BusinessReportSchedule.h.

◆ GetFormat()

const BusinessReportFormat& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetFormat ( ) const
inline

The format of the generated report (individual CSV files or zipped files of individual files).

Definition at line 212 of file BusinessReportSchedule.h.

◆ GetLastBusinessReport()

const BusinessReport& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetLastBusinessReport ( ) const
inline

The details of the last business report delivery for a specified time interval.

Definition at line 311 of file BusinessReportSchedule.h.

◆ GetRecurrence()

const BusinessReportRecurrence& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetRecurrence ( ) const
inline

The recurrence of the reports.

Definition at line 279 of file BusinessReportSchedule.h.

◆ GetS3BucketName()

const Aws::String& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetS3BucketName ( ) const
inline

The S3 bucket name of the output reports.

Definition at line 129 of file BusinessReportSchedule.h.

◆ GetS3KeyPrefix()

const Aws::String& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetS3KeyPrefix ( ) const
inline

The S3 key where the report is delivered.

Definition at line 170 of file BusinessReportSchedule.h.

◆ GetScheduleArn()

const Aws::String& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetScheduleArn ( ) const
inline

The ARN of the business report schedule.

Definition at line 47 of file BusinessReportSchedule.h.

◆ GetScheduleName()

const Aws::String& Aws::AlexaForBusiness::Model::BusinessReportSchedule::GetScheduleName ( ) const
inline

The name identifier of the schedule.

Definition at line 88 of file BusinessReportSchedule.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::AlexaForBusiness::Model::BusinessReportSchedule::Jsonize ( ) const

◆ LastBusinessReportHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::LastBusinessReportHasBeenSet ( ) const
inline

The details of the last business report delivery for a specified time interval.

Definition at line 317 of file BusinessReportSchedule.h.

◆ operator=()

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RecurrenceHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::RecurrenceHasBeenSet ( ) const
inline

The recurrence of the reports.

Definition at line 284 of file BusinessReportSchedule.h.

◆ S3BucketNameHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::S3BucketNameHasBeenSet ( ) const
inline

The S3 bucket name of the output reports.

Definition at line 134 of file BusinessReportSchedule.h.

◆ S3KeyPrefixHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::S3KeyPrefixHasBeenSet ( ) const
inline

The S3 key where the report is delivered.

Definition at line 175 of file BusinessReportSchedule.h.

◆ ScheduleArnHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::ScheduleArnHasBeenSet ( ) const
inline

The ARN of the business report schedule.

Definition at line 52 of file BusinessReportSchedule.h.

◆ ScheduleNameHasBeenSet()

bool Aws::AlexaForBusiness::Model::BusinessReportSchedule::ScheduleNameHasBeenSet ( ) const
inline

The name identifier of the schedule.

Definition at line 93 of file BusinessReportSchedule.h.

◆ SetContentRange() [1/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetContentRange ( const BusinessReportContentRange value)
inline

The content range of the reports.

Definition at line 258 of file BusinessReportSchedule.h.

◆ SetContentRange() [2/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetContentRange ( BusinessReportContentRange &&  value)
inline

The content range of the reports.

Definition at line 263 of file BusinessReportSchedule.h.

◆ SetFormat() [1/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetFormat ( const BusinessReportFormat value)
inline

The format of the generated report (individual CSV files or zipped files of individual files).

Definition at line 224 of file BusinessReportSchedule.h.

◆ SetFormat() [2/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetFormat ( BusinessReportFormat &&  value)
inline

The format of the generated report (individual CSV files or zipped files of individual files).

Definition at line 230 of file BusinessReportSchedule.h.

◆ SetLastBusinessReport() [1/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetLastBusinessReport ( const BusinessReport value)
inline

The details of the last business report delivery for a specified time interval.

Definition at line 323 of file BusinessReportSchedule.h.

◆ SetLastBusinessReport() [2/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetLastBusinessReport ( BusinessReport &&  value)
inline

The details of the last business report delivery for a specified time interval.

Definition at line 329 of file BusinessReportSchedule.h.

◆ SetRecurrence() [1/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetRecurrence ( const BusinessReportRecurrence value)
inline

The recurrence of the reports.

Definition at line 289 of file BusinessReportSchedule.h.

◆ SetRecurrence() [2/2]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetRecurrence ( BusinessReportRecurrence &&  value)
inline

The recurrence of the reports.

Definition at line 294 of file BusinessReportSchedule.h.

◆ SetS3BucketName() [1/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetS3BucketName ( const Aws::String value)
inline

The S3 bucket name of the output reports.

Definition at line 139 of file BusinessReportSchedule.h.

◆ SetS3BucketName() [2/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetS3BucketName ( Aws::String &&  value)
inline

The S3 bucket name of the output reports.

Definition at line 144 of file BusinessReportSchedule.h.

◆ SetS3BucketName() [3/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetS3BucketName ( const char *  value)
inline

The S3 bucket name of the output reports.

Definition at line 149 of file BusinessReportSchedule.h.

◆ SetS3KeyPrefix() [1/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetS3KeyPrefix ( const Aws::String value)
inline

The S3 key where the report is delivered.

Definition at line 180 of file BusinessReportSchedule.h.

◆ SetS3KeyPrefix() [2/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetS3KeyPrefix ( Aws::String &&  value)
inline

The S3 key where the report is delivered.

Definition at line 185 of file BusinessReportSchedule.h.

◆ SetS3KeyPrefix() [3/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetS3KeyPrefix ( const char *  value)
inline

The S3 key where the report is delivered.

Definition at line 190 of file BusinessReportSchedule.h.

◆ SetScheduleArn() [1/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetScheduleArn ( const Aws::String value)
inline

The ARN of the business report schedule.

Definition at line 57 of file BusinessReportSchedule.h.

◆ SetScheduleArn() [2/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetScheduleArn ( Aws::String &&  value)
inline

The ARN of the business report schedule.

Definition at line 62 of file BusinessReportSchedule.h.

◆ SetScheduleArn() [3/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetScheduleArn ( const char *  value)
inline

The ARN of the business report schedule.

Definition at line 67 of file BusinessReportSchedule.h.

◆ SetScheduleName() [1/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetScheduleName ( const Aws::String value)
inline

The name identifier of the schedule.

Definition at line 98 of file BusinessReportSchedule.h.

◆ SetScheduleName() [2/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetScheduleName ( Aws::String &&  value)
inline

The name identifier of the schedule.

Definition at line 103 of file BusinessReportSchedule.h.

◆ SetScheduleName() [3/3]

void Aws::AlexaForBusiness::Model::BusinessReportSchedule::SetScheduleName ( const char *  value)
inline

The name identifier of the schedule.

Definition at line 108 of file BusinessReportSchedule.h.

◆ WithContentRange() [1/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithContentRange ( const BusinessReportContentRange value)
inline

The content range of the reports.

Definition at line 268 of file BusinessReportSchedule.h.

◆ WithContentRange() [2/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithContentRange ( BusinessReportContentRange &&  value)
inline

The content range of the reports.

Definition at line 273 of file BusinessReportSchedule.h.

◆ WithFormat() [1/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithFormat ( const BusinessReportFormat value)
inline

The format of the generated report (individual CSV files or zipped files of individual files).

Definition at line 236 of file BusinessReportSchedule.h.

◆ WithFormat() [2/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithFormat ( BusinessReportFormat &&  value)
inline

The format of the generated report (individual CSV files or zipped files of individual files).

Definition at line 242 of file BusinessReportSchedule.h.

◆ WithLastBusinessReport() [1/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithLastBusinessReport ( const BusinessReport value)
inline

The details of the last business report delivery for a specified time interval.

Definition at line 335 of file BusinessReportSchedule.h.

◆ WithLastBusinessReport() [2/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithLastBusinessReport ( BusinessReport &&  value)
inline

The details of the last business report delivery for a specified time interval.

Definition at line 341 of file BusinessReportSchedule.h.

◆ WithRecurrence() [1/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithRecurrence ( const BusinessReportRecurrence value)
inline

The recurrence of the reports.

Definition at line 299 of file BusinessReportSchedule.h.

◆ WithRecurrence() [2/2]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithRecurrence ( BusinessReportRecurrence &&  value)
inline

The recurrence of the reports.

Definition at line 304 of file BusinessReportSchedule.h.

◆ WithS3BucketName() [1/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithS3BucketName ( const Aws::String value)
inline

The S3 bucket name of the output reports.

Definition at line 154 of file BusinessReportSchedule.h.

◆ WithS3BucketName() [2/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithS3BucketName ( Aws::String &&  value)
inline

The S3 bucket name of the output reports.

Definition at line 159 of file BusinessReportSchedule.h.

◆ WithS3BucketName() [3/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithS3BucketName ( const char *  value)
inline

The S3 bucket name of the output reports.

Definition at line 164 of file BusinessReportSchedule.h.

◆ WithS3KeyPrefix() [1/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithS3KeyPrefix ( const Aws::String value)
inline

The S3 key where the report is delivered.

Definition at line 195 of file BusinessReportSchedule.h.

◆ WithS3KeyPrefix() [2/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithS3KeyPrefix ( Aws::String &&  value)
inline

The S3 key where the report is delivered.

Definition at line 200 of file BusinessReportSchedule.h.

◆ WithS3KeyPrefix() [3/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithS3KeyPrefix ( const char *  value)
inline

The S3 key where the report is delivered.

Definition at line 205 of file BusinessReportSchedule.h.

◆ WithScheduleArn() [1/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithScheduleArn ( const Aws::String value)
inline

The ARN of the business report schedule.

Definition at line 72 of file BusinessReportSchedule.h.

◆ WithScheduleArn() [2/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithScheduleArn ( Aws::String &&  value)
inline

The ARN of the business report schedule.

Definition at line 77 of file BusinessReportSchedule.h.

◆ WithScheduleArn() [3/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithScheduleArn ( const char *  value)
inline

The ARN of the business report schedule.

Definition at line 82 of file BusinessReportSchedule.h.

◆ WithScheduleName() [1/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithScheduleName ( const Aws::String value)
inline

The name identifier of the schedule.

Definition at line 113 of file BusinessReportSchedule.h.

◆ WithScheduleName() [2/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithScheduleName ( Aws::String &&  value)
inline

The name identifier of the schedule.

Definition at line 118 of file BusinessReportSchedule.h.

◆ WithScheduleName() [3/3]

BusinessReportSchedule& Aws::AlexaForBusiness::Model::BusinessReportSchedule::WithScheduleName ( const char *  value)
inline

The name identifier of the schedule.

Definition at line 123 of file BusinessReportSchedule.h.


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