7#include <aws/kafka/Kafka_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/kafka/model/VpcConnectionState.h>
53 template<
typename VpcConnectionArnT = Aws::String>
54 void SetVpcConnectionArn(VpcConnectionArnT&& value) { m_vpcConnectionArnHasBeenSet =
true; m_vpcConnectionArn = std::forward<VpcConnectionArnT>(value); }
55 template<
typename VpcConnectionArnT = Aws::String>
68 template<
typename TargetClusterArnT = Aws::String>
69 void SetTargetClusterArn(TargetClusterArnT&& value) { m_targetClusterArnHasBeenSet =
true; m_targetClusterArn = std::forward<TargetClusterArnT>(value); }
70 template<
typename TargetClusterArnT = Aws::String>
82 template<
typename CreationTimeT = Aws::Utils::DateTime>
83 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
84 template<
typename CreationTimeT = Aws::Utils::DateTime>
97 template<
typename AuthenticationT = Aws::String>
98 void SetAuthentication(AuthenticationT&& value) { m_authenticationHasBeenSet =
true; m_authentication = std::forward<AuthenticationT>(value); }
99 template<
typename AuthenticationT = Aws::String>
111 template<
typename VpcIdT = Aws::String>
112 void SetVpcId(VpcIdT&& value) { m_vpcIdHasBeenSet =
true; m_vpcId = std::forward<VpcIdT>(value); }
113 template<
typename VpcIdT = Aws::String>
131 bool m_vpcConnectionArnHasBeenSet =
false;
134 bool m_targetClusterArnHasBeenSet =
false;
137 bool m_creationTimeHasBeenSet =
false;
140 bool m_authenticationHasBeenSet =
false;
143 bool m_vpcIdHasBeenSet =
false;
146 bool m_stateHasBeenSet =
false;
bool VpcConnectionArnHasBeenSet() const
AWS_KAFKA_API VpcConnection(Aws::Utils::Json::JsonView jsonValue)
VpcConnection & WithState(VpcConnectionState value)
void SetTargetClusterArn(TargetClusterArnT &&value)
bool TargetClusterArnHasBeenSet() const
AWS_KAFKA_API Aws::Utils::Json::JsonValue Jsonize() const
VpcConnection & WithVpcConnectionArn(VpcConnectionArnT &&value)
void SetVpcId(VpcIdT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
VpcConnection & WithAuthentication(AuthenticationT &&value)
AWS_KAFKA_API VpcConnection()=default
bool StateHasBeenSet() const
const Aws::String & GetTargetClusterArn() const
VpcConnection & WithCreationTime(CreationTimeT &&value)
void SetAuthentication(AuthenticationT &&value)
bool CreationTimeHasBeenSet() const
void SetCreationTime(CreationTimeT &&value)
void SetState(VpcConnectionState value)
const Aws::String & GetVpcId() const
VpcConnection & WithVpcId(VpcIdT &&value)
const Aws::String & GetAuthentication() const
VpcConnection & WithTargetClusterArn(TargetClusterArnT &&value)
void SetVpcConnectionArn(VpcConnectionArnT &&value)
VpcConnectionState GetState() const
AWS_KAFKA_API VpcConnection & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VpcIdHasBeenSet() const
const Aws::String & GetVpcConnectionArn() const
bool AuthenticationHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue