7#include <aws/servicediscovery/ServiceDiscovery_EXPORTS.h>
8#include <aws/servicediscovery/ServiceDiscoveryRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/servicediscovery/model/HealthStatusFilter.h>
16namespace ServiceDiscovery
50 template<
typename NamespaceNameT = Aws::String>
51 void SetNamespaceName(NamespaceNameT&& value) { m_namespaceNameHasBeenSet =
true; m_namespaceName = std::forward<NamespaceNameT>(value); }
52 template<
typename NamespaceNameT = Aws::String>
63 template<
typename ServiceNameT = Aws::String>
64 void SetServiceName(ServiceNameT&& value) { m_serviceNameHasBeenSet =
true; m_serviceName = std::forward<ServiceNameT>(value); }
65 template<
typename ServiceNameT = Aws::String>
77 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
89 template<
typename QueryParametersT = Aws::Map<Aws::String, Aws::String>>
90 void SetQueryParameters(QueryParametersT&& value) { m_queryParametersHasBeenSet =
true; m_queryParameters = std::forward<QueryParametersT>(value); }
91 template<
typename QueryParametersT = Aws::Map<Aws::String, Aws::String>>
93 template<
typename QueryParametersKeyT = Aws::String,
typename QueryParametersValueT = Aws::String>
95 m_queryParametersHasBeenSet =
true; m_queryParameters.emplace(std::forward<QueryParametersKeyT>(key), std::forward<QueryParametersValueT>(value));
return *
this;
110 template<
typename OptionalParametersT = Aws::Map<Aws::String, Aws::String>>
111 void SetOptionalParameters(OptionalParametersT&& value) { m_optionalParametersHasBeenSet =
true; m_optionalParameters = std::forward<OptionalParametersT>(value); }
112 template<
typename OptionalParametersT = Aws::Map<Aws::String, Aws::String>>
114 template<
typename OptionalParametersKeyT = Aws::String,
typename OptionalParametersValueT = Aws::String>
116 m_optionalParametersHasBeenSet =
true; m_optionalParameters.emplace(std::forward<OptionalParametersKeyT>(key), std::forward<OptionalParametersValueT>(value));
return *
this;
146 template<
typename OwnerAccountT = Aws::String>
147 void SetOwnerAccount(OwnerAccountT&& value) { m_ownerAccountHasBeenSet =
true; m_ownerAccount = std::forward<OwnerAccountT>(value); }
148 template<
typename OwnerAccountT = Aws::String>
154 bool m_namespaceNameHasBeenSet =
false;
157 bool m_serviceNameHasBeenSet =
false;
160 bool m_maxResultsHasBeenSet =
false;
163 bool m_queryParametersHasBeenSet =
false;
166 bool m_optionalParametersHasBeenSet =
false;
169 bool m_healthStatusHasBeenSet =
false;
172 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