7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ebs/EBSRequest.h>
9#include <aws/ebs/EBS_EXPORTS.h>
10#include <aws/ebs/model/ChecksumAggregationMethod.h>
11#include <aws/ebs/model/ChecksumAlgorithm.h>
41 template <
typename SnapshotIdT = Aws::String>
43 m_snapshotIdHasBeenSet =
true;
44 m_snapshotId = std::forward<SnapshotIdT>(value);
46 template <
typename SnapshotIdT = Aws::String>
60 m_changedBlocksCountHasBeenSet =
true;
61 m_changedBlocksCount = value;
79 template <
typename ChecksumT = Aws::String>
81 m_checksumHasBeenSet =
true;
82 m_checksum = std::forward<ChecksumT>(value);
84 template <
typename ChecksumT = Aws::String>
99 m_checksumAlgorithmHasBeenSet =
true;
100 m_checksumAlgorithm = value;
116 m_checksumAggregationMethodHasBeenSet =
true;
117 m_checksumAggregationMethod = value;
127 int m_changedBlocksCount{0};
134 bool m_snapshotIdHasBeenSet =
false;
135 bool m_changedBlocksCountHasBeenSet =
false;
136 bool m_checksumHasBeenSet =
false;
137 bool m_checksumAlgorithmHasBeenSet =
false;
138 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