AWS SDK for C++  1.9.67
AWS SDK for C++
Public Member Functions | List of all members
Aws::StorageGateway::Model::BandwidthRateLimitInterval Class Reference

#include <BandwidthRateLimitInterval.h>

Public Member Functions

 BandwidthRateLimitInterval ()
 
 BandwidthRateLimitInterval (Aws::Utils::Json::JsonView jsonValue)
 
BandwidthRateLimitIntervaloperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
int GetStartHourOfDay () const
 
bool StartHourOfDayHasBeenSet () const
 
void SetStartHourOfDay (int value)
 
BandwidthRateLimitIntervalWithStartHourOfDay (int value)
 
int GetStartMinuteOfHour () const
 
bool StartMinuteOfHourHasBeenSet () const
 
void SetStartMinuteOfHour (int value)
 
BandwidthRateLimitIntervalWithStartMinuteOfHour (int value)
 
int GetEndHourOfDay () const
 
bool EndHourOfDayHasBeenSet () const
 
void SetEndHourOfDay (int value)
 
BandwidthRateLimitIntervalWithEndHourOfDay (int value)
 
int GetEndMinuteOfHour () const
 
bool EndMinuteOfHourHasBeenSet () const
 
void SetEndMinuteOfHour (int value)
 
BandwidthRateLimitIntervalWithEndMinuteOfHour (int value)
 
const Aws::Vector< int > & GetDaysOfWeek () const
 
bool DaysOfWeekHasBeenSet () const
 
void SetDaysOfWeek (const Aws::Vector< int > &value)
 
void SetDaysOfWeek (Aws::Vector< int > &&value)
 
BandwidthRateLimitIntervalWithDaysOfWeek (const Aws::Vector< int > &value)
 
BandwidthRateLimitIntervalWithDaysOfWeek (Aws::Vector< int > &&value)
 
BandwidthRateLimitIntervalAddDaysOfWeek (int value)
 
long long GetAverageUploadRateLimitInBitsPerSec () const
 
bool AverageUploadRateLimitInBitsPerSecHasBeenSet () const
 
void SetAverageUploadRateLimitInBitsPerSec (long long value)
 
BandwidthRateLimitIntervalWithAverageUploadRateLimitInBitsPerSec (long long value)
 
long long GetAverageDownloadRateLimitInBitsPerSec () const
 
bool AverageDownloadRateLimitInBitsPerSecHasBeenSet () const
 
void SetAverageDownloadRateLimitInBitsPerSec (long long value)
 
BandwidthRateLimitIntervalWithAverageDownloadRateLimitInBitsPerSec (long long value)
 

Detailed Description

Describes a bandwidth rate limit interval for a gateway. A bandwidth rate limit schedule consists of one or more bandwidth rate limit intervals. A bandwidth rate limit interval defines a period of time on one or more days of the week, during which bandwidth rate limits are specified for uploading, downloading, or both.

See Also:

AWS API Reference

Definition at line 35 of file BandwidthRateLimitInterval.h.

Constructor & Destructor Documentation

◆ BandwidthRateLimitInterval() [1/2]

Aws::StorageGateway::Model::BandwidthRateLimitInterval::BandwidthRateLimitInterval ( )

◆ BandwidthRateLimitInterval() [2/2]

Aws::StorageGateway::Model::BandwidthRateLimitInterval::BandwidthRateLimitInterval ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDaysOfWeek()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::AddDaysOfWeek ( int  value)
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 195 of file BandwidthRateLimitInterval.h.

◆ AverageDownloadRateLimitInBitsPerSecHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::AverageDownloadRateLimitInBitsPerSecHasBeenSet ( ) const
inline

The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

Definition at line 239 of file BandwidthRateLimitInterval.h.

◆ AverageUploadRateLimitInBitsPerSecHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::AverageUploadRateLimitInBitsPerSecHasBeenSet ( ) const
inline

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

Definition at line 210 of file BandwidthRateLimitInterval.h.

◆ DaysOfWeekHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::DaysOfWeekHasBeenSet ( ) const
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 160 of file BandwidthRateLimitInterval.h.

◆ EndHourOfDayHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::EndHourOfDayHasBeenSet ( ) const
inline

The hour of the day to end the bandwidth rate limit interval.

Definition at line 102 of file BandwidthRateLimitInterval.h.

◆ EndMinuteOfHourHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::EndMinuteOfHourHasBeenSet ( ) const
inline

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

Definition at line 129 of file BandwidthRateLimitInterval.h.

◆ GetAverageDownloadRateLimitInBitsPerSec()

long long Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetAverageDownloadRateLimitInBitsPerSec ( ) const
inline

The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

Definition at line 232 of file BandwidthRateLimitInterval.h.

◆ GetAverageUploadRateLimitInBitsPerSec()

long long Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetAverageUploadRateLimitInBitsPerSec ( ) const
inline

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

Definition at line 203 of file BandwidthRateLimitInterval.h.

◆ GetDaysOfWeek()

const Aws::Vector<int>& Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetDaysOfWeek ( ) const
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 153 of file BandwidthRateLimitInterval.h.

◆ GetEndHourOfDay()

int Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetEndHourOfDay ( ) const
inline

The hour of the day to end the bandwidth rate limit interval.

Definition at line 97 of file BandwidthRateLimitInterval.h.

◆ GetEndMinuteOfHour()

int Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetEndMinuteOfHour ( ) const
inline

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

Definition at line 121 of file BandwidthRateLimitInterval.h.

◆ GetStartHourOfDay()

int Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetStartHourOfDay ( ) const
inline

The hour of the day to start the bandwidth rate limit interval.

Definition at line 47 of file BandwidthRateLimitInterval.h.

◆ GetStartMinuteOfHour()

int Aws::StorageGateway::Model::BandwidthRateLimitInterval::GetStartMinuteOfHour ( ) const
inline

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

Definition at line 70 of file BandwidthRateLimitInterval.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::StorageGateway::Model::BandwidthRateLimitInterval::Jsonize ( ) const

◆ operator=()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetAverageDownloadRateLimitInBitsPerSec()

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetAverageDownloadRateLimitInBitsPerSec ( long long  value)
inline

The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

Definition at line 246 of file BandwidthRateLimitInterval.h.

◆ SetAverageUploadRateLimitInBitsPerSec()

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetAverageUploadRateLimitInBitsPerSec ( long long  value)
inline

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

Definition at line 217 of file BandwidthRateLimitInterval.h.

◆ SetDaysOfWeek() [1/2]

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetDaysOfWeek ( Aws::Vector< int > &&  value)
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 174 of file BandwidthRateLimitInterval.h.

◆ SetDaysOfWeek() [2/2]

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetDaysOfWeek ( const Aws::Vector< int > &  value)
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 167 of file BandwidthRateLimitInterval.h.

◆ SetEndHourOfDay()

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetEndHourOfDay ( int  value)
inline

The hour of the day to end the bandwidth rate limit interval.

Definition at line 107 of file BandwidthRateLimitInterval.h.

◆ SetEndMinuteOfHour()

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetEndMinuteOfHour ( int  value)
inline

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

Definition at line 137 of file BandwidthRateLimitInterval.h.

◆ SetStartHourOfDay()

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetStartHourOfDay ( int  value)
inline

The hour of the day to start the bandwidth rate limit interval.

Definition at line 57 of file BandwidthRateLimitInterval.h.

◆ SetStartMinuteOfHour()

void Aws::StorageGateway::Model::BandwidthRateLimitInterval::SetStartMinuteOfHour ( int  value)
inline

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

Definition at line 84 of file BandwidthRateLimitInterval.h.

◆ StartHourOfDayHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::StartHourOfDayHasBeenSet ( ) const
inline

The hour of the day to start the bandwidth rate limit interval.

Definition at line 52 of file BandwidthRateLimitInterval.h.

◆ StartMinuteOfHourHasBeenSet()

bool Aws::StorageGateway::Model::BandwidthRateLimitInterval::StartMinuteOfHourHasBeenSet ( ) const
inline

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

Definition at line 77 of file BandwidthRateLimitInterval.h.

◆ WithAverageDownloadRateLimitInBitsPerSec()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithAverageDownloadRateLimitInBitsPerSec ( long long  value)
inline

The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

Definition at line 253 of file BandwidthRateLimitInterval.h.

◆ WithAverageUploadRateLimitInBitsPerSec()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithAverageUploadRateLimitInBitsPerSec ( long long  value)
inline

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

Definition at line 224 of file BandwidthRateLimitInterval.h.

◆ WithDaysOfWeek() [1/2]

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithDaysOfWeek ( Aws::Vector< int > &&  value)
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 188 of file BandwidthRateLimitInterval.h.

◆ WithDaysOfWeek() [2/2]

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithDaysOfWeek ( const Aws::Vector< int > &  value)
inline

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Definition at line 181 of file BandwidthRateLimitInterval.h.

◆ WithEndHourOfDay()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithEndHourOfDay ( int  value)
inline

The hour of the day to end the bandwidth rate limit interval.

Definition at line 112 of file BandwidthRateLimitInterval.h.

◆ WithEndMinuteOfHour()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithEndMinuteOfHour ( int  value)
inline

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

Definition at line 145 of file BandwidthRateLimitInterval.h.

◆ WithStartHourOfDay()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithStartHourOfDay ( int  value)
inline

The hour of the day to start the bandwidth rate limit interval.

Definition at line 62 of file BandwidthRateLimitInterval.h.

◆ WithStartMinuteOfHour()

BandwidthRateLimitInterval& Aws::StorageGateway::Model::BandwidthRateLimitInterval::WithStartMinuteOfHour ( int  value)
inline

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

Definition at line 91 of file BandwidthRateLimitInterval.h.


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