7#include <aws/monitoring/CloudWatch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/monitoring/model/MetricStreamOutputFormat.h>
12#include <aws/monitoring/model/ResponseMetadata.h>
13#include <aws/monitoring/model/MetricStreamFilter.h>
14#include <aws/monitoring/model/MetricStreamStatisticsConfiguration.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
48 inline void SetArn(
const char* value) { m_arn.assign(value); }
61 inline void SetName(
const char* value) { m_name.assign(value); }
118 inline void SetRoleArn(
const char* value) { m_roleArn.assign(value); }
132 inline void SetState(
const char* value) { m_state.assign(value); }
235 bool m_includeLinkedAccountsMetrics;
void SetResponseMetadata(ResponseMetadata &&value)
void SetCreationDate(Aws::Utils::DateTime &&value)
GetMetricStreamResult & WithResponseMetadata(ResponseMetadata &&value)
GetMetricStreamResult & WithStatisticsConfigurations(const Aws::Vector< MetricStreamStatisticsConfiguration > &value)
GetMetricStreamResult & WithName(const Aws::String &value)
GetMetricStreamResult & AddIncludeFilters(const MetricStreamFilter &value)
const MetricStreamOutputFormat & GetOutputFormat() const
void SetFirehoseArn(Aws::String &&value)
void SetOutputFormat(MetricStreamOutputFormat &&value)
GetMetricStreamResult & WithCreationDate(Aws::Utils::DateTime &&value)
bool GetIncludeLinkedAccountsMetrics() const
const Aws::String & GetState() const
void SetOutputFormat(const MetricStreamOutputFormat &value)
GetMetricStreamResult & WithName(Aws::String &&value)
const Aws::String & GetName() const
GetMetricStreamResult & WithRoleArn(const Aws::String &value)
GetMetricStreamResult & AddIncludeFilters(MetricStreamFilter &&value)
void SetState(const Aws::String &value)
void SetIncludeFilters(const Aws::Vector< MetricStreamFilter > &value)
GetMetricStreamResult & WithFirehoseArn(const char *value)
GetMetricStreamResult & WithOutputFormat(const MetricStreamOutputFormat &value)
GetMetricStreamResult & WithFirehoseArn(const Aws::String &value)
void SetIncludeFilters(Aws::Vector< MetricStreamFilter > &&value)
GetMetricStreamResult & WithArn(const Aws::String &value)
GetMetricStreamResult & WithLastUpdateDate(const Aws::Utils::DateTime &value)
GetMetricStreamResult & AddStatisticsConfigurations(MetricStreamStatisticsConfiguration &&value)
void SetExcludeFilters(const Aws::Vector< MetricStreamFilter > &value)
void SetName(Aws::String &&value)
void SetRoleArn(const Aws::String &value)
GetMetricStreamResult & WithCreationDate(const Aws::Utils::DateTime &value)
GetMetricStreamResult & WithState(const char *value)
GetMetricStreamResult & WithOutputFormat(MetricStreamOutputFormat &&value)
void SetLastUpdateDate(Aws::Utils::DateTime &&value)
void SetRoleArn(const char *value)
GetMetricStreamResult & WithFirehoseArn(Aws::String &&value)
void SetIncludeLinkedAccountsMetrics(bool value)
void SetFirehoseArn(const char *value)
AWS_CLOUDWATCH_API GetMetricStreamResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
GetMetricStreamResult & WithExcludeFilters(Aws::Vector< MetricStreamFilter > &&value)
const Aws::String & GetArn() const
GetMetricStreamResult & WithIncludeFilters(Aws::Vector< MetricStreamFilter > &&value)
const Aws::String & GetRoleArn() const
const ResponseMetadata & GetResponseMetadata() const
void SetExcludeFilters(Aws::Vector< MetricStreamFilter > &&value)
GetMetricStreamResult & WithIncludeFilters(const Aws::Vector< MetricStreamFilter > &value)
const Aws::String & GetFirehoseArn() const
void SetLastUpdateDate(const Aws::Utils::DateTime &value)
void SetName(const char *value)
GetMetricStreamResult & WithState(Aws::String &&value)
GetMetricStreamResult & WithLastUpdateDate(Aws::Utils::DateTime &&value)
GetMetricStreamResult & AddStatisticsConfigurations(const MetricStreamStatisticsConfiguration &value)
GetMetricStreamResult & WithArn(const char *value)
AWS_CLOUDWATCH_API GetMetricStreamResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetArn(Aws::String &&value)
void SetState(Aws::String &&value)
void SetStatisticsConfigurations(Aws::Vector< MetricStreamStatisticsConfiguration > &&value)
GetMetricStreamResult & AddExcludeFilters(const MetricStreamFilter &value)
void SetCreationDate(const Aws::Utils::DateTime &value)
void SetArn(const char *value)
GetMetricStreamResult & WithState(const Aws::String &value)
const Aws::Vector< MetricStreamFilter > & GetIncludeFilters() const
GetMetricStreamResult & WithArn(Aws::String &&value)
const Aws::Utils::DateTime & GetLastUpdateDate() const
const Aws::Vector< MetricStreamFilter > & GetExcludeFilters() const
const Aws::Vector< MetricStreamStatisticsConfiguration > & GetStatisticsConfigurations() const
AWS_CLOUDWATCH_API GetMetricStreamResult()
void SetArn(const Aws::String &value)
void SetName(const Aws::String &value)
void SetRoleArn(Aws::String &&value)
GetMetricStreamResult & WithIncludeLinkedAccountsMetrics(bool value)
GetMetricStreamResult & WithName(const char *value)
GetMetricStreamResult & WithRoleArn(const char *value)
GetMetricStreamResult & WithExcludeFilters(const Aws::Vector< MetricStreamFilter > &value)
void SetState(const char *value)
GetMetricStreamResult & WithResponseMetadata(const ResponseMetadata &value)
void SetStatisticsConfigurations(const Aws::Vector< MetricStreamStatisticsConfiguration > &value)
GetMetricStreamResult & WithRoleArn(Aws::String &&value)
void SetFirehoseArn(const Aws::String &value)
GetMetricStreamResult & WithStatisticsConfigurations(Aws::Vector< MetricStreamStatisticsConfiguration > &&value)
const Aws::Utils::DateTime & GetCreationDate() const
GetMetricStreamResult & AddExcludeFilters(MetricStreamFilter &&value)
void SetResponseMetadata(const ResponseMetadata &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument