7#include <aws/appfabric/AppFabric_EXPORTS.h>
8#include <aws/appfabric/model/IngestionState.h>
9#include <aws/appfabric/model/IngestionType.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename ArnT = Aws::String>
45 m_arnHasBeenSet =
true;
46 m_arn = std::forward<ArnT>(value);
48 template <
typename ArnT = Aws::String>
50 SetArn(std::forward<ArnT>(value));
61 template <
typename AppBundleArnT = Aws::String>
63 m_appBundleArnHasBeenSet =
true;
64 m_appBundleArn = std::forward<AppBundleArnT>(value);
66 template <
typename AppBundleArnT = Aws::String>
79 template <
typename AppT = Aws::String>
81 m_appHasBeenSet =
true;
82 m_app = std::forward<AppT>(value);
84 template <
typename AppT = Aws::String>
86 SetApp(std::forward<AppT>(value));
97 template <
typename TenantIdT = Aws::String>
99 m_tenantIdHasBeenSet =
true;
100 m_tenantId = std::forward<TenantIdT>(value);
102 template <
typename TenantIdT = Aws::String>
115 template <
typename CreatedAtT = Aws::Utils::DateTime>
117 m_createdAtHasBeenSet =
true;
118 m_createdAt = std::forward<CreatedAtT>(value);
120 template <
typename CreatedAtT = Aws::Utils::DateTime>
133 template <
typename UpdatedAtT = Aws::Utils::DateTime>
135 m_updatedAtHasBeenSet =
true;
136 m_updatedAt = std::forward<UpdatedAtT>(value);
138 template <
typename UpdatedAtT = Aws::Utils::DateTime>
152 m_stateHasBeenSet =
true;
168 m_ingestionTypeHasBeenSet =
true;
169 m_ingestionType = value;
192 bool m_arnHasBeenSet =
false;
193 bool m_appBundleArnHasBeenSet =
false;
194 bool m_appHasBeenSet =
false;
195 bool m_tenantIdHasBeenSet =
false;
196 bool m_createdAtHasBeenSet =
false;
197 bool m_updatedAtHasBeenSet =
false;
198 bool m_stateHasBeenSet =
false;
199 bool m_ingestionTypeHasBeenSet =
false;
void SetAppBundleArn(AppBundleArnT &&value)
IngestionState GetState() const
bool AppHasBeenSet() const
AWS_APPFABRIC_API Aws::Utils::Json::JsonValue Jsonize() const
bool IngestionTypeHasBeenSet() const
Ingestion & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetApp() const
void SetArn(ArnT &&value)
void SetIngestionType(IngestionType value)
Ingestion & WithTenantId(TenantIdT &&value)
void SetCreatedAt(CreatedAtT &&value)
bool UpdatedAtHasBeenSet() const
Ingestion & WithIngestionType(IngestionType value)
bool ArnHasBeenSet() const
void SetUpdatedAt(UpdatedAtT &&value)
void SetState(IngestionState value)
Ingestion & WithArn(ArnT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetAppBundleArn() const
void SetTenantId(TenantIdT &&value)
bool AppBundleArnHasBeenSet() const
const Aws::String & GetArn() const
void SetApp(AppT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
Ingestion & WithUpdatedAt(UpdatedAtT &&value)
Ingestion & WithAppBundleArn(AppBundleArnT &&value)
Ingestion & WithState(IngestionState value)
bool StateHasBeenSet() const
const Aws::String & GetTenantId() const
AWS_APPFABRIC_API Ingestion(Aws::Utils::Json::JsonView jsonValue)
bool TenantIdHasBeenSet() const
bool CreatedAtHasBeenSet() const
AWS_APPFABRIC_API Ingestion & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPFABRIC_API Ingestion()=default
Ingestion & WithApp(AppT &&value)
IngestionType GetIngestionType() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue