AWS SDK for C++  1.9.16
AWS SDK for C++
Public Member Functions | List of all members
Aws::QLDB::Model::StreamJournalToKinesisRequest Class Reference

#include <StreamJournalToKinesisRequest.h>

+ Inheritance diagram for Aws::QLDB::Model::StreamJournalToKinesisRequest:

Public Member Functions

 StreamJournalToKinesisRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
const Aws::StringGetLedgerName () const
 
bool LedgerNameHasBeenSet () const
 
void SetLedgerName (const Aws::String &value)
 
void SetLedgerName (Aws::String &&value)
 
void SetLedgerName (const char *value)
 
StreamJournalToKinesisRequestWithLedgerName (const Aws::String &value)
 
StreamJournalToKinesisRequestWithLedgerName (Aws::String &&value)
 
StreamJournalToKinesisRequestWithLedgerName (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)
 
StreamJournalToKinesisRequestWithRoleArn (const Aws::String &value)
 
StreamJournalToKinesisRequestWithRoleArn (Aws::String &&value)
 
StreamJournalToKinesisRequestWithRoleArn (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetTags (Aws::Map< Aws::String, Aws::String > &&value)
 
StreamJournalToKinesisRequestWithTags (const Aws::Map< Aws::String, Aws::String > &value)
 
StreamJournalToKinesisRequestWithTags (Aws::Map< Aws::String, Aws::String > &&value)
 
StreamJournalToKinesisRequestAddTags (const Aws::String &key, const Aws::String &value)
 
StreamJournalToKinesisRequestAddTags (Aws::String &&key, const Aws::String &value)
 
StreamJournalToKinesisRequestAddTags (const Aws::String &key, Aws::String &&value)
 
StreamJournalToKinesisRequestAddTags (Aws::String &&key, Aws::String &&value)
 
StreamJournalToKinesisRequestAddTags (const char *key, Aws::String &&value)
 
StreamJournalToKinesisRequestAddTags (Aws::String &&key, const char *value)
 
StreamJournalToKinesisRequestAddTags (const char *key, const char *value)
 
const Aws::Utils::DateTimeGetInclusiveStartTime () const
 
bool InclusiveStartTimeHasBeenSet () const
 
void SetInclusiveStartTime (const Aws::Utils::DateTime &value)
 
void SetInclusiveStartTime (Aws::Utils::DateTime &&value)
 
StreamJournalToKinesisRequestWithInclusiveStartTime (const Aws::Utils::DateTime &value)
 
StreamJournalToKinesisRequestWithInclusiveStartTime (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetExclusiveEndTime () const
 
bool ExclusiveEndTimeHasBeenSet () const
 
void SetExclusiveEndTime (const Aws::Utils::DateTime &value)
 
void SetExclusiveEndTime (Aws::Utils::DateTime &&value)
 
StreamJournalToKinesisRequestWithExclusiveEndTime (const Aws::Utils::DateTime &value)
 
StreamJournalToKinesisRequestWithExclusiveEndTime (Aws::Utils::DateTime &&value)
 
const KinesisConfigurationGetKinesisConfiguration () const
 
bool KinesisConfigurationHasBeenSet () const
 
void SetKinesisConfiguration (const KinesisConfiguration &value)
 
void SetKinesisConfiguration (KinesisConfiguration &&value)
 
StreamJournalToKinesisRequestWithKinesisConfiguration (const KinesisConfiguration &value)
 
StreamJournalToKinesisRequestWithKinesisConfiguration (KinesisConfiguration &&value)
 
const Aws::StringGetStreamName () const
 
bool StreamNameHasBeenSet () const
 
void SetStreamName (const Aws::String &value)
 
void SetStreamName (Aws::String &&value)
 
void SetStreamName (const char *value)
 
StreamJournalToKinesisRequestWithStreamName (const Aws::String &value)
 
StreamJournalToKinesisRequestWithStreamName (Aws::String &&value)
 
StreamJournalToKinesisRequestWithStreamName (const char *value)
 
- Public Member Functions inherited from Aws::QLDB::QLDBRequest
virtual ~QLDBRequest ()
 
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::QLDB::QLDBRequest
virtual Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const
 
- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 24 of file StreamJournalToKinesisRequest.h.

Constructor & Destructor Documentation

◆ StreamJournalToKinesisRequest()

Aws::QLDB::Model::StreamJournalToKinesisRequest::StreamJournalToKinesisRequest ( )

Member Function Documentation

◆ AddTags() [1/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( Aws::String &&  key,
Aws::String &&  value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 194 of file StreamJournalToKinesisRequest.h.

◆ AddTags() [2/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( Aws::String &&  key,
const Aws::String value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 182 of file StreamJournalToKinesisRequest.h.

◆ AddTags() [3/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( Aws::String &&  key,
const char *  value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 206 of file StreamJournalToKinesisRequest.h.

◆ AddTags() [4/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( const Aws::String key,
Aws::String &&  value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 188 of file StreamJournalToKinesisRequest.h.

◆ AddTags() [5/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( const Aws::String key,
const Aws::String value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 176 of file StreamJournalToKinesisRequest.h.

◆ AddTags() [6/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( const char *  key,
Aws::String &&  value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 200 of file StreamJournalToKinesisRequest.h.

◆ AddTags() [7/7]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::AddTags ( const char *  key,
const char *  value 
)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 212 of file StreamJournalToKinesisRequest.h.

◆ ExclusiveEndTimeHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::ExclusiveEndTimeHasBeenSet ( ) const
inline

The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.

The ExclusiveEndTime must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

Definition at line 304 of file StreamJournalToKinesisRequest.h.

◆ GetExclusiveEndTime()

const Aws::Utils::DateTime& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetExclusiveEndTime ( ) const
inline

The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.

The ExclusiveEndTime must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

Definition at line 295 of file StreamJournalToKinesisRequest.h.

◆ GetInclusiveStartTime()

const Aws::Utils::DateTime& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetInclusiveStartTime ( ) const
inline

The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

The InclusiveStartTime cannot be in the future and must be before ExclusiveEndTime.

If you provide an InclusiveStartTime that is before the ledger's CreationDateTime, QLDB effectively defaults it to the ledger's CreationDateTime.

Definition at line 225 of file StreamJournalToKinesisRequest.h.

◆ GetKinesisConfiguration()

const KinesisConfiguration& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetKinesisConfiguration ( ) const
inline

The configuration settings of the Kinesis Data Streams destination for your stream request.

Definition at line 347 of file StreamJournalToKinesisRequest.h.

◆ GetLedgerName()

const Aws::String& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetLedgerName ( ) const
inline

The name of the ledger.

Definition at line 41 of file StreamJournalToKinesisRequest.h.

◆ GetRoleArn()

const Aws::String& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetRoleArn ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 84 of file StreamJournalToKinesisRequest.h.

◆ GetServiceRequestName()

virtual const char* Aws::QLDB::Model::StreamJournalToKinesisRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 33 of file StreamJournalToKinesisRequest.h.

◆ GetStreamName()

const Aws::String& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetStreamName ( ) const
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 388 of file StreamJournalToKinesisRequest.h.

◆ GetTags()

const Aws::Map<Aws::String, Aws::String>& Aws::QLDB::Model::StreamJournalToKinesisRequest::GetTags ( ) const
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 140 of file StreamJournalToKinesisRequest.h.

◆ InclusiveStartTimeHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::InclusiveStartTimeHasBeenSet ( ) const
inline

The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

The InclusiveStartTime cannot be in the future and must be before ExclusiveEndTime.

If you provide an InclusiveStartTime that is before the ledger's CreationDateTime, QLDB effectively defaults it to the ledger's CreationDateTime.

Definition at line 237 of file StreamJournalToKinesisRequest.h.

◆ KinesisConfigurationHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::KinesisConfigurationHasBeenSet ( ) const
inline

The configuration settings of the Kinesis Data Streams destination for your stream request.

Definition at line 353 of file StreamJournalToKinesisRequest.h.

◆ LedgerNameHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::LedgerNameHasBeenSet ( ) const
inline

The name of the ledger.

Definition at line 46 of file StreamJournalToKinesisRequest.h.

◆ RoleArnHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::RoleArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 91 of file StreamJournalToKinesisRequest.h.

◆ SerializePayload()

Aws::String Aws::QLDB::Model::StreamJournalToKinesisRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetExclusiveEndTime() [1/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetExclusiveEndTime ( Aws::Utils::DateTime &&  value)
inline

The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.

The ExclusiveEndTime must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

Definition at line 322 of file StreamJournalToKinesisRequest.h.

◆ SetExclusiveEndTime() [2/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetExclusiveEndTime ( const Aws::Utils::DateTime value)
inline

The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.

The ExclusiveEndTime must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

Definition at line 313 of file StreamJournalToKinesisRequest.h.

◆ SetInclusiveStartTime() [1/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetInclusiveStartTime ( Aws::Utils::DateTime &&  value)
inline

The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

The InclusiveStartTime cannot be in the future and must be before ExclusiveEndTime.

If you provide an InclusiveStartTime that is before the ledger's CreationDateTime, QLDB effectively defaults it to the ledger's CreationDateTime.

Definition at line 261 of file StreamJournalToKinesisRequest.h.

◆ SetInclusiveStartTime() [2/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetInclusiveStartTime ( const Aws::Utils::DateTime value)
inline

The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

The InclusiveStartTime cannot be in the future and must be before ExclusiveEndTime.

If you provide an InclusiveStartTime that is before the ledger's CreationDateTime, QLDB effectively defaults it to the ledger's CreationDateTime.

Definition at line 249 of file StreamJournalToKinesisRequest.h.

◆ SetKinesisConfiguration() [1/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetKinesisConfiguration ( const KinesisConfiguration value)
inline

The configuration settings of the Kinesis Data Streams destination for your stream request.

Definition at line 359 of file StreamJournalToKinesisRequest.h.

◆ SetKinesisConfiguration() [2/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetKinesisConfiguration ( KinesisConfiguration &&  value)
inline

The configuration settings of the Kinesis Data Streams destination for your stream request.

Definition at line 365 of file StreamJournalToKinesisRequest.h.

◆ SetLedgerName() [1/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetLedgerName ( Aws::String &&  value)
inline

The name of the ledger.

Definition at line 56 of file StreamJournalToKinesisRequest.h.

◆ SetLedgerName() [2/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetLedgerName ( const Aws::String value)
inline

The name of the ledger.

Definition at line 51 of file StreamJournalToKinesisRequest.h.

◆ SetLedgerName() [3/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetLedgerName ( const char *  value)
inline

The name of the ledger.

Definition at line 61 of file StreamJournalToKinesisRequest.h.

◆ SetRoleArn() [1/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 105 of file StreamJournalToKinesisRequest.h.

◆ SetRoleArn() [2/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 98 of file StreamJournalToKinesisRequest.h.

◆ SetRoleArn() [3/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 112 of file StreamJournalToKinesisRequest.h.

◆ SetStreamName() [1/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetStreamName ( Aws::String &&  value)
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 418 of file StreamJournalToKinesisRequest.h.

◆ SetStreamName() [2/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetStreamName ( const Aws::String value)
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 408 of file StreamJournalToKinesisRequest.h.

◆ SetStreamName() [3/3]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetStreamName ( const char *  value)
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 428 of file StreamJournalToKinesisRequest.h.

◆ SetTags() [1/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 158 of file StreamJournalToKinesisRequest.h.

◆ SetTags() [2/2]

void Aws::QLDB::Model::StreamJournalToKinesisRequest::SetTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 152 of file StreamJournalToKinesisRequest.h.

◆ StreamNameHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::StreamNameHasBeenSet ( ) const
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 398 of file StreamJournalToKinesisRequest.h.

◆ TagsHasBeenSet()

bool Aws::QLDB::Model::StreamJournalToKinesisRequest::TagsHasBeenSet ( ) const
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 146 of file StreamJournalToKinesisRequest.h.

◆ WithExclusiveEndTime() [1/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithExclusiveEndTime ( Aws::Utils::DateTime &&  value)
inline

The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.

The ExclusiveEndTime must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

Definition at line 340 of file StreamJournalToKinesisRequest.h.

◆ WithExclusiveEndTime() [2/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithExclusiveEndTime ( const Aws::Utils::DateTime value)
inline

The exclusive date and time that specifies when the stream ends. If you don't define this parameter, the stream runs indefinitely until you cancel it.

The ExclusiveEndTime must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

Definition at line 331 of file StreamJournalToKinesisRequest.h.

◆ WithInclusiveStartTime() [1/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithInclusiveStartTime ( Aws::Utils::DateTime &&  value)
inline

The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

The InclusiveStartTime cannot be in the future and must be before ExclusiveEndTime.

If you provide an InclusiveStartTime that is before the ledger's CreationDateTime, QLDB effectively defaults it to the ledger's CreationDateTime.

Definition at line 285 of file StreamJournalToKinesisRequest.h.

◆ WithInclusiveStartTime() [2/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithInclusiveStartTime ( const Aws::Utils::DateTime value)
inline

The inclusive start date and time from which to start streaming journal data. This parameter must be in ISO 8601 date and time format and in Universal Coordinated Time (UTC). For example: 2019-06-13T21:36:34Z

The InclusiveStartTime cannot be in the future and must be before ExclusiveEndTime.

If you provide an InclusiveStartTime that is before the ledger's CreationDateTime, QLDB effectively defaults it to the ledger's CreationDateTime.

Definition at line 273 of file StreamJournalToKinesisRequest.h.

◆ WithKinesisConfiguration() [1/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithKinesisConfiguration ( const KinesisConfiguration value)
inline

The configuration settings of the Kinesis Data Streams destination for your stream request.

Definition at line 371 of file StreamJournalToKinesisRequest.h.

◆ WithKinesisConfiguration() [2/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithKinesisConfiguration ( KinesisConfiguration &&  value)
inline

The configuration settings of the Kinesis Data Streams destination for your stream request.

Definition at line 377 of file StreamJournalToKinesisRequest.h.

◆ WithLedgerName() [1/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithLedgerName ( Aws::String &&  value)
inline

The name of the ledger.

Definition at line 71 of file StreamJournalToKinesisRequest.h.

◆ WithLedgerName() [2/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithLedgerName ( const Aws::String value)
inline

The name of the ledger.

Definition at line 66 of file StreamJournalToKinesisRequest.h.

◆ WithLedgerName() [3/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithLedgerName ( const char *  value)
inline

The name of the ledger.

Definition at line 76 of file StreamJournalToKinesisRequest.h.

◆ WithRoleArn() [1/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithRoleArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 126 of file StreamJournalToKinesisRequest.h.

◆ WithRoleArn() [2/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithRoleArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 119 of file StreamJournalToKinesisRequest.h.

◆ WithRoleArn() [3/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithRoleArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the IAM role that grants QLDB permissions for a journal stream to write data records to a Kinesis Data Streams resource.

Definition at line 133 of file StreamJournalToKinesisRequest.h.

◆ WithStreamName() [1/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithStreamName ( Aws::String &&  value)
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 448 of file StreamJournalToKinesisRequest.h.

◆ WithStreamName() [2/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithStreamName ( const Aws::String value)
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 438 of file StreamJournalToKinesisRequest.h.

◆ WithStreamName() [3/3]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithStreamName ( const char *  value)
inline

The name that you want to assign to the QLDB journal stream. User-defined names can help identify and indicate the purpose of a stream.

Your stream name must be unique among other active streams for a given ledger. Stream names have the same naming constraints as ledger names, as defined in Quotas in Amazon QLDB in the Amazon QLDB Developer Guide.

Definition at line 458 of file StreamJournalToKinesisRequest.h.

◆ WithTags() [1/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithTags ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 170 of file StreamJournalToKinesisRequest.h.

◆ WithTags() [2/2]

StreamJournalToKinesisRequest& Aws::QLDB::Model::StreamJournalToKinesisRequest::WithTags ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

The key-value pairs to add as tags to the stream that you want to create. Tag keys are case sensitive. Tag values are case sensitive and can be null.

Definition at line 164 of file StreamJournalToKinesisRequest.h.


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