7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/RevisionLocationType.h>
9#include <aws/codedeploy/model/S3Location.h>
10#include <aws/codedeploy/model/GitHubLocation.h>
11#include <aws/codedeploy/model/RawString.h>
12#include <aws/codedeploy/model/AppSpecContent.h>
67 template<
typename S3LocationT = S3Location>
68 void SetS3Location(S3LocationT&& value) { m_s3LocationHasBeenSet =
true; m_s3Location = std::forward<S3LocationT>(value); }
69 template<
typename S3LocationT = S3Location>
79 template<
typename GitHubLocationT = GitHubLocation>
80 void SetGitHubLocation(GitHubLocationT&& value) { m_gitHubLocationHasBeenSet =
true; m_gitHubLocation = std::forward<GitHubLocationT>(value); }
81 template<
typename GitHubLocationT = GitHubLocation>
92 template<
typename StringT = RawString>
93 void SetString(StringT&& value) { m_stringHasBeenSet =
true; m_string = std::forward<StringT>(value); }
94 template<
typename StringT = RawString>
105 template<
typename AppSpecContentT = AppSpecContent>
106 void SetAppSpecContent(AppSpecContentT&& value) { m_appSpecContentHasBeenSet =
true; m_appSpecContent = std::forward<AppSpecContentT>(value); }
107 template<
typename AppSpecContentT = AppSpecContent>
113 bool m_revisionTypeHasBeenSet =
false;
115 S3Location m_s3Location;
116 bool m_s3LocationHasBeenSet =
false;
118 GitHubLocation m_gitHubLocation;
119 bool m_gitHubLocationHasBeenSet =
false;
122 bool m_stringHasBeenSet =
false;
124 AppSpecContent m_appSpecContent;
125 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