7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/snowball/model/EKSOnDeviceServiceConfiguration.h>
9#include <aws/snowball/model/NFSOnDeviceServiceConfiguration.h>
10#include <aws/snowball/model/S3OnDeviceServiceConfiguration.h>
11#include <aws/snowball/model/TGWOnDeviceServiceConfiguration.h>
45 template <
typename NFSOnDeviceServiceT = NFSOnDeviceServiceConfiguration>
47 m_nFSOnDeviceServiceHasBeenSet =
true;
48 m_nFSOnDeviceService = std::forward<NFSOnDeviceServiceT>(value);
50 template <
typename NFSOnDeviceServiceT = NFSOnDeviceServiceConfiguration>
64 template <
typename TGWOnDeviceServiceT = TGWOnDeviceServiceConfiguration>
66 m_tGWOnDeviceServiceHasBeenSet =
true;
67 m_tGWOnDeviceService = std::forward<TGWOnDeviceServiceT>(value);
69 template <
typename TGWOnDeviceServiceT = TGWOnDeviceServiceConfiguration>
82 template <
typename EKSOnDeviceServiceT = EKSOnDeviceServiceConfiguration>
84 m_eKSOnDeviceServiceHasBeenSet =
true;
85 m_eKSOnDeviceService = std::forward<EKSOnDeviceServiceT>(value);
87 template <
typename EKSOnDeviceServiceT = EKSOnDeviceServiceConfiguration>
100 template <
typename S3OnDeviceServiceT = S3OnDeviceServiceConfiguration>
102 m_s3OnDeviceServiceHasBeenSet =
true;
103 m_s3OnDeviceService = std::forward<S3OnDeviceServiceT>(value);
105 template <
typename S3OnDeviceServiceT = S3OnDeviceServiceConfiguration>
119 bool m_nFSOnDeviceServiceHasBeenSet =
false;
120 bool m_tGWOnDeviceServiceHasBeenSet =
false;
121 bool m_eKSOnDeviceServiceHasBeenSet =
false;
122 bool m_s3OnDeviceServiceHasBeenSet =
false;
bool TGWOnDeviceServiceHasBeenSet() const
OnDeviceServiceConfiguration & WithNFSOnDeviceService(NFSOnDeviceServiceT &&value)
void SetS3OnDeviceService(S3OnDeviceServiceT &&value)
const S3OnDeviceServiceConfiguration & GetS3OnDeviceService() const
OnDeviceServiceConfiguration & WithEKSOnDeviceService(EKSOnDeviceServiceT &&value)
bool S3OnDeviceServiceHasBeenSet() const
AWS_SNOWBALL_API Aws::Utils::Json::JsonValue Jsonize() const
bool NFSOnDeviceServiceHasBeenSet() const
void SetTGWOnDeviceService(TGWOnDeviceServiceT &&value)
const EKSOnDeviceServiceConfiguration & GetEKSOnDeviceService() const
bool EKSOnDeviceServiceHasBeenSet() const
void SetNFSOnDeviceService(NFSOnDeviceServiceT &&value)
AWS_SNOWBALL_API OnDeviceServiceConfiguration()=default
OnDeviceServiceConfiguration & WithTGWOnDeviceService(TGWOnDeviceServiceT &&value)
OnDeviceServiceConfiguration & WithS3OnDeviceService(S3OnDeviceServiceT &&value)
AWS_SNOWBALL_API OnDeviceServiceConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetEKSOnDeviceService(EKSOnDeviceServiceT &&value)
const TGWOnDeviceServiceConfiguration & GetTGWOnDeviceService() const
AWS_SNOWBALL_API OnDeviceServiceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const NFSOnDeviceServiceConfiguration & GetNFSOnDeviceService() const
Aws::Utils::Json::JsonValue JsonValue