Package-level declarations

Types

Link copied to clipboard
class Firewall : KotlinCustomResource

Provides an AWS Network Firewall Firewall Resource

Link copied to clipboard
data class FirewallArgs(val deleteProtection: Output<Boolean>? = null, val description: Output<String>? = null, val enabledAnalysisTypes: Output<List<String>>? = null, val encryptionConfiguration: Output<FirewallEncryptionConfigurationArgs>? = null, val firewallPolicyArn: Output<String>? = null, val firewallPolicyChangeProtection: Output<Boolean>? = null, val name: Output<String>? = null, val subnetChangeProtection: Output<Boolean>? = null, val subnetMappings: Output<List<FirewallSubnetMappingArgs>>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<FirewallArgs>

Provides an AWS Network Firewall Firewall Resource

Link copied to clipboard
Link copied to clipboard
object FirewallMapper : ResourceMapper<Firewall>
Link copied to clipboard
class FirewallPolicy : KotlinCustomResource

Provides an AWS Network Firewall Firewall Policy Resource

Link copied to clipboard
data class FirewallPolicyArgs(val description: Output<String>? = null, val encryptionConfiguration: Output<FirewallPolicyEncryptionConfigurationArgs>? = null, val firewallPolicy: Output<FirewallPolicyFirewallPolicyArgs>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FirewallPolicyArgs>

Provides an AWS Network Firewall Firewall Policy Resource

Link copied to clipboard
Link copied to clipboard
object FirewallPolicyMapper : ResourceMapper<FirewallPolicy>
Link copied to clipboard
Link copied to clipboard
class LoggingConfiguration : KotlinCustomResource

Provides an AWS Network Firewall Logging Configuration Resource

Link copied to clipboard
data class LoggingConfigurationArgs(val firewallArn: Output<String>? = null, val loggingConfiguration: Output<LoggingConfigurationLoggingConfigurationArgs>? = null) : ConvertibleToJava<LoggingConfigurationArgs>

Provides an AWS Network Firewall Logging Configuration Resource

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

Provides an AWS Network Firewall Resource Policy Resource for a rule group or firewall policy.

Link copied to clipboard
data class ResourcePolicyArgs(val policy: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Provides an AWS Network Firewall Resource Policy Resource for a rule group or firewall policy.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class RuleGroup : KotlinCustomResource

Provides an AWS Network Firewall Rule Group Resource

Link copied to clipboard
data class RuleGroupArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val encryptionConfiguration: Output<RuleGroupEncryptionConfigurationArgs>? = null, val name: Output<String>? = null, val ruleGroup: Output<RuleGroupRuleGroupArgs>? = null, val rules: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<RuleGroupArgs>

Provides an AWS Network Firewall Rule Group Resource

Link copied to clipboard
Link copied to clipboard
object RuleGroupMapper : ResourceMapper<RuleGroup>
Link copied to clipboard
Link copied to clipboard
class TlsInspectionConfiguration : KotlinCustomResource

Resource for managing an AWS Network Firewall TLS Inspection Configuration.

Link copied to clipboard
data class TlsInspectionConfigurationArgs(val description: Output<String>? = null, val encryptionConfigurations: Output<List<TlsInspectionConfigurationEncryptionConfigurationArgs>>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<TlsInspectionConfigurationTimeoutsArgs>? = null, val tlsInspectionConfiguration: Output<TlsInspectionConfigurationTlsInspectionConfigurationArgs>? = null) : ConvertibleToJava<TlsInspectionConfigurationArgs>

Resource for managing an AWS Network Firewall TLS Inspection Configuration.

Functions

Link copied to clipboard
suspend fun firewall(name: String, block: suspend FirewallResourceBuilder.() -> Unit): Firewall
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun ruleGroup(name: String, block: suspend RuleGroupResourceBuilder.() -> Unit): RuleGroup