![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.networkfirewall.kotlin.NetworkfirewallFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.networkfirewall.kotlin
import com.pulumi.awsnative.networkfirewall.NetworkfirewallFunctions.getFirewallPlain
import com.pulumi.awsnative.networkfirewall.NetworkfirewallFunctions.getFirewallPolicyPlain
import com.pulumi.awsnative.networkfirewall.NetworkfirewallFunctions.getLoggingConfigurationPlain
import com.pulumi.awsnative.networkfirewall.NetworkfirewallFunctions.getRuleGroupPlain
import com.pulumi.awsnative.networkfirewall.NetworkfirewallFunctions.getTlsInspectionConfigurationPlain
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetFirewallPlainArgs
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetFirewallPlainArgsBuilder
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetFirewallPolicyPlainArgs
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetFirewallPolicyPlainArgsBuilder
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetLoggingConfigurationPlainArgs
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetLoggingConfigurationPlainArgsBuilder
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetRuleGroupPlainArgs
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetRuleGroupPlainArgsBuilder
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetTlsInspectionConfigurationPlainArgs
import com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetTlsInspectionConfigurationPlainArgsBuilder
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetFirewallPolicyResult
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetFirewallResult
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetLoggingConfigurationResult
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetRuleGroupResult
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetTlsInspectionConfigurationResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetFirewallPolicyResult.Companion.toKotlin as getFirewallPolicyResultToKotlin
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetFirewallResult.Companion.toKotlin as getFirewallResultToKotlin
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetLoggingConfigurationResult.Companion.toKotlin as getLoggingConfigurationResultToKotlin
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetRuleGroupResult.Companion.toKotlin as getRuleGroupResultToKotlin
import com.pulumi.awsnative.networkfirewall.kotlin.outputs.GetTlsInspectionConfigurationResult.Companion.toKotlin as getTlsInspectionConfigurationResultToKotlin
public object NetworkfirewallFunctions {
/**
* Resource type definition for AWS::NetworkFirewall::Firewall
* @param argument null
* @return null
*/
public suspend fun getFirewall(argument: GetFirewallPlainArgs): GetFirewallResult =
getFirewallResultToKotlin(getFirewallPlain(argument.toJava()).await())
/**
* @see [getFirewall].
* @param firewallArn The Amazon Resource Name (ARN) of the `Firewall` .
* @return null
*/
public suspend fun getFirewall(firewallArn: String): GetFirewallResult {
val argument = GetFirewallPlainArgs(
firewallArn = firewallArn,
)
return getFirewallResultToKotlin(getFirewallPlain(argument.toJava()).await())
}
/**
* @see [getFirewall].
* @param argument Builder for [com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetFirewallPlainArgs].
* @return null
*/
public suspend fun getFirewall(argument: suspend GetFirewallPlainArgsBuilder.() -> Unit): GetFirewallResult {
val builder = GetFirewallPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFirewallResultToKotlin(getFirewallPlain(builtArgument.toJava()).await())
}
/**
* Resource type definition for AWS::NetworkFirewall::FirewallPolicy
* @param argument null
* @return null
*/
public suspend fun getFirewallPolicy(argument: GetFirewallPolicyPlainArgs): GetFirewallPolicyResult =
getFirewallPolicyResultToKotlin(getFirewallPolicyPlain(argument.toJava()).await())
/**
* @see [getFirewallPolicy].
* @param firewallPolicyArn The Amazon Resource Name (ARN) of the `FirewallPolicy` .
* @return null
*/
public suspend fun getFirewallPolicy(firewallPolicyArn: String): GetFirewallPolicyResult {
val argument = GetFirewallPolicyPlainArgs(
firewallPolicyArn = firewallPolicyArn,
)
return getFirewallPolicyResultToKotlin(getFirewallPolicyPlain(argument.toJava()).await())
}
/**
* @see [getFirewallPolicy].
* @param argument Builder for [com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetFirewallPolicyPlainArgs].
* @return null
*/
public suspend fun getFirewallPolicy(argument: suspend GetFirewallPolicyPlainArgsBuilder.() -> Unit): GetFirewallPolicyResult {
val builder = GetFirewallPolicyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFirewallPolicyResultToKotlin(getFirewallPolicyPlain(builtArgument.toJava()).await())
}
/**
* Resource type definition for AWS::NetworkFirewall::LoggingConfiguration
* @param argument null
* @return null
*/
public suspend fun getLoggingConfiguration(argument: GetLoggingConfigurationPlainArgs): GetLoggingConfigurationResult =
getLoggingConfigurationResultToKotlin(getLoggingConfigurationPlain(argument.toJava()).await())
/**
* @see [getLoggingConfiguration].
* @param firewallArn The Amazon Resource Name (ARN) of the `Firewall` that the logging configuration is associated with. You can't change the firewall specification after you create the logging configuration.
* @return null
*/
public suspend fun getLoggingConfiguration(firewallArn: String): GetLoggingConfigurationResult {
val argument = GetLoggingConfigurationPlainArgs(
firewallArn = firewallArn,
)
return getLoggingConfigurationResultToKotlin(getLoggingConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getLoggingConfiguration].
* @param argument Builder for [com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetLoggingConfigurationPlainArgs].
* @return null
*/
public suspend fun getLoggingConfiguration(argument: suspend GetLoggingConfigurationPlainArgsBuilder.() -> Unit): GetLoggingConfigurationResult {
val builder = GetLoggingConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLoggingConfigurationResultToKotlin(getLoggingConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Resource type definition for AWS::NetworkFirewall::RuleGroup
* @param argument null
* @return null
*/
public suspend fun getRuleGroup(argument: GetRuleGroupPlainArgs): GetRuleGroupResult =
getRuleGroupResultToKotlin(getRuleGroupPlain(argument.toJava()).await())
/**
* @see [getRuleGroup].
* @param ruleGroupArn The Amazon Resource Name (ARN) of the `RuleGroup` .
* @return null
*/
public suspend fun getRuleGroup(ruleGroupArn: String): GetRuleGroupResult {
val argument = GetRuleGroupPlainArgs(
ruleGroupArn = ruleGroupArn,
)
return getRuleGroupResultToKotlin(getRuleGroupPlain(argument.toJava()).await())
}
/**
* @see [getRuleGroup].
* @param argument Builder for [com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetRuleGroupPlainArgs].
* @return null
*/
public suspend fun getRuleGroup(argument: suspend GetRuleGroupPlainArgsBuilder.() -> Unit): GetRuleGroupResult {
val builder = GetRuleGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRuleGroupResultToKotlin(getRuleGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource type definition for AWS::NetworkFirewall::TLSInspectionConfiguration
* @param argument null
* @return null
*/
public suspend fun getTlsInspectionConfiguration(argument: GetTlsInspectionConfigurationPlainArgs): GetTlsInspectionConfigurationResult =
getTlsInspectionConfigurationResultToKotlin(getTlsInspectionConfigurationPlain(argument.toJava()).await())
/**
* @see [getTlsInspectionConfiguration].
* @param tlsInspectionConfigurationArn The Amazon Resource Name (ARN) of the TLS inspection configuration.
* @return null
*/
public suspend fun getTlsInspectionConfiguration(tlsInspectionConfigurationArn: String): GetTlsInspectionConfigurationResult {
val argument = GetTlsInspectionConfigurationPlainArgs(
tlsInspectionConfigurationArn = tlsInspectionConfigurationArn,
)
return getTlsInspectionConfigurationResultToKotlin(getTlsInspectionConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getTlsInspectionConfiguration].
* @param argument Builder for [com.pulumi.awsnative.networkfirewall.kotlin.inputs.GetTlsInspectionConfigurationPlainArgs].
* @return null
*/
public suspend fun getTlsInspectionConfiguration(argument: suspend GetTlsInspectionConfigurationPlainArgsBuilder.() -> Unit): GetTlsInspectionConfigurationResult {
val builder = GetTlsInspectionConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTlsInspectionConfigurationResultToKotlin(getTlsInspectionConfigurationPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy