7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/servicediscovery/ServiceDiscoveryRequest.h>
10#include <aws/servicediscovery/ServiceDiscovery_EXPORTS.h>
11#include <aws/servicediscovery/model/HealthStatusFilter.h>
16namespace ServiceDiscovery {
46 template <
typename NamespaceNameT = Aws::String>
48 m_namespaceNameHasBeenSet =
true;
49 m_namespaceName = std::forward<NamespaceNameT>(value);
51 template <
typename NamespaceNameT = Aws::String>
65 template <
typename ServiceNameT = Aws::String>
67 m_serviceNameHasBeenSet =
true;
68 m_serviceName = std::forward<ServiceNameT>(value);
70 template <
typename ServiceNameT = Aws::String>
86 m_maxResultsHasBeenSet =
true;
103 template <
typename QueryParametersT = Aws::Map<Aws::String, Aws::String>>
105 m_queryParametersHasBeenSet =
true;
106 m_queryParameters = std::forward<QueryParametersT>(value);
108 template <
typename QueryParametersT = Aws::Map<Aws::String, Aws::String>>
113 template <
typename QueryParametersKeyT = Aws::String,
typename QueryParametersValueT = Aws::String>
115 m_queryParametersHasBeenSet =
true;
116 m_queryParameters.emplace(std::forward<QueryParametersKeyT>(key), std::forward<QueryParametersValueT>(value));
132 template <
typename OptionalParametersT = Aws::Map<Aws::String, Aws::String>>
134 m_optionalParametersHasBeenSet =
true;
135 m_optionalParameters = std::forward<OptionalParametersT>(value);
137 template <
typename OptionalParametersT = Aws::Map<Aws::String, Aws::String>>
142 template <
typename OptionalParametersKeyT = Aws::String,
typename OptionalParametersValueT = Aws::String>
144 m_optionalParametersHasBeenSet =
true;
145 m_optionalParameters.emplace(std::forward<OptionalParametersKeyT>(key), std::forward<OptionalParametersValueT>(value));
164 m_healthStatusHasBeenSet =
true;
165 m_healthStatus = value;
182 template <
typename OwnerAccountT = Aws::String>
184 m_ownerAccountHasBeenSet =
true;
185 m_ownerAccount = std::forward<OwnerAccountT>(value);
187 template <
typename OwnerAccountT = Aws::String>
207 bool m_namespaceNameHasBeenSet =
false;
208 bool m_serviceNameHasBeenSet =
false;
209 bool m_maxResultsHasBeenSet =
false;
210 bool m_queryParametersHasBeenSet =
false;
211 bool m_optionalParametersHasBeenSet =
false;
212 bool m_healthStatusHasBeenSet =
false;
213 bool m_ownerAccountHasBeenSet =
false;
bool NamespaceNameHasBeenSet() const
void SetHealthStatus(HealthStatusFilter value)
DiscoverInstancesRequest & WithOwnerAccount(OwnerAccountT &&value)
void SetOptionalParameters(OptionalParametersT &&value)
bool OptionalParametersHasBeenSet() const
DiscoverInstancesRequest & WithMaxResults(int value)
void SetMaxResults(int value)
const Aws::Map< Aws::String, Aws::String > & GetOptionalParameters() const
const Aws::String & GetNamespaceName() const
bool MaxResultsHasBeenSet() const
bool ServiceNameHasBeenSet() const
DiscoverInstancesRequest & WithServiceName(ServiceNameT &&value)
int GetMaxResults() const
DiscoverInstancesRequest & AddOptionalParameters(OptionalParametersKeyT &&key, OptionalParametersValueT &&value)
DiscoverInstancesRequest & WithHealthStatus(HealthStatusFilter value)
AWS_SERVICEDISCOVERY_API DiscoverInstancesRequest()=default
DiscoverInstancesRequest & WithQueryParameters(QueryParametersT &&value)
void SetServiceName(ServiceNameT &&value)
void SetOwnerAccount(OwnerAccountT &&value)
const Aws::String & GetOwnerAccount() const
virtual const char * GetServiceRequestName() const override
void SetQueryParameters(QueryParametersT &&value)
bool QueryParametersHasBeenSet() const
DiscoverInstancesRequest & AddQueryParameters(QueryParametersKeyT &&key, QueryParametersValueT &&value)
AWS_SERVICEDISCOVERY_API Aws::String SerializePayload() const override
bool OwnerAccountHasBeenSet() const
AWS_SERVICEDISCOVERY_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
HealthStatusFilter GetHealthStatus() const
const Aws::String & GetServiceName() const
DiscoverInstancesRequest & WithNamespaceName(NamespaceNameT &&value)
void SetNamespaceName(NamespaceNameT &&value)
const Aws::Map< Aws::String, Aws::String > & GetQueryParameters() const
DiscoverInstancesRequest & WithOptionalParameters(OptionalParametersT &&value)
bool HealthStatusHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String