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>
95 inline void SetString(
RawString&& value) { m_stringHasBeenSet =
true; m_string = std::move(value); }
115 bool m_revisionTypeHasBeenSet =
false;
118 bool m_s3LocationHasBeenSet =
false;
121 bool m_gitHubLocationHasBeenSet =
false;
124 bool m_stringHasBeenSet =
false;
127 bool m_appSpecContentHasBeenSet =
false;
void SetS3Location(const S3Location &value)
bool AppSpecContentHasBeenSet() const
const S3Location & GetS3Location() const
RevisionLocation & WithGitHubLocation(GitHubLocation &&value)
bool RevisionTypeHasBeenSet() const
void SetAppSpecContent(AppSpecContent &&value)
RevisionLocation & WithString(const RawString &value)
AWS_CODEDEPLOY_API RevisionLocation()
void SetGitHubLocation(const GitHubLocation &value)
RevisionLocation & WithRevisionType(RevisionLocationType &&value)
const RawString & GetString() const
const GitHubLocation & GetGitHubLocation() const
RevisionLocation & WithAppSpecContent(AppSpecContent &&value)
bool GitHubLocationHasBeenSet() const
void SetRevisionType(const RevisionLocationType &value)
void SetString(RawString &&value)
RevisionLocation & WithRevisionType(const RevisionLocationType &value)
RevisionLocation & WithS3Location(S3Location &&value)
bool S3LocationHasBeenSet() const
AWS_CODEDEPLOY_API RevisionLocation(Aws::Utils::Json::JsonView jsonValue)
void SetAppSpecContent(const AppSpecContent &value)
RevisionLocation & WithAppSpecContent(const AppSpecContent &value)
void SetS3Location(S3Location &&value)
const RevisionLocationType & GetRevisionType() const
RevisionLocation & WithString(RawString &&value)
void SetString(const RawString &value)
AWS_CODEDEPLOY_API RevisionLocation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StringHasBeenSet() const
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
RevisionLocation & WithS3Location(const S3Location &value)
void SetRevisionType(RevisionLocationType &&value)
void SetGitHubLocation(GitHubLocation &&value)
RevisionLocation & WithGitHubLocation(const GitHubLocation &value)
const AppSpecContent & GetAppSpecContent() const
Aws::Utils::Json::JsonValue JsonValue