/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace FMS { namespace Model { /** *

Violation detail for the subnet for which internet traffic that hasn't been * inspected.

See Also:

AWS * API Reference

*/ class NetworkFirewallInternetTrafficNotInspectedViolation { public: AWS_FMS_API NetworkFirewallInternetTrafficNotInspectedViolation(); AWS_FMS_API NetworkFirewallInternetTrafficNotInspectedViolation(Aws::Utils::Json::JsonView jsonValue); AWS_FMS_API NetworkFirewallInternetTrafficNotInspectedViolation& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_FMS_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The subnet ID.

*/ inline const Aws::String& GetSubnetId() const{ return m_subnetId; } /** *

The subnet ID.

*/ inline bool SubnetIdHasBeenSet() const { return m_subnetIdHasBeenSet; } /** *

The subnet ID.

*/ inline void SetSubnetId(const Aws::String& value) { m_subnetIdHasBeenSet = true; m_subnetId = value; } /** *

The subnet ID.

*/ inline void SetSubnetId(Aws::String&& value) { m_subnetIdHasBeenSet = true; m_subnetId = std::move(value); } /** *

The subnet ID.

*/ inline void SetSubnetId(const char* value) { m_subnetIdHasBeenSet = true; m_subnetId.assign(value); } /** *

The subnet ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithSubnetId(const Aws::String& value) { SetSubnetId(value); return *this;} /** *

The subnet ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithSubnetId(Aws::String&& value) { SetSubnetId(std::move(value)); return *this;} /** *

The subnet ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithSubnetId(const char* value) { SetSubnetId(value); return *this;} /** *

The subnet Availability Zone.

*/ inline const Aws::String& GetSubnetAvailabilityZone() const{ return m_subnetAvailabilityZone; } /** *

The subnet Availability Zone.

*/ inline bool SubnetAvailabilityZoneHasBeenSet() const { return m_subnetAvailabilityZoneHasBeenSet; } /** *

The subnet Availability Zone.

*/ inline void SetSubnetAvailabilityZone(const Aws::String& value) { m_subnetAvailabilityZoneHasBeenSet = true; m_subnetAvailabilityZone = value; } /** *

The subnet Availability Zone.

*/ inline void SetSubnetAvailabilityZone(Aws::String&& value) { m_subnetAvailabilityZoneHasBeenSet = true; m_subnetAvailabilityZone = std::move(value); } /** *

The subnet Availability Zone.

*/ inline void SetSubnetAvailabilityZone(const char* value) { m_subnetAvailabilityZoneHasBeenSet = true; m_subnetAvailabilityZone.assign(value); } /** *

The subnet Availability Zone.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithSubnetAvailabilityZone(const Aws::String& value) { SetSubnetAvailabilityZone(value); return *this;} /** *

The subnet Availability Zone.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithSubnetAvailabilityZone(Aws::String&& value) { SetSubnetAvailabilityZone(std::move(value)); return *this;} /** *

The subnet Availability Zone.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithSubnetAvailabilityZone(const char* value) { SetSubnetAvailabilityZone(value); return *this;} /** *

Information about the route table ID.

*/ inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; } /** *

Information about the route table ID.

*/ inline bool RouteTableIdHasBeenSet() const { return m_routeTableIdHasBeenSet; } /** *

Information about the route table ID.

*/ inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; } /** *

Information about the route table ID.

*/ inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = std::move(value); } /** *

Information about the route table ID.

*/ inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); } /** *

Information about the route table ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;} /** *

Information about the route table ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithRouteTableId(Aws::String&& value) { SetRouteTableId(std::move(value)); return *this;} /** *

Information about the route table ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;} /** *

The route or routes that are in violation.

*/ inline const Aws::Vector& GetViolatingRoutes() const{ return m_violatingRoutes; } /** *

The route or routes that are in violation.

*/ inline bool ViolatingRoutesHasBeenSet() const { return m_violatingRoutesHasBeenSet; } /** *

The route or routes that are in violation.

*/ inline void SetViolatingRoutes(const Aws::Vector& value) { m_violatingRoutesHasBeenSet = true; m_violatingRoutes = value; } /** *

The route or routes that are in violation.

*/ inline void SetViolatingRoutes(Aws::Vector&& value) { m_violatingRoutesHasBeenSet = true; m_violatingRoutes = std::move(value); } /** *

The route or routes that are in violation.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithViolatingRoutes(const Aws::Vector& value) { SetViolatingRoutes(value); return *this;} /** *

The route or routes that are in violation.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithViolatingRoutes(Aws::Vector&& value) { SetViolatingRoutes(std::move(value)); return *this;} /** *

The route or routes that are in violation.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddViolatingRoutes(const Route& value) { m_violatingRoutesHasBeenSet = true; m_violatingRoutes.push_back(value); return *this; } /** *

The route or routes that are in violation.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddViolatingRoutes(Route&& value) { m_violatingRoutesHasBeenSet = true; m_violatingRoutes.push_back(std::move(value)); return *this; } /** *

Information about whether the route table is used in another Availability * Zone.

*/ inline bool GetIsRouteTableUsedInDifferentAZ() const{ return m_isRouteTableUsedInDifferentAZ; } /** *

Information about whether the route table is used in another Availability * Zone.

*/ inline bool IsRouteTableUsedInDifferentAZHasBeenSet() const { return m_isRouteTableUsedInDifferentAZHasBeenSet; } /** *

Information about whether the route table is used in another Availability * Zone.

*/ inline void SetIsRouteTableUsedInDifferentAZ(bool value) { m_isRouteTableUsedInDifferentAZHasBeenSet = true; m_isRouteTableUsedInDifferentAZ = value; } /** *

Information about whether the route table is used in another Availability * Zone.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithIsRouteTableUsedInDifferentAZ(bool value) { SetIsRouteTableUsedInDifferentAZ(value); return *this;} /** *

Information about the subnet route table for the current firewall.

*/ inline const Aws::String& GetCurrentFirewallSubnetRouteTable() const{ return m_currentFirewallSubnetRouteTable; } /** *

Information about the subnet route table for the current firewall.

*/ inline bool CurrentFirewallSubnetRouteTableHasBeenSet() const { return m_currentFirewallSubnetRouteTableHasBeenSet; } /** *

Information about the subnet route table for the current firewall.

*/ inline void SetCurrentFirewallSubnetRouteTable(const Aws::String& value) { m_currentFirewallSubnetRouteTableHasBeenSet = true; m_currentFirewallSubnetRouteTable = value; } /** *

Information about the subnet route table for the current firewall.

*/ inline void SetCurrentFirewallSubnetRouteTable(Aws::String&& value) { m_currentFirewallSubnetRouteTableHasBeenSet = true; m_currentFirewallSubnetRouteTable = std::move(value); } /** *

Information about the subnet route table for the current firewall.

*/ inline void SetCurrentFirewallSubnetRouteTable(const char* value) { m_currentFirewallSubnetRouteTableHasBeenSet = true; m_currentFirewallSubnetRouteTable.assign(value); } /** *

Information about the subnet route table for the current firewall.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithCurrentFirewallSubnetRouteTable(const Aws::String& value) { SetCurrentFirewallSubnetRouteTable(value); return *this;} /** *

Information about the subnet route table for the current firewall.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithCurrentFirewallSubnetRouteTable(Aws::String&& value) { SetCurrentFirewallSubnetRouteTable(std::move(value)); return *this;} /** *

Information about the subnet route table for the current firewall.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithCurrentFirewallSubnetRouteTable(const char* value) { SetCurrentFirewallSubnetRouteTable(value); return *this;} /** *

The expected endpoint for the current firewall.

*/ inline const Aws::String& GetExpectedFirewallEndpoint() const{ return m_expectedFirewallEndpoint; } /** *

The expected endpoint for the current firewall.

*/ inline bool ExpectedFirewallEndpointHasBeenSet() const { return m_expectedFirewallEndpointHasBeenSet; } /** *

The expected endpoint for the current firewall.

*/ inline void SetExpectedFirewallEndpoint(const Aws::String& value) { m_expectedFirewallEndpointHasBeenSet = true; m_expectedFirewallEndpoint = value; } /** *

The expected endpoint for the current firewall.

*/ inline void SetExpectedFirewallEndpoint(Aws::String&& value) { m_expectedFirewallEndpointHasBeenSet = true; m_expectedFirewallEndpoint = std::move(value); } /** *

The expected endpoint for the current firewall.

*/ inline void SetExpectedFirewallEndpoint(const char* value) { m_expectedFirewallEndpointHasBeenSet = true; m_expectedFirewallEndpoint.assign(value); } /** *

The expected endpoint for the current firewall.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedFirewallEndpoint(const Aws::String& value) { SetExpectedFirewallEndpoint(value); return *this;} /** *

The expected endpoint for the current firewall.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedFirewallEndpoint(Aws::String&& value) { SetExpectedFirewallEndpoint(std::move(value)); return *this;} /** *

The expected endpoint for the current firewall.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedFirewallEndpoint(const char* value) { SetExpectedFirewallEndpoint(value); return *this;} /** *

The firewall subnet ID.

*/ inline const Aws::String& GetFirewallSubnetId() const{ return m_firewallSubnetId; } /** *

The firewall subnet ID.

*/ inline bool FirewallSubnetIdHasBeenSet() const { return m_firewallSubnetIdHasBeenSet; } /** *

The firewall subnet ID.

*/ inline void SetFirewallSubnetId(const Aws::String& value) { m_firewallSubnetIdHasBeenSet = true; m_firewallSubnetId = value; } /** *

The firewall subnet ID.

*/ inline void SetFirewallSubnetId(Aws::String&& value) { m_firewallSubnetIdHasBeenSet = true; m_firewallSubnetId = std::move(value); } /** *

The firewall subnet ID.

*/ inline void SetFirewallSubnetId(const char* value) { m_firewallSubnetIdHasBeenSet = true; m_firewallSubnetId.assign(value); } /** *

The firewall subnet ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithFirewallSubnetId(const Aws::String& value) { SetFirewallSubnetId(value); return *this;} /** *

The firewall subnet ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithFirewallSubnetId(Aws::String&& value) { SetFirewallSubnetId(std::move(value)); return *this;} /** *

The firewall subnet ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithFirewallSubnetId(const char* value) { SetFirewallSubnetId(value); return *this;} /** *

The firewall subnet routes that are expected.

*/ inline const Aws::Vector& GetExpectedFirewallSubnetRoutes() const{ return m_expectedFirewallSubnetRoutes; } /** *

The firewall subnet routes that are expected.

*/ inline bool ExpectedFirewallSubnetRoutesHasBeenSet() const { return m_expectedFirewallSubnetRoutesHasBeenSet; } /** *

The firewall subnet routes that are expected.

*/ inline void SetExpectedFirewallSubnetRoutes(const Aws::Vector& value) { m_expectedFirewallSubnetRoutesHasBeenSet = true; m_expectedFirewallSubnetRoutes = value; } /** *

The firewall subnet routes that are expected.

*/ inline void SetExpectedFirewallSubnetRoutes(Aws::Vector&& value) { m_expectedFirewallSubnetRoutesHasBeenSet = true; m_expectedFirewallSubnetRoutes = std::move(value); } /** *

The firewall subnet routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedFirewallSubnetRoutes(const Aws::Vector& value) { SetExpectedFirewallSubnetRoutes(value); return *this;} /** *

The firewall subnet routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedFirewallSubnetRoutes(Aws::Vector&& value) { SetExpectedFirewallSubnetRoutes(std::move(value)); return *this;} /** *

The firewall subnet routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddExpectedFirewallSubnetRoutes(const ExpectedRoute& value) { m_expectedFirewallSubnetRoutesHasBeenSet = true; m_expectedFirewallSubnetRoutes.push_back(value); return *this; } /** *

The firewall subnet routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddExpectedFirewallSubnetRoutes(ExpectedRoute&& value) { m_expectedFirewallSubnetRoutesHasBeenSet = true; m_expectedFirewallSubnetRoutes.push_back(std::move(value)); return *this; } /** *

The actual firewall subnet routes.

*/ inline const Aws::Vector& GetActualFirewallSubnetRoutes() const{ return m_actualFirewallSubnetRoutes; } /** *

The actual firewall subnet routes.

*/ inline bool ActualFirewallSubnetRoutesHasBeenSet() const { return m_actualFirewallSubnetRoutesHasBeenSet; } /** *

The actual firewall subnet routes.

*/ inline void SetActualFirewallSubnetRoutes(const Aws::Vector& value) { m_actualFirewallSubnetRoutesHasBeenSet = true; m_actualFirewallSubnetRoutes = value; } /** *

The actual firewall subnet routes.

*/ inline void SetActualFirewallSubnetRoutes(Aws::Vector&& value) { m_actualFirewallSubnetRoutesHasBeenSet = true; m_actualFirewallSubnetRoutes = std::move(value); } /** *

The actual firewall subnet routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithActualFirewallSubnetRoutes(const Aws::Vector& value) { SetActualFirewallSubnetRoutes(value); return *this;} /** *

The actual firewall subnet routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithActualFirewallSubnetRoutes(Aws::Vector&& value) { SetActualFirewallSubnetRoutes(std::move(value)); return *this;} /** *

The actual firewall subnet routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddActualFirewallSubnetRoutes(const Route& value) { m_actualFirewallSubnetRoutesHasBeenSet = true; m_actualFirewallSubnetRoutes.push_back(value); return *this; } /** *

The actual firewall subnet routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddActualFirewallSubnetRoutes(Route&& value) { m_actualFirewallSubnetRoutesHasBeenSet = true; m_actualFirewallSubnetRoutes.push_back(std::move(value)); return *this; } /** *

The internet gateway ID.

*/ inline const Aws::String& GetInternetGatewayId() const{ return m_internetGatewayId; } /** *

The internet gateway ID.

*/ inline bool InternetGatewayIdHasBeenSet() const { return m_internetGatewayIdHasBeenSet; } /** *

The internet gateway ID.

*/ inline void SetInternetGatewayId(const Aws::String& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = value; } /** *

The internet gateway ID.

*/ inline void SetInternetGatewayId(Aws::String&& value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId = std::move(value); } /** *

The internet gateway ID.

*/ inline void SetInternetGatewayId(const char* value) { m_internetGatewayIdHasBeenSet = true; m_internetGatewayId.assign(value); } /** *

The internet gateway ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithInternetGatewayId(const Aws::String& value) { SetInternetGatewayId(value); return *this;} /** *

The internet gateway ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithInternetGatewayId(Aws::String&& value) { SetInternetGatewayId(std::move(value)); return *this;} /** *

The internet gateway ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithInternetGatewayId(const char* value) { SetInternetGatewayId(value); return *this;} /** *

The current route table for the internet gateway.

*/ inline const Aws::String& GetCurrentInternetGatewayRouteTable() const{ return m_currentInternetGatewayRouteTable; } /** *

The current route table for the internet gateway.

*/ inline bool CurrentInternetGatewayRouteTableHasBeenSet() const { return m_currentInternetGatewayRouteTableHasBeenSet; } /** *

The current route table for the internet gateway.

*/ inline void SetCurrentInternetGatewayRouteTable(const Aws::String& value) { m_currentInternetGatewayRouteTableHasBeenSet = true; m_currentInternetGatewayRouteTable = value; } /** *

The current route table for the internet gateway.

*/ inline void SetCurrentInternetGatewayRouteTable(Aws::String&& value) { m_currentInternetGatewayRouteTableHasBeenSet = true; m_currentInternetGatewayRouteTable = std::move(value); } /** *

The current route table for the internet gateway.

*/ inline void SetCurrentInternetGatewayRouteTable(const char* value) { m_currentInternetGatewayRouteTableHasBeenSet = true; m_currentInternetGatewayRouteTable.assign(value); } /** *

The current route table for the internet gateway.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithCurrentInternetGatewayRouteTable(const Aws::String& value) { SetCurrentInternetGatewayRouteTable(value); return *this;} /** *

The current route table for the internet gateway.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithCurrentInternetGatewayRouteTable(Aws::String&& value) { SetCurrentInternetGatewayRouteTable(std::move(value)); return *this;} /** *

The current route table for the internet gateway.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithCurrentInternetGatewayRouteTable(const char* value) { SetCurrentInternetGatewayRouteTable(value); return *this;} /** *

The internet gateway routes that are expected.

*/ inline const Aws::Vector& GetExpectedInternetGatewayRoutes() const{ return m_expectedInternetGatewayRoutes; } /** *

The internet gateway routes that are expected.

*/ inline bool ExpectedInternetGatewayRoutesHasBeenSet() const { return m_expectedInternetGatewayRoutesHasBeenSet; } /** *

The internet gateway routes that are expected.

*/ inline void SetExpectedInternetGatewayRoutes(const Aws::Vector& value) { m_expectedInternetGatewayRoutesHasBeenSet = true; m_expectedInternetGatewayRoutes = value; } /** *

The internet gateway routes that are expected.

*/ inline void SetExpectedInternetGatewayRoutes(Aws::Vector&& value) { m_expectedInternetGatewayRoutesHasBeenSet = true; m_expectedInternetGatewayRoutes = std::move(value); } /** *

The internet gateway routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedInternetGatewayRoutes(const Aws::Vector& value) { SetExpectedInternetGatewayRoutes(value); return *this;} /** *

The internet gateway routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithExpectedInternetGatewayRoutes(Aws::Vector&& value) { SetExpectedInternetGatewayRoutes(std::move(value)); return *this;} /** *

The internet gateway routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddExpectedInternetGatewayRoutes(const ExpectedRoute& value) { m_expectedInternetGatewayRoutesHasBeenSet = true; m_expectedInternetGatewayRoutes.push_back(value); return *this; } /** *

The internet gateway routes that are expected.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddExpectedInternetGatewayRoutes(ExpectedRoute&& value) { m_expectedInternetGatewayRoutesHasBeenSet = true; m_expectedInternetGatewayRoutes.push_back(std::move(value)); return *this; } /** *

The actual internet gateway routes.

*/ inline const Aws::Vector& GetActualInternetGatewayRoutes() const{ return m_actualInternetGatewayRoutes; } /** *

The actual internet gateway routes.

*/ inline bool ActualInternetGatewayRoutesHasBeenSet() const { return m_actualInternetGatewayRoutesHasBeenSet; } /** *

The actual internet gateway routes.

*/ inline void SetActualInternetGatewayRoutes(const Aws::Vector& value) { m_actualInternetGatewayRoutesHasBeenSet = true; m_actualInternetGatewayRoutes = value; } /** *

The actual internet gateway routes.

*/ inline void SetActualInternetGatewayRoutes(Aws::Vector&& value) { m_actualInternetGatewayRoutesHasBeenSet = true; m_actualInternetGatewayRoutes = std::move(value); } /** *

The actual internet gateway routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithActualInternetGatewayRoutes(const Aws::Vector& value) { SetActualInternetGatewayRoutes(value); return *this;} /** *

The actual internet gateway routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithActualInternetGatewayRoutes(Aws::Vector&& value) { SetActualInternetGatewayRoutes(std::move(value)); return *this;} /** *

The actual internet gateway routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddActualInternetGatewayRoutes(const Route& value) { m_actualInternetGatewayRoutesHasBeenSet = true; m_actualInternetGatewayRoutes.push_back(value); return *this; } /** *

The actual internet gateway routes.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& AddActualInternetGatewayRoutes(Route&& value) { m_actualInternetGatewayRoutesHasBeenSet = true; m_actualInternetGatewayRoutes.push_back(std::move(value)); return *this; } /** *

Information about the VPC ID.

*/ inline const Aws::String& GetVpcId() const{ return m_vpcId; } /** *

Information about the VPC ID.

*/ inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; } /** *

Information about the VPC ID.

*/ inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; } /** *

Information about the VPC ID.

*/ inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); } /** *

Information about the VPC ID.

*/ inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); } /** *

Information about the VPC ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;} /** *

Information about the VPC ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;} /** *

Information about the VPC ID.

*/ inline NetworkFirewallInternetTrafficNotInspectedViolation& WithVpcId(const char* value) { SetVpcId(value); return *this;} private: Aws::String m_subnetId; bool m_subnetIdHasBeenSet = false; Aws::String m_subnetAvailabilityZone; bool m_subnetAvailabilityZoneHasBeenSet = false; Aws::String m_routeTableId; bool m_routeTableIdHasBeenSet = false; Aws::Vector m_violatingRoutes; bool m_violatingRoutesHasBeenSet = false; bool m_isRouteTableUsedInDifferentAZ; bool m_isRouteTableUsedInDifferentAZHasBeenSet = false; Aws::String m_currentFirewallSubnetRouteTable; bool m_currentFirewallSubnetRouteTableHasBeenSet = false; Aws::String m_expectedFirewallEndpoint; bool m_expectedFirewallEndpointHasBeenSet = false; Aws::String m_firewallSubnetId; bool m_firewallSubnetIdHasBeenSet = false; Aws::Vector m_expectedFirewallSubnetRoutes; bool m_expectedFirewallSubnetRoutesHasBeenSet = false; Aws::Vector m_actualFirewallSubnetRoutes; bool m_actualFirewallSubnetRoutesHasBeenSet = false; Aws::String m_internetGatewayId; bool m_internetGatewayIdHasBeenSet = false; Aws::String m_currentInternetGatewayRouteTable; bool m_currentInternetGatewayRouteTableHasBeenSet = false; Aws::Vector m_expectedInternetGatewayRoutes; bool m_expectedInternetGatewayRoutesHasBeenSet = false; Aws::Vector m_actualInternetGatewayRoutes; bool m_actualInternetGatewayRoutesHasBeenSet = false; Aws::String m_vpcId; bool m_vpcIdHasBeenSet = false; }; } // namespace Model } // namespace FMS } // namespace Aws