7#include <aws/agent-registry-control/AgentRegistryControl_EXPORTS.h>
8#include <aws/agent-registry-control/model/RegistryRecordCredentialProviderConfiguration.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace AgentRegistryControl {
43 template <
typename UrlT = Aws::String>
45 m_urlHasBeenSet =
true;
46 m_url = std::forward<UrlT>(value);
48 template <
typename UrlT = Aws::String>
50 SetUrl(std::forward<UrlT>(value));
61 return m_credentialProviderConfigurations;
64 template <
typename CredentialProv
iderConfigurationsT = Aws::Vector<RegistryRecordCredentialProv
iderConfiguration>>
66 m_credentialProviderConfigurationsHasBeenSet =
true;
67 m_credentialProviderConfigurations = std::forward<CredentialProviderConfigurationsT>(value);
69 template <
typename CredentialProv
iderConfigurationsT = Aws::Vector<RegistryRecordCredentialProv
iderConfiguration>>
74 template <
typename CredentialProv
iderConfigurationsT = RegistryRecordCredentialProv
iderConfiguration>
76 m_credentialProviderConfigurationsHasBeenSet =
true;
77 m_credentialProviderConfigurations.emplace_back(std::forward<CredentialProviderConfigurationsT>(value));
85 bool m_urlHasBeenSet =
false;
86 bool m_credentialProviderConfigurationsHasBeenSet =
false;
AWS_AGENTREGISTRYCONTROL_API Aws::Utils::Json::JsonValue Jsonize() const
DescriptorSourceFromUrl & WithCredentialProviderConfigurations(CredentialProviderConfigurationsT &&value)
void SetCredentialProviderConfigurations(CredentialProviderConfigurationsT &&value)
bool UrlHasBeenSet() const
void SetUrl(UrlT &&value)
DescriptorSourceFromUrl & AddCredentialProviderConfigurations(CredentialProviderConfigurationsT &&value)
AWS_AGENTREGISTRYCONTROL_API DescriptorSourceFromUrl()=default
bool CredentialProviderConfigurationsHasBeenSet() const
AWS_AGENTREGISTRYCONTROL_API DescriptorSourceFromUrl & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetUrl() const
DescriptorSourceFromUrl & WithUrl(UrlT &&value)
AWS_AGENTREGISTRYCONTROL_API DescriptorSourceFromUrl(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< RegistryRecordCredentialProviderConfiguration > & GetCredentialProviderConfigurations() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue