7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/securityagent/SecurityAgentRequest.h>
9#include <aws/securityagent/SecurityAgent_EXPORTS.h>
10#include <aws/securityagent/model/Provider.h>
15namespace SecurityAgent {
39 m_providerHasBeenSet =
true;
55 template <
typename TargetUrlT = Aws::String>
57 m_targetUrlHasBeenSet =
true;
58 m_targetUrl = std::forward<TargetUrlT>(value);
60 template <
typename TargetUrlT = Aws::String>
73 template <
typename OrganizationNameT = Aws::String>
75 m_organizationNameHasBeenSet =
true;
76 m_organizationName = std::forward<OrganizationNameT>(value);
78 template <
typename OrganizationNameT = Aws::String>
92 template <
typename ClientIdT = Aws::String>
94 m_clientIdHasBeenSet =
true;
95 m_clientId = std::forward<ClientIdT>(value);
97 template <
typename ClientIdT = Aws::String>
111 template <
typename ClientSecretT = Aws::String>
113 m_clientSecretHasBeenSet =
true;
114 m_clientSecret = std::forward<ClientSecretT>(value);
116 template <
typename ClientSecretT = Aws::String>
132 bool m_providerHasBeenSet =
false;
133 bool m_targetUrlHasBeenSet =
false;
134 bool m_organizationNameHasBeenSet =
false;
135 bool m_clientIdHasBeenSet =
false;
136 bool m_clientSecretHasBeenSet =
false;
Provider GetProvider() const
bool ClientSecretHasBeenSet() const
bool ProviderHasBeenSet() const
InitiateProviderRegistrationRequest & WithOrganizationName(OrganizationNameT &&value)
const Aws::String & GetTargetUrl() const
void SetProvider(Provider value)
const Aws::String & GetClientSecret() const
InitiateProviderRegistrationRequest & WithProvider(Provider value)
InitiateProviderRegistrationRequest & WithClientSecret(ClientSecretT &&value)
AWS_SECURITYAGENT_API InitiateProviderRegistrationRequest()=default
InitiateProviderRegistrationRequest & WithTargetUrl(TargetUrlT &&value)
AWS_SECURITYAGENT_API Aws::String SerializePayload() const override
const Aws::String & GetOrganizationName() const
void SetTargetUrl(TargetUrlT &&value)
bool ClientIdHasBeenSet() const
virtual const char * GetServiceRequestName() const override
bool OrganizationNameHasBeenSet() const
void SetClientId(ClientIdT &&value)
InitiateProviderRegistrationRequest & WithClientId(ClientIdT &&value)
void SetOrganizationName(OrganizationNameT &&value)
void SetClientSecret(ClientSecretT &&value)
bool TargetUrlHasBeenSet() const
const Aws::String & GetClientId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String