7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/logs/CloudWatchLogs_EXPORTS.h>
9#include <aws/logs/model/DataSource.h>
10#include <aws/logs/model/S3TableIntegrationSourceStatus.h>
21namespace CloudWatchLogs {
43 template <
typename IdentifierT = Aws::String>
45 m_identifierHasBeenSet =
true;
46 m_identifier = std::forward<IdentifierT>(value);
48 template <
typename IdentifierT = Aws::String>
61 template <
typename DataSourceT = DataSource>
63 m_dataSourceHasBeenSet =
true;
64 m_dataSource = std::forward<DataSourceT>(value);
66 template <
typename DataSourceT = DataSource>
80 m_statusHasBeenSet =
true;
95 template <
typename StatusReasonT = Aws::String>
97 m_statusReasonHasBeenSet =
true;
98 m_statusReason = std::forward<StatusReasonT>(value);
100 template <
typename StatusReasonT = Aws::String>
114 m_createdTimeStampHasBeenSet =
true;
115 m_createdTimeStamp = value;
131 long long m_createdTimeStamp{0};
132 bool m_identifierHasBeenSet =
false;
133 bool m_dataSourceHasBeenSet =
false;
134 bool m_statusHasBeenSet =
false;
135 bool m_statusReasonHasBeenSet =
false;
136 bool m_createdTimeStampHasBeenSet =
false;
S3TableIntegrationSource & WithStatus(S3TableIntegrationSourceStatus value)
void SetCreatedTimeStamp(long long value)
S3TableIntegrationSourceStatus GetStatus() const
bool StatusHasBeenSet() const
bool IdentifierHasBeenSet() const
AWS_CLOUDWATCHLOGS_API S3TableIntegrationSource & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DataSourceHasBeenSet() const
AWS_CLOUDWATCHLOGS_API S3TableIntegrationSource(Aws::Utils::Json::JsonView jsonValue)
S3TableIntegrationSource & WithDataSource(DataSourceT &&value)
S3TableIntegrationSource & WithCreatedTimeStamp(long long value)
void SetStatus(S3TableIntegrationSourceStatus value)
long long GetCreatedTimeStamp() const
AWS_CLOUDWATCHLOGS_API S3TableIntegrationSource()=default
S3TableIntegrationSource & WithStatusReason(StatusReasonT &&value)
const Aws::String & GetIdentifier() const
S3TableIntegrationSource & WithIdentifier(IdentifierT &&value)
const DataSource & GetDataSource() const
bool CreatedTimeStampHasBeenSet() const
bool StatusReasonHasBeenSet() const
const Aws::String & GetStatusReason() const
void SetDataSource(DataSourceT &&value)
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatusReason(StatusReasonT &&value)
void SetIdentifier(IdentifierT &&value)
S3TableIntegrationSourceStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue