7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/GitHubTarget.h>
9#include <aws/continuum/model/S3Target.h>
42 template <
typename S3T = S3Target>
44 m_s3HasBeenSet =
true;
45 m_s3 = std::forward<S3T>(value);
47 template <
typename S3T = S3Target>
49 SetS3(std::forward<S3T>(value));
61 template <
typename GithubT = GitHubTarget>
63 m_githubHasBeenSet =
true;
64 m_github = std::forward<GithubT>(value);
66 template <
typename GithubT = GitHubTarget>
76 bool m_s3HasBeenSet =
false;
77 bool m_githubHasBeenSet =
false;
bool GithubHasBeenSet() const
AWS_CONTINUUM_API DestinationTarget(Aws::Utils::Json::JsonView jsonValue)
DestinationTarget & WithS3(S3T &&value)
void SetGithub(GithubT &&value)
const S3Target & GetS3() const
bool S3HasBeenSet() const
AWS_CONTINUUM_API DestinationTarget()=default
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
DestinationTarget & WithGithub(GithubT &&value)
AWS_CONTINUUM_API DestinationTarget & operator=(Aws::Utils::Json::JsonView jsonValue)
const GitHubTarget & GetGithub() const
Aws::Utils::Json::JsonValue JsonValue