Package-level declarations

Types

Link copied to clipboard
data class FirewallPolicyActionDefinitionArgs(val publishMetricAction: Output<FirewallPolicyPublishMetricActionArgs>? = null) : ConvertibleToJava<FirewallPolicyActionDefinitionArgs>
Link copied to clipboard
data class FirewallPolicyArgs(val policyVariables: Output<FirewallPolicyPolicyVariablesPropertiesArgs>? = null, val statefulDefaultActions: Output<List<String>>? = null, val statefulEngineOptions: Output<FirewallPolicyStatefulEngineOptionsArgs>? = null, val statefulRuleGroupReferences: Output<List<FirewallPolicyStatefulRuleGroupReferenceArgs>>? = null, val statelessCustomActions: Output<List<FirewallPolicyCustomActionArgs>>? = null, val statelessDefaultActions: Output<List<String>>, val statelessFragmentDefaultActions: Output<List<String>>, val statelessRuleGroupReferences: Output<List<FirewallPolicyStatelessRuleGroupReferenceArgs>>? = null, val tlsInspectionConfigurationArn: Output<String>? = null) : ConvertibleToJava<FirewallPolicyArgs>
Link copied to clipboard
Link copied to clipboard
data class FirewallPolicyCustomActionArgs(val actionDefinition: Output<FirewallPolicyActionDefinitionArgs>, val actionName: Output<String>) : ConvertibleToJava<FirewallPolicyCustomActionArgs>
Link copied to clipboard
data class FirewallPolicyDimensionArgs(val value: Output<String>) : ConvertibleToJava<FirewallPolicyDimensionArgs>
Link copied to clipboard
data class FirewallPolicyIpSetArgs(val definition: Output<List<String>>? = null) : ConvertibleToJava<FirewallPolicyIpSetArgs>
data class FirewallPolicyPolicyVariablesPropertiesArgs(val ruleVariables: Output<Map<String, FirewallPolicyIpSetArgs>>? = null) : ConvertibleToJava<FirewallPolicyPolicyVariablesPropertiesArgs>

Contains variables that you can use to override default Suricata settings in your firewall policy.

Link copied to clipboard
data class FirewallPolicyPublishMetricActionArgs(val dimensions: Output<List<FirewallPolicyDimensionArgs>>) : ConvertibleToJava<FirewallPolicyPublishMetricActionArgs>
Link copied to clipboard
data class FirewallPolicyStatefulEngineOptionsArgs(val ruleOrder: Output<FirewallPolicyRuleOrder>? = null, val streamExceptionPolicy: Output<FirewallPolicyStreamExceptionPolicy>? = null) : ConvertibleToJava<FirewallPolicyStatefulEngineOptionsArgs>
data class FirewallPolicyStatefulRuleGroupOverrideArgs(val action: Output<FirewallPolicyOverrideAction>? = null) : ConvertibleToJava<FirewallPolicyStatefulRuleGroupOverrideArgs>
data class FirewallPolicyStatefulRuleGroupReferenceArgs(val override: Output<FirewallPolicyStatefulRuleGroupOverrideArgs>? = null, val priority: Output<Int>? = null, val resourceArn: Output<String>) : ConvertibleToJava<FirewallPolicyStatefulRuleGroupReferenceArgs>
data class FirewallPolicyStatelessRuleGroupReferenceArgs(val priority: Output<Int>, val resourceArn: Output<String>) : ConvertibleToJava<FirewallPolicyStatelessRuleGroupReferenceArgs>
Link copied to clipboard
data class FirewallSubnetMappingArgs(val ipAddressType: Output<String>? = null, val subnetId: Output<String>) : ConvertibleToJava<FirewallSubnetMappingArgs>
Link copied to clipboard
data class GetFirewallPlainArgs(val firewallArn: String) : ConvertibleToJava<GetFirewallPlainArgs>
Link copied to clipboard
data class GetFirewallPolicyPlainArgs(val firewallPolicyArn: String) : ConvertibleToJava<GetFirewallPolicyPlainArgs>
Link copied to clipboard
data class GetLoggingConfigurationPlainArgs(val firewallArn: String) : ConvertibleToJava<GetLoggingConfigurationPlainArgs>
Link copied to clipboard
data class GetRuleGroupPlainArgs(val ruleGroupArn: String) : ConvertibleToJava<GetRuleGroupPlainArgs>
Link copied to clipboard
data class GetTlsInspectionConfigurationPlainArgs(val tlsInspectionConfigurationArn: String) : ConvertibleToJava<GetTlsInspectionConfigurationPlainArgs>
Link copied to clipboard
data class LoggingConfigurationArgs(val logDestinationConfigs: Output<List<LoggingConfigurationLogDestinationConfigArgs>>) : ConvertibleToJava<LoggingConfigurationArgs>
data class LoggingConfigurationLogDestinationConfigArgs(val logDestination: Output<Map<String, String>>, val logDestinationType: Output<LoggingConfigurationLogDestinationConfigLogDestinationType>, val logType: Output<LoggingConfigurationLogDestinationConfigLogType>) : ConvertibleToJava<LoggingConfigurationLogDestinationConfigArgs>
Link copied to clipboard
data class RuleGroupActionDefinitionArgs(val publishMetricAction: Output<RuleGroupPublishMetricActionArgs>? = null) : ConvertibleToJava<RuleGroupActionDefinitionArgs>
Link copied to clipboard
data class RuleGroupAddressArgs(val addressDefinition: Output<String>) : ConvertibleToJava<RuleGroupAddressArgs>
Link copied to clipboard
data class RuleGroupArgs(val referenceSets: Output<RuleGroupReferenceSetsArgs>? = null, val ruleVariables: Output<RuleGroupRuleVariablesArgs>? = null, val rulesSource: Output<RuleGroupRulesSourceArgs>, val statefulRuleOptions: Output<RuleGroupStatefulRuleOptionsArgs>? = null) : ConvertibleToJava<RuleGroupArgs>
Link copied to clipboard
Link copied to clipboard
data class RuleGroupCustomActionArgs(val actionDefinition: Output<RuleGroupActionDefinitionArgs>, val actionName: Output<String>) : ConvertibleToJava<RuleGroupCustomActionArgs>
Link copied to clipboard
data class RuleGroupDimensionArgs(val value: Output<String>) : ConvertibleToJava<RuleGroupDimensionArgs>
Link copied to clipboard
data class RuleGroupHeaderArgs(val destination: Output<String>, val destinationPort: Output<String>, val direction: Output<RuleGroupHeaderDirection>, val protocol: Output<RuleGroupHeaderProtocol>, val source: Output<String>, val sourcePort: Output<String>) : ConvertibleToJava<RuleGroupHeaderArgs>
Link copied to clipboard
data class RuleGroupIpSetArgs(val definition: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupIpSetArgs>
Link copied to clipboard
Link copied to clipboard
data class RuleGroupIpSetReferenceArgs(val referenceArn: Output<String>? = null) : ConvertibleToJava<RuleGroupIpSetReferenceArgs>
Link copied to clipboard
data class RuleGroupMatchAttributesArgs(val destinationPorts: Output<List<RuleGroupPortRangeArgs>>? = null, val destinations: Output<List<RuleGroupAddressArgs>>? = null, val protocols: Output<List<Int>>? = null, val sourcePorts: Output<List<RuleGroupPortRangeArgs>>? = null, val sources: Output<List<RuleGroupAddressArgs>>? = null, val tcpFlags: Output<List<RuleGroupTcpFlagFieldArgs>>? = null) : ConvertibleToJava<RuleGroupMatchAttributesArgs>
Link copied to clipboard
data class RuleGroupPortRangeArgs(val fromPort: Output<Int>, val toPort: Output<Int>) : ConvertibleToJava<RuleGroupPortRangeArgs>
Link copied to clipboard
data class RuleGroupPortSetArgs(val definition: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupPortSetArgs>
Link copied to clipboard
data class RuleGroupPublishMetricActionArgs(val dimensions: Output<List<RuleGroupDimensionArgs>>) : ConvertibleToJava<RuleGroupPublishMetricActionArgs>
Link copied to clipboard
data class RuleGroupReferenceSetsArgs(val ipSetReferences: Output<Map<String, RuleGroupIpSetReferenceArgs>>? = null) : ConvertibleToJava<RuleGroupReferenceSetsArgs>
Link copied to clipboard
data class RuleGroupRuleDefinitionArgs(val actions: Output<List<String>>, val matchAttributes: Output<RuleGroupMatchAttributesArgs>) : ConvertibleToJava<RuleGroupRuleDefinitionArgs>
Link copied to clipboard
data class RuleGroupRuleOptionArgs(val keyword: Output<String>, val settings: Output<List<String>>? = null) : ConvertibleToJava<RuleGroupRuleOptionArgs>
Link copied to clipboard
data class RuleGroupRulesSourceArgs(val rulesSourceList: Output<RuleGroupRulesSourceListArgs>? = null, val rulesString: Output<String>? = null, val statefulRules: Output<List<RuleGroupStatefulRuleArgs>>? = null, val statelessRulesAndCustomActions: Output<RuleGroupStatelessRulesAndCustomActionsArgs>? = null) : ConvertibleToJava<RuleGroupRulesSourceArgs>
Link copied to clipboard
data class RuleGroupRulesSourceListArgs(val generatedRulesType: Output<RuleGroupGeneratedRulesType>, val targetTypes: Output<List<RuleGroupTargetType>>, val targets: Output<List<String>>) : ConvertibleToJava<RuleGroupRulesSourceListArgs>
Link copied to clipboard
data class RuleGroupRuleVariablesArgs(val ipSets: Output<Map<String, RuleGroupIpSetArgs>>? = null, val portSets: Output<Map<String, RuleGroupPortSetArgs>>? = null) : ConvertibleToJava<RuleGroupRuleVariablesArgs>
Link copied to clipboard
data class RuleGroupStatefulRuleArgs(val action: Output<RuleGroupStatefulRuleAction>, val header: Output<RuleGroupHeaderArgs>, val ruleOptions: Output<List<RuleGroupRuleOptionArgs>>) : ConvertibleToJava<RuleGroupStatefulRuleArgs>
Link copied to clipboard
data class RuleGroupStatefulRuleOptionsArgs(val ruleOrder: Output<RuleGroupRuleOrder>? = null) : ConvertibleToJava<RuleGroupStatefulRuleOptionsArgs>
Link copied to clipboard
data class RuleGroupStatelessRuleArgs(val priority: Output<Int>, val ruleDefinition: Output<RuleGroupRuleDefinitionArgs>) : ConvertibleToJava<RuleGroupStatelessRuleArgs>
data class RuleGroupStatelessRulesAndCustomActionsArgs(val customActions: Output<List<RuleGroupCustomActionArgs>>? = null, val statelessRules: Output<List<RuleGroupStatelessRuleArgs>>) : ConvertibleToJava<RuleGroupStatelessRulesAndCustomActionsArgs>
Link copied to clipboard
data class RuleGroupTcpFlagFieldArgs(val flags: Output<List<RuleGroupTcpFlag>>, val masks: Output<List<RuleGroupTcpFlag>>? = null) : ConvertibleToJava<RuleGroupTcpFlagFieldArgs>
Link copied to clipboard
data class TlsInspectionConfigurationAddressArgs(val addressDefinition: Output<String>) : ConvertibleToJava<TlsInspectionConfigurationAddressArgs>
Link copied to clipboard
data class TlsInspectionConfigurationPortRangeArgs(val fromPort: Output<Int>, val toPort: Output<Int>) : ConvertibleToJava<TlsInspectionConfigurationPortRangeArgs>
data class TlsInspectionConfigurationServerCertificateArgs(val resourceArn: Output<String>? = null) : ConvertibleToJava<TlsInspectionConfigurationServerCertificateArgs>
data class TlsInspectionConfigurationServerCertificateConfigurationArgs(val certificateAuthorityArn: Output<String>? = null, val checkCertificateRevocationStatus: Output<TlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPropertiesArgs>? = null, val scopes: Output<List<TlsInspectionConfigurationServerCertificateScopeArgs>>? = null, val serverCertificates: Output<List<TlsInspectionConfigurationServerCertificateArgs>>? = null) : ConvertibleToJava<TlsInspectionConfigurationServerCertificateConfigurationArgs>
data class TlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPropertiesArgs(val revokedStatusAction: Output<TlsInspectionConfigurationRevokedStatusAction>? = null, val unknownStatusAction: Output<TlsInspectionConfigurationUnknownStatusAction>? = null) : ConvertibleToJava<TlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPropertiesArgs>

When enabled, Network Firewall checks if the server certificate presented by the server in the SSL/TLS connection has a revoked or unkown status. If the certificate has an unknown or revoked status, you must specify the actions that Network Firewall takes on outbound traffic. To check the certificate revocation status, you must also specify a CertificateAuthorityArn in ServerCertificateConfiguration .

data class TlsInspectionConfigurationServerCertificateScopeArgs(val destinationPorts: Output<List<TlsInspectionConfigurationPortRangeArgs>>? = null, val destinations: Output<List<TlsInspectionConfigurationAddressArgs>>? = null, val protocols: Output<List<Int>>? = null, val sourcePorts: Output<List<TlsInspectionConfigurationPortRangeArgs>>? = null, val sources: Output<List<TlsInspectionConfigurationAddressArgs>>? = null) : ConvertibleToJava<TlsInspectionConfigurationServerCertificateScopeArgs>
data class TlsInspectionConfigurationTlsInspectionConfigurationArgs(val serverCertificateConfigurations: Output<List<TlsInspectionConfigurationServerCertificateConfigurationArgs>>? = null) : ConvertibleToJava<TlsInspectionConfigurationTlsInspectionConfigurationArgs>