7#include <aws/appflow/Appflow_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/appflow/model/FlowStatus.h>
10#include <aws/appflow/model/SourceFlowConfig.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/appflow/model/ExecutionDetails.h>
13#include <aws/appflow/model/TriggerConfig.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/core/utils/memory/stl/AWSMap.h>
16#include <aws/appflow/model/MetadataCatalogConfig.h>
17#include <aws/appflow/model/DestinationFlowConfig.h>
18#include <aws/appflow/model/Task.h>
19#include <aws/appflow/model/MetadataCatalogDetail.h>
24template<
typename RESULT_TYPE>
25class AmazonWebServiceResult;
53 inline void SetFlowArn(
const char* value) { m_flowArn.assign(value); }
66 inline void SetDescription(
const char* value) { m_description.assign(value); }
80 inline void SetFlowName(
const char* value) { m_flowName.assign(value); }
96 inline void SetKmsArn(
const char* value) { m_kmsArn.assign(value); }
218 inline void SetCreatedBy(
const char* value) { m_createdBy.assign(value); }
301 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
344 long long m_schemaVersion;
DescribeFlowResult & WithDestinationFlowConfigList(const Aws::Vector< DestinationFlowConfig > &value)
void SetSourceFlowConfig(SourceFlowConfig &&value)
const Aws::Vector< Task > & GetTasks() const
void SetFlowName(const char *value)
DescribeFlowResult & WithDestinationFlowConfigList(Aws::Vector< DestinationFlowConfig > &&value)
void SetFlowArn(const char *value)
DescribeFlowResult & AddTags(const char *key, Aws::String &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
DescribeFlowResult & WithLastRunMetadataCatalogDetails(const Aws::Vector< MetadataCatalogDetail > &value)
DescribeFlowResult & WithTasks(Aws::Vector< Task > &&value)
void SetCreatedBy(const Aws::String &value)
void SetKmsArn(const char *value)
DescribeFlowResult & WithRequestId(const char *value)
void SetRequestId(const Aws::String &value)
void SetDescription(Aws::String &&value)
void SetCreatedBy(Aws::String &&value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
DescribeFlowResult & AddDestinationFlowConfigList(DestinationFlowConfig &&value)
void SetMetadataCatalogConfig(const MetadataCatalogConfig &value)
void SetDescription(const Aws::String &value)
const Aws::Vector< DestinationFlowConfig > & GetDestinationFlowConfigList() const
DescribeFlowResult & WithCreatedBy(Aws::String &&value)
DescribeFlowResult & WithFlowArn(Aws::String &&value)
DescribeFlowResult & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
void SetKmsArn(Aws::String &&value)
DescribeFlowResult & WithCreatedAt(const Aws::Utils::DateTime &value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
const Aws::String & GetFlowStatusMessage() const
void SetCreatedBy(const char *value)
DescribeFlowResult & WithKmsArn(const char *value)
DescribeFlowResult & WithFlowStatusMessage(const Aws::String &value)
void SetDestinationFlowConfigList(const Aws::Vector< DestinationFlowConfig > &value)
void SetDescription(const char *value)
const Aws::String & GetCreatedBy() const
void SetLastRunMetadataCatalogDetails(Aws::Vector< MetadataCatalogDetail > &&value)
void SetFlowStatus(FlowStatus &&value)
DescribeFlowResult & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
DescribeFlowResult & AddTags(const Aws::String &key, Aws::String &&value)
DescribeFlowResult & WithFlowName(const char *value)
DescribeFlowResult & AddTasks(const Task &value)
DescribeFlowResult & WithMetadataCatalogConfig(const MetadataCatalogConfig &value)
void SetRequestId(const char *value)
DescribeFlowResult & AddTags(const Aws::String &key, const Aws::String &value)
void SetFlowStatusMessage(Aws::String &&value)
DescribeFlowResult & WithMetadataCatalogConfig(MetadataCatalogConfig &&value)
DescribeFlowResult & WithFlowStatusMessage(const char *value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetLastUpdatedBy(const Aws::String &value)
void SetLastRunExecutionDetails(const ExecutionDetails &value)
DescribeFlowResult & WithLastUpdatedBy(const char *value)
DescribeFlowResult & WithFlowName(const Aws::String &value)
void SetLastRunExecutionDetails(ExecutionDetails &&value)
DescribeFlowResult & WithFlowName(Aws::String &&value)
DescribeFlowResult & WithFlowStatus(const FlowStatus &value)
void SetFlowArn(Aws::String &&value)
void SetTasks(const Aws::Vector< Task > &value)
DescribeFlowResult & WithSourceFlowConfig(SourceFlowConfig &&value)
DescribeFlowResult & WithDescription(const char *value)
void SetDestinationFlowConfigList(Aws::Vector< DestinationFlowConfig > &&value)
DescribeFlowResult & WithCreatedBy(const Aws::String &value)
const Aws::Vector< MetadataCatalogDetail > & GetLastRunMetadataCatalogDetails() const
DescribeFlowResult & WithSourceFlowConfig(const SourceFlowConfig &value)
DescribeFlowResult & WithKmsArn(const Aws::String &value)
const TriggerConfig & GetTriggerConfig() const
DescribeFlowResult & AddTags(Aws::String &&key, const char *value)
void SetFlowName(Aws::String &&value)
const Aws::String & GetKmsArn() const
void SetFlowStatus(const FlowStatus &value)
void SetKmsArn(const Aws::String &value)
const Aws::String & GetFlowArn() const
AWS_APPFLOW_API DescribeFlowResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFlowResult & WithFlowStatus(FlowStatus &&value)
DescribeFlowResult & AddLastRunMetadataCatalogDetails(const MetadataCatalogDetail &value)
void SetFlowArn(const Aws::String &value)
DescribeFlowResult & WithTriggerConfig(const TriggerConfig &value)
void SetLastUpdatedBy(const char *value)
DescribeFlowResult & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
void SetSchemaVersion(long long value)
DescribeFlowResult & AddTasks(Task &&value)
AWS_APPFLOW_API DescribeFlowResult()
void SetTasks(Aws::Vector< Task > &&value)
void SetSourceFlowConfig(const SourceFlowConfig &value)
DescribeFlowResult & WithRequestId(const Aws::String &value)
const ExecutionDetails & GetLastRunExecutionDetails() const
DescribeFlowResult & WithDescription(Aws::String &&value)
const Aws::String & GetDescription() const
AWS_APPFLOW_API DescribeFlowResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeFlowResult & AddTags(Aws::String &&key, const Aws::String &value)
const Aws::String & GetFlowName() const
void SetLastRunMetadataCatalogDetails(const Aws::Vector< MetadataCatalogDetail > &value)
DescribeFlowResult & WithRequestId(Aws::String &&value)
const MetadataCatalogConfig & GetMetadataCatalogConfig() const
DescribeFlowResult & WithFlowArn(const char *value)
void SetFlowStatusMessage(const char *value)
void SetLastUpdatedBy(Aws::String &&value)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
long long GetSchemaVersion() const
const Aws::String & GetRequestId() const
DescribeFlowResult & WithKmsArn(Aws::String &&value)
DescribeFlowResult & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
DescribeFlowResult & WithSchemaVersion(long long value)
DescribeFlowResult & WithLastUpdatedBy(const Aws::String &value)
DescribeFlowResult & WithLastRunMetadataCatalogDetails(Aws::Vector< MetadataCatalogDetail > &&value)
const FlowStatus & GetFlowStatus() const
void SetMetadataCatalogConfig(MetadataCatalogConfig &&value)
DescribeFlowResult & AddDestinationFlowConfigList(const DestinationFlowConfig &value)
void SetRequestId(Aws::String &&value)
DescribeFlowResult & WithCreatedBy(const char *value)
DescribeFlowResult & WithLastRunExecutionDetails(ExecutionDetails &&value)
DescribeFlowResult & WithTriggerConfig(TriggerConfig &&value)
DescribeFlowResult & WithFlowStatusMessage(Aws::String &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetFlowName(const Aws::String &value)
const SourceFlowConfig & GetSourceFlowConfig() const
DescribeFlowResult & AddTags(Aws::String &&key, Aws::String &&value)
const Aws::String & GetLastUpdatedBy() const
DescribeFlowResult & WithTasks(const Aws::Vector< Task > &value)
DescribeFlowResult & WithLastUpdatedBy(Aws::String &&value)
DescribeFlowResult & WithCreatedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
DescribeFlowResult & WithLastRunExecutionDetails(const ExecutionDetails &value)
DescribeFlowResult & AddLastRunMetadataCatalogDetails(MetadataCatalogDetail &&value)
DescribeFlowResult & WithFlowArn(const Aws::String &value)
void SetTriggerConfig(TriggerConfig &&value)
DescribeFlowResult & AddTags(const char *key, const char *value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
void SetTriggerConfig(const TriggerConfig &value)
DescribeFlowResult & WithDescription(const Aws::String &value)
void SetFlowStatusMessage(const Aws::String &value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue