AWS SDK for C++  1.9.44
AWS SDK for C++
Public Member Functions | List of all members
Aws::Pinpoint::Model::WriteEventStream Class Reference

#include <WriteEventStream.h>

Public Member Functions

 WriteEventStream ()
 
 WriteEventStream (Aws::Utils::Json::JsonView jsonValue)
 
WriteEventStreamoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDestinationStreamArn () const
 
bool DestinationStreamArnHasBeenSet () const
 
void SetDestinationStreamArn (const Aws::String &value)
 
void SetDestinationStreamArn (Aws::String &&value)
 
void SetDestinationStreamArn (const char *value)
 
WriteEventStreamWithDestinationStreamArn (const Aws::String &value)
 
WriteEventStreamWithDestinationStreamArn (Aws::String &&value)
 
WriteEventStreamWithDestinationStreamArn (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)
 
WriteEventStreamWithRoleArn (const Aws::String &value)
 
WriteEventStreamWithRoleArn (Aws::String &&value)
 
WriteEventStreamWithRoleArn (const char *value)
 

Detailed Description

Specifies the Amazon Resource Name (ARN) of an event stream to publish events to and the AWS Identity and Access Management (IAM) role to use when publishing those events.

See Also:

AWS API Reference

Definition at line 33 of file WriteEventStream.h.

Constructor & Destructor Documentation

◆ WriteEventStream() [1/2]

Aws::Pinpoint::Model::WriteEventStream::WriteEventStream ( )

◆ WriteEventStream() [2/2]

Aws::Pinpoint::Model::WriteEventStream::WriteEventStream ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ DestinationStreamArnHasBeenSet()

bool Aws::Pinpoint::Model::WriteEventStream::DestinationStreamArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 66 of file WriteEventStream.h.

◆ GetDestinationStreamArn()

const Aws::String& Aws::Pinpoint::Model::WriteEventStream::GetDestinationStreamArn ( ) const
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 53 of file WriteEventStream.h.

◆ GetRoleArn()

const Aws::String& Aws::Pinpoint::Model::WriteEventStream::GetRoleArn ( ) const
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 151 of file WriteEventStream.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Pinpoint::Model::WriteEventStream::Jsonize ( ) const

◆ operator=()

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RoleArnHasBeenSet()

bool Aws::Pinpoint::Model::WriteEventStream::RoleArnHasBeenSet ( ) const
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 157 of file WriteEventStream.h.

◆ SetDestinationStreamArn() [1/3]

void Aws::Pinpoint::Model::WriteEventStream::SetDestinationStreamArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 92 of file WriteEventStream.h.

◆ SetDestinationStreamArn() [2/3]

void Aws::Pinpoint::Model::WriteEventStream::SetDestinationStreamArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 79 of file WriteEventStream.h.

◆ SetDestinationStreamArn() [3/3]

void Aws::Pinpoint::Model::WriteEventStream::SetDestinationStreamArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 105 of file WriteEventStream.h.

◆ SetRoleArn() [1/3]

void Aws::Pinpoint::Model::WriteEventStream::SetRoleArn ( Aws::String &&  value)
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 169 of file WriteEventStream.h.

◆ SetRoleArn() [2/3]

void Aws::Pinpoint::Model::WriteEventStream::SetRoleArn ( const Aws::String value)
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 163 of file WriteEventStream.h.

◆ SetRoleArn() [3/3]

void Aws::Pinpoint::Model::WriteEventStream::SetRoleArn ( const char *  value)
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 175 of file WriteEventStream.h.

◆ WithDestinationStreamArn() [1/3]

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::WithDestinationStreamArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 131 of file WriteEventStream.h.

◆ WithDestinationStreamArn() [2/3]

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::WithDestinationStreamArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 118 of file WriteEventStream.h.

◆ WithDestinationStreamArn() [3/3]

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::WithDestinationStreamArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the Amazon Kinesis data stream or Amazon Kinesis Data Firehose delivery stream that you want to publish event data to.

For a Kinesis data stream, the ARN format is: arn:aws:kinesis:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:stream/<replaceable>stream_name</replaceable>

For a Kinesis Data Firehose delivery stream, the ARN format is: arn:aws:firehose:<replaceable>region</replaceable>:<replaceable>account-id</replaceable>:deliverystream/<replaceable>stream_name</replaceable>

          </p>

Definition at line 144 of file WriteEventStream.h.

◆ WithRoleArn() [1/3]

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::WithRoleArn ( Aws::String &&  value)
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 187 of file WriteEventStream.h.

◆ WithRoleArn() [2/3]

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::WithRoleArn ( const Aws::String value)
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 181 of file WriteEventStream.h.

◆ WithRoleArn() [3/3]

WriteEventStream& Aws::Pinpoint::Model::WriteEventStream::WithRoleArn ( const char *  value)
inline

The AWS Identity and Access Management (IAM) role that authorizes Amazon Pinpoint to publish event data to the stream in your AWS account.

Definition at line 193 of file WriteEventStream.h.


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