7#include <aws/storagegateway/StorageGateway_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace StorageGateway
47 template<
typename TapeARNT = Aws::String>
48 void SetTapeARN(TapeARNT&& value) { m_tapeARNHasBeenSet =
true; m_tapeARN = std::forward<TapeARNT>(value); }
49 template<
typename TapeARNT = Aws::String>
61 template<
typename TapeRecoveryPo
intTimeT = Aws::Utils::DateTime>
62 void SetTapeRecoveryPointTime(TapeRecoveryPointTimeT&& value) { m_tapeRecoveryPointTimeHasBeenSet =
true; m_tapeRecoveryPointTime = std::forward<TapeRecoveryPointTimeT>(value); }
63 template<
typename TapeRecoveryPo
intTimeT = Aws::Utils::DateTime>
73 inline void SetTapeSizeInBytes(
long long value) { m_tapeSizeInBytesHasBeenSet =
true; m_tapeSizeInBytes = value; }
83 template<
typename TapeStatusT = Aws::String>
84 void SetTapeStatus(TapeStatusT&& value) { m_tapeStatusHasBeenSet =
true; m_tapeStatus = std::forward<TapeStatusT>(value); }
85 template<
typename TapeStatusT = Aws::String>
91 bool m_tapeARNHasBeenSet =
false;
94 bool m_tapeRecoveryPointTimeHasBeenSet =
false;
96 long long m_tapeSizeInBytes{0};
97 bool m_tapeSizeInBytesHasBeenSet =
false;
100 bool m_tapeStatusHasBeenSet =
false;
AWS_STORAGEGATEWAY_API TapeRecoveryPointInfo()=default
AWS_STORAGEGATEWAY_API TapeRecoveryPointInfo(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTapeARN() const
bool TapeARNHasBeenSet() const
bool TapeStatusHasBeenSet() const
bool TapeSizeInBytesHasBeenSet() const
const Aws::String & GetTapeStatus() const
TapeRecoveryPointInfo & WithTapeStatus(TapeStatusT &&value)
const Aws::Utils::DateTime & GetTapeRecoveryPointTime() const
TapeRecoveryPointInfo & WithTapeARN(TapeARNT &&value)
AWS_STORAGEGATEWAY_API TapeRecoveryPointInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTapeARN(TapeARNT &&value)
long long GetTapeSizeInBytes() const
AWS_STORAGEGATEWAY_API Aws::Utils::Json::JsonValue Jsonize() const
TapeRecoveryPointInfo & WithTapeSizeInBytes(long long value)
bool TapeRecoveryPointTimeHasBeenSet() const
void SetTapeStatus(TapeStatusT &&value)
TapeRecoveryPointInfo & WithTapeRecoveryPointTime(TapeRecoveryPointTimeT &&value)
void SetTapeSizeInBytes(long long value)
void SetTapeRecoveryPointTime(TapeRecoveryPointTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue