7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/devops-agent/DevOpsAgent_EXPORTS.h>
9#include <aws/devops-agent/model/RemoteAgentAuthorizationMethod.h>
20namespace DevOpsAgent {
40 template <
typename NameT = Aws::String>
42 m_nameHasBeenSet =
true;
43 m_name = std::forward<NameT>(value);
45 template <
typename NameT = Aws::String>
47 SetName(std::forward<NameT>(value));
56 template <
typename Endpo
intT = Aws::String>
58 m_endpointHasBeenSet =
true;
59 m_endpoint = std::forward<EndpointT>(value);
61 template <
typename Endpo
intT = Aws::String>
72 template <
typename DescriptionT = Aws::String>
74 m_descriptionHasBeenSet =
true;
75 m_description = std::forward<DescriptionT>(value);
77 template <
typename DescriptionT = Aws::String>
91 m_authorizationMethodHasBeenSet =
true;
92 m_authorizationMethod = value;
106 template <
typename ApiKeyHeaderT = Aws::String>
108 m_apiKeyHeaderHasBeenSet =
true;
109 m_apiKeyHeader = std::forward<ApiKeyHeaderT>(value);
111 template <
typename ApiKeyHeaderT = Aws::String>
127 bool m_nameHasBeenSet =
false;
128 bool m_endpointHasBeenSet =
false;
129 bool m_descriptionHasBeenSet =
false;
130 bool m_authorizationMethodHasBeenSet =
false;
131 bool m_apiKeyHeaderHasBeenSet =
false;
bool DescriptionHasBeenSet() const
void SetDescription(DescriptionT &&value)
RegisteredRemoteAgentDetails & WithName(NameT &&value)
bool NameHasBeenSet() const
void SetName(NameT &&value)
const Aws::String & GetApiKeyHeader() const
AWS_DEVOPSAGENT_API RegisteredRemoteAgentDetails()=default
RegisteredRemoteAgentDetails & WithDescription(DescriptionT &&value)
RegisteredRemoteAgentDetails & WithAuthorizationMethod(RemoteAgentAuthorizationMethod value)
bool ApiKeyHeaderHasBeenSet() const
RemoteAgentAuthorizationMethod GetAuthorizationMethod() const
bool EndpointHasBeenSet() const
const Aws::String & GetName() const
RegisteredRemoteAgentDetails & WithApiKeyHeader(ApiKeyHeaderT &&value)
const Aws::String & GetDescription() const
RegisteredRemoteAgentDetails & WithEndpoint(EndpointT &&value)
AWS_DEVOPSAGENT_API RegisteredRemoteAgentDetails(Aws::Utils::Json::JsonView jsonValue)
bool AuthorizationMethodHasBeenSet() const
AWS_DEVOPSAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEndpoint(EndpointT &&value)
void SetApiKeyHeader(ApiKeyHeaderT &&value)
void SetAuthorizationMethod(RemoteAgentAuthorizationMethod value)
AWS_DEVOPSAGENT_API RegisteredRemoteAgentDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetEndpoint() const
RemoteAgentAuthorizationMethod
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue