7#include <aws/appfabric/AppFabric_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/appfabric/model/IngestionState.h>
11#include <aws/appfabric/model/IngestionType.h>
50 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
51 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
65 inline void SetAppBundleArn(
const char* value) { m_appBundleArnHasBeenSet =
true; m_appBundleArn.assign(value); }
78 inline void SetApp(
Aws::String&& value) { m_appHasBeenSet =
true; m_app = std::move(value); }
79 inline void SetApp(
const char* value) { m_appHasBeenSet =
true; m_app.assign(value); }
93 inline void SetTenantId(
const char* value) { m_tenantIdHasBeenSet =
true; m_tenantId.assign(value); }
149 bool m_arnHasBeenSet =
false;
152 bool m_appBundleArnHasBeenSet =
false;
155 bool m_appHasBeenSet =
false;
158 bool m_tenantIdHasBeenSet =
false;
161 bool m_createdAtHasBeenSet =
false;
164 bool m_updatedAtHasBeenSet =
false;
167 bool m_stateHasBeenSet =
false;
170 bool m_ingestionTypeHasBeenSet =
false;
Ingestion & WithArn(Aws::String &&value)
void SetArn(const Aws::String &value)
bool AppHasBeenSet() const
Ingestion & WithTenantId(const Aws::String &value)
AWS_APPFABRIC_API Aws::Utils::Json::JsonValue Jsonize() const
Ingestion & WithArn(const char *value)
bool IngestionTypeHasBeenSet() const
void SetApp(const Aws::String &value)
const Aws::String & GetApp() const
void SetCreatedAt(Aws::Utils::DateTime &&value)
Ingestion & WithAppBundleArn(const Aws::String &value)
void SetTenantId(const char *value)
void SetState(IngestionState &&value)
void SetArn(const char *value)
Ingestion & WithCreatedAt(Aws::Utils::DateTime &&value)
Ingestion & WithAppBundleArn(Aws::String &&value)
Ingestion & WithApp(const Aws::String &value)
Ingestion & WithState(IngestionState &&value)
Ingestion & WithAppBundleArn(const char *value)
Ingestion & WithApp(Aws::String &&value)
void SetArn(Aws::String &&value)
Ingestion & WithUpdatedAt(const Aws::Utils::DateTime &value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
Ingestion & WithState(const IngestionState &value)
bool UpdatedAtHasBeenSet() const
bool ArnHasBeenSet() const
Ingestion & WithArn(const Aws::String &value)
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetAppBundleArn() const
void SetAppBundleArn(Aws::String &&value)
Ingestion & WithTenantId(const char *value)
bool AppBundleArnHasBeenSet() const
void SetAppBundleArn(const Aws::String &value)
Ingestion & WithIngestionType(const IngestionType &value)
const Aws::String & GetArn() const
const Aws::Utils::DateTime & GetUpdatedAt() const
void SetAppBundleArn(const char *value)
void SetTenantId(const Aws::String &value)
void SetTenantId(Aws::String &&value)
void SetIngestionType(const IngestionType &value)
Ingestion & WithUpdatedAt(Aws::Utils::DateTime &&value)
Ingestion & WithIngestionType(IngestionType &&value)
bool StateHasBeenSet() const
void SetCreatedAt(const Aws::Utils::DateTime &value)
const Aws::String & GetTenantId() const
const IngestionState & GetState() const
void SetIngestionType(IngestionType &&value)
AWS_APPFABRIC_API Ingestion()
AWS_APPFABRIC_API Ingestion(Aws::Utils::Json::JsonView jsonValue)
const IngestionType & GetIngestionType() const
bool TenantIdHasBeenSet() const
void SetApp(Aws::String &&value)
void SetState(const IngestionState &value)
void SetApp(const char *value)
bool CreatedAtHasBeenSet() const
Ingestion & WithTenantId(Aws::String &&value)
AWS_APPFABRIC_API Ingestion & operator=(Aws::Utils::Json::JsonView jsonValue)
Ingestion & WithCreatedAt(const Aws::Utils::DateTime &value)
Ingestion & WithApp(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue