28 namespace CloudWatchLogs
51 inline void SetFilterName(
const char* value) { m_filterNameHasBeenSet =
true; m_filterName.assign(value); }
72 inline void SetLogGroupName(
const char* value) { m_logGroupNameHasBeenSet =
true; m_logGroupName.assign(value); }
93 inline void SetFilterPattern(
const char* value) { m_filterPatternHasBeenSet =
true; m_filterPattern.assign(value); }
114 inline void SetDestinationArn(
const char* value) { m_destinationArnHasBeenSet =
true; m_destinationArn.assign(value); }
135 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
150 inline void SetCreationTime(
long long value) { m_creationTimeHasBeenSet =
true; m_creationTime = value; }
157 bool m_filterNameHasBeenSet;
159 bool m_logGroupNameHasBeenSet;
161 bool m_filterPatternHasBeenSet;
163 bool m_destinationArnHasBeenSet;
165 bool m_roleArnHasBeenSet;
166 long long m_creationTime;
167 bool m_creationTimeHasBeenSet;
SubscriptionFilter & WithFilterPattern(const char *value)
void SetDestinationArn(Aws::String &&value)
const Aws::String & GetRoleArn() const
SubscriptionFilter & WithLogGroupName(const Aws::String &value)
SubscriptionFilter & WithFilterName(const Aws::String &value)
const Aws::String & GetFilterPattern() const
void SetFilterPattern(const Aws::String &value)
SubscriptionFilter & WithFilterPattern(const Aws::String &value)
void SetDestinationArn(const char *value)
void SetRoleArn(const Aws::String &value)
SubscriptionFilter & WithRoleArn(const char *value)
SubscriptionFilter & WithFilterName(Aws::String &&value)
SubscriptionFilter & WithDestinationArn(const Aws::String &value)
SubscriptionFilter & WithFilterName(const char *value)
void SetFilterName(Aws::String &&value)
#define AWS_CLOUDWATCHLOGS_API
SubscriptionFilter & WithDestinationArn(Aws::String &&value)
void SetRoleArn(const char *value)
void SetLogGroupName(Aws::String &&value)
SubscriptionFilter & WithDestinationArn(const char *value)
SubscriptionFilter & WithRoleArn(Aws::String &&value)
void SetLogGroupName(const char *value)
void SetFilterName(const Aws::String &value)
void SetCreationTime(long long value)
void SetRoleArn(Aws::String &&value)
const Aws::String & GetLogGroupName() const
const Aws::String & GetFilterName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
SubscriptionFilter & WithCreationTime(long long value)
void SetFilterPattern(Aws::String &&value)
void SetFilterPattern(const char *value)
SubscriptionFilter & WithLogGroupName(const char *value)
SubscriptionFilter & WithLogGroupName(Aws::String &&value)
void SetFilterName(const char *value)
SubscriptionFilter & WithRoleArn(const Aws::String &value)
SubscriptionFilter & WithFilterPattern(Aws::String &&value)
long long GetCreationTime() const
void SetDestinationArn(const Aws::String &value)
const Aws::String & GetDestinationArn() const
void SetLogGroupName(const Aws::String &value)
JSON (JavaScript Object Notation).