7#include <aws/ebs/EBS_EXPORTS.h>
8#include <aws/ebs/EBSRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/ebs/model/ChecksumAlgorithm.h>
11#include <aws/ebs/model/ChecksumAggregationMethod.h>
45 template<
typename SnapshotIdT = Aws::String>
46 void SetSnapshotId(SnapshotIdT&& value) { m_snapshotIdHasBeenSet =
true; m_snapshotId = std::forward<SnapshotIdT>(value); }
47 template<
typename SnapshotIdT = Aws::String>
57 inline void SetChangedBlocksCount(
int value) { m_changedBlocksCountHasBeenSet =
true; m_changedBlocksCount = value; }
71 template<
typename ChecksumT = Aws::String>
72 void SetChecksum(ChecksumT&& value) { m_checksumHasBeenSet =
true; m_checksum = std::forward<ChecksumT>(value); }
73 template<
typename ChecksumT = Aws::String>
101 bool m_snapshotIdHasBeenSet =
false;
103 int m_changedBlocksCount{0};
104 bool m_changedBlocksCountHasBeenSet =
false;
107 bool m_checksumHasBeenSet =
false;
110 bool m_checksumAlgorithmHasBeenSet =
false;
113 bool m_checksumAggregationMethodHasBeenSet =
false;
ChecksumAggregationMethod GetChecksumAggregationMethod() const
int GetChangedBlocksCount() const
void SetChecksum(ChecksumT &&value)
const Aws::String & GetSnapshotId() const
void SetSnapshotId(SnapshotIdT &&value)
bool ChecksumHasBeenSet() const
void SetChecksumAggregationMethod(ChecksumAggregationMethod value)
CompleteSnapshotRequest & WithChecksumAlgorithm(ChecksumAlgorithm value)
AWS_EBS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_EBS_API Aws::String SerializePayload() const override
CompleteSnapshotRequest & WithChecksumAggregationMethod(ChecksumAggregationMethod value)
void SetChangedBlocksCount(int value)
const Aws::String & GetChecksum() const
void SetChecksumAlgorithm(ChecksumAlgorithm value)
bool ChecksumAlgorithmHasBeenSet() const
CompleteSnapshotRequest & WithChecksum(ChecksumT &&value)
ChecksumAlgorithm GetChecksumAlgorithm() const
AWS_EBS_API CompleteSnapshotRequest()=default
bool ChecksumAggregationMethodHasBeenSet() const
virtual const char * GetServiceRequestName() const override
CompleteSnapshotRequest & WithSnapshotId(SnapshotIdT &&value)
bool SnapshotIdHasBeenSet() const
CompleteSnapshotRequest & WithChangedBlocksCount(int value)
bool ChangedBlocksCountHasBeenSet() const
ChecksumAggregationMethod
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String