7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/kafka/model/ServerlessConnectivityInfo.h>
9#include <aws/kafka/model/VpcConnectionInfoServerless.h>
45 template <
typename SourceClusterInfoT = ServerlessConnectivityInfo>
47 m_sourceClusterInfoHasBeenSet =
true;
48 m_sourceClusterInfo = std::forward<SourceClusterInfoT>(value);
50 template <
typename SourceClusterInfoT = ServerlessConnectivityInfo>
65 template <
typename TargetClusterInfoT = ServerlessConnectivityInfo>
67 m_targetClusterInfoHasBeenSet =
true;
68 m_targetClusterInfo = std::forward<TargetClusterInfoT>(value);
70 template <
typename TargetClusterInfoT = ServerlessConnectivityInfo>
85 template <
typename VpcConnectionInfoT = VpcConnectionInfoServerless>
87 m_vpcConnectionInfoHasBeenSet =
true;
88 m_vpcConnectionInfo = std::forward<VpcConnectionInfoT>(value);
90 template <
typename VpcConnectionInfoT = VpcConnectionInfoServerless>
102 bool m_sourceClusterInfoHasBeenSet =
false;
103 bool m_targetClusterInfoHasBeenSet =
false;
104 bool m_vpcConnectionInfoHasBeenSet =
false;
bool TargetClusterInfoHasBeenSet() const
ClusterOperationV2Serverless & WithTargetClusterInfo(TargetClusterInfoT &&value)
AWS_KAFKA_API ClusterOperationV2Serverless()=default
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSourceClusterInfo(SourceClusterInfoT &&value)
AWS_KAFKA_API ClusterOperationV2Serverless & operator=(Aws::Utils::Json::JsonView jsonValue)
ClusterOperationV2Serverless & WithSourceClusterInfo(SourceClusterInfoT &&value)
ClusterOperationV2Serverless & WithVpcConnectionInfo(VpcConnectionInfoT &&value)
void SetTargetClusterInfo(TargetClusterInfoT &&value)
const ServerlessConnectivityInfo & GetTargetClusterInfo() const
const ServerlessConnectivityInfo & GetSourceClusterInfo() const
AWS_KAFKA_API ClusterOperationV2Serverless(Aws::Utils::Json::JsonView jsonValue)
void SetVpcConnectionInfo(VpcConnectionInfoT &&value)
bool SourceClusterInfoHasBeenSet() const
bool VpcConnectionInfoHasBeenSet() const
const VpcConnectionInfoServerless & GetVpcConnectionInfo() const
Aws::Utils::Json::JsonValue JsonValue