7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
19namespace DevOpsAgent {
40 template <
typename ProjectIdT = Aws::String>
42 m_projectIdHasBeenSet =
true;
43 m_projectId = std::forward<ProjectIdT>(value);
45 template <
typename ProjectIdT = Aws::String>
58 template <
typename ProjectPathT = Aws::String>
60 m_projectPathHasBeenSet =
true;
61 m_projectPath = std::forward<ProjectPathT>(value);
63 template <
typename ProjectPathT = Aws::String>
77 template <
typename InstanceIdentifierT = Aws::String>
79 m_instanceIdentifierHasBeenSet =
true;
80 m_instanceIdentifier = std::forward<InstanceIdentifierT>(value);
82 template <
typename InstanceIdentifierT = Aws::String>
94 bool m_projectIdHasBeenSet =
false;
95 bool m_projectPathHasBeenSet =
false;
96 bool m_instanceIdentifierHasBeenSet =
false;
AWS_DEVOPSAGENT_API GitLabConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProjectPath() const
void SetProjectId(ProjectIdT &&value)
GitLabConfiguration & WithProjectPath(ProjectPathT &&value)
const Aws::String & GetProjectId() const
bool ProjectPathHasBeenSet() const
GitLabConfiguration & WithProjectId(ProjectIdT &&value)
GitLabConfiguration & WithInstanceIdentifier(InstanceIdentifierT &&value)
const Aws::String & GetInstanceIdentifier() const
AWS_DEVOPSAGENT_API GitLabConfiguration()=default
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInstanceIdentifier(InstanceIdentifierT &&value)
bool ProjectIdHasBeenSet() const
AWS_DEVOPSAGENT_API GitLabConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool InstanceIdentifierHasBeenSet() const
void SetProjectPath(ProjectPathT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue