7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kafka/Kafka_EXPORTS.h>
10#include <aws/kafka/model/VpcConnectionState.h>
47 template <
typename VpcConnectionArnT = Aws::String>
49 m_vpcConnectionArnHasBeenSet =
true;
50 m_vpcConnectionArn = std::forward<VpcConnectionArnT>(value);
52 template <
typename VpcConnectionArnT = Aws::String>
68 template <
typename TargetClusterArnT = Aws::String>
70 m_targetClusterArnHasBeenSet =
true;
71 m_targetClusterArn = std::forward<TargetClusterArnT>(value);
73 template <
typename TargetClusterArnT = Aws::String>
88 template <
typename CreationTimeT = Aws::Utils::DateTime>
90 m_creationTimeHasBeenSet =
true;
91 m_creationTime = std::forward<CreationTimeT>(value);
93 template <
typename CreationTimeT = Aws::Utils::DateTime>
109 template <
typename AuthenticationT = Aws::String>
111 m_authenticationHasBeenSet =
true;
112 m_authentication = std::forward<AuthenticationT>(value);
114 template <
typename AuthenticationT = Aws::String>
129 template <
typename VpcIdT = Aws::String>
131 m_vpcIdHasBeenSet =
true;
132 m_vpcId = std::forward<VpcIdT>(value);
134 template <
typename VpcIdT = Aws::String>
136 SetVpcId(std::forward<VpcIdT>(value));
150 m_stateHasBeenSet =
true;
170 bool m_vpcConnectionArnHasBeenSet =
false;
171 bool m_targetClusterArnHasBeenSet =
false;
172 bool m_creationTimeHasBeenSet =
false;
173 bool m_authenticationHasBeenSet =
false;
174 bool m_vpcIdHasBeenSet =
false;
175 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