7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/AppSpecContent.h>
9#include <aws/codedeploy/model/GitHubLocation.h>
10#include <aws/codedeploy/model/RawString.h>
11#include <aws/codedeploy/model/RevisionLocationType.h>
12#include <aws/codedeploy/model/S3Location.h>
52 m_revisionTypeHasBeenSet =
true;
53 m_revisionType = value;
67 template <
typename S3LocationT = S3Location>
69 m_s3LocationHasBeenSet =
true;
70 m_s3Location = std::forward<S3LocationT>(value);
72 template <
typename S3LocationT = S3Location>
85 template <
typename GitHubLocationT = GitHubLocation>
87 m_gitHubLocationHasBeenSet =
true;
88 m_gitHubLocation = std::forward<GitHubLocationT>(value);
90 template <
typename GitHubLocationT = GitHubLocation>
104 template <
typename StringT = RawString>
106 m_stringHasBeenSet =
true;
107 m_string = std::forward<StringT>(value);
109 template <
typename StringT = RawString>
123 template <
typename AppSpecContentT = AppSpecContent>
125 m_appSpecContentHasBeenSet =
true;
126 m_appSpecContent = std::forward<AppSpecContentT>(value);
128 template <
typename AppSpecContentT = AppSpecContent>
137 S3Location m_s3Location;
139 GitHubLocation m_gitHubLocation;
143 AppSpecContent m_appSpecContent;
144 bool m_revisionTypeHasBeenSet =
false;
145 bool m_s3LocationHasBeenSet =
false;
146 bool m_gitHubLocationHasBeenSet =
false;
147 bool m_stringHasBeenSet =
false;
148 bool m_appSpecContentHasBeenSet =
false;
RevisionLocation & WithS3Location(S3LocationT &&value)
bool AppSpecContentHasBeenSet() const
const S3Location & GetS3Location() const
bool RevisionTypeHasBeenSet() const
AWS_CODEDEPLOY_API RevisionLocation()=default
void SetS3Location(S3LocationT &&value)
const RawString & GetString() const
void SetString(StringT &&value)
const GitHubLocation & GetGitHubLocation() const
bool GitHubLocationHasBeenSet() const
void SetAppSpecContent(AppSpecContentT &&value)
bool S3LocationHasBeenSet() const
RevisionLocation & WithRevisionType(RevisionLocationType value)
RevisionLocationType GetRevisionType() const
AWS_CODEDEPLOY_API RevisionLocation(Aws::Utils::Json::JsonView jsonValue)
RevisionLocation & WithString(StringT &&value)
RevisionLocation & WithGitHubLocation(GitHubLocationT &&value)
AWS_CODEDEPLOY_API RevisionLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRevisionType(RevisionLocationType value)
bool StringHasBeenSet() const
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
RevisionLocation & WithAppSpecContent(AppSpecContentT &&value)
const AppSpecContent & GetAppSpecContent() const
void SetGitHubLocation(GitHubLocationT &&value)
Aws::Utils::Json::JsonValue JsonValue