7#include <aws/snowball/Snowball_EXPORTS.h>
8#include <aws/snowball/model/NFSOnDeviceServiceConfiguration.h>
9#include <aws/snowball/model/TGWOnDeviceServiceConfiguration.h>
10#include <aws/snowball/model/EKSOnDeviceServiceConfiguration.h>
11#include <aws/snowball/model/S3OnDeviceServiceConfiguration.h>
51 template<
typename NFSOnDeviceServiceT = NFSOnDeviceServiceConfiguration>
52 void SetNFSOnDeviceService(NFSOnDeviceServiceT&& value) { m_nFSOnDeviceServiceHasBeenSet =
true; m_nFSOnDeviceService = std::forward<NFSOnDeviceServiceT>(value); }
53 template<
typename NFSOnDeviceServiceT = NFSOnDeviceServiceConfiguration>
64 template<
typename TGWOnDeviceServiceT = TGWOnDeviceServiceConfiguration>
65 void SetTGWOnDeviceService(TGWOnDeviceServiceT&& value) { m_tGWOnDeviceServiceHasBeenSet =
true; m_tGWOnDeviceService = std::forward<TGWOnDeviceServiceT>(value); }
66 template<
typename TGWOnDeviceServiceT = TGWOnDeviceServiceConfiguration>
76 template<
typename EKSOnDeviceServiceT = EKSOnDeviceServiceConfiguration>
77 void SetEKSOnDeviceService(EKSOnDeviceServiceT&& value) { m_eKSOnDeviceServiceHasBeenSet =
true; m_eKSOnDeviceService = std::forward<EKSOnDeviceServiceT>(value); }
78 template<
typename EKSOnDeviceServiceT = EKSOnDeviceServiceConfiguration>
88 template<
typename S3OnDeviceServiceT = S3OnDeviceServiceConfiguration>
89 void SetS3OnDeviceService(S3OnDeviceServiceT&& value) { m_s3OnDeviceServiceHasBeenSet =
true; m_s3OnDeviceService = std::forward<S3OnDeviceServiceT>(value); }
90 template<
typename S3OnDeviceServiceT = S3OnDeviceServiceConfiguration>
96 bool m_nFSOnDeviceServiceHasBeenSet =
false;
99 bool m_tGWOnDeviceServiceHasBeenSet =
false;
102 bool m_eKSOnDeviceServiceHasBeenSet =
false;
105 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