7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/securityhub/model/AwsEc2VpcPeeringConnectionVpcInfoDetails.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityhub/model/AwsEc2VpcPeeringConnectionStatusDetails.h>
50 template<
typename AccepterVpcInfoT = AwsEc2VpcPeeringConnectionVpcInfoDetails>
51 void SetAccepterVpcInfo(AccepterVpcInfoT&& value) { m_accepterVpcInfoHasBeenSet =
true; m_accepterVpcInfo = std::forward<AccepterVpcInfoT>(value); }
52 template<
typename AccepterVpcInfoT = AwsEc2VpcPeeringConnectionVpcInfoDetails>
62 template<
typename ExpirationTimeT = Aws::String>
63 void SetExpirationTime(ExpirationTimeT&& value) { m_expirationTimeHasBeenSet =
true; m_expirationTime = std::forward<ExpirationTimeT>(value); }
64 template<
typename ExpirationTimeT = Aws::String>
74 template<
typename RequesterVpcInfoT = AwsEc2VpcPeeringConnectionVpcInfoDetails>
75 void SetRequesterVpcInfo(RequesterVpcInfoT&& value) { m_requesterVpcInfoHasBeenSet =
true; m_requesterVpcInfo = std::forward<RequesterVpcInfoT>(value); }
76 template<
typename RequesterVpcInfoT = AwsEc2VpcPeeringConnectionVpcInfoDetails>
86 template<
typename StatusT = AwsEc2VpcPeeringConnectionStatusDetails>
87 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
88 template<
typename StatusT = AwsEc2VpcPeeringConnectionStatusDetails>
98 template<
typename VpcPeeringConnectionIdT = Aws::String>
99 void SetVpcPeeringConnectionId(VpcPeeringConnectionIdT&& value) { m_vpcPeeringConnectionIdHasBeenSet =
true; m_vpcPeeringConnectionId = std::forward<VpcPeeringConnectionIdT>(value); }
100 template<
typename VpcPeeringConnectionIdT = Aws::String>
106 bool m_accepterVpcInfoHasBeenSet =
false;
109 bool m_expirationTimeHasBeenSet =
false;
112 bool m_requesterVpcInfoHasBeenSet =
false;
115 bool m_statusHasBeenSet =
false;
118 bool m_vpcPeeringConnectionIdHasBeenSet =
false;
bool VpcPeeringConnectionIdHasBeenSet() const
AwsEc2VpcPeeringConnectionDetails & WithVpcPeeringConnectionId(VpcPeeringConnectionIdT &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccepterVpcInfoHasBeenSet() const
bool ExpirationTimeHasBeenSet() const
AWS_SECURITYHUB_API AwsEc2VpcPeeringConnectionDetails(Aws::Utils::Json::JsonView jsonValue)
AwsEc2VpcPeeringConnectionDetails & WithExpirationTime(ExpirationTimeT &&value)
const AwsEc2VpcPeeringConnectionStatusDetails & GetStatus() const
AWS_SECURITYHUB_API AwsEc2VpcPeeringConnectionDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
AwsEc2VpcPeeringConnectionDetails & WithAccepterVpcInfo(AccepterVpcInfoT &&value)
bool RequesterVpcInfoHasBeenSet() const
AWS_SECURITYHUB_API AwsEc2VpcPeeringConnectionDetails()=default
void SetExpirationTime(ExpirationTimeT &&value)
AwsEc2VpcPeeringConnectionDetails & WithStatus(StatusT &&value)
bool StatusHasBeenSet() const
AwsEc2VpcPeeringConnectionDetails & WithRequesterVpcInfo(RequesterVpcInfoT &&value)
const AwsEc2VpcPeeringConnectionVpcInfoDetails & GetAccepterVpcInfo() const
const Aws::String & GetExpirationTime() const
const AwsEc2VpcPeeringConnectionVpcInfoDetails & GetRequesterVpcInfo() const
const Aws::String & GetVpcPeeringConnectionId() const
void SetStatus(StatusT &&value)
void SetAccepterVpcInfo(AccepterVpcInfoT &&value)
void SetVpcPeeringConnectionId(VpcPeeringConnectionIdT &&value)
void SetRequesterVpcInfo(RequesterVpcInfoT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue