7#include <aws/observabilityadmin/ObservabilityAdmin_EXPORTS.h>
8#include <aws/observabilityadmin/ObservabilityAdminRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/observabilityadmin/model/ResourceType.h>
13#include <aws/observabilityadmin/model/TelemetryType.h>
14#include <aws/observabilityadmin/model/TelemetryState.h>
19namespace ObservabilityAdmin
48 template<
typename ResourceIdentifierPrefixT = Aws::String>
49 void SetResourceIdentifierPrefix(ResourceIdentifierPrefixT&& value) { m_resourceIdentifierPrefixHasBeenSet =
true; m_resourceIdentifierPrefix = std::forward<ResourceIdentifierPrefixT>(value); }
50 template<
typename ResourceIdentifierPrefixT = Aws::String>
62 template<
typename ResourceTypesT = Aws::Vector<ResourceType>>
63 void SetResourceTypes(ResourceTypesT&& value) { m_resourceTypesHasBeenSet =
true; m_resourceTypes = std::forward<ResourceTypesT>(value); }
64 template<
typename ResourceTypesT = Aws::Vector<ResourceType>>
77 template<
typename TelemetryConfigurationStateT = Aws::Map<TelemetryType, TelemetryState>>
78 void SetTelemetryConfigurationState(TelemetryConfigurationStateT&& value) { m_telemetryConfigurationStateHasBeenSet =
true; m_telemetryConfigurationState = std::forward<TelemetryConfigurationStateT>(value); }
79 template<
typename TelemetryConfigurationStateT = Aws::Map<TelemetryType, TelemetryState>>
82 m_telemetryConfigurationStateHasBeenSet =
true; m_telemetryConfigurationState.emplace(key, value);
return *
this;
95 template<
typename ResourceTagsT = Aws::Map<Aws::String, Aws::String>>
96 void SetResourceTags(ResourceTagsT&& value) { m_resourceTagsHasBeenSet =
true; m_resourceTags = std::forward<ResourceTagsT>(value); }
97 template<
typename ResourceTagsT = Aws::Map<Aws::String, Aws::String>>
99 template<
typename ResourceTagsKeyT = Aws::String,
typename ResourceTagsValueT = Aws::String>
101 m_resourceTagsHasBeenSet =
true; m_resourceTags.emplace(std::forward<ResourceTagsKeyT>(key), std::forward<ResourceTagsValueT>(value));
return *
this;
112 inline void SetMaxResults(
int value) { m_maxResultsHasBeenSet =
true; m_maxResults = value; }
123 template<
typename NextTokenT = Aws::String>
124 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
125 template<
typename NextTokenT = Aws::String>
131 bool m_resourceIdentifierPrefixHasBeenSet =
false;
134 bool m_resourceTypesHasBeenSet =
false;
137 bool m_telemetryConfigurationStateHasBeenSet =
false;
140 bool m_resourceTagsHasBeenSet =
false;
143 bool m_maxResultsHasBeenSet =
false;
146 bool m_nextTokenHasBeenSet =
false;
int GetMaxResults() const
void SetResourceTags(ResourceTagsT &&value)
bool ResourceIdentifierPrefixHasBeenSet() const
const Aws::Vector< ResourceType > & GetResourceTypes() const
void SetResourceTypes(ResourceTypesT &&value)
ListResourceTelemetryRequest & WithTelemetryConfigurationState(TelemetryConfigurationStateT &&value)
bool ResourceTypesHasBeenSet() const
const Aws::Map< TelemetryType, TelemetryState > & GetTelemetryConfigurationState() const
void SetResourceIdentifierPrefix(ResourceIdentifierPrefixT &&value)
ListResourceTelemetryRequest & AddResourceTypes(ResourceType value)
ListResourceTelemetryRequest & WithResourceTypes(ResourceTypesT &&value)
AWS_OBSERVABILITYADMIN_API Aws::String SerializePayload() const override
ListResourceTelemetryRequest & WithMaxResults(int value)
ListResourceTelemetryRequest & WithResourceTags(ResourceTagsT &&value)
void SetMaxResults(int value)
bool ResourceTagsHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetResourceTags() const
bool NextTokenHasBeenSet() const
void SetTelemetryConfigurationState(TelemetryConfigurationStateT &&value)
bool TelemetryConfigurationStateHasBeenSet() const
AWS_OBSERVABILITYADMIN_API ListResourceTelemetryRequest()=default
bool MaxResultsHasBeenSet() const
ListResourceTelemetryRequest & WithResourceIdentifierPrefix(ResourceIdentifierPrefixT &&value)
ListResourceTelemetryRequest & WithNextToken(NextTokenT &&value)
virtual const char * GetServiceRequestName() const override
void SetNextToken(NextTokenT &&value)
const Aws::String & GetNextToken() const
ListResourceTelemetryRequest & AddTelemetryConfigurationState(TelemetryType key, TelemetryState value)
ListResourceTelemetryRequest & AddResourceTags(ResourceTagsKeyT &&key, ResourceTagsValueT &&value)
const Aws::String & GetResourceIdentifierPrefix() const
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
std::vector< T, Aws::Allocator< T > > Vector