Package-level declarations

Types

Link copied to clipboard
class Firewall : KotlinCustomResource

Resource type definition for AWS::NetworkFirewall::Firewall

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

Resource type definition for AWS::NetworkFirewall::Firewall

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

Resource type definition for AWS::NetworkFirewall::FirewallPolicy

Link copied to clipboard
data class FirewallPolicyArgs(val description: Output<String>? = null, val firewallPolicy: Output<FirewallPolicyArgs>? = null, val firewallPolicyName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<FirewallPolicyArgs>

Resource type definition for AWS::NetworkFirewall::FirewallPolicy

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

Resource type definition for AWS::NetworkFirewall::LoggingConfiguration

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

Resource type definition for AWS::NetworkFirewall::LoggingConfiguration

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RuleGroup : KotlinCustomResource

Resource type definition for AWS::NetworkFirewall::RuleGroup

Link copied to clipboard
data class RuleGroupArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val ruleGroup: Output<RuleGroupArgs>? = null, val ruleGroupName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<RuleGroupTypeEnum>? = null) : ConvertibleToJava<RuleGroupArgs>

Resource type definition for AWS::NetworkFirewall::RuleGroup

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

Resource type definition for AWS::NetworkFirewall::TLSInspectionConfiguration

Link copied to clipboard
data class TlsInspectionConfigurationArgs(val description: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val tlsInspectionConfiguration: Output<TlsInspectionConfigurationTlsInspectionConfigurationArgs>? = null, val tlsInspectionConfigurationName: Output<String>? = null) : ConvertibleToJava<TlsInspectionConfigurationArgs>

Resource type definition for AWS::NetworkFirewall::TLSInspectionConfiguration

Functions

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