7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9#include <aws/devops-agent/model/GitLabTokenType.h>
20namespace DevOpsAgent {
41 template <
typename TargetUrlT = Aws::String>
43 m_targetUrlHasBeenSet =
true;
44 m_targetUrl = std::forward<TargetUrlT>(value);
46 template <
typename TargetUrlT = Aws::String>
60 m_tokenTypeHasBeenSet =
true;
75 template <
typename TokenValueT = Aws::String>
77 m_tokenValueHasBeenSet =
true;
78 m_tokenValue = std::forward<TokenValueT>(value);
80 template <
typename TokenValueT = Aws::String>
93 template <
typename GroupIdT = Aws::String>
95 m_groupIdHasBeenSet =
true;
96 m_groupId = std::forward<GroupIdT>(value);
98 template <
typename GroupIdT = Aws::String>
112 bool m_targetUrlHasBeenSet =
false;
113 bool m_tokenTypeHasBeenSet =
false;
114 bool m_tokenValueHasBeenSet =
false;
115 bool m_groupIdHasBeenSet =
false;
GitLabDetails & WithTokenType(GitLabTokenType value)
bool TargetUrlHasBeenSet() const
AWS_DEVOPSAGENT_API GitLabDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
bool TokenTypeHasBeenSet() const
bool TokenValueHasBeenSet() const
void SetTokenType(GitLabTokenType value)
void SetTokenValue(TokenValueT &&value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DEVOPSAGENT_API GitLabDetails()=default
const Aws::String & GetTokenValue() const
bool GroupIdHasBeenSet() const
GitLabTokenType GetTokenType() const
const Aws::String & GetTargetUrl() const
GitLabDetails & WithGroupId(GroupIdT &&value)
void SetGroupId(GroupIdT &&value)
GitLabDetails & WithTargetUrl(TargetUrlT &&value)
AWS_DEVOPSAGENT_API GitLabDetails(Aws::Utils::Json::JsonView jsonValue)
GitLabDetails & WithTokenValue(TokenValueT &&value)
void SetTargetUrl(TargetUrlT &&value)
const Aws::String & GetGroupId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue