7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/quicksight/model/VPCConnectionResourceStatus.h>
11#include <aws/quicksight/model/VPCConnectionAvailabilityStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/quicksight/model/NetworkInterface.h>
56 inline void SetVPCConnectionId(
const char* value) { m_vPCConnectionIdHasBeenSet =
true; m_vPCConnectionId.assign(value); }
69 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
70 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
84 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
98 inline void SetVPCId(
const char* value) { m_vPCIdHasBeenSet =
true; m_vPCId.assign(value); }
180 inline void SetRoleArn(
const char* value) { m_roleArnHasBeenSet =
true; m_roleArn.assign(value); }
212 bool m_vPCConnectionIdHasBeenSet =
false;
215 bool m_arnHasBeenSet =
false;
218 bool m_nameHasBeenSet =
false;
221 bool m_vPCIdHasBeenSet =
false;
224 bool m_securityGroupIdsHasBeenSet =
false;
227 bool m_dnsResolversHasBeenSet =
false;
230 bool m_statusHasBeenSet =
false;
233 bool m_availabilityStatusHasBeenSet =
false;
236 bool m_networkInterfacesHasBeenSet =
false;
239 bool m_roleArnHasBeenSet =
false;
242 bool m_createdTimeHasBeenSet =
false;
245 bool m_lastUpdatedTimeHasBeenSet =
false;
AWS_QUICKSIGHT_API VPCConnectionSummary()
void SetVPCId(Aws::String &&value)
void SetNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
VPCConnectionSummary & WithStatus(const VPCConnectionResourceStatus &value)
void SetName(Aws::String &&value)
void SetVPCConnectionId(const Aws::String &value)
bool NameHasBeenSet() const
bool NetworkInterfacesHasBeenSet() const
const Aws::String & GetArn() const
void SetVPCConnectionId(Aws::String &&value)
VPCConnectionSummary & WithSecurityGroupIds(Aws::Vector< Aws::String > &&value)
VPCConnectionSummary & AddSecurityGroupIds(const Aws::String &value)
void SetRoleArn(Aws::String &&value)
const VPCConnectionAvailabilityStatus & GetAvailabilityStatus() const
VPCConnectionSummary & AddNetworkInterfaces(const NetworkInterface &value)
VPCConnectionSummary & WithCreatedTime(const Aws::Utils::DateTime &value)
VPCConnectionSummary & WithRoleArn(const char *value)
VPCConnectionSummary & WithVPCId(const Aws::String &value)
const Aws::String & GetVPCConnectionId() const
VPCConnectionSummary & WithRoleArn(Aws::String &&value)
bool VPCIdHasBeenSet() const
AWS_QUICKSIGHT_API VPCConnectionSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetVPCId(const Aws::String &value)
bool StatusHasBeenSet() const
void SetRoleArn(const Aws::String &value)
VPCConnectionSummary & WithStatus(VPCConnectionResourceStatus &&value)
VPCConnectionSummary & AddSecurityGroupIds(Aws::String &&value)
void SetSecurityGroupIds(const Aws::Vector< Aws::String > &value)
VPCConnectionSummary & WithVPCConnectionId(const Aws::String &value)
const Aws::Vector< NetworkInterface > & GetNetworkInterfaces() const
VPCConnectionSummary & WithAvailabilityStatus(const VPCConnectionAvailabilityStatus &value)
VPCConnectionSummary & AddDnsResolvers(const Aws::String &value)
void SetDnsResolvers(const Aws::Vector< Aws::String > &value)
VPCConnectionSummary & WithRoleArn(const Aws::String &value)
VPCConnectionSummary & WithName(Aws::String &&value)
VPCConnectionSummary & WithDnsResolvers(const Aws::Vector< Aws::String > &value)
void SetRoleArn(const char *value)
bool VPCConnectionIdHasBeenSet() const
VPCConnectionSummary & WithCreatedTime(Aws::Utils::DateTime &&value)
VPCConnectionSummary & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
void SetSecurityGroupIds(Aws::Vector< Aws::String > &&value)
void SetStatus(const VPCConnectionResourceStatus &value)
VPCConnectionSummary & WithName(const Aws::String &value)
void SetStatus(VPCConnectionResourceStatus &&value)
bool DnsResolversHasBeenSet() const
VPCConnectionSummary & WithDnsResolvers(Aws::Vector< Aws::String > &&value)
const Aws::String & GetName() const
VPCConnectionSummary & WithSecurityGroupIds(const Aws::Vector< Aws::String > &value)
void SetArn(Aws::String &&value)
void SetName(const Aws::String &value)
VPCConnectionSummary & WithVPCConnectionId(const char *value)
void SetArn(const Aws::String &value)
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
bool AvailabilityStatusHasBeenSet() const
VPCConnectionSummary & WithArn(const Aws::String &value)
VPCConnectionSummary & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
VPCConnectionSummary & WithArn(const char *value)
void SetName(const char *value)
VPCConnectionSummary & WithNetworkInterfaces(const Aws::Vector< NetworkInterface > &value)
const Aws::Vector< Aws::String > & GetDnsResolvers() const
void SetDnsResolvers(Aws::Vector< Aws::String > &&value)
VPCConnectionSummary & AddNetworkInterfaces(NetworkInterface &&value)
VPCConnectionSummary & AddSecurityGroupIds(const char *value)
VPCConnectionSummary & AddDnsResolvers(Aws::String &&value)
bool ArnHasBeenSet() const
void SetVPCId(const char *value)
VPCConnectionSummary & WithArn(Aws::String &&value)
VPCConnectionSummary & AddDnsResolvers(const char *value)
bool SecurityGroupIdsHasBeenSet() const
AWS_QUICKSIGHT_API VPCConnectionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreatedTimeHasBeenSet() const
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
VPCConnectionSummary & WithVPCId(const char *value)
VPCConnectionSummary & WithVPCId(Aws::String &&value)
const Aws::String & GetVPCId() const
void SetNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
void SetVPCConnectionId(const char *value)
bool RoleArnHasBeenSet() const
void SetArn(const char *value)
VPCConnectionSummary & WithName(const char *value)
const Aws::String & GetRoleArn() const
VPCConnectionSummary & WithNetworkInterfaces(Aws::Vector< NetworkInterface > &&value)
const Aws::Utils::DateTime & GetCreatedTime() const
const Aws::Utils::DateTime & GetLastUpdatedTime() const
VPCConnectionSummary & WithVPCConnectionId(Aws::String &&value)
void SetAvailabilityStatus(const VPCConnectionAvailabilityStatus &value)
bool LastUpdatedTimeHasBeenSet() const
const VPCConnectionResourceStatus & GetStatus() const
void SetCreatedTime(Aws::Utils::DateTime &&value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
void SetAvailabilityStatus(VPCConnectionAvailabilityStatus &&value)
VPCConnectionSummary & WithAvailabilityStatus(VPCConnectionAvailabilityStatus &&value)
VPCConnectionResourceStatus
VPCConnectionAvailabilityStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue