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

#include <ReportDeliveryChannel.h>

Public Member Functions

 ReportDeliveryChannel ()
 
 ReportDeliveryChannel (Aws::Utils::Json::JsonView jsonValue)
 
ReportDeliveryChanneloperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetS3BucketName () const
 
bool S3BucketNameHasBeenSet () const
 
void SetS3BucketName (const Aws::String &value)
 
void SetS3BucketName (Aws::String &&value)
 
void SetS3BucketName (const char *value)
 
ReportDeliveryChannelWithS3BucketName (const Aws::String &value)
 
ReportDeliveryChannelWithS3BucketName (Aws::String &&value)
 
ReportDeliveryChannelWithS3BucketName (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)
 
ReportDeliveryChannelWithS3KeyPrefix (const Aws::String &value)
 
ReportDeliveryChannelWithS3KeyPrefix (Aws::String &&value)
 
ReportDeliveryChannelWithS3KeyPrefix (const char *value)
 
const Aws::Vector< Aws::String > & GetFormats () const
 
bool FormatsHasBeenSet () const
 
void SetFormats (const Aws::Vector< Aws::String > &value)
 
void SetFormats (Aws::Vector< Aws::String > &&value)
 
ReportDeliveryChannelWithFormats (const Aws::Vector< Aws::String > &value)
 
ReportDeliveryChannelWithFormats (Aws::Vector< Aws::String > &&value)
 
ReportDeliveryChannelAddFormats (const Aws::String &value)
 
ReportDeliveryChannelAddFormats (Aws::String &&value)
 
ReportDeliveryChannelAddFormats (const char *value)
 

Detailed Description

Contains information from your report plan about where to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

See Also:

AWS API Reference

Definition at line 34 of file ReportDeliveryChannel.h.

Constructor & Destructor Documentation

◆ ReportDeliveryChannel() [1/2]

Aws::Backup::Model::ReportDeliveryChannel::ReportDeliveryChannel ( )

◆ ReportDeliveryChannel() [2/2]

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

Member Function Documentation

◆ AddFormats() [1/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::AddFormats ( Aws::String &&  value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 195 of file ReportDeliveryChannel.h.

◆ AddFormats() [2/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::AddFormats ( const Aws::String value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 189 of file ReportDeliveryChannel.h.

◆ AddFormats() [3/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::AddFormats ( const char *  value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 201 of file ReportDeliveryChannel.h.

◆ FormatsHasBeenSet()

bool Aws::Backup::Model::ReportDeliveryChannel::FormatsHasBeenSet ( ) const
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 159 of file ReportDeliveryChannel.h.

◆ GetFormats()

const Aws::Vector<Aws::String>& Aws::Backup::Model::ReportDeliveryChannel::GetFormats ( ) const
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 153 of file ReportDeliveryChannel.h.

◆ GetS3BucketName()

const Aws::String& Aws::Backup::Model::ReportDeliveryChannel::GetS3BucketName ( ) const
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 46 of file ReportDeliveryChannel.h.

◆ GetS3KeyPrefix()

const Aws::String& Aws::Backup::Model::ReportDeliveryChannel::GetS3KeyPrefix ( ) const
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 90 of file ReportDeliveryChannel.h.

◆ Jsonize()

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

◆ operator=()

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

◆ S3BucketNameHasBeenSet()

bool Aws::Backup::Model::ReportDeliveryChannel::S3BucketNameHasBeenSet ( ) const
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 51 of file ReportDeliveryChannel.h.

◆ S3KeyPrefixHasBeenSet()

bool Aws::Backup::Model::ReportDeliveryChannel::S3KeyPrefixHasBeenSet ( ) const
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 98 of file ReportDeliveryChannel.h.

◆ SetFormats() [1/2]

void Aws::Backup::Model::ReportDeliveryChannel::SetFormats ( Aws::Vector< Aws::String > &&  value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 171 of file ReportDeliveryChannel.h.

◆ SetFormats() [2/2]

void Aws::Backup::Model::ReportDeliveryChannel::SetFormats ( const Aws::Vector< Aws::String > &  value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 165 of file ReportDeliveryChannel.h.

◆ SetS3BucketName() [1/3]

void Aws::Backup::Model::ReportDeliveryChannel::SetS3BucketName ( Aws::String &&  value)
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 61 of file ReportDeliveryChannel.h.

◆ SetS3BucketName() [2/3]

void Aws::Backup::Model::ReportDeliveryChannel::SetS3BucketName ( const Aws::String value)
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 56 of file ReportDeliveryChannel.h.

◆ SetS3BucketName() [3/3]

void Aws::Backup::Model::ReportDeliveryChannel::SetS3BucketName ( const char *  value)
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 66 of file ReportDeliveryChannel.h.

◆ SetS3KeyPrefix() [1/3]

void Aws::Backup::Model::ReportDeliveryChannel::SetS3KeyPrefix ( Aws::String &&  value)
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 114 of file ReportDeliveryChannel.h.

◆ SetS3KeyPrefix() [2/3]

void Aws::Backup::Model::ReportDeliveryChannel::SetS3KeyPrefix ( const Aws::String value)
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 106 of file ReportDeliveryChannel.h.

◆ SetS3KeyPrefix() [3/3]

void Aws::Backup::Model::ReportDeliveryChannel::SetS3KeyPrefix ( const char *  value)
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 122 of file ReportDeliveryChannel.h.

◆ WithFormats() [1/2]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithFormats ( Aws::Vector< Aws::String > &&  value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 183 of file ReportDeliveryChannel.h.

◆ WithFormats() [2/2]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithFormats ( const Aws::Vector< Aws::String > &  value)
inline

A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.

Definition at line 177 of file ReportDeliveryChannel.h.

◆ WithS3BucketName() [1/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithS3BucketName ( Aws::String &&  value)
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 76 of file ReportDeliveryChannel.h.

◆ WithS3BucketName() [2/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithS3BucketName ( const Aws::String value)
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 71 of file ReportDeliveryChannel.h.

◆ WithS3BucketName() [3/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithS3BucketName ( const char *  value)
inline

The unique name of the S3 bucket that receives your reports.

Definition at line 81 of file ReportDeliveryChannel.h.

◆ WithS3KeyPrefix() [1/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithS3KeyPrefix ( Aws::String &&  value)
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 138 of file ReportDeliveryChannel.h.

◆ WithS3KeyPrefix() [2/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithS3KeyPrefix ( const Aws::String value)
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 130 of file ReportDeliveryChannel.h.

◆ WithS3KeyPrefix() [3/3]

ReportDeliveryChannel& Aws::Backup::Model::ReportDeliveryChannel::WithS3KeyPrefix ( const char *  value)
inline

The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

Definition at line 146 of file ReportDeliveryChannel.h.


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