AWS SDK for C++  1.8.78
AWS SDK for C++
Public Member Functions | List of all members
Aws::Firehose::Model::DeliveryStreamDescription Class Reference

#include <DeliveryStreamDescription.h>

Public Member Functions

 DeliveryStreamDescription ()
 
 DeliveryStreamDescription (Aws::Utils::Json::JsonView jsonValue)
 
DeliveryStreamDescriptionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetDeliveryStreamName () const
 
bool DeliveryStreamNameHasBeenSet () const
 
void SetDeliveryStreamName (const Aws::String &value)
 
void SetDeliveryStreamName (Aws::String &&value)
 
void SetDeliveryStreamName (const char *value)
 
DeliveryStreamDescriptionWithDeliveryStreamName (const Aws::String &value)
 
DeliveryStreamDescriptionWithDeliveryStreamName (Aws::String &&value)
 
DeliveryStreamDescriptionWithDeliveryStreamName (const char *value)
 
const Aws::StringGetDeliveryStreamARN () const
 
bool DeliveryStreamARNHasBeenSet () const
 
void SetDeliveryStreamARN (const Aws::String &value)
 
void SetDeliveryStreamARN (Aws::String &&value)
 
void SetDeliveryStreamARN (const char *value)
 
DeliveryStreamDescriptionWithDeliveryStreamARN (const Aws::String &value)
 
DeliveryStreamDescriptionWithDeliveryStreamARN (Aws::String &&value)
 
DeliveryStreamDescriptionWithDeliveryStreamARN (const char *value)
 
const DeliveryStreamStatusGetDeliveryStreamStatus () const
 
bool DeliveryStreamStatusHasBeenSet () const
 
void SetDeliveryStreamStatus (const DeliveryStreamStatus &value)
 
void SetDeliveryStreamStatus (DeliveryStreamStatus &&value)
 
DeliveryStreamDescriptionWithDeliveryStreamStatus (const DeliveryStreamStatus &value)
 
DeliveryStreamDescriptionWithDeliveryStreamStatus (DeliveryStreamStatus &&value)
 
const FailureDescriptionGetFailureDescription () const
 
bool FailureDescriptionHasBeenSet () const
 
void SetFailureDescription (const FailureDescription &value)
 
void SetFailureDescription (FailureDescription &&value)
 
DeliveryStreamDescriptionWithFailureDescription (const FailureDescription &value)
 
DeliveryStreamDescriptionWithFailureDescription (FailureDescription &&value)
 
const DeliveryStreamEncryptionConfigurationGetDeliveryStreamEncryptionConfiguration () const
 
bool DeliveryStreamEncryptionConfigurationHasBeenSet () const
 
void SetDeliveryStreamEncryptionConfiguration (const DeliveryStreamEncryptionConfiguration &value)
 
void SetDeliveryStreamEncryptionConfiguration (DeliveryStreamEncryptionConfiguration &&value)
 
DeliveryStreamDescriptionWithDeliveryStreamEncryptionConfiguration (const DeliveryStreamEncryptionConfiguration &value)
 
DeliveryStreamDescriptionWithDeliveryStreamEncryptionConfiguration (DeliveryStreamEncryptionConfiguration &&value)
 
const DeliveryStreamTypeGetDeliveryStreamType () const
 
bool DeliveryStreamTypeHasBeenSet () const
 
void SetDeliveryStreamType (const DeliveryStreamType &value)
 
void SetDeliveryStreamType (DeliveryStreamType &&value)
 
DeliveryStreamDescriptionWithDeliveryStreamType (const DeliveryStreamType &value)
 
DeliveryStreamDescriptionWithDeliveryStreamType (DeliveryStreamType &&value)
 
const Aws::StringGetVersionId () const
 
bool VersionIdHasBeenSet () const
 
void SetVersionId (const Aws::String &value)
 
void SetVersionId (Aws::String &&value)
 
void SetVersionId (const char *value)
 
DeliveryStreamDescriptionWithVersionId (const Aws::String &value)
 
DeliveryStreamDescriptionWithVersionId (Aws::String &&value)
 
DeliveryStreamDescriptionWithVersionId (const char *value)
 
const Aws::Utils::DateTimeGetCreateTimestamp () const
 
bool CreateTimestampHasBeenSet () const
 
void SetCreateTimestamp (const Aws::Utils::DateTime &value)
 
void SetCreateTimestamp (Aws::Utils::DateTime &&value)
 
DeliveryStreamDescriptionWithCreateTimestamp (const Aws::Utils::DateTime &value)
 
DeliveryStreamDescriptionWithCreateTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetLastUpdateTimestamp () const
 
bool LastUpdateTimestampHasBeenSet () const
 
void SetLastUpdateTimestamp (const Aws::Utils::DateTime &value)
 
void SetLastUpdateTimestamp (Aws::Utils::DateTime &&value)
 
DeliveryStreamDescriptionWithLastUpdateTimestamp (const Aws::Utils::DateTime &value)
 
DeliveryStreamDescriptionWithLastUpdateTimestamp (Aws::Utils::DateTime &&value)
 
const SourceDescriptionGetSource () const
 
bool SourceHasBeenSet () const
 
void SetSource (const SourceDescription &value)
 
void SetSource (SourceDescription &&value)
 
DeliveryStreamDescriptionWithSource (const SourceDescription &value)
 
DeliveryStreamDescriptionWithSource (SourceDescription &&value)
 
const Aws::Vector< DestinationDescription > & GetDestinations () const
 
bool DestinationsHasBeenSet () const
 
void SetDestinations (const Aws::Vector< DestinationDescription > &value)
 
void SetDestinations (Aws::Vector< DestinationDescription > &&value)
 
DeliveryStreamDescriptionWithDestinations (const Aws::Vector< DestinationDescription > &value)
 
DeliveryStreamDescriptionWithDestinations (Aws::Vector< DestinationDescription > &&value)
 
DeliveryStreamDescriptionAddDestinations (const DestinationDescription &value)
 
DeliveryStreamDescriptionAddDestinations (DestinationDescription &&value)
 
bool GetHasMoreDestinations () const
 
bool HasMoreDestinationsHasBeenSet () const
 
void SetHasMoreDestinations (bool value)
 
DeliveryStreamDescriptionWithHasMoreDestinations (bool value)
 

Detailed Description

Contains information about a delivery stream.

See Also:

AWS API Reference

Definition at line 39 of file DeliveryStreamDescription.h.

Constructor & Destructor Documentation

◆ DeliveryStreamDescription() [1/2]

Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamDescription ( )

◆ DeliveryStreamDescription() [2/2]

Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamDescription ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddDestinations() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::AddDestinations ( const DestinationDescription value)
inline

The destinations.

Definition at line 535 of file DeliveryStreamDescription.h.

◆ AddDestinations() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::AddDestinations ( DestinationDescription &&  value)
inline

The destinations.

Definition at line 540 of file DeliveryStreamDescription.h.

◆ CreateTimestampHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::CreateTimestampHasBeenSet ( ) const
inline

The date and time that the delivery stream was created.

Definition at line 405 of file DeliveryStreamDescription.h.

◆ DeliveryStreamARNHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamARNHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 103 of file DeliveryStreamDescription.h.

◆ DeliveryStreamEncryptionConfigurationHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamEncryptionConfigurationHasBeenSet ( ) const
inline

Indicates the server-side encryption (SSE) status for the delivery stream.

Definition at line 256 of file DeliveryStreamDescription.h.

◆ DeliveryStreamNameHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamNameHasBeenSet ( ) const
inline

The name of the delivery stream.

Definition at line 56 of file DeliveryStreamDescription.h.

◆ DeliveryStreamStatusHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamStatusHasBeenSet ( ) const
inline

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

Definition at line 168 of file DeliveryStreamDescription.h.

◆ DeliveryStreamTypeHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::DeliveryStreamTypeHasBeenSet ( ) const
inline

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

Definition at line 297 of file DeliveryStreamDescription.h.

◆ DestinationsHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::DestinationsHasBeenSet ( ) const
inline

The destinations.

Definition at line 510 of file DeliveryStreamDescription.h.

◆ FailureDescriptionHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::FailureDescriptionHasBeenSet ( ) const
inline

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

Definition at line 215 of file DeliveryStreamDescription.h.

◆ GetCreateTimestamp()

const Aws::Utils::DateTime& Aws::Firehose::Model::DeliveryStreamDescription::GetCreateTimestamp ( ) const
inline

The date and time that the delivery stream was created.

Definition at line 400 of file DeliveryStreamDescription.h.

◆ GetDeliveryStreamARN()

const Aws::String& Aws::Firehose::Model::DeliveryStreamDescription::GetDeliveryStreamARN ( ) const
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 95 of file DeliveryStreamDescription.h.

◆ GetDeliveryStreamEncryptionConfiguration()

const DeliveryStreamEncryptionConfiguration& Aws::Firehose::Model::DeliveryStreamDescription::GetDeliveryStreamEncryptionConfiguration ( ) const
inline

Indicates the server-side encryption (SSE) status for the delivery stream.

Definition at line 250 of file DeliveryStreamDescription.h.

◆ GetDeliveryStreamName()

const Aws::String& Aws::Firehose::Model::DeliveryStreamDescription::GetDeliveryStreamName ( ) const
inline

The name of the delivery stream.

Definition at line 51 of file DeliveryStreamDescription.h.

◆ GetDeliveryStreamStatus()

const DeliveryStreamStatus& Aws::Firehose::Model::DeliveryStreamDescription::GetDeliveryStreamStatus ( ) const
inline

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

Definition at line 160 of file DeliveryStreamDescription.h.

◆ GetDeliveryStreamType()

const DeliveryStreamType& Aws::Firehose::Model::DeliveryStreamDescription::GetDeliveryStreamType ( ) const
inline

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

Definition at line 289 of file DeliveryStreamDescription.h.

◆ GetDestinations()

const Aws::Vector<DestinationDescription>& Aws::Firehose::Model::DeliveryStreamDescription::GetDestinations ( ) const
inline

The destinations.

Definition at line 505 of file DeliveryStreamDescription.h.

◆ GetFailureDescription()

const FailureDescription& Aws::Firehose::Model::DeliveryStreamDescription::GetFailureDescription ( ) const
inline

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

Definition at line 208 of file DeliveryStreamDescription.h.

◆ GetHasMoreDestinations()

bool Aws::Firehose::Model::DeliveryStreamDescription::GetHasMoreDestinations ( ) const
inline

Indicates whether there are more destinations available to list.

Definition at line 546 of file DeliveryStreamDescription.h.

◆ GetLastUpdateTimestamp()

const Aws::Utils::DateTime& Aws::Firehose::Model::DeliveryStreamDescription::GetLastUpdateTimestamp ( ) const
inline

The date and time that the delivery stream was last updated.

Definition at line 431 of file DeliveryStreamDescription.h.

◆ GetSource()

const SourceDescription& Aws::Firehose::Model::DeliveryStreamDescription::GetSource ( ) const
inline

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

Definition at line 464 of file DeliveryStreamDescription.h.

◆ GetVersionId()

const Aws::String& Aws::Firehose::Model::DeliveryStreamDescription::GetVersionId ( ) const
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 338 of file DeliveryStreamDescription.h.

◆ HasMoreDestinationsHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::HasMoreDestinationsHasBeenSet ( ) const
inline

Indicates whether there are more destinations available to list.

Definition at line 551 of file DeliveryStreamDescription.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Firehose::Model::DeliveryStreamDescription::Jsonize ( ) const

◆ LastUpdateTimestampHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::LastUpdateTimestampHasBeenSet ( ) const
inline

The date and time that the delivery stream was last updated.

Definition at line 436 of file DeliveryStreamDescription.h.

◆ operator=()

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetCreateTimestamp() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetCreateTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time that the delivery stream was created.

Definition at line 410 of file DeliveryStreamDescription.h.

◆ SetCreateTimestamp() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetCreateTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time that the delivery stream was created.

Definition at line 415 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamARN() [1/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 111 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamARN() [2/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 119 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamARN() [3/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 127 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamEncryptionConfiguration() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamEncryptionConfiguration ( const DeliveryStreamEncryptionConfiguration value)
inline

Indicates the server-side encryption (SSE) status for the delivery stream.

Definition at line 262 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamEncryptionConfiguration() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamEncryptionConfiguration ( DeliveryStreamEncryptionConfiguration &&  value)
inline

Indicates the server-side encryption (SSE) status for the delivery stream.

Definition at line 268 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamName() [1/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamName ( const Aws::String value)
inline

The name of the delivery stream.

Definition at line 61 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamName() [2/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamName ( Aws::String &&  value)
inline

The name of the delivery stream.

Definition at line 66 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamName() [3/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamName ( const char *  value)
inline

The name of the delivery stream.

Definition at line 71 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamStatus() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamStatus ( const DeliveryStreamStatus value)
inline

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

Definition at line 176 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamStatus() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamStatus ( DeliveryStreamStatus &&  value)
inline

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

Definition at line 184 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamType() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamType ( const DeliveryStreamType value)
inline

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

Definition at line 305 of file DeliveryStreamDescription.h.

◆ SetDeliveryStreamType() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDeliveryStreamType ( DeliveryStreamType &&  value)
inline

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

Definition at line 313 of file DeliveryStreamDescription.h.

◆ SetDestinations() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDestinations ( const Aws::Vector< DestinationDescription > &  value)
inline

The destinations.

Definition at line 515 of file DeliveryStreamDescription.h.

◆ SetDestinations() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetDestinations ( Aws::Vector< DestinationDescription > &&  value)
inline

The destinations.

Definition at line 520 of file DeliveryStreamDescription.h.

◆ SetFailureDescription() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetFailureDescription ( const FailureDescription value)
inline

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

Definition at line 222 of file DeliveryStreamDescription.h.

◆ SetFailureDescription() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetFailureDescription ( FailureDescription &&  value)
inline

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

Definition at line 229 of file DeliveryStreamDescription.h.

◆ SetHasMoreDestinations()

void Aws::Firehose::Model::DeliveryStreamDescription::SetHasMoreDestinations ( bool  value)
inline

Indicates whether there are more destinations available to list.

Definition at line 556 of file DeliveryStreamDescription.h.

◆ SetLastUpdateTimestamp() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetLastUpdateTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time that the delivery stream was last updated.

Definition at line 441 of file DeliveryStreamDescription.h.

◆ SetLastUpdateTimestamp() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetLastUpdateTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time that the delivery stream was last updated.

Definition at line 446 of file DeliveryStreamDescription.h.

◆ SetSource() [1/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetSource ( const SourceDescription value)
inline

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

Definition at line 478 of file DeliveryStreamDescription.h.

◆ SetSource() [2/2]

void Aws::Firehose::Model::DeliveryStreamDescription::SetSource ( SourceDescription &&  value)
inline

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

Definition at line 485 of file DeliveryStreamDescription.h.

◆ SetVersionId() [1/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetVersionId ( const Aws::String value)
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 354 of file DeliveryStreamDescription.h.

◆ SetVersionId() [2/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetVersionId ( Aws::String &&  value)
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 362 of file DeliveryStreamDescription.h.

◆ SetVersionId() [3/3]

void Aws::Firehose::Model::DeliveryStreamDescription::SetVersionId ( const char *  value)
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 370 of file DeliveryStreamDescription.h.

◆ SourceHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::SourceHasBeenSet ( ) const
inline

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

Definition at line 471 of file DeliveryStreamDescription.h.

◆ VersionIdHasBeenSet()

bool Aws::Firehose::Model::DeliveryStreamDescription::VersionIdHasBeenSet ( ) const
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 346 of file DeliveryStreamDescription.h.

◆ WithCreateTimestamp() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithCreateTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time that the delivery stream was created.

Definition at line 420 of file DeliveryStreamDescription.h.

◆ WithCreateTimestamp() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithCreateTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time that the delivery stream was created.

Definition at line 425 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamARN() [1/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamARN ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 135 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamARN() [2/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamARN ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 143 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamARN() [3/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamARN ( const char *  value)
inline

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces.

Definition at line 151 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamEncryptionConfiguration() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamEncryptionConfiguration ( const DeliveryStreamEncryptionConfiguration value)
inline

Indicates the server-side encryption (SSE) status for the delivery stream.

Definition at line 274 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamEncryptionConfiguration() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamEncryptionConfiguration ( DeliveryStreamEncryptionConfiguration &&  value)
inline

Indicates the server-side encryption (SSE) status for the delivery stream.

Definition at line 280 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamName() [1/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamName ( const Aws::String value)
inline

The name of the delivery stream.

Definition at line 76 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamName() [2/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamName ( Aws::String &&  value)
inline

The name of the delivery stream.

Definition at line 81 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamName() [3/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamName ( const char *  value)
inline

The name of the delivery stream.

Definition at line 86 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamStatus() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamStatus ( const DeliveryStreamStatus value)
inline

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

Definition at line 192 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamStatus() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamStatus ( DeliveryStreamStatus &&  value)
inline

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

Definition at line 200 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamType() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamType ( const DeliveryStreamType value)
inline

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

Definition at line 321 of file DeliveryStreamDescription.h.

◆ WithDeliveryStreamType() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDeliveryStreamType ( DeliveryStreamType &&  value)
inline

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.

  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

Definition at line 329 of file DeliveryStreamDescription.h.

◆ WithDestinations() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDestinations ( const Aws::Vector< DestinationDescription > &  value)
inline

The destinations.

Definition at line 525 of file DeliveryStreamDescription.h.

◆ WithDestinations() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithDestinations ( Aws::Vector< DestinationDescription > &&  value)
inline

The destinations.

Definition at line 530 of file DeliveryStreamDescription.h.

◆ WithFailureDescription() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithFailureDescription ( const FailureDescription value)
inline

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

Definition at line 236 of file DeliveryStreamDescription.h.

◆ WithFailureDescription() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithFailureDescription ( FailureDescription &&  value)
inline

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

Definition at line 243 of file DeliveryStreamDescription.h.

◆ WithHasMoreDestinations()

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithHasMoreDestinations ( bool  value)
inline

Indicates whether there are more destinations available to list.

Definition at line 561 of file DeliveryStreamDescription.h.

◆ WithLastUpdateTimestamp() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithLastUpdateTimestamp ( const Aws::Utils::DateTime value)
inline

The date and time that the delivery stream was last updated.

Definition at line 451 of file DeliveryStreamDescription.h.

◆ WithLastUpdateTimestamp() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithLastUpdateTimestamp ( Aws::Utils::DateTime &&  value)
inline

The date and time that the delivery stream was last updated.

Definition at line 456 of file DeliveryStreamDescription.h.

◆ WithSource() [1/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithSource ( const SourceDescription value)
inline

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

Definition at line 492 of file DeliveryStreamDescription.h.

◆ WithSource() [2/2]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithSource ( SourceDescription &&  value)
inline

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

Definition at line 499 of file DeliveryStreamDescription.h.

◆ WithVersionId() [1/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithVersionId ( const Aws::String value)
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 378 of file DeliveryStreamDescription.h.

◆ WithVersionId() [2/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithVersionId ( Aws::String &&  value)
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 386 of file DeliveryStreamDescription.h.

◆ WithVersionId() [3/3]

DeliveryStreamDescription& Aws::Firehose::Model::DeliveryStreamDescription::WithVersionId ( const char *  value)
inline

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

Definition at line 394 of file DeliveryStreamDescription.h.


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