7#include <aws/securityagent/SecurityAgent_EXPORTS.h>
8#include <aws/securityagent/model/SelfManagedInput.h>
9#include <aws/securityagent/model/ServiceManagedInput.h>
20namespace SecurityAgent {
43 template <
typename ServiceManagedT = ServiceManagedInput>
45 m_serviceManagedHasBeenSet =
true;
46 m_serviceManaged = std::forward<ServiceManagedT>(value);
48 template <
typename ServiceManagedT = ServiceManagedInput>
62 template <
typename SelfManagedT = SelfManagedInput>
64 m_selfManagedHasBeenSet =
true;
65 m_selfManaged = std::forward<SelfManagedT>(value);
67 template <
typename SelfManagedT = SelfManagedInput>
77 bool m_serviceManagedHasBeenSet =
false;
78 bool m_selfManagedHasBeenSet =
false;
const ServiceManagedInput & GetServiceManaged() const
void SetServiceManaged(ServiceManagedT &&value)
bool ServiceManagedHasBeenSet() const
AWS_SECURITYAGENT_API PrivateConnectionMode(Aws::Utils::Json::JsonView jsonValue)
bool SelfManagedHasBeenSet() const
AWS_SECURITYAGENT_API PrivateConnectionMode()=default
PrivateConnectionMode & WithServiceManaged(ServiceManagedT &&value)
const SelfManagedInput & GetSelfManaged() const
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSelfManaged(SelfManagedT &&value)
AWS_SECURITYAGENT_API PrivateConnectionMode & operator=(Aws::Utils::Json::JsonView jsonValue)
PrivateConnectionMode & WithSelfManaged(SelfManagedT &&value)
Aws::Utils::Json::JsonValue JsonValue