7#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
8#include <aws/devops-agent/model/AssetFileContent.h>
9#include <aws/devops-agent/model/AssetSourceUrlContent.h>
10#include <aws/devops-agent/model/AssetZipContent.h>
21namespace DevOpsAgent {
43 template <
typename FileT = AssetFileContent>
45 m_fileHasBeenSet =
true;
46 m_file = std::forward<FileT>(value);
48 template <
typename FileT = AssetFileContent>
50 SetFile(std::forward<FileT>(value));
61 template <
typename ZipT = AssetZipContent>
63 m_zipHasBeenSet =
true;
64 m_zip = std::forward<ZipT>(value);
66 template <
typename ZipT = AssetZipContent>
68 SetZip(std::forward<ZipT>(value));
79 template <
typename SourceUrlT = AssetSourceUrlContent>
81 m_sourceUrlHasBeenSet =
true;
82 m_sourceUrl = std::forward<SourceUrlT>(value);
84 template <
typename SourceUrlT = AssetSourceUrlContent>
96 bool m_fileHasBeenSet =
false;
97 bool m_zipHasBeenSet =
false;
98 bool m_sourceUrlHasBeenSet =
false;
AssetContent & WithZip(ZipT &&value)
AWS_DEVOPSAGENT_API AssetContent(Aws::Utils::Json::JsonView jsonValue)
const AssetSourceUrlContent & GetSourceUrl() const
bool SourceUrlHasBeenSet() const
AWS_DEVOPSAGENT_API AssetContent()=default
void SetFile(FileT &&value)
AssetContent & WithSourceUrl(SourceUrlT &&value)
AWS_DEVOPSAGENT_API AssetContent & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ZipHasBeenSet() const
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
const AssetFileContent & GetFile() const
void SetZip(ZipT &&value)
const AssetZipContent & GetZip() const
void SetSourceUrl(SourceUrlT &&value)
AssetContent & WithFile(FileT &&value)
bool FileHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue