AWS SDK for C++  1.9.71
AWS SDK for C++
Public Member Functions | List of all members
Aws::CloudWatchLogs::Model::SubscriptionFilter Class Reference

#include <SubscriptionFilter.h>

Public Member Functions

 SubscriptionFilter ()
 
 SubscriptionFilter (Aws::Utils::Json::JsonView jsonValue)
 
SubscriptionFilteroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetFilterName () const
 
bool FilterNameHasBeenSet () const
 
void SetFilterName (const Aws::String &value)
 
void SetFilterName (Aws::String &&value)
 
void SetFilterName (const char *value)
 
SubscriptionFilterWithFilterName (const Aws::String &value)
 
SubscriptionFilterWithFilterName (Aws::String &&value)
 
SubscriptionFilterWithFilterName (const char *value)
 
const Aws::StringGetLogGroupName () const
 
bool LogGroupNameHasBeenSet () const
 
void SetLogGroupName (const Aws::String &value)
 
void SetLogGroupName (Aws::String &&value)
 
void SetLogGroupName (const char *value)
 
SubscriptionFilterWithLogGroupName (const Aws::String &value)
 
SubscriptionFilterWithLogGroupName (Aws::String &&value)
 
SubscriptionFilterWithLogGroupName (const char *value)
 
const Aws::StringGetFilterPattern () const
 
bool FilterPatternHasBeenSet () const
 
void SetFilterPattern (const Aws::String &value)
 
void SetFilterPattern (Aws::String &&value)
 
void SetFilterPattern (const char *value)
 
SubscriptionFilterWithFilterPattern (const Aws::String &value)
 
SubscriptionFilterWithFilterPattern (Aws::String &&value)
 
SubscriptionFilterWithFilterPattern (const char *value)
 
const Aws::StringGetDestinationArn () const
 
bool DestinationArnHasBeenSet () const
 
void SetDestinationArn (const Aws::String &value)
 
void SetDestinationArn (Aws::String &&value)
 
void SetDestinationArn (const char *value)
 
SubscriptionFilterWithDestinationArn (const Aws::String &value)
 
SubscriptionFilterWithDestinationArn (Aws::String &&value)
 
SubscriptionFilterWithDestinationArn (const char *value)
 
const Aws::StringGetRoleArn () const
 
bool RoleArnHasBeenSet () const
 
void SetRoleArn (const Aws::String &value)
 
void SetRoleArn (Aws::String &&value)
 
void SetRoleArn (const char *value)
 
SubscriptionFilterWithRoleArn (const Aws::String &value)
 
SubscriptionFilterWithRoleArn (Aws::String &&value)
 
SubscriptionFilterWithRoleArn (const char *value)
 
const DistributionGetDistribution () const
 
bool DistributionHasBeenSet () const
 
void SetDistribution (const Distribution &value)
 
void SetDistribution (Distribution &&value)
 
SubscriptionFilterWithDistribution (const Distribution &value)
 
SubscriptionFilterWithDistribution (Distribution &&value)
 
long long GetCreationTime () const
 
bool CreationTimeHasBeenSet () const
 
void SetCreationTime (long long value)
 
SubscriptionFilterWithCreationTime (long long value)
 

Detailed Description

Represents a subscription filter.

See Also:

AWS API Reference

Definition at line 32 of file SubscriptionFilter.h.

Constructor & Destructor Documentation

◆ SubscriptionFilter() [1/2]

Aws::CloudWatchLogs::Model::SubscriptionFilter::SubscriptionFilter ( )

◆ SubscriptionFilter() [2/2]

Aws::CloudWatchLogs::Model::SubscriptionFilter::SubscriptionFilter ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ CreationTimeHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::CreationTimeHasBeenSet ( ) const
inline

The creation time of the subscription filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 259 of file SubscriptionFilter.h.

◆ DestinationArnHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::DestinationArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 156 of file SubscriptionFilter.h.

◆ DistributionHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::DistributionHasBeenSet ( ) const
inline

Definition at line 234 of file SubscriptionFilter.h.

◆ FilterNameHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::FilterNameHasBeenSet ( ) const
inline

The name of the subscription filter.

Definition at line 49 of file SubscriptionFilter.h.

◆ FilterPatternHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::FilterPatternHasBeenSet ( ) const
inline

Definition at line 127 of file SubscriptionFilter.h.

◆ GetCreationTime()

long long Aws::CloudWatchLogs::Model::SubscriptionFilter::GetCreationTime ( ) const
inline

The creation time of the subscription filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 253 of file SubscriptionFilter.h.

◆ GetDestinationArn()

const Aws::String& Aws::CloudWatchLogs::Model::SubscriptionFilter::GetDestinationArn ( ) const
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 151 of file SubscriptionFilter.h.

◆ GetDistribution()

const Distribution& Aws::CloudWatchLogs::Model::SubscriptionFilter::GetDistribution ( ) const
inline

Definition at line 231 of file SubscriptionFilter.h.

◆ GetFilterName()

const Aws::String& Aws::CloudWatchLogs::Model::SubscriptionFilter::GetFilterName ( ) const
inline

The name of the subscription filter.

Definition at line 44 of file SubscriptionFilter.h.

◆ GetFilterPattern()

const Aws::String& Aws::CloudWatchLogs::Model::SubscriptionFilter::GetFilterPattern ( ) const
inline

Definition at line 124 of file SubscriptionFilter.h.

◆ GetLogGroupName()

const Aws::String& Aws::CloudWatchLogs::Model::SubscriptionFilter::GetLogGroupName ( ) const
inline

The name of the log group.

Definition at line 85 of file SubscriptionFilter.h.

◆ GetRoleArn()

const Aws::String& Aws::CloudWatchLogs::Model::SubscriptionFilter::GetRoleArn ( ) const
inline

Definition at line 192 of file SubscriptionFilter.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::CloudWatchLogs::Model::SubscriptionFilter::Jsonize ( ) const

◆ LogGroupNameHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::LogGroupNameHasBeenSet ( ) const
inline

The name of the log group.

Definition at line 90 of file SubscriptionFilter.h.

◆ operator=()

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::CloudWatchLogs::Model::SubscriptionFilter::RoleArnHasBeenSet ( ) const
inline

Definition at line 197 of file SubscriptionFilter.h.

◆ SetCreationTime()

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetCreationTime ( long long  value)
inline

The creation time of the subscription filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 265 of file SubscriptionFilter.h.

◆ SetDestinationArn() [1/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetDestinationArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 166 of file SubscriptionFilter.h.

◆ SetDestinationArn() [2/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetDestinationArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 161 of file SubscriptionFilter.h.

◆ SetDestinationArn() [3/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetDestinationArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 171 of file SubscriptionFilter.h.

◆ SetDistribution() [1/2]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetDistribution ( const Distribution value)
inline

Definition at line 237 of file SubscriptionFilter.h.

◆ SetDistribution() [2/2]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetDistribution ( Distribution &&  value)
inline

Definition at line 240 of file SubscriptionFilter.h.

◆ SetFilterName() [1/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetFilterName ( Aws::String &&  value)
inline

The name of the subscription filter.

Definition at line 59 of file SubscriptionFilter.h.

◆ SetFilterName() [2/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetFilterName ( const Aws::String value)
inline

The name of the subscription filter.

Definition at line 54 of file SubscriptionFilter.h.

◆ SetFilterName() [3/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetFilterName ( const char *  value)
inline

The name of the subscription filter.

Definition at line 64 of file SubscriptionFilter.h.

◆ SetFilterPattern() [1/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetFilterPattern ( Aws::String &&  value)
inline

Definition at line 133 of file SubscriptionFilter.h.

◆ SetFilterPattern() [2/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetFilterPattern ( const Aws::String value)
inline

Definition at line 130 of file SubscriptionFilter.h.

◆ SetFilterPattern() [3/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetFilterPattern ( const char *  value)
inline

Definition at line 136 of file SubscriptionFilter.h.

◆ SetLogGroupName() [1/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetLogGroupName ( Aws::String &&  value)
inline

The name of the log group.

Definition at line 100 of file SubscriptionFilter.h.

◆ SetLogGroupName() [2/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetLogGroupName ( const Aws::String value)
inline

The name of the log group.

Definition at line 95 of file SubscriptionFilter.h.

◆ SetLogGroupName() [3/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetLogGroupName ( const char *  value)
inline

The name of the log group.

Definition at line 105 of file SubscriptionFilter.h.

◆ SetRoleArn() [1/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetRoleArn ( Aws::String &&  value)
inline

Definition at line 207 of file SubscriptionFilter.h.

◆ SetRoleArn() [2/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetRoleArn ( const Aws::String value)
inline

Definition at line 202 of file SubscriptionFilter.h.

◆ SetRoleArn() [3/3]

void Aws::CloudWatchLogs::Model::SubscriptionFilter::SetRoleArn ( const char *  value)
inline

Definition at line 212 of file SubscriptionFilter.h.

◆ WithCreationTime()

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithCreationTime ( long long  value)
inline

The creation time of the subscription filter, expressed as the number of milliseconds after Jan 1, 1970 00:00:00 UTC.

Definition at line 271 of file SubscriptionFilter.h.

◆ WithDestinationArn() [1/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithDestinationArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 181 of file SubscriptionFilter.h.

◆ WithDestinationArn() [2/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithDestinationArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 176 of file SubscriptionFilter.h.

◆ WithDestinationArn() [3/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithDestinationArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the destination.

Definition at line 186 of file SubscriptionFilter.h.

◆ WithDistribution() [1/2]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithDistribution ( const Distribution value)
inline

Definition at line 243 of file SubscriptionFilter.h.

◆ WithDistribution() [2/2]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithDistribution ( Distribution &&  value)
inline

Definition at line 246 of file SubscriptionFilter.h.

◆ WithFilterName() [1/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithFilterName ( Aws::String &&  value)
inline

The name of the subscription filter.

Definition at line 74 of file SubscriptionFilter.h.

◆ WithFilterName() [2/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithFilterName ( const Aws::String value)
inline

The name of the subscription filter.

Definition at line 69 of file SubscriptionFilter.h.

◆ WithFilterName() [3/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithFilterName ( const char *  value)
inline

The name of the subscription filter.

Definition at line 79 of file SubscriptionFilter.h.

◆ WithFilterPattern() [1/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithFilterPattern ( Aws::String &&  value)
inline

Definition at line 142 of file SubscriptionFilter.h.

◆ WithFilterPattern() [2/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithFilterPattern ( const Aws::String value)
inline

Definition at line 139 of file SubscriptionFilter.h.

◆ WithFilterPattern() [3/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithFilterPattern ( const char *  value)
inline

Definition at line 145 of file SubscriptionFilter.h.

◆ WithLogGroupName() [1/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithLogGroupName ( Aws::String &&  value)
inline

The name of the log group.

Definition at line 115 of file SubscriptionFilter.h.

◆ WithLogGroupName() [2/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithLogGroupName ( const Aws::String value)
inline

The name of the log group.

Definition at line 110 of file SubscriptionFilter.h.

◆ WithLogGroupName() [3/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithLogGroupName ( const char *  value)
inline

The name of the log group.

Definition at line 120 of file SubscriptionFilter.h.

◆ WithRoleArn() [1/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithRoleArn ( Aws::String &&  value)
inline

Definition at line 222 of file SubscriptionFilter.h.

◆ WithRoleArn() [2/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithRoleArn ( const Aws::String value)
inline

Definition at line 217 of file SubscriptionFilter.h.

◆ WithRoleArn() [3/3]

SubscriptionFilter& Aws::CloudWatchLogs::Model::SubscriptionFilter::WithRoleArn ( const char *  value)
inline

Definition at line 227 of file SubscriptionFilter.h.


The documentation for this class was generated from the following file: