7#include <aws/agent-registry-control/AgentRegistryControl_EXPORTS.h>
8#include <aws/agent-registry-control/model/AuthorizerConfiguration.h>
9#include <aws/agent-registry-control/model/RegistryAuthorizerType.h>
20namespace AgentRegistryControl {
44 template <
typename AuthorizerConfigurationT = AuthorizerConfiguration>
46 m_authorizerConfigurationHasBeenSet =
true;
47 m_authorizerConfiguration = std::forward<AuthorizerConfigurationT>(value);
49 template <
typename AuthorizerConfigurationT = AuthorizerConfiguration>
64 m_authorizerTypeHasBeenSet =
true;
65 m_authorizerType = value;
76 bool m_authorizerConfigurationHasBeenSet =
false;
77 bool m_authorizerTypeHasBeenSet =
false;
AWS_AGENTREGISTRYCONTROL_API DiscoveryConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
DiscoveryConfiguration & WithAuthorizerConfiguration(AuthorizerConfigurationT &&value)
bool AuthorizerConfigurationHasBeenSet() const
void SetAuthorizerType(RegistryAuthorizerType value)
DiscoveryConfiguration & WithAuthorizerType(RegistryAuthorizerType value)
AWS_AGENTREGISTRYCONTROL_API DiscoveryConfiguration()=default
void SetAuthorizerConfiguration(AuthorizerConfigurationT &&value)
AWS_AGENTREGISTRYCONTROL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_AGENTREGISTRYCONTROL_API DiscoveryConfiguration(Aws::Utils::Json::JsonView jsonValue)
const AuthorizerConfiguration & GetAuthorizerConfiguration() const
RegistryAuthorizerType GetAuthorizerType() const
bool AuthorizerTypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue