7#include <aws/greengrass/Greengrass_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/greengrass/model/ResourceDownloadOwnerSetting.h>
48 template<
typename DestinationPathT = Aws::String>
49 void SetDestinationPath(DestinationPathT&& value) { m_destinationPathHasBeenSet =
true; m_destinationPath = std::forward<DestinationPathT>(value); }
50 template<
typename DestinationPathT = Aws::String>
58 template<
typename OwnerSettingT = ResourceDownloadOwnerSetting>
59 void SetOwnerSetting(OwnerSettingT&& value) { m_ownerSettingHasBeenSet =
true; m_ownerSetting = std::forward<OwnerSettingT>(value); }
60 template<
typename OwnerSettingT = ResourceDownloadOwnerSetting>
71 template<
typename S3UriT = Aws::String>
72 void SetS3Uri(S3UriT&& value) { m_s3UriHasBeenSet =
true; m_s3Uri = std::forward<S3UriT>(value); }
73 template<
typename S3UriT = Aws::String>
79 bool m_destinationPathHasBeenSet =
false;
82 bool m_ownerSettingHasBeenSet =
false;
85 bool m_s3UriHasBeenSet =
false;
AWS_GREENGRASS_API S3MachineLearningModelResourceData(Aws::Utils::Json::JsonView jsonValue)
void SetS3Uri(S3UriT &&value)
bool OwnerSettingHasBeenSet() const
const ResourceDownloadOwnerSetting & GetOwnerSetting() const
const Aws::String & GetDestinationPath() const
bool DestinationPathHasBeenSet() const
void SetDestinationPath(DestinationPathT &&value)
AWS_GREENGRASS_API Aws::Utils::Json::JsonValue Jsonize() const
S3MachineLearningModelResourceData & WithOwnerSetting(OwnerSettingT &&value)
void SetOwnerSetting(OwnerSettingT &&value)
AWS_GREENGRASS_API S3MachineLearningModelResourceData & operator=(Aws::Utils::Json::JsonView jsonValue)
bool S3UriHasBeenSet() const
S3MachineLearningModelResourceData & WithS3Uri(S3UriT &&value)
const Aws::String & GetS3Uri() const
AWS_GREENGRASS_API S3MachineLearningModelResourceData()=default
S3MachineLearningModelResourceData & WithDestinationPath(DestinationPathT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue