7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace MigrationHubStrategyRecommendations
49 inline void SetBranch(
const char* value) { m_branchHasBeenSet =
true; m_branch.assign(value); }
63 inline void SetProjectName(
const char* value) { m_projectNameHasBeenSet =
true; m_projectName.assign(value); }
77 inline void SetRepository(
const char* value) { m_repositoryHasBeenSet =
true; m_repository.assign(value); }
91 inline void SetVersionControlType(
const char* value) { m_versionControlTypeHasBeenSet =
true; m_versionControlType.assign(value); }
99 bool m_branchHasBeenSet =
false;
102 bool m_projectNameHasBeenSet =
false;
105 bool m_repositoryHasBeenSet =
false;
108 bool m_versionControlTypeHasBeenSet =
false;
void SetProjectName(Aws::String &&value)
SourceCodeRepository & WithRepository(const char *value)
void SetRepository(const char *value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API SourceCodeRepository(Aws::Utils::Json::JsonView jsonValue)
SourceCodeRepository & WithVersionControlType(const char *value)
void SetProjectName(const Aws::String &value)
SourceCodeRepository & WithBranch(const char *value)
SourceCodeRepository & WithProjectName(const char *value)
const Aws::String & GetRepository() const
void SetBranch(const char *value)
SourceCodeRepository & WithRepository(const Aws::String &value)
void SetVersionControlType(Aws::String &&value)
void SetProjectName(const char *value)
const Aws::String & GetProjectName() const
SourceCodeRepository & WithVersionControlType(const Aws::String &value)
SourceCodeRepository & WithRepository(Aws::String &&value)
bool BranchHasBeenSet() const
const Aws::String & GetBranch() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API SourceCodeRepository & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBranch(Aws::String &&value)
SourceCodeRepository & WithBranch(Aws::String &&value)
bool VersionControlTypeHasBeenSet() const
void SetVersionControlType(const Aws::String &value)
void SetRepository(const Aws::String &value)
bool RepositoryHasBeenSet() const
SourceCodeRepository & WithProjectName(Aws::String &&value)
void SetBranch(const Aws::String &value)
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API SourceCodeRepository()
SourceCodeRepository & WithVersionControlType(Aws::String &&value)
void SetRepository(Aws::String &&value)
SourceCodeRepository & WithProjectName(const Aws::String &value)
SourceCodeRepository & WithBranch(const Aws::String &value)
void SetVersionControlType(const char *value)
const Aws::String & GetVersionControlType() const
bool ProjectNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue