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>
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;
ResourceDataContainer & WithLocalVolumeResourceData(LocalVolumeResourceData &&value)
void SetSecretsManagerSecretResourceData(SecretsManagerSecretResourceData &&value)
ResourceDataContainer & WithSageMakerMachineLearningModelResourceData(SageMakerMachineLearningModelResourceData &&value)
AWS_GREENGRASS_API ResourceDataContainer(Aws::Utils::Json::JsonView jsonValue)
ResourceDataContainer & WithSecretsManagerSecretResourceData(const SecretsManagerSecretResourceData &value)
bool SageMakerMachineLearningModelResourceDataHasBeenSet() const
void SetLocalDeviceResourceData(const LocalDeviceResourceData &value)
bool LocalVolumeResourceDataHasBeenSet() const
const LocalVolumeResourceData & GetLocalVolumeResourceData() const
void SetSecretsManagerSecretResourceData(const SecretsManagerSecretResourceData &value)
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GREENGRASS_API ResourceDataContainer()
ResourceDataContainer & WithSageMakerMachineLearningModelResourceData(const SageMakerMachineLearningModelResourceData &value)
const LocalDeviceResourceData & GetLocalDeviceResourceData() const
void SetLocalDeviceResourceData(LocalDeviceResourceData &&value)
ResourceDataContainer & WithS3MachineLearningModelResourceData(const S3MachineLearningModelResourceData &value)
void SetLocalVolumeResourceData(const LocalVolumeResourceData &value)
const SecretsManagerSecretResourceData & GetSecretsManagerSecretResourceData() const
ResourceDataContainer & WithLocalDeviceResourceData(const LocalDeviceResourceData &value)
void SetS3MachineLearningModelResourceData(S3MachineLearningModelResourceData &&value)
ResourceDataContainer & WithSecretsManagerSecretResourceData(SecretsManagerSecretResourceData &&value)
ResourceDataContainer & WithS3MachineLearningModelResourceData(S3MachineLearningModelResourceData &&value)
const S3MachineLearningModelResourceData & GetS3MachineLearningModelResourceData() const
AWS_GREENGRASS_API ResourceDataContainer & operator=(Aws::Utils::Json::JsonView jsonValue)
const SageMakerMachineLearningModelResourceData & GetSageMakerMachineLearningModelResourceData() const
bool S3MachineLearningModelResourceDataHasBeenSet() const
void SetLocalVolumeResourceData(LocalVolumeResourceData &&value)
ResourceDataContainer & WithLocalVolumeResourceData(const LocalVolumeResourceData &value)
bool LocalDeviceResourceDataHasBeenSet() const
bool SecretsManagerSecretResourceDataHasBeenSet() const
ResourceDataContainer & WithLocalDeviceResourceData(LocalDeviceResourceData &&value)
void SetS3MachineLearningModelResourceData(const S3MachineLearningModelResourceData &value)
void SetSageMakerMachineLearningModelResourceData(const SageMakerMachineLearningModelResourceData &value)
void SetSageMakerMachineLearningModelResourceData(SageMakerMachineLearningModelResourceData &&value)
Aws::Utils::Json::JsonValue JsonValue