7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kafka/model/MutableClusterInfo.h>
10#include <aws/kafka/model/VpcConnectionInfo.h>
11#include <aws/kafka/model/ClusterOperationStep.h>
104 bool m_operationStepsHasBeenSet =
false;
107 bool m_sourceClusterInfoHasBeenSet =
false;
110 bool m_targetClusterInfoHasBeenSet =
false;
113 bool m_vpcConnectionInfoHasBeenSet =
false;
AWS_KAFKA_API ClusterOperationV2Provisioned(Aws::Utils::Json::JsonView jsonValue)
AWS_KAFKA_API ClusterOperationV2Provisioned()
const VpcConnectionInfo & GetVpcConnectionInfo() const
ClusterOperationV2Provisioned & AddOperationSteps(ClusterOperationStep &&value)
void SetSourceClusterInfo(MutableClusterInfo &&value)
const Aws::Vector< ClusterOperationStep > & GetOperationSteps() const
bool VpcConnectionInfoHasBeenSet() const
const MutableClusterInfo & GetSourceClusterInfo() const
bool SourceClusterInfoHasBeenSet() const
void SetSourceClusterInfo(const MutableClusterInfo &value)
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
ClusterOperationV2Provisioned & WithOperationSteps(const Aws::Vector< ClusterOperationStep > &value)
void SetVpcConnectionInfo(const VpcConnectionInfo &value)
ClusterOperationV2Provisioned & WithTargetClusterInfo(const MutableClusterInfo &value)
void SetOperationSteps(Aws::Vector< ClusterOperationStep > &&value)
void SetVpcConnectionInfo(VpcConnectionInfo &&value)
bool OperationStepsHasBeenSet() const
ClusterOperationV2Provisioned & WithSourceClusterInfo(const MutableClusterInfo &value)
ClusterOperationV2Provisioned & WithTargetClusterInfo(MutableClusterInfo &&value)
const MutableClusterInfo & GetTargetClusterInfo() const
void SetTargetClusterInfo(MutableClusterInfo &&value)
ClusterOperationV2Provisioned & WithVpcConnectionInfo(const VpcConnectionInfo &value)
ClusterOperationV2Provisioned & WithSourceClusterInfo(MutableClusterInfo &&value)
void SetOperationSteps(const Aws::Vector< ClusterOperationStep > &value)
ClusterOperationV2Provisioned & WithVpcConnectionInfo(VpcConnectionInfo &&value)
void SetTargetClusterInfo(const MutableClusterInfo &value)
AWS_KAFKA_API ClusterOperationV2Provisioned & operator=(Aws::Utils::Json::JsonView jsonValue)
ClusterOperationV2Provisioned & AddOperationSteps(const ClusterOperationStep &value)
ClusterOperationV2Provisioned & WithOperationSteps(Aws::Vector< ClusterOperationStep > &&value)
bool TargetClusterInfoHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue