55 m_sequenceNumberHasBeenSet =
true;
56 m_sequenceNumber = value;
70 template <
typename AclRuleT = AnalysisAclRule>
72 m_aclRuleHasBeenSet =
true;
73 m_aclRule = std::forward<AclRuleT>(value);
75 template <
typename AclRuleT = AnalysisAclRule>
88 template <
typename AttachedToT = AnalysisComponent>
90 m_attachedToHasBeenSet =
true;
91 m_attachedTo = std::forward<AttachedToT>(value);
93 template <
typename AttachedToT = AnalysisComponent>
106 template <
typename ComponentT = AnalysisComponent>
108 m_componentHasBeenSet =
true;
109 m_component = std::forward<ComponentT>(value);
111 template <
typename ComponentT = AnalysisComponent>
124 template <
typename DestinationVpcT = AnalysisComponent>
126 m_destinationVpcHasBeenSet =
true;
127 m_destinationVpc = std::forward<DestinationVpcT>(value);
129 template <
typename DestinationVpcT = AnalysisComponent>
142 template <
typename OutboundHeaderT = AnalysisPacketHeader>
144 m_outboundHeaderHasBeenSet =
true;
145 m_outboundHeader = std::forward<OutboundHeaderT>(value);
147 template <
typename OutboundHeaderT = AnalysisPacketHeader>
160 template <
typename InboundHeaderT = AnalysisPacketHeader>
162 m_inboundHeaderHasBeenSet =
true;
163 m_inboundHeader = std::forward<InboundHeaderT>(value);
165 template <
typename InboundHeaderT = AnalysisPacketHeader>
178 template <
typename RouteTableRouteT = AnalysisRouteTableRoute>
180 m_routeTableRouteHasBeenSet =
true;
181 m_routeTableRoute = std::forward<RouteTableRouteT>(value);
183 template <
typename RouteTableRouteT = AnalysisRouteTableRoute>
196 template <
typename SecurityGroupRuleT = AnalysisSecurityGroupRule>
198 m_securityGroupRuleHasBeenSet =
true;
199 m_securityGroupRule = std::forward<SecurityGroupRuleT>(value);
201 template <
typename SecurityGroupRuleT = AnalysisSecurityGroupRule>
214 template <
typename SourceVpcT = AnalysisComponent>
216 m_sourceVpcHasBeenSet =
true;
217 m_sourceVpc = std::forward<SourceVpcT>(value);
219 template <
typename SourceVpcT = AnalysisComponent>
232 template <
typename SubnetT = AnalysisComponent>
234 m_subnetHasBeenSet =
true;
235 m_subnet = std::forward<SubnetT>(value);
237 template <
typename SubnetT = AnalysisComponent>
250 template <
typename VpcT = AnalysisComponent>
252 m_vpcHasBeenSet =
true;
253 m_vpc = std::forward<VpcT>(value);
255 template <
typename VpcT = AnalysisComponent>
257 SetVpc(std::forward<VpcT>(value));
268 template <
typename AdditionalDetailsT = Aws::Vector<AdditionalDetail>>
270 m_additionalDetailsHasBeenSet =
true;
271 m_additionalDetails = std::forward<AdditionalDetailsT>(value);
273 template <
typename AdditionalDetailsT = Aws::Vector<AdditionalDetail>>
278 template <
typename AdditionalDetailsT = AdditionalDetail>
280 m_additionalDetailsHasBeenSet =
true;
281 m_additionalDetails.emplace_back(std::forward<AdditionalDetailsT>(value));
292 template <
typename TransitGatewayT = AnalysisComponent>
294 m_transitGatewayHasBeenSet =
true;
295 m_transitGateway = std::forward<TransitGatewayT>(value);
297 template <
typename TransitGatewayT = AnalysisComponent>
310 template <
typename TransitGatewayRouteTableRouteT = TransitGatewayRouteTableRoute>
312 m_transitGatewayRouteTableRouteHasBeenSet =
true;
313 m_transitGatewayRouteTableRoute = std::forward<TransitGatewayRouteTableRouteT>(value);
315 template <
typename TransitGatewayRouteTableRouteT = TransitGatewayRouteTableRoute>
327 return m_transitGatewayPolicyTableEntry;
330 template <
typename TransitGatewayPolicyTableEntryT = AnalysisTransitGatewayPolicyTableEntry>
332 m_transitGatewayPolicyTableEntryHasBeenSet =
true;
333 m_transitGatewayPolicyTableEntry = std::forward<TransitGatewayPolicyTableEntryT>(value);
335 template <
typename TransitGatewayPolicyTableEntryT = AnalysisTransitGatewayPolicyTableEntry>
348 template <
typename ExplanationsT = Aws::Vector<Explanation>>
350 m_explanationsHasBeenSet =
true;
351 m_explanations = std::forward<ExplanationsT>(value);
353 template <
typename ExplanationsT = Aws::Vector<Explanation>>
358 template <
typename ExplanationsT = Explanation>
360 m_explanationsHasBeenSet =
true;
361 m_explanations.emplace_back(std::forward<ExplanationsT>(value));
372 template <
typename ElasticLoadBalancerListenerT = AnalysisComponent>
374 m_elasticLoadBalancerListenerHasBeenSet =
true;
375 m_elasticLoadBalancerListener = std::forward<ElasticLoadBalancerListenerT>(value);
377 template <
typename ElasticLoadBalancerListenerT = AnalysisComponent>
390 template <
typename FirewallStatelessRuleT = FirewallStatelessRule>
392 m_firewallStatelessRuleHasBeenSet =
true;
393 m_firewallStatelessRule = std::forward<FirewallStatelessRuleT>(value);
395 template <
typename FirewallStatelessRuleT = FirewallStatelessRule>
408 template <
typename FirewallStatefulRuleT = FirewallStatefulRule>
410 m_firewallStatefulRuleHasBeenSet =
true;
411 m_firewallStatefulRule = std::forward<FirewallStatefulRuleT>(value);
413 template <
typename FirewallStatefulRuleT = FirewallStatefulRule>
426 template <
typename ServiceNameT = Aws::String>
428 m_serviceNameHasBeenSet =
true;
429 m_serviceName = std::forward<ServiceNameT>(value);
431 template <
typename ServiceNameT = Aws::String>
438 int m_sequenceNumber{0};
440 AnalysisAclRule m_aclRule;
442 AnalysisComponent m_attachedTo;
444 AnalysisComponent m_component;
446 AnalysisComponent m_destinationVpc;
448 AnalysisPacketHeader m_outboundHeader;
450 AnalysisPacketHeader m_inboundHeader;
452 AnalysisRouteTableRoute m_routeTableRoute;
454 AnalysisSecurityGroupRule m_securityGroupRule;
456 AnalysisComponent m_sourceVpc;
458 AnalysisComponent m_subnet;
460 AnalysisComponent m_vpc;
464 AnalysisComponent m_transitGateway;
466 TransitGatewayRouteTableRoute m_transitGatewayRouteTableRoute;
468 AnalysisTransitGatewayPolicyTableEntry m_transitGatewayPolicyTableEntry;
472 AnalysisComponent m_elasticLoadBalancerListener;
474 FirewallStatelessRule m_firewallStatelessRule;
476 FirewallStatefulRule m_firewallStatefulRule;
479 bool m_sequenceNumberHasBeenSet =
false;
480 bool m_aclRuleHasBeenSet =
false;
481 bool m_attachedToHasBeenSet =
false;
482 bool m_componentHasBeenSet =
false;
483 bool m_destinationVpcHasBeenSet =
false;
484 bool m_outboundHeaderHasBeenSet =
false;
485 bool m_inboundHeaderHasBeenSet =
false;
486 bool m_routeTableRouteHasBeenSet =
false;
487 bool m_securityGroupRuleHasBeenSet =
false;
488 bool m_sourceVpcHasBeenSet =
false;
489 bool m_subnetHasBeenSet =
false;
490 bool m_vpcHasBeenSet =
false;
491 bool m_additionalDetailsHasBeenSet =
false;
492 bool m_transitGatewayHasBeenSet =
false;
493 bool m_transitGatewayRouteTableRouteHasBeenSet =
false;
494 bool m_transitGatewayPolicyTableEntryHasBeenSet =
false;
495 bool m_explanationsHasBeenSet =
false;
496 bool m_elasticLoadBalancerListenerHasBeenSet =
false;
497 bool m_firewallStatelessRuleHasBeenSet =
false;
498 bool m_firewallStatefulRuleHasBeenSet =
false;
499 bool m_serviceNameHasBeenSet =
false;