7#include <aws/appfabric/AppFabric_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appfabric/model/ProcessingConfiguration.h>
10#include <aws/appfabric/model/DestinationConfiguration.h>
11#include <aws/appfabric/model/IngestionDestinationStatus.h>
12#include <aws/core/utils/DateTime.h>
52 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
53 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
67 inline void SetIngestionArn(
const char* value) { m_ingestionArnHasBeenSet =
true; m_ingestionArn.assign(value); }
124 inline void SetStatusReason(
const char* value) { m_statusReasonHasBeenSet =
true; m_statusReason.assign(value); }
156 bool m_arnHasBeenSet =
false;
159 bool m_ingestionArnHasBeenSet =
false;
162 bool m_processingConfigurationHasBeenSet =
false;
165 bool m_destinationConfigurationHasBeenSet =
false;
168 bool m_statusHasBeenSet =
false;
171 bool m_statusReasonHasBeenSet =
false;
174 bool m_createdAtHasBeenSet =
false;
177 bool m_updatedAtHasBeenSet =
false;
void SetStatusReason(Aws::String &&value)
const DestinationConfiguration & GetDestinationConfiguration() const
bool UpdatedAtHasBeenSet() const
IngestionDestination & WithStatus(IngestionDestinationStatus &&value)
IngestionDestination & WithArn(const char *value)
IngestionDestination & WithIngestionArn(const Aws::String &value)
AWS_APPFABRIC_API IngestionDestination(Aws::Utils::Json::JsonView jsonValue)
IngestionDestination & WithStatusReason(const Aws::String &value)
bool StatusHasBeenSet() const
IngestionDestination & WithArn(Aws::String &&value)
AWS_APPFABRIC_API IngestionDestination()
void SetStatus(const IngestionDestinationStatus &value)
void SetStatus(IngestionDestinationStatus &&value)
IngestionDestination & WithDestinationConfiguration(DestinationConfiguration &&value)
void SetDestinationConfiguration(const DestinationConfiguration &value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetUpdatedAt() const
IngestionDestination & WithProcessingConfiguration(ProcessingConfiguration &&value)
IngestionDestination & WithStatusReason(Aws::String &&value)
const Aws::String & GetStatusReason() const
IngestionDestination & WithStatusReason(const char *value)
void SetArn(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetArn() const
AWS_APPFABRIC_API IngestionDestination & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusReasonHasBeenSet() const
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetIngestionArn(const Aws::String &value)
const Aws::String & GetIngestionArn() const
void SetIngestionArn(const char *value)
void SetDestinationConfiguration(DestinationConfiguration &&value)
bool CreatedAtHasBeenSet() const
IngestionDestination & WithStatus(const IngestionDestinationStatus &value)
void SetArn(const char *value)
IngestionDestination & WithDestinationConfiguration(const DestinationConfiguration &value)
IngestionDestination & WithIngestionArn(const char *value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
bool ArnHasBeenSet() const
IngestionDestination & WithIngestionArn(Aws::String &&value)
IngestionDestination & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetArn(Aws::String &&value)
bool IngestionArnHasBeenSet() const
const ProcessingConfiguration & GetProcessingConfiguration() const
void SetStatusReason(const Aws::String &value)
IngestionDestination & WithUpdatedAt(const Aws::Utils::DateTime &value)
bool ProcessingConfigurationHasBeenSet() const
IngestionDestination & WithProcessingConfiguration(const ProcessingConfiguration &value)
bool DestinationConfigurationHasBeenSet() const
IngestionDestination & WithArn(const Aws::String &value)
IngestionDestination & WithUpdatedAt(Aws::Utils::DateTime &&value)
const IngestionDestinationStatus & GetStatus() const
void SetProcessingConfiguration(ProcessingConfiguration &&value)
void SetIngestionArn(Aws::String &&value)
IngestionDestination & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetProcessingConfiguration(const ProcessingConfiguration &value)
void SetStatusReason(const char *value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
AWS_APPFABRIC_API Aws::Utils::Json::JsonValue Jsonize() const
IngestionDestinationStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue