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

#include <UpdateSnapshotScheduleRequest.h>

+ Inheritance diagram for Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest:

Public Member Functions

 UpdateSnapshotScheduleRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetVolumeARN () const
 
bool VolumeARNHasBeenSet () const
 
void SetVolumeARN (const Aws::String &value)
 
void SetVolumeARN (Aws::String &&value)
 
void SetVolumeARN (const char *value)
 
UpdateSnapshotScheduleRequestWithVolumeARN (const Aws::String &value)
 
UpdateSnapshotScheduleRequestWithVolumeARN (Aws::String &&value)
 
UpdateSnapshotScheduleRequestWithVolumeARN (const char *value)
 
int GetStartAt () const
 
bool StartAtHasBeenSet () const
 
void SetStartAt (int value)
 
UpdateSnapshotScheduleRequestWithStartAt (int value)
 
int GetRecurrenceInHours () const
 
bool RecurrenceInHoursHasBeenSet () const
 
void SetRecurrenceInHours (int value)
 
UpdateSnapshotScheduleRequestWithRecurrenceInHours (int value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
UpdateSnapshotScheduleRequestWithDescription (const Aws::String &value)
 
UpdateSnapshotScheduleRequestWithDescription (Aws::String &&value)
 
UpdateSnapshotScheduleRequestWithDescription (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
UpdateSnapshotScheduleRequestWithTags (const Aws::Vector< Tag > &value)
 
UpdateSnapshotScheduleRequestWithTags (Aws::Vector< Tag > &&value)
 
UpdateSnapshotScheduleRequestAddTags (const Tag &value)
 
UpdateSnapshotScheduleRequestAddTags (Tag &&value)
 
- Public Member Functions inherited from Aws::StorageGateway::StorageGatewayRequest
virtual ~StorageGatewayRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

A JSON object containing one or more of the following fields:

See Also:

AWS API Reference

Definition at line 31 of file UpdateSnapshotScheduleRequest.h.

Constructor & Destructor Documentation

◆ UpdateSnapshotScheduleRequest()

Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::UpdateSnapshotScheduleRequest ( )

Member Function Documentation

◆ AddTags() [1/2]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::AddTags ( const Tag value)
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 256 of file UpdateSnapshotScheduleRequest.h.

◆ AddTags() [2/2]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::AddTags ( Tag &&  value)
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 265 of file UpdateSnapshotScheduleRequest.h.

◆ DescriptionHasBeenSet()

bool Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::DescriptionHasBeenSet ( ) const
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 156 of file UpdateSnapshotScheduleRequest.h.

◆ GetDescription()

const Aws::String& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetDescription ( ) const
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 150 of file UpdateSnapshotScheduleRequest.h.

◆ GetRecurrenceInHours()

int Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetRecurrenceInHours ( ) const
inline

Frequency of snapshots. Specify the number of hours between snapshots.

Definition at line 128 of file UpdateSnapshotScheduleRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetServiceRequestName()

virtual const char* Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 40 of file UpdateSnapshotScheduleRequest.h.

◆ GetStartAt()

int Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetStartAt ( ) const
inline

The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

Definition at line 101 of file UpdateSnapshotScheduleRequest.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetTags ( ) const
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 202 of file UpdateSnapshotScheduleRequest.h.

◆ GetVolumeARN()

const Aws::String& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::GetVolumeARN ( ) const
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 51 of file UpdateSnapshotScheduleRequest.h.

◆ RecurrenceInHoursHasBeenSet()

bool Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::RecurrenceInHoursHasBeenSet ( ) const
inline

Frequency of snapshots. Specify the number of hours between snapshots.

Definition at line 133 of file UpdateSnapshotScheduleRequest.h.

◆ SerializePayload()

Aws::String Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDescription() [1/3]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetDescription ( const Aws::String value)
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 162 of file UpdateSnapshotScheduleRequest.h.

◆ SetDescription() [2/3]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetDescription ( Aws::String &&  value)
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 168 of file UpdateSnapshotScheduleRequest.h.

◆ SetDescription() [3/3]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetDescription ( const char *  value)
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 174 of file UpdateSnapshotScheduleRequest.h.

◆ SetRecurrenceInHours()

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetRecurrenceInHours ( int  value)
inline

Frequency of snapshots. Specify the number of hours between snapshots.

Definition at line 138 of file UpdateSnapshotScheduleRequest.h.

◆ SetStartAt()

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetStartAt ( int  value)
inline

The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

Definition at line 115 of file UpdateSnapshotScheduleRequest.h.

◆ SetTags() [1/2]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetTags ( const Aws::Vector< Tag > &  value)
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 220 of file UpdateSnapshotScheduleRequest.h.

◆ SetTags() [2/2]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetTags ( Aws::Vector< Tag > &&  value)
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 229 of file UpdateSnapshotScheduleRequest.h.

◆ SetVolumeARN() [1/3]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetVolumeARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 63 of file UpdateSnapshotScheduleRequest.h.

◆ SetVolumeARN() [2/3]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetVolumeARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 69 of file UpdateSnapshotScheduleRequest.h.

◆ SetVolumeARN() [3/3]

void Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::SetVolumeARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 75 of file UpdateSnapshotScheduleRequest.h.

◆ StartAtHasBeenSet()

bool Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::StartAtHasBeenSet ( ) const
inline

The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

Definition at line 108 of file UpdateSnapshotScheduleRequest.h.

◆ TagsHasBeenSet()

bool Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::TagsHasBeenSet ( ) const
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 211 of file UpdateSnapshotScheduleRequest.h.

◆ VolumeARNHasBeenSet()

bool Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::VolumeARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 57 of file UpdateSnapshotScheduleRequest.h.

◆ WithDescription() [1/3]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithDescription ( const Aws::String value)
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 180 of file UpdateSnapshotScheduleRequest.h.

◆ WithDescription() [2/3]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithDescription ( Aws::String &&  value)
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 186 of file UpdateSnapshotScheduleRequest.h.

◆ WithDescription() [3/3]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithDescription ( const char *  value)
inline

Optional description of the snapshot that overwrites the existing description.

Definition at line 192 of file UpdateSnapshotScheduleRequest.h.

◆ WithRecurrenceInHours()

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithRecurrenceInHours ( int  value)
inline

Frequency of snapshots. Specify the number of hours between snapshots.

Definition at line 143 of file UpdateSnapshotScheduleRequest.h.

◆ WithStartAt()

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithStartAt ( int  value)
inline

The hour of the day at which the snapshot schedule begins represented as hh, where hh is the hour (0 to 23). The hour of the day is in the time zone of the gateway.

Definition at line 122 of file UpdateSnapshotScheduleRequest.h.

◆ WithTags() [1/2]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithTags ( const Aws::Vector< Tag > &  value)
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 238 of file UpdateSnapshotScheduleRequest.h.

◆ WithTags() [2/2]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithTags ( Aws::Vector< Tag > &&  value)
inline

A list of up to 50 tags that can be assigned to a snapshot. Each tag is a key-value pair.

Valid characters for key and value are letters, spaces, and numbers representable in UTF-8 format, and the following special characters: + - = . _ : / . The maximum length of a tag's key is 128 characters, and the maximum length for a tag's value is 256.

Definition at line 247 of file UpdateSnapshotScheduleRequest.h.

◆ WithVolumeARN() [1/3]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithVolumeARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 81 of file UpdateSnapshotScheduleRequest.h.

◆ WithVolumeARN() [2/3]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithVolumeARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 87 of file UpdateSnapshotScheduleRequest.h.

◆ WithVolumeARN() [3/3]

UpdateSnapshotScheduleRequest& Aws::StorageGateway::Model::UpdateSnapshotScheduleRequest::WithVolumeARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the volume. Use the ListVolumes operation to return a list of gateway volumes.

Definition at line 93 of file UpdateSnapshotScheduleRequest.h.


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