7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/greengrass/model/LocalDeviceResourceData.h>
9#include <aws/greengrass/model/LocalVolumeResourceData.h>
10#include <aws/greengrass/model/S3MachineLearningModelResourceData.h>
11#include <aws/greengrass/model/SageMakerMachineLearningModelResourceData.h>
12#include <aws/greengrass/model/SecretsManagerSecretResourceData.h>
48 template <
typename LocalDeviceResourceDataT = LocalDeviceResourceData>
50 m_localDeviceResourceDataHasBeenSet =
true;
51 m_localDeviceResourceData = std::forward<LocalDeviceResourceDataT>(value);
53 template <
typename LocalDeviceResourceDataT = LocalDeviceResourceData>
66 template <
typename LocalVolumeResourceDataT = LocalVolumeResourceData>
68 m_localVolumeResourceDataHasBeenSet =
true;
69 m_localVolumeResourceData = std::forward<LocalVolumeResourceDataT>(value);
71 template <
typename LocalVolumeResourceDataT = LocalVolumeResourceData>
83 return m_s3MachineLearningModelResourceData;
86 template <
typename S3MachineLearningModelResourceDataT = S3MachineLearningModelResourceData>
88 m_s3MachineLearningModelResourceDataHasBeenSet =
true;
89 m_s3MachineLearningModelResourceData = std::forward<S3MachineLearningModelResourceDataT>(value);
91 template <
typename S3MachineLearningModelResourceDataT = S3MachineLearningModelResourceData>
103 return m_sageMakerMachineLearningModelResourceData;
106 template <
typename SageMakerMachineLearningModelResourceDataT = SageMakerMachineLearningModelResourceData>
108 m_sageMakerMachineLearningModelResourceDataHasBeenSet =
true;
109 m_sageMakerMachineLearningModelResourceData = std::forward<SageMakerMachineLearningModelResourceDataT>(value);
111 template <
typename SageMakerMachineLearningModelResourceDataT = SageMakerMachineLearningModelResourceData>
125 template <
typename SecretsManagerSecretResourceDataT = SecretsManagerSecretResourceData>
127 m_secretsManagerSecretResourceDataHasBeenSet =
true;
128 m_secretsManagerSecretResourceData = std::forward<SecretsManagerSecretResourceDataT>(value);
130 template <
typename SecretsManagerSecretResourceDataT = SecretsManagerSecretResourceData>
146 bool m_localDeviceResourceDataHasBeenSet =
false;
147 bool m_localVolumeResourceDataHasBeenSet =
false;
148 bool m_s3MachineLearningModelResourceDataHasBeenSet =
false;
149 bool m_sageMakerMachineLearningModelResourceDataHasBeenSet =
false;
150 bool m_secretsManagerSecretResourceDataHasBeenSet =
false;
void SetSageMakerMachineLearningModelResourceData(SageMakerMachineLearningModelResourceDataT &&value)
AWS_GREENGRASS_API ResourceDataContainer(Aws::Utils::Json::JsonView jsonValue)
ResourceDataContainer & WithSageMakerMachineLearningModelResourceData(SageMakerMachineLearningModelResourceDataT &&value)
bool SageMakerMachineLearningModelResourceDataHasBeenSet() const
bool LocalVolumeResourceDataHasBeenSet() const
const LocalVolumeResourceData & GetLocalVolumeResourceData() const
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
const LocalDeviceResourceData & GetLocalDeviceResourceData() const
void SetLocalVolumeResourceData(LocalVolumeResourceDataT &&value)
AWS_GREENGRASS_API ResourceDataContainer()=default
void SetS3MachineLearningModelResourceData(S3MachineLearningModelResourceDataT &&value)
void SetLocalDeviceResourceData(LocalDeviceResourceDataT &&value)
const SecretsManagerSecretResourceData & GetSecretsManagerSecretResourceData() const
ResourceDataContainer & WithSecretsManagerSecretResourceData(SecretsManagerSecretResourceDataT &&value)
ResourceDataContainer & WithLocalVolumeResourceData(LocalVolumeResourceDataT &&value)
void SetSecretsManagerSecretResourceData(SecretsManagerSecretResourceDataT &&value)
const S3MachineLearningModelResourceData & GetS3MachineLearningModelResourceData() const
AWS_GREENGRASS_API ResourceDataContainer & operator=(Aws::Utils::Json::JsonView jsonValue)
const SageMakerMachineLearningModelResourceData & GetSageMakerMachineLearningModelResourceData() const
bool S3MachineLearningModelResourceDataHasBeenSet() const
ResourceDataContainer & WithLocalDeviceResourceData(LocalDeviceResourceDataT &&value)
ResourceDataContainer & WithS3MachineLearningModelResourceData(S3MachineLearningModelResourceDataT &&value)
bool LocalDeviceResourceDataHasBeenSet() const
bool SecretsManagerSecretResourceDataHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue