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

#include <PutSubscriptionFilterRequest.h>

+ Inheritance diagram for Aws::CloudWatchLogs::Model::PutSubscriptionFilterRequest:

Public Member Functions

 PutSubscriptionFilterRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetLogGroupName () const
 
bool LogGroupNameHasBeenSet () const
 
void SetLogGroupName (const Aws::String &value)
 
void SetLogGroupName (Aws::String &&value)
 
void SetLogGroupName (const char *value)
 
PutSubscriptionFilterRequestWithLogGroupName (const Aws::String &value)
 
PutSubscriptionFilterRequestWithLogGroupName (Aws::String &&value)
 
PutSubscriptionFilterRequestWithLogGroupName (const char *value)
 
const Aws::StringGetFilterName () const
 
bool FilterNameHasBeenSet () const
 
void SetFilterName (const Aws::String &value)
 
void SetFilterName (Aws::String &&value)
 
void SetFilterName (const char *value)
 
PutSubscriptionFilterRequestWithFilterName (const Aws::String &value)
 
PutSubscriptionFilterRequestWithFilterName (Aws::String &&value)
 
PutSubscriptionFilterRequestWithFilterName (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)
 
PutSubscriptionFilterRequestWithFilterPattern (const Aws::String &value)
 
PutSubscriptionFilterRequestWithFilterPattern (Aws::String &&value)
 
PutSubscriptionFilterRequestWithFilterPattern (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)
 
PutSubscriptionFilterRequestWithDestinationArn (const Aws::String &value)
 
PutSubscriptionFilterRequestWithDestinationArn (Aws::String &&value)
 
PutSubscriptionFilterRequestWithDestinationArn (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)
 
PutSubscriptionFilterRequestWithRoleArn (const Aws::String &value)
 
PutSubscriptionFilterRequestWithRoleArn (Aws::String &&value)
 
PutSubscriptionFilterRequestWithRoleArn (const char *value)
 
const DistributionGetDistribution () const
 
bool DistributionHasBeenSet () const
 
void SetDistribution (const Distribution &value)
 
void SetDistribution (Distribution &&value)
 
PutSubscriptionFilterRequestWithDistribution (const Distribution &value)
 
PutSubscriptionFilterRequestWithDistribution (Distribution &&value)
 
- Public Member Functions inherited from Aws::CloudWatchLogs::CloudWatchLogsRequest
virtual ~CloudWatchLogsRequest ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () const
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 22 of file PutSubscriptionFilterRequest.h.

Constructor & Destructor Documentation

◆ PutSubscriptionFilterRequest()

Aws::CloudWatchLogs::Model::PutSubscriptionFilterRequest::PutSubscriptionFilterRequest ( )

Member Function Documentation

◆ DestinationArnHasBeenSet()

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 217 of file PutSubscriptionFilterRequest.h.

◆ DistributionHasBeenSet()

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

The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.

Definition at line 393 of file PutSubscriptionFilterRequest.h.

◆ FilterNameHasBeenSet()

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 93 of file PutSubscriptionFilterRequest.h.

◆ FilterPatternHasBeenSet()

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 152 of file PutSubscriptionFilterRequest.h.

◆ GetDestinationArn()

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 200 of file PutSubscriptionFilterRequest.h.

◆ GetDistribution()

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

The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.

Definition at line 385 of file PutSubscriptionFilterRequest.h.

◆ GetFilterName()

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 85 of file PutSubscriptionFilterRequest.h.

◆ GetFilterPattern()

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 147 of file PutSubscriptionFilterRequest.h.

◆ GetLogGroupName()

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

The name of the log group.

Definition at line 41 of file PutSubscriptionFilterRequest.h.

◆ GetRequestSpecificHeaders()

Aws::Http::HeaderValueCollection Aws::CloudWatchLogs::Model::PutSubscriptionFilterRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

◆ GetRoleArn()

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 327 of file PutSubscriptionFilterRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::CloudWatchLogs::Model::PutSubscriptionFilterRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 31 of file PutSubscriptionFilterRequest.h.

◆ LogGroupNameHasBeenSet()

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

The name of the log group.

Definition at line 46 of file PutSubscriptionFilterRequest.h.

◆ RoleArnHasBeenSet()

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 334 of file PutSubscriptionFilterRequest.h.

◆ SerializePayload()

Aws::String Aws::CloudWatchLogs::Model::PutSubscriptionFilterRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetDestinationArn() [1/3]

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 251 of file PutSubscriptionFilterRequest.h.

◆ SetDestinationArn() [2/3]

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 234 of file PutSubscriptionFilterRequest.h.

◆ SetDestinationArn() [3/3]

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 268 of file PutSubscriptionFilterRequest.h.

◆ SetDistribution() [1/2]

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

The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.

Definition at line 401 of file PutSubscriptionFilterRequest.h.

◆ SetDistribution() [2/2]

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

The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.

Definition at line 409 of file PutSubscriptionFilterRequest.h.

◆ SetFilterName() [1/3]

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 109 of file PutSubscriptionFilterRequest.h.

◆ SetFilterName() [2/3]

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 101 of file PutSubscriptionFilterRequest.h.

◆ SetFilterName() [3/3]

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 117 of file PutSubscriptionFilterRequest.h.

◆ SetFilterPattern() [1/3]

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 162 of file PutSubscriptionFilterRequest.h.

◆ SetFilterPattern() [2/3]

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 157 of file PutSubscriptionFilterRequest.h.

◆ SetFilterPattern() [3/3]

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 167 of file PutSubscriptionFilterRequest.h.

◆ SetLogGroupName() [1/3]

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

The name of the log group.

Definition at line 56 of file PutSubscriptionFilterRequest.h.

◆ SetLogGroupName() [2/3]

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

The name of the log group.

Definition at line 51 of file PutSubscriptionFilterRequest.h.

◆ SetLogGroupName() [3/3]

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

The name of the log group.

Definition at line 61 of file PutSubscriptionFilterRequest.h.

◆ SetRoleArn() [1/3]

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 348 of file PutSubscriptionFilterRequest.h.

◆ SetRoleArn() [2/3]

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 341 of file PutSubscriptionFilterRequest.h.

◆ SetRoleArn() [3/3]

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 355 of file PutSubscriptionFilterRequest.h.

◆ WithDestinationArn() [1/3]

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 302 of file PutSubscriptionFilterRequest.h.

◆ WithDestinationArn() [2/3]

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 285 of file PutSubscriptionFilterRequest.h.

◆ WithDestinationArn() [3/3]

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

The ARN of the destination to deliver matching log events to. Currently, the supported destinations are:

  • An Amazon Kinesis stream belonging to the same account as the subscription filter, for same-account delivery.

  • A logical destination (specified using an ARN) belonging to a different account, for cross-account delivery.

    If you are setting up a cross-account subscription, the destination must have an IAM policy associated with it that allows the sender to send logs to the destination. For more information, see PutDestinationPolicy.

  • An Amazon Kinesis Firehose delivery stream belonging to the same account as the subscription filter, for same-account delivery.

  • A Lambda function belonging to the same account as the subscription filter, for same-account delivery.

Definition at line 319 of file PutSubscriptionFilterRequest.h.

◆ WithDistribution() [1/2]

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

The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.

Definition at line 417 of file PutSubscriptionFilterRequest.h.

◆ WithDistribution() [2/2]

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

The method used to distribute log data to the destination. By default, log data is grouped by log stream, but the grouping can be set to random for a more even distribution. This property is only applicable when the destination is an Amazon Kinesis stream.

Definition at line 425 of file PutSubscriptionFilterRequest.h.

◆ WithFilterName() [1/3]

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 133 of file PutSubscriptionFilterRequest.h.

◆ WithFilterName() [2/3]

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 125 of file PutSubscriptionFilterRequest.h.

◆ WithFilterName() [3/3]

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

A name for the subscription filter. If you are updating an existing filter, you must specify the correct name in filterName. To find the name of the filter currently associated with a log group, use DescribeSubscriptionFilters.

Definition at line 141 of file PutSubscriptionFilterRequest.h.

◆ WithFilterPattern() [1/3]

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 177 of file PutSubscriptionFilterRequest.h.

◆ WithFilterPattern() [2/3]

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 172 of file PutSubscriptionFilterRequest.h.

◆ WithFilterPattern() [3/3]

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

A filter pattern for subscribing to a filtered stream of log events.

Definition at line 182 of file PutSubscriptionFilterRequest.h.

◆ WithLogGroupName() [1/3]

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

The name of the log group.

Definition at line 71 of file PutSubscriptionFilterRequest.h.

◆ WithLogGroupName() [2/3]

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

The name of the log group.

Definition at line 66 of file PutSubscriptionFilterRequest.h.

◆ WithLogGroupName() [3/3]

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

The name of the log group.

Definition at line 76 of file PutSubscriptionFilterRequest.h.

◆ WithRoleArn() [1/3]

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 369 of file PutSubscriptionFilterRequest.h.

◆ WithRoleArn() [2/3]

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 362 of file PutSubscriptionFilterRequest.h.

◆ WithRoleArn() [3/3]

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

The ARN of an IAM role that grants CloudWatch Logs permissions to deliver ingested log events to the destination stream. You don't need to provide the ARN when you are working with a logical destination for cross-account delivery.

Definition at line 376 of file PutSubscriptionFilterRequest.h.


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