7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/firehose/Firehose_EXPORTS.h>
45 template <
typename KinesisStreamARNT = Aws::String>
47 m_kinesisStreamARNHasBeenSet =
true;
48 m_kinesisStreamARN = std::forward<KinesisStreamARNT>(value);
50 template <
typename KinesisStreamARNT = Aws::String>
66 template <
typename RoleARNT = Aws::String>
68 m_roleARNHasBeenSet =
true;
69 m_roleARN = std::forward<RoleARNT>(value);
71 template <
typename RoleARNT = Aws::String>
85 template <
typename DeliveryStartTimestampT = Aws::Utils::DateTime>
87 m_deliveryStartTimestampHasBeenSet =
true;
88 m_deliveryStartTimestamp = std::forward<DeliveryStartTimestampT>(value);
90 template <
typename DeliveryStartTimestampT = Aws::Utils::DateTime>
102 bool m_kinesisStreamARNHasBeenSet =
false;
103 bool m_roleARNHasBeenSet =
false;
104 bool m_deliveryStartTimestampHasBeenSet =
false;
const Aws::Utils::DateTime & GetDeliveryStartTimestamp() const
KinesisStreamSourceDescription & WithDeliveryStartTimestamp(DeliveryStartTimestampT &&value)
AWS_FIREHOSE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FIREHOSE_API KinesisStreamSourceDescription()=default
AWS_FIREHOSE_API KinesisStreamSourceDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
KinesisStreamSourceDescription & WithRoleARN(RoleARNT &&value)
const Aws::String & GetRoleARN() const
AWS_FIREHOSE_API KinesisStreamSourceDescription(Aws::Utils::Json::JsonView jsonValue)
void SetRoleARN(RoleARNT &&value)
bool KinesisStreamARNHasBeenSet() const
void SetKinesisStreamARN(KinesisStreamARNT &&value)
KinesisStreamSourceDescription & WithKinesisStreamARN(KinesisStreamARNT &&value)
const Aws::String & GetKinesisStreamARN() const
bool RoleARNHasBeenSet() const
bool DeliveryStartTimestampHasBeenSet() const
void SetDeliveryStartTimestamp(DeliveryStartTimestampT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue