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>
64 inline void SetExpirationTime(
const char* value) { m_expirationTimeHasBeenSet =
true; m_expirationTime.assign(value); }
102 inline void SetVpcPeeringConnectionId(
const char* value) { m_vpcPeeringConnectionIdHasBeenSet =
true; m_vpcPeeringConnectionId.assign(value); }
110 bool m_accepterVpcInfoHasBeenSet =
false;
113 bool m_expirationTimeHasBeenSet =
false;
116 bool m_requesterVpcInfoHasBeenSet =
false;
119 bool m_statusHasBeenSet =
false;
122 bool m_vpcPeeringConnectionIdHasBeenSet =
false;
bool VpcPeeringConnectionIdHasBeenSet() const
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccepterVpcInfoHasBeenSet() const
bool ExpirationTimeHasBeenSet() const
AwsEc2VpcPeeringConnectionDetails & WithExpirationTime(const char *value)
AWS_SECURITYHUB_API AwsEc2VpcPeeringConnectionDetails(Aws::Utils::Json::JsonView jsonValue)
void SetRequesterVpcInfo(const AwsEc2VpcPeeringConnectionVpcInfoDetails &value)
const AwsEc2VpcPeeringConnectionStatusDetails & GetStatus() const
AwsEc2VpcPeeringConnectionDetails & WithExpirationTime(Aws::String &&value)
AwsEc2VpcPeeringConnectionDetails & WithExpirationTime(const Aws::String &value)
AWS_SECURITYHUB_API AwsEc2VpcPeeringConnectionDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAccepterVpcInfo(AwsEc2VpcPeeringConnectionVpcInfoDetails &&value)
void SetRequesterVpcInfo(AwsEc2VpcPeeringConnectionVpcInfoDetails &&value)
bool RequesterVpcInfoHasBeenSet() const
AwsEc2VpcPeeringConnectionDetails & WithRequesterVpcInfo(AwsEc2VpcPeeringConnectionVpcInfoDetails &&value)
AwsEc2VpcPeeringConnectionDetails & WithStatus(AwsEc2VpcPeeringConnectionStatusDetails &&value)
bool StatusHasBeenSet() const
const AwsEc2VpcPeeringConnectionVpcInfoDetails & GetAccepterVpcInfo() const
AwsEc2VpcPeeringConnectionDetails & WithVpcPeeringConnectionId(Aws::String &&value)
const Aws::String & GetExpirationTime() const
const AwsEc2VpcPeeringConnectionVpcInfoDetails & GetRequesterVpcInfo() const
AwsEc2VpcPeeringConnectionDetails & WithAccepterVpcInfo(const AwsEc2VpcPeeringConnectionVpcInfoDetails &value)
const Aws::String & GetVpcPeeringConnectionId() const
void SetVpcPeeringConnectionId(const Aws::String &value)
AwsEc2VpcPeeringConnectionDetails & WithVpcPeeringConnectionId(const Aws::String &value)
void SetExpirationTime(Aws::String &&value)
AWS_SECURITYHUB_API AwsEc2VpcPeeringConnectionDetails()
AwsEc2VpcPeeringConnectionDetails & WithVpcPeeringConnectionId(const char *value)
void SetStatus(AwsEc2VpcPeeringConnectionStatusDetails &&value)
void SetStatus(const AwsEc2VpcPeeringConnectionStatusDetails &value)
AwsEc2VpcPeeringConnectionDetails & WithStatus(const AwsEc2VpcPeeringConnectionStatusDetails &value)
AwsEc2VpcPeeringConnectionDetails & WithAccepterVpcInfo(AwsEc2VpcPeeringConnectionVpcInfoDetails &&value)
void SetAccepterVpcInfo(const AwsEc2VpcPeeringConnectionVpcInfoDetails &value)
void SetVpcPeeringConnectionId(const char *value)
AwsEc2VpcPeeringConnectionDetails & WithRequesterVpcInfo(const AwsEc2VpcPeeringConnectionVpcInfoDetails &value)
void SetExpirationTime(const char *value)
void SetVpcPeeringConnectionId(Aws::String &&value)
void SetExpirationTime(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue