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>
54 template<
typename LocalDeviceResourceDataT = LocalDeviceResourceData>
55 void SetLocalDeviceResourceData(LocalDeviceResourceDataT&& value) { m_localDeviceResourceDataHasBeenSet =
true; m_localDeviceResourceData = std::forward<LocalDeviceResourceDataT>(value); }
56 template<
typename LocalDeviceResourceDataT = LocalDeviceResourceData>
66 template<
typename LocalVolumeResourceDataT = LocalVolumeResourceData>
67 void SetLocalVolumeResourceData(LocalVolumeResourceDataT&& value) { m_localVolumeResourceDataHasBeenSet =
true; m_localVolumeResourceData = std::forward<LocalVolumeResourceDataT>(value); }
68 template<
typename LocalVolumeResourceDataT = LocalVolumeResourceData>
78 template<
typename S3MachineLearningModelResourceDataT = S3MachineLearningModelResourceData>
79 void SetS3MachineLearningModelResourceData(S3MachineLearningModelResourceDataT&& value) { m_s3MachineLearningModelResourceDataHasBeenSet =
true; m_s3MachineLearningModelResourceData = std::forward<S3MachineLearningModelResourceDataT>(value); }
80 template<
typename S3MachineLearningModelResourceDataT = S3MachineLearningModelResourceData>
90 template<
typename SageMakerMachineLearningModelResourceDataT = SageMakerMachineLearningModelResourceData>
91 void SetSageMakerMachineLearningModelResourceData(SageMakerMachineLearningModelResourceDataT&& value) { m_sageMakerMachineLearningModelResourceDataHasBeenSet =
true; m_sageMakerMachineLearningModelResourceData = std::forward<SageMakerMachineLearningModelResourceDataT>(value); }
92 template<
typename SageMakerMachineLearningModelResourceDataT = SageMakerMachineLearningModelResourceData>
103 template<
typename SecretsManagerSecretResourceDataT = SecretsManagerSecretResourceData>
104 void SetSecretsManagerSecretResourceData(SecretsManagerSecretResourceDataT&& value) { m_secretsManagerSecretResourceDataHasBeenSet =
true; m_secretsManagerSecretResourceData = std::forward<SecretsManagerSecretResourceDataT>(value); }
105 template<
typename SecretsManagerSecretResourceDataT = SecretsManagerSecretResourceData>
111 bool m_localDeviceResourceDataHasBeenSet =
false;
114 bool m_localVolumeResourceDataHasBeenSet =
false;
117 bool m_s3MachineLearningModelResourceDataHasBeenSet =
false;
120 bool m_sageMakerMachineLearningModelResourceDataHasBeenSet =
false;
123 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