7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/ec2/EC2_EXPORTS.h>
9#include <aws/ec2/model/VpcEncryptionControlExclusionState.h>
48 m_internetGatewayHasBeenSet =
true;
49 m_internetGateway = value;
64 m_egressOnlyInternetGatewayHasBeenSet =
true;
65 m_egressOnlyInternetGateway = value;
80 m_natGatewayHasBeenSet =
true;
96 m_virtualPrivateGatewayHasBeenSet =
true;
97 m_virtualPrivateGateway = value;
112 m_vpcPeeringHasBeenSet =
true;
113 m_vpcPeering = value;
128 m_lambdaHasBeenSet =
true;
144 m_vpcLatticeHasBeenSet =
true;
145 m_vpcLattice = value;
160 m_elasticFileSystemHasBeenSet =
true;
161 m_elasticFileSystem = value;
184 bool m_internetGatewayHasBeenSet =
false;
185 bool m_egressOnlyInternetGatewayHasBeenSet =
false;
186 bool m_natGatewayHasBeenSet =
false;
187 bool m_virtualPrivateGatewayHasBeenSet =
false;
188 bool m_vpcPeeringHasBeenSet =
false;
189 bool m_lambdaHasBeenSet =
false;
190 bool m_vpcLatticeHasBeenSet =
false;
191 bool m_elasticFileSystemHasBeenSet =
false;
VpcEncryptionControlExclusionState GetLambda() const
void SetLambda(VpcEncryptionControlExclusionState value)
void SetVpcLattice(VpcEncryptionControlExclusionState value)
bool InternetGatewayHasBeenSet() const
AccountVpcEncryptionControlExclusions & WithVpcLattice(VpcEncryptionControlExclusionState value)
void SetInternetGateway(VpcEncryptionControlExclusionState value)
void SetVirtualPrivateGateway(VpcEncryptionControlExclusionState value)
VpcEncryptionControlExclusionState GetElasticFileSystem() const
void SetVpcPeering(VpcEncryptionControlExclusionState value)
VpcEncryptionControlExclusionState GetNatGateway() const
AccountVpcEncryptionControlExclusions & WithLambda(VpcEncryptionControlExclusionState value)
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetElasticFileSystem(VpcEncryptionControlExclusionState value)
bool VpcLatticeHasBeenSet() const
AccountVpcEncryptionControlExclusions & WithInternetGateway(VpcEncryptionControlExclusionState value)
AWS_EC2_API AccountVpcEncryptionControlExclusions()=default
bool ElasticFileSystemHasBeenSet() const
AccountVpcEncryptionControlExclusions & WithVpcPeering(VpcEncryptionControlExclusionState value)
bool EgressOnlyInternetGatewayHasBeenSet() const
VpcEncryptionControlExclusionState GetVirtualPrivateGateway() const
void SetNatGateway(VpcEncryptionControlExclusionState value)
VpcEncryptionControlExclusionState GetVpcPeering() const
AccountVpcEncryptionControlExclusions & WithVirtualPrivateGateway(VpcEncryptionControlExclusionState value)
AWS_EC2_API AccountVpcEncryptionControlExclusions(const Aws::Utils::Xml::XmlNode &xmlNode)
bool VpcPeeringHasBeenSet() const
AWS_EC2_API AccountVpcEncryptionControlExclusions & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AccountVpcEncryptionControlExclusions & WithNatGateway(VpcEncryptionControlExclusionState value)
bool LambdaHasBeenSet() const
AccountVpcEncryptionControlExclusions & WithEgressOnlyInternetGateway(VpcEncryptionControlExclusionState value)
VpcEncryptionControlExclusionState GetEgressOnlyInternetGateway() const
VpcEncryptionControlExclusionState GetInternetGateway() const
bool VirtualPrivateGatewayHasBeenSet() const
bool NatGatewayHasBeenSet() const
void SetEgressOnlyInternetGateway(VpcEncryptionControlExclusionState value)
VpcEncryptionControlExclusionState GetVpcLattice() const
AccountVpcEncryptionControlExclusions & WithElasticFileSystem(VpcEncryptionControlExclusionState value)
VpcEncryptionControlExclusionState
std::basic_ostream< char, std::char_traits< char > > OStream