/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A workflow graph represents the complete workflow containing all the Glue
* components present in the workflow and all the directed connections between
* them.See Also:
AWS
* API Reference
A list of the the Glue components belong to the workflow represented as * nodes.
*/ inline const Aws::VectorA list of the the Glue components belong to the workflow represented as * nodes.
*/ inline bool NodesHasBeenSet() const { return m_nodesHasBeenSet; } /** *A list of the the Glue components belong to the workflow represented as * nodes.
*/ inline void SetNodes(const Aws::VectorA list of the the Glue components belong to the workflow represented as * nodes.
*/ inline void SetNodes(Aws::VectorA list of the the Glue components belong to the workflow represented as * nodes.
*/ inline WorkflowGraph& WithNodes(const Aws::VectorA list of the the Glue components belong to the workflow represented as * nodes.
*/ inline WorkflowGraph& WithNodes(Aws::VectorA list of the the Glue components belong to the workflow represented as * nodes.
*/ inline WorkflowGraph& AddNodes(const Node& value) { m_nodesHasBeenSet = true; m_nodes.push_back(value); return *this; } /** *A list of the the Glue components belong to the workflow represented as * nodes.
*/ inline WorkflowGraph& AddNodes(Node&& value) { m_nodesHasBeenSet = true; m_nodes.push_back(std::move(value)); return *this; } /** *A list of all the directed connections between the nodes belonging to the * workflow.
*/ inline const Aws::VectorA list of all the directed connections between the nodes belonging to the * workflow.
*/ inline bool EdgesHasBeenSet() const { return m_edgesHasBeenSet; } /** *A list of all the directed connections between the nodes belonging to the * workflow.
*/ inline void SetEdges(const Aws::VectorA list of all the directed connections between the nodes belonging to the * workflow.
*/ inline void SetEdges(Aws::VectorA list of all the directed connections between the nodes belonging to the * workflow.
*/ inline WorkflowGraph& WithEdges(const Aws::VectorA list of all the directed connections between the nodes belonging to the * workflow.
*/ inline WorkflowGraph& WithEdges(Aws::VectorA list of all the directed connections between the nodes belonging to the * workflow.
*/ inline WorkflowGraph& AddEdges(const Edge& value) { m_edgesHasBeenSet = true; m_edges.push_back(value); return *this; } /** *A list of all the directed connections between the nodes belonging to the * workflow.
*/ inline WorkflowGraph& AddEdges(Edge&& value) { m_edgesHasBeenSet = true; m_edges.push_back(std::move(value)); return *this; } private: Aws::Vector