7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/glue/model/SourceControlProvider.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/glue/model/SourceControlAuthStrategy.h>
64 inline void SetRepository(
const char* value) { m_repositoryHasBeenSet =
true; m_repository.assign(value); }
78 inline void SetOwner(
const char* value) { m_ownerHasBeenSet =
true; m_owner.assign(value); }
92 inline void SetBranch(
const char* value) { m_branchHasBeenSet =
true; m_branch.assign(value); }
106 inline void SetFolder(
const char* value) { m_folderHasBeenSet =
true; m_folder.assign(value); }
120 inline void SetLastCommitId(
const char* value) { m_lastCommitIdHasBeenSet =
true; m_lastCommitId.assign(value); }
147 inline void SetAuthToken(
const char* value) { m_authTokenHasBeenSet =
true; m_authToken.assign(value); }
155 bool m_providerHasBeenSet =
false;
158 bool m_repositoryHasBeenSet =
false;
161 bool m_ownerHasBeenSet =
false;
164 bool m_branchHasBeenSet =
false;
167 bool m_folderHasBeenSet =
false;
170 bool m_lastCommitIdHasBeenSet =
false;
173 bool m_authStrategyHasBeenSet =
false;
176 bool m_authTokenHasBeenSet =
false;
const SourceControlProvider & GetProvider() const
bool LastCommitIdHasBeenSet() const
void SetAuthToken(Aws::String &&value)
SourceControlDetails & WithOwner(Aws::String &&value)
void SetFolder(const char *value)
void SetLastCommitId(const Aws::String &value)
void SetFolder(const Aws::String &value)
bool FolderHasBeenSet() const
SourceControlDetails & WithFolder(const Aws::String &value)
AWS_GLUE_API SourceControlDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
SourceControlDetails & WithRepository(const char *value)
SourceControlDetails & WithRepository(Aws::String &&value)
const Aws::String & GetAuthToken() const
SourceControlDetails & WithAuthStrategy(const SourceControlAuthStrategy &value)
void SetOwner(const Aws::String &value)
void SetAuthToken(const char *value)
SourceControlDetails & WithAuthToken(const char *value)
SourceControlDetails & WithLastCommitId(Aws::String &&value)
SourceControlDetails & WithLastCommitId(const char *value)
SourceControlDetails & WithFolder(const char *value)
void SetAuthToken(const Aws::String &value)
SourceControlDetails & WithAuthToken(const Aws::String &value)
SourceControlDetails & WithAuthStrategy(SourceControlAuthStrategy &&value)
SourceControlDetails & WithFolder(Aws::String &&value)
SourceControlDetails & WithBranch(const Aws::String &value)
void SetBranch(Aws::String &&value)
void SetRepository(Aws::String &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const SourceControlAuthStrategy & GetAuthStrategy() const
SourceControlDetails & WithRepository(const Aws::String &value)
SourceControlDetails & WithOwner(const Aws::String &value)
void SetOwner(const char *value)
void SetLastCommitId(Aws::String &&value)
const Aws::String & GetBranch() const
const Aws::String & GetFolder() const
void SetProvider(SourceControlProvider &&value)
void SetRepository(const Aws::String &value)
bool BranchHasBeenSet() const
void SetAuthStrategy(SourceControlAuthStrategy &&value)
SourceControlDetails & WithAuthToken(Aws::String &&value)
bool ProviderHasBeenSet() const
SourceControlDetails & WithOwner(const char *value)
bool AuthStrategyHasBeenSet() const
const Aws::String & GetLastCommitId() const
const Aws::String & GetRepository() const
bool RepositoryHasBeenSet() const
const Aws::String & GetOwner() const
void SetLastCommitId(const char *value)
bool AuthTokenHasBeenSet() const
SourceControlDetails & WithProvider(const SourceControlProvider &value)
void SetOwner(Aws::String &&value)
AWS_GLUE_API SourceControlDetails()
SourceControlDetails & WithBranch(const char *value)
SourceControlDetails & WithProvider(SourceControlProvider &&value)
bool OwnerHasBeenSet() const
void SetFolder(Aws::String &&value)
void SetRepository(const char *value)
SourceControlDetails & WithLastCommitId(const Aws::String &value)
void SetBranch(const char *value)
SourceControlDetails & WithBranch(Aws::String &&value)
void SetBranch(const Aws::String &value)
AWS_GLUE_API SourceControlDetails(Aws::Utils::Json::JsonView jsonValue)
void SetProvider(const SourceControlProvider &value)
void SetAuthStrategy(const SourceControlAuthStrategy &value)
SourceControlAuthStrategy
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue