7#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
8#include <aws/devops-agent/model/SelfManagedInput.h>
9#include <aws/devops-agent/model/ServiceManagedInput.h>
20namespace DevOpsAgent {
42 template <
typename ServiceManagedT = ServiceManagedInput>
44 m_serviceManagedHasBeenSet =
true;
45 m_serviceManaged = std::forward<ServiceManagedT>(value);
47 template <
typename ServiceManagedT = ServiceManagedInput>
60 template <
typename SelfManagedT = SelfManagedInput>
62 m_selfManagedHasBeenSet =
true;
63 m_selfManaged = std::forward<SelfManagedT>(value);
65 template <
typename SelfManagedT = SelfManagedInput>
75 bool m_serviceManagedHasBeenSet =
false;
76 bool m_selfManagedHasBeenSet =
false;
AWS_DEVOPSAGENT_API PrivateConnectionMode()=default
void SetSelfManaged(SelfManagedT &&value)
bool SelfManagedHasBeenSet() const
PrivateConnectionMode & WithServiceManaged(ServiceManagedT &&value)
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetServiceManaged(ServiceManagedT &&value)
bool ServiceManagedHasBeenSet() const
AWS_DEVOPSAGENT_API PrivateConnectionMode(Aws::Utils::Json::JsonView jsonValue)
AWS_DEVOPSAGENT_API PrivateConnectionMode & operator=(Aws::Utils::Json::JsonView jsonValue)
PrivateConnectionMode & WithSelfManaged(SelfManagedT &&value)
const SelfManagedInput & GetSelfManaged() const
const ServiceManagedInput & GetServiceManaged() const
Aws::Utils::Json::JsonValue JsonValue