AWS SDK for C++  1.9.44
AWS SDK for C++
Namespaces | Classes | Typedefs | Enumerations
Aws::NetworkFirewall::Model Namespace Reference

Namespaces

 AttachmentStatusMapper
 
 ConfigurationSyncStateMapper
 
 FirewallStatusValueMapper
 
 GeneratedRulesTypeMapper
 
 LogDestinationTypeMapper
 
 LogTypeMapper
 
 PerObjectSyncStatusMapper
 
 ResourceStatusMapper
 
 RuleGroupTypeMapper
 
 StatefulActionMapper
 
 StatefulRuleDirectionMapper
 
 StatefulRuleProtocolMapper
 
 TargetTypeMapper
 
 TCPFlagMapper
 

Classes

class  ActionDefinition
 
class  Address
 
class  AssociateFirewallPolicyRequest
 
class  AssociateFirewallPolicyResult
 
class  AssociateSubnetsRequest
 
class  AssociateSubnetsResult
 
class  Attachment
 
class  CreateFirewallPolicyRequest
 
class  CreateFirewallPolicyResult
 
class  CreateFirewallRequest
 
class  CreateFirewallResult
 
class  CreateRuleGroupRequest
 
class  CreateRuleGroupResult
 
class  CustomAction
 
class  DeleteFirewallPolicyRequest
 
class  DeleteFirewallPolicyResult
 
class  DeleteFirewallRequest
 
class  DeleteFirewallResult
 
class  DeleteResourcePolicyRequest
 
class  DeleteResourcePolicyResult
 
class  DeleteRuleGroupRequest
 
class  DeleteRuleGroupResult
 
class  DescribeFirewallPolicyRequest
 
class  DescribeFirewallPolicyResult
 
class  DescribeFirewallRequest
 
class  DescribeFirewallResult
 
class  DescribeLoggingConfigurationRequest
 
class  DescribeLoggingConfigurationResult
 
class  DescribeResourcePolicyRequest
 
class  DescribeResourcePolicyResult
 
class  DescribeRuleGroupRequest
 
class  DescribeRuleGroupResult
 
class  Dimension
 
class  DisassociateSubnetsRequest
 
class  DisassociateSubnetsResult
 
class  Firewall
 
class  FirewallMetadata
 
class  FirewallPolicy
 
class  FirewallPolicyMetadata
 
class  FirewallPolicyResponse
 
class  FirewallStatus
 
class  Header
 
class  IPSet
 
class  ListFirewallPoliciesRequest
 
class  ListFirewallPoliciesResult
 
class  ListFirewallsRequest
 
class  ListFirewallsResult
 
class  ListRuleGroupsRequest
 
class  ListRuleGroupsResult
 
class  ListTagsForResourceRequest
 
class  ListTagsForResourceResult
 
class  LogDestinationConfig
 
class  LoggingConfiguration
 
class  MatchAttributes
 
class  PerObjectStatus
 
class  PortRange
 
class  PortSet
 
class  PublishMetricAction
 
class  PutResourcePolicyRequest
 
class  PutResourcePolicyResult
 
class  RuleDefinition
 
class  RuleGroup
 
class  RuleGroupMetadata
 
class  RuleGroupResponse
 
class  RuleOption
 
class  RulesSource
 
class  RulesSourceList
 
class  RuleVariables
 
class  StatefulRule
 
class  StatefulRuleGroupReference
 
class  StatelessRule
 
class  StatelessRuleGroupReference
 
class  StatelessRulesAndCustomActions
 
class  SubnetMapping
 
class  SyncState
 
class  Tag
 
class  TagResourceRequest
 
class  TagResourceResult
 
class  TCPFlagField
 
class  UntagResourceRequest
 
class  UntagResourceResult
 
class  UpdateFirewallDeleteProtectionRequest
 
class  UpdateFirewallDeleteProtectionResult
 
class  UpdateFirewallDescriptionRequest
 
class  UpdateFirewallDescriptionResult
 
class  UpdateFirewallPolicyChangeProtectionRequest
 
class  UpdateFirewallPolicyChangeProtectionResult
 
class  UpdateFirewallPolicyRequest
 
class  UpdateFirewallPolicyResult
 
class  UpdateLoggingConfigurationRequest
 
class  UpdateLoggingConfigurationResult
 
class  UpdateRuleGroupRequest
 
class  UpdateRuleGroupResult
 
class  UpdateSubnetChangeProtectionRequest
 
class  UpdateSubnetChangeProtectionResult
 

Typedefs

typedef Aws::Utils::Outcome< AssociateFirewallPolicyResult, NetworkFirewallErrorAssociateFirewallPolicyOutcome
 
typedef Aws::Utils::Outcome< AssociateSubnetsResult, NetworkFirewallErrorAssociateSubnetsOutcome
 
typedef Aws::Utils::Outcome< CreateFirewallResult, NetworkFirewallErrorCreateFirewallOutcome
 
typedef Aws::Utils::Outcome< CreateFirewallPolicyResult, NetworkFirewallErrorCreateFirewallPolicyOutcome
 
typedef Aws::Utils::Outcome< CreateRuleGroupResult, NetworkFirewallErrorCreateRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DeleteFirewallResult, NetworkFirewallErrorDeleteFirewallOutcome
 
typedef Aws::Utils::Outcome< DeleteFirewallPolicyResult, NetworkFirewallErrorDeleteFirewallPolicyOutcome
 
typedef Aws::Utils::Outcome< DeleteResourcePolicyResult, NetworkFirewallErrorDeleteResourcePolicyOutcome
 
typedef Aws::Utils::Outcome< DeleteRuleGroupResult, NetworkFirewallErrorDeleteRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DescribeFirewallResult, NetworkFirewallErrorDescribeFirewallOutcome
 
typedef Aws::Utils::Outcome< DescribeFirewallPolicyResult, NetworkFirewallErrorDescribeFirewallPolicyOutcome
 
typedef Aws::Utils::Outcome< DescribeLoggingConfigurationResult, NetworkFirewallErrorDescribeLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< DescribeResourcePolicyResult, NetworkFirewallErrorDescribeResourcePolicyOutcome
 
typedef Aws::Utils::Outcome< DescribeRuleGroupResult, NetworkFirewallErrorDescribeRuleGroupOutcome
 
typedef Aws::Utils::Outcome< DisassociateSubnetsResult, NetworkFirewallErrorDisassociateSubnetsOutcome
 
typedef Aws::Utils::Outcome< ListFirewallPoliciesResult, NetworkFirewallErrorListFirewallPoliciesOutcome
 
typedef Aws::Utils::Outcome< ListFirewallsResult, NetworkFirewallErrorListFirewallsOutcome
 
typedef Aws::Utils::Outcome< ListRuleGroupsResult, NetworkFirewallErrorListRuleGroupsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, NetworkFirewallErrorListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< PutResourcePolicyResult, NetworkFirewallErrorPutResourcePolicyOutcome
 
typedef Aws::Utils::Outcome< TagResourceResult, NetworkFirewallErrorTagResourceOutcome
 
typedef Aws::Utils::Outcome< UntagResourceResult, NetworkFirewallErrorUntagResourceOutcome
 
typedef Aws::Utils::Outcome< UpdateFirewallDeleteProtectionResult, NetworkFirewallErrorUpdateFirewallDeleteProtectionOutcome
 
typedef Aws::Utils::Outcome< UpdateFirewallDescriptionResult, NetworkFirewallErrorUpdateFirewallDescriptionOutcome
 
typedef Aws::Utils::Outcome< UpdateFirewallPolicyResult, NetworkFirewallErrorUpdateFirewallPolicyOutcome
 
typedef Aws::Utils::Outcome< UpdateFirewallPolicyChangeProtectionResult, NetworkFirewallErrorUpdateFirewallPolicyChangeProtectionOutcome
 
typedef Aws::Utils::Outcome< UpdateLoggingConfigurationResult, NetworkFirewallErrorUpdateLoggingConfigurationOutcome
 
typedef Aws::Utils::Outcome< UpdateRuleGroupResult, NetworkFirewallErrorUpdateRuleGroupOutcome
 
typedef Aws::Utils::Outcome< UpdateSubnetChangeProtectionResult, NetworkFirewallErrorUpdateSubnetChangeProtectionOutcome
 
typedef std::future< AssociateFirewallPolicyOutcomeAssociateFirewallPolicyOutcomeCallable
 
typedef std::future< AssociateSubnetsOutcomeAssociateSubnetsOutcomeCallable
 
typedef std::future< CreateFirewallOutcomeCreateFirewallOutcomeCallable
 
typedef std::future< CreateFirewallPolicyOutcomeCreateFirewallPolicyOutcomeCallable
 
typedef std::future< CreateRuleGroupOutcomeCreateRuleGroupOutcomeCallable
 
typedef std::future< DeleteFirewallOutcomeDeleteFirewallOutcomeCallable
 
typedef std::future< DeleteFirewallPolicyOutcomeDeleteFirewallPolicyOutcomeCallable
 
typedef std::future< DeleteResourcePolicyOutcomeDeleteResourcePolicyOutcomeCallable
 
typedef std::future< DeleteRuleGroupOutcomeDeleteRuleGroupOutcomeCallable
 
typedef std::future< DescribeFirewallOutcomeDescribeFirewallOutcomeCallable
 
typedef std::future< DescribeFirewallPolicyOutcomeDescribeFirewallPolicyOutcomeCallable
 
typedef std::future< DescribeLoggingConfigurationOutcomeDescribeLoggingConfigurationOutcomeCallable
 
typedef std::future< DescribeResourcePolicyOutcomeDescribeResourcePolicyOutcomeCallable
 
typedef std::future< DescribeRuleGroupOutcomeDescribeRuleGroupOutcomeCallable
 
typedef std::future< DisassociateSubnetsOutcomeDisassociateSubnetsOutcomeCallable
 
typedef std::future< ListFirewallPoliciesOutcomeListFirewallPoliciesOutcomeCallable
 
typedef std::future< ListFirewallsOutcomeListFirewallsOutcomeCallable
 
typedef std::future< ListRuleGroupsOutcomeListRuleGroupsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcomeListTagsForResourceOutcomeCallable
 
typedef std::future< PutResourcePolicyOutcomePutResourcePolicyOutcomeCallable
 
typedef std::future< TagResourceOutcomeTagResourceOutcomeCallable
 
typedef std::future< UntagResourceOutcomeUntagResourceOutcomeCallable
 
typedef std::future< UpdateFirewallDeleteProtectionOutcomeUpdateFirewallDeleteProtectionOutcomeCallable
 
typedef std::future< UpdateFirewallDescriptionOutcomeUpdateFirewallDescriptionOutcomeCallable
 
typedef std::future< UpdateFirewallPolicyOutcomeUpdateFirewallPolicyOutcomeCallable
 
typedef std::future< UpdateFirewallPolicyChangeProtectionOutcomeUpdateFirewallPolicyChangeProtectionOutcomeCallable
 
typedef std::future< UpdateLoggingConfigurationOutcomeUpdateLoggingConfigurationOutcomeCallable
 
typedef std::future< UpdateRuleGroupOutcomeUpdateRuleGroupOutcomeCallable
 
typedef std::future< UpdateSubnetChangeProtectionOutcomeUpdateSubnetChangeProtectionOutcomeCallable
 

Enumerations

enum  AttachmentStatus {
  AttachmentStatus::NOT_SET, AttachmentStatus::CREATING, AttachmentStatus::DELETING, AttachmentStatus::SCALING,
  AttachmentStatus::READY
}
 
enum  ConfigurationSyncState { ConfigurationSyncState::NOT_SET, ConfigurationSyncState::PENDING, ConfigurationSyncState::IN_SYNC }
 
enum  FirewallStatusValue { FirewallStatusValue::NOT_SET, FirewallStatusValue::PROVISIONING, FirewallStatusValue::DELETING, FirewallStatusValue::READY }
 
enum  GeneratedRulesType { GeneratedRulesType::NOT_SET, GeneratedRulesType::ALLOWLIST, GeneratedRulesType::DENYLIST }
 
enum  LogDestinationType { LogDestinationType::NOT_SET, LogDestinationType::S3, LogDestinationType::CloudWatchLogs, LogDestinationType::KinesisDataFirehose }
 
enum  LogType { LogType::NOT_SET, LogType::ALERT, LogType::FLOW }
 
enum  PerObjectSyncStatus { PerObjectSyncStatus::NOT_SET, PerObjectSyncStatus::PENDING, PerObjectSyncStatus::IN_SYNC }
 
enum  ResourceStatus { ResourceStatus::NOT_SET, ResourceStatus::ACTIVE, ResourceStatus::DELETING }
 
enum  RuleGroupType { RuleGroupType::NOT_SET, RuleGroupType::STATELESS, RuleGroupType::STATEFUL }
 
enum  StatefulAction { StatefulAction::NOT_SET, StatefulAction::PASS, StatefulAction::DROP, StatefulAction::ALERT }
 
enum  StatefulRuleDirection { StatefulRuleDirection::NOT_SET, StatefulRuleDirection::FORWARD, StatefulRuleDirection::ANY }
 
enum  StatefulRuleProtocol {
  StatefulRuleProtocol::NOT_SET, StatefulRuleProtocol::IP, StatefulRuleProtocol::TCP, StatefulRuleProtocol::UDP,
  StatefulRuleProtocol::ICMP, StatefulRuleProtocol::HTTP, StatefulRuleProtocol::FTP, StatefulRuleProtocol::TLS,
  StatefulRuleProtocol::SMB, StatefulRuleProtocol::DNS, StatefulRuleProtocol::DCERPC, StatefulRuleProtocol::SSH,
  StatefulRuleProtocol::SMTP, StatefulRuleProtocol::IMAP, StatefulRuleProtocol::MSN, StatefulRuleProtocol::KRB5,
  StatefulRuleProtocol::IKEV2, StatefulRuleProtocol::TFTP, StatefulRuleProtocol::NTP, StatefulRuleProtocol::DHCP
}
 
enum  TargetType { TargetType::NOT_SET, TargetType::TLS_SNI, TargetType::HTTP_HOST }
 
enum  TCPFlag {
  TCPFlag::NOT_SET, TCPFlag::FIN, TCPFlag::SYN, TCPFlag::RST,
  TCPFlag::PSH, TCPFlag::ACK, TCPFlag::URG, TCPFlag::ECE,
  TCPFlag::CWR
}
 

Typedef Documentation

◆ AssociateFirewallPolicyOutcome

Definition at line 112 of file NetworkFirewallClient.h.

◆ AssociateFirewallPolicyOutcomeCallable

Definition at line 142 of file NetworkFirewallClient.h.

◆ AssociateSubnetsOutcome

Definition at line 113 of file NetworkFirewallClient.h.

◆ AssociateSubnetsOutcomeCallable

Definition at line 143 of file NetworkFirewallClient.h.

◆ CreateFirewallOutcome

Definition at line 114 of file NetworkFirewallClient.h.

◆ CreateFirewallOutcomeCallable

Definition at line 144 of file NetworkFirewallClient.h.

◆ CreateFirewallPolicyOutcome

Definition at line 115 of file NetworkFirewallClient.h.

◆ CreateFirewallPolicyOutcomeCallable

Definition at line 145 of file NetworkFirewallClient.h.

◆ CreateRuleGroupOutcome

Definition at line 116 of file NetworkFirewallClient.h.

◆ CreateRuleGroupOutcomeCallable

Definition at line 146 of file NetworkFirewallClient.h.

◆ DeleteFirewallOutcome

Definition at line 117 of file NetworkFirewallClient.h.

◆ DeleteFirewallOutcomeCallable

Definition at line 147 of file NetworkFirewallClient.h.

◆ DeleteFirewallPolicyOutcome

Definition at line 118 of file NetworkFirewallClient.h.

◆ DeleteFirewallPolicyOutcomeCallable

Definition at line 148 of file NetworkFirewallClient.h.

◆ DeleteResourcePolicyOutcome

Definition at line 119 of file NetworkFirewallClient.h.

◆ DeleteResourcePolicyOutcomeCallable

Definition at line 149 of file NetworkFirewallClient.h.

◆ DeleteRuleGroupOutcome

Definition at line 120 of file NetworkFirewallClient.h.

◆ DeleteRuleGroupOutcomeCallable

Definition at line 150 of file NetworkFirewallClient.h.

◆ DescribeFirewallOutcome

Definition at line 121 of file NetworkFirewallClient.h.

◆ DescribeFirewallOutcomeCallable

Definition at line 151 of file NetworkFirewallClient.h.

◆ DescribeFirewallPolicyOutcome

Definition at line 122 of file NetworkFirewallClient.h.

◆ DescribeFirewallPolicyOutcomeCallable

Definition at line 152 of file NetworkFirewallClient.h.

◆ DescribeLoggingConfigurationOutcome

Definition at line 123 of file NetworkFirewallClient.h.

◆ DescribeLoggingConfigurationOutcomeCallable

Definition at line 153 of file NetworkFirewallClient.h.

◆ DescribeResourcePolicyOutcome

Definition at line 124 of file NetworkFirewallClient.h.

◆ DescribeResourcePolicyOutcomeCallable

Definition at line 154 of file NetworkFirewallClient.h.

◆ DescribeRuleGroupOutcome

Definition at line 125 of file NetworkFirewallClient.h.

◆ DescribeRuleGroupOutcomeCallable

Definition at line 155 of file NetworkFirewallClient.h.

◆ DisassociateSubnetsOutcome

Definition at line 126 of file NetworkFirewallClient.h.

◆ DisassociateSubnetsOutcomeCallable

Definition at line 156 of file NetworkFirewallClient.h.

◆ ListFirewallPoliciesOutcome

Definition at line 127 of file NetworkFirewallClient.h.

◆ ListFirewallPoliciesOutcomeCallable

Definition at line 157 of file NetworkFirewallClient.h.

◆ ListFirewallsOutcome

Definition at line 128 of file NetworkFirewallClient.h.

◆ ListFirewallsOutcomeCallable

Definition at line 158 of file NetworkFirewallClient.h.

◆ ListRuleGroupsOutcome

Definition at line 129 of file NetworkFirewallClient.h.

◆ ListRuleGroupsOutcomeCallable

Definition at line 159 of file NetworkFirewallClient.h.

◆ ListTagsForResourceOutcome

Definition at line 130 of file NetworkFirewallClient.h.

◆ ListTagsForResourceOutcomeCallable

Definition at line 160 of file NetworkFirewallClient.h.

◆ PutResourcePolicyOutcome

Definition at line 131 of file NetworkFirewallClient.h.

◆ PutResourcePolicyOutcomeCallable

Definition at line 161 of file NetworkFirewallClient.h.

◆ TagResourceOutcome

Definition at line 132 of file NetworkFirewallClient.h.

◆ TagResourceOutcomeCallable

Definition at line 162 of file NetworkFirewallClient.h.

◆ UntagResourceOutcome

Definition at line 133 of file NetworkFirewallClient.h.

◆ UntagResourceOutcomeCallable

Definition at line 163 of file NetworkFirewallClient.h.

◆ UpdateFirewallDeleteProtectionOutcome

Definition at line 134 of file NetworkFirewallClient.h.

◆ UpdateFirewallDeleteProtectionOutcomeCallable

Definition at line 164 of file NetworkFirewallClient.h.

◆ UpdateFirewallDescriptionOutcome

Definition at line 135 of file NetworkFirewallClient.h.

◆ UpdateFirewallDescriptionOutcomeCallable

Definition at line 165 of file NetworkFirewallClient.h.

◆ UpdateFirewallPolicyChangeProtectionOutcome

Definition at line 137 of file NetworkFirewallClient.h.

◆ UpdateFirewallPolicyChangeProtectionOutcomeCallable

Definition at line 167 of file NetworkFirewallClient.h.

◆ UpdateFirewallPolicyOutcome

Definition at line 136 of file NetworkFirewallClient.h.

◆ UpdateFirewallPolicyOutcomeCallable

Definition at line 166 of file NetworkFirewallClient.h.

◆ UpdateLoggingConfigurationOutcome

Definition at line 138 of file NetworkFirewallClient.h.

◆ UpdateLoggingConfigurationOutcomeCallable

Definition at line 168 of file NetworkFirewallClient.h.

◆ UpdateRuleGroupOutcome

Definition at line 139 of file NetworkFirewallClient.h.

◆ UpdateRuleGroupOutcomeCallable

Definition at line 169 of file NetworkFirewallClient.h.

◆ UpdateSubnetChangeProtectionOutcome

Definition at line 140 of file NetworkFirewallClient.h.

◆ UpdateSubnetChangeProtectionOutcomeCallable

Definition at line 170 of file NetworkFirewallClient.h.

Enumeration Type Documentation

◆ AttachmentStatus

Enumerator
NOT_SET 
CREATING 
DELETING 
SCALING 
READY 

Definition at line 16 of file AttachmentStatus.h.

◆ ConfigurationSyncState

Enumerator
NOT_SET 
PENDING 
IN_SYNC 

Definition at line 16 of file ConfigurationSyncState.h.

◆ FirewallStatusValue

Enumerator
NOT_SET 
PROVISIONING 
DELETING 
READY 

Definition at line 16 of file FirewallStatusValue.h.

◆ GeneratedRulesType

Enumerator
NOT_SET 
ALLOWLIST 
DENYLIST 

Definition at line 16 of file GeneratedRulesType.h.

◆ LogDestinationType

Enumerator
NOT_SET 
S3 
CloudWatchLogs 
KinesisDataFirehose 

Definition at line 16 of file LogDestinationType.h.

◆ LogType

Enumerator
NOT_SET 
ALERT 
FLOW 

Definition at line 16 of file LogType.h.

◆ PerObjectSyncStatus

Enumerator
NOT_SET 
PENDING 
IN_SYNC 

Definition at line 16 of file PerObjectSyncStatus.h.

◆ ResourceStatus

Enumerator
NOT_SET 
ACTIVE 
DELETING 

Definition at line 16 of file ResourceStatus.h.

◆ RuleGroupType

Enumerator
NOT_SET 
STATELESS 
STATEFUL 

Definition at line 16 of file RuleGroupType.h.

◆ StatefulAction

Enumerator
NOT_SET 
PASS 
DROP 
ALERT 

Definition at line 16 of file StatefulAction.h.

◆ StatefulRuleDirection

Enumerator
NOT_SET 
FORWARD 
ANY 

Definition at line 16 of file StatefulRuleDirection.h.

◆ StatefulRuleProtocol

Enumerator
NOT_SET 
IP 
TCP 
UDP 
ICMP 
HTTP 
FTP 
TLS 
SMB 
DNS 
DCERPC 
SSH 
SMTP 
IMAP 
MSN 
KRB5 
IKEV2 
TFTP 
NTP 
DHCP 

Definition at line 16 of file StatefulRuleProtocol.h.

◆ TargetType

Enumerator
NOT_SET 
TLS_SNI 
HTTP_HOST 

Definition at line 16 of file TargetType.h.

◆ TCPFlag

Enumerator
NOT_SET 
FIN 
SYN 
RST 
PSH 
ACK 
URG 
ECE 
CWR 

Definition at line 16 of file TCPFlag.h.