![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.route53resolver.kotlin.Route53resolverFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.route53resolver.kotlin
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getFirewallDomainListPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getFirewallRuleGroupAssociationPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getFirewallRuleGroupPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getOutpostResolverPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getResolverConfigPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getResolverDnssecConfigPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getResolverQueryLoggingConfigAssociationPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getResolverQueryLoggingConfigPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getResolverRuleAssociationPlain
import com.pulumi.awsnative.route53resolver.Route53resolverFunctions.getResolverRulePlain
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallDomainListPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallDomainListPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallRuleGroupAssociationPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallRuleGroupAssociationPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallRuleGroupPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallRuleGroupPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetOutpostResolverPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetOutpostResolverPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverConfigPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverConfigPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverDnssecConfigPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverDnssecConfigPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverQueryLoggingConfigAssociationPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverQueryLoggingConfigAssociationPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverQueryLoggingConfigPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverQueryLoggingConfigPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverRuleAssociationPlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverRuleAssociationPlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverRulePlainArgs
import com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverRulePlainArgsBuilder
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetFirewallDomainListResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetFirewallRuleGroupAssociationResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetFirewallRuleGroupResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetOutpostResolverResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverConfigResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverDnssecConfigResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverQueryLoggingConfigAssociationResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverQueryLoggingConfigResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverRuleAssociationResult
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverRuleResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetFirewallDomainListResult.Companion.toKotlin as getFirewallDomainListResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetFirewallRuleGroupAssociationResult.Companion.toKotlin as getFirewallRuleGroupAssociationResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetFirewallRuleGroupResult.Companion.toKotlin as getFirewallRuleGroupResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetOutpostResolverResult.Companion.toKotlin as getOutpostResolverResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverConfigResult.Companion.toKotlin as getResolverConfigResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverDnssecConfigResult.Companion.toKotlin as getResolverDnssecConfigResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverQueryLoggingConfigAssociationResult.Companion.toKotlin as getResolverQueryLoggingConfigAssociationResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverQueryLoggingConfigResult.Companion.toKotlin as getResolverQueryLoggingConfigResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverRuleAssociationResult.Companion.toKotlin as getResolverRuleAssociationResultToKotlin
import com.pulumi.awsnative.route53resolver.kotlin.outputs.GetResolverRuleResult.Companion.toKotlin as getResolverRuleResultToKotlin
public object Route53resolverFunctions {
/**
* Resource schema for AWS::Route53Resolver::FirewallDomainList.
* @param argument null
* @return null
*/
public suspend fun getFirewallDomainList(argument: GetFirewallDomainListPlainArgs): GetFirewallDomainListResult =
getFirewallDomainListResultToKotlin(getFirewallDomainListPlain(argument.toJava()).await())
/**
* @see [getFirewallDomainList].
* @param id ResourceId
* @return null
*/
public suspend fun getFirewallDomainList(id: String): GetFirewallDomainListResult {
val argument = GetFirewallDomainListPlainArgs(
id = id,
)
return getFirewallDomainListResultToKotlin(getFirewallDomainListPlain(argument.toJava()).await())
}
/**
* @see [getFirewallDomainList].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallDomainListPlainArgs].
* @return null
*/
public suspend fun getFirewallDomainList(argument: suspend GetFirewallDomainListPlainArgsBuilder.() -> Unit): GetFirewallDomainListResult {
val builder = GetFirewallDomainListPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFirewallDomainListResultToKotlin(getFirewallDomainListPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::FirewallRuleGroup.
* @param argument null
* @return null
*/
public suspend fun getFirewallRuleGroup(argument: GetFirewallRuleGroupPlainArgs): GetFirewallRuleGroupResult =
getFirewallRuleGroupResultToKotlin(getFirewallRuleGroupPlain(argument.toJava()).await())
/**
* @see [getFirewallRuleGroup].
* @param id ResourceId
* @return null
*/
public suspend fun getFirewallRuleGroup(id: String): GetFirewallRuleGroupResult {
val argument = GetFirewallRuleGroupPlainArgs(
id = id,
)
return getFirewallRuleGroupResultToKotlin(getFirewallRuleGroupPlain(argument.toJava()).await())
}
/**
* @see [getFirewallRuleGroup].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallRuleGroupPlainArgs].
* @return null
*/
public suspend fun getFirewallRuleGroup(argument: suspend GetFirewallRuleGroupPlainArgsBuilder.() -> Unit): GetFirewallRuleGroupResult {
val builder = GetFirewallRuleGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFirewallRuleGroupResultToKotlin(getFirewallRuleGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::FirewallRuleGroupAssociation.
* @param argument null
* @return null
*/
public suspend fun getFirewallRuleGroupAssociation(argument: GetFirewallRuleGroupAssociationPlainArgs): GetFirewallRuleGroupAssociationResult =
getFirewallRuleGroupAssociationResultToKotlin(getFirewallRuleGroupAssociationPlain(argument.toJava()).await())
/**
* @see [getFirewallRuleGroupAssociation].
* @param id Id
* @return null
*/
public suspend fun getFirewallRuleGroupAssociation(id: String): GetFirewallRuleGroupAssociationResult {
val argument = GetFirewallRuleGroupAssociationPlainArgs(
id = id,
)
return getFirewallRuleGroupAssociationResultToKotlin(getFirewallRuleGroupAssociationPlain(argument.toJava()).await())
}
/**
* @see [getFirewallRuleGroupAssociation].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetFirewallRuleGroupAssociationPlainArgs].
* @return null
*/
public suspend fun getFirewallRuleGroupAssociation(argument: suspend GetFirewallRuleGroupAssociationPlainArgsBuilder.() -> Unit): GetFirewallRuleGroupAssociationResult {
val builder = GetFirewallRuleGroupAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getFirewallRuleGroupAssociationResultToKotlin(getFirewallRuleGroupAssociationPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::OutpostResolver.
* @param argument null
* @return null
*/
public suspend fun getOutpostResolver(argument: GetOutpostResolverPlainArgs): GetOutpostResolverResult =
getOutpostResolverResultToKotlin(getOutpostResolverPlain(argument.toJava()).await())
/**
* @see [getOutpostResolver].
* @param id Id
* @return null
*/
public suspend fun getOutpostResolver(id: String): GetOutpostResolverResult {
val argument = GetOutpostResolverPlainArgs(
id = id,
)
return getOutpostResolverResultToKotlin(getOutpostResolverPlain(argument.toJava()).await())
}
/**
* @see [getOutpostResolver].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetOutpostResolverPlainArgs].
* @return null
*/
public suspend fun getOutpostResolver(argument: suspend GetOutpostResolverPlainArgsBuilder.() -> Unit): GetOutpostResolverResult {
val builder = GetOutpostResolverPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getOutpostResolverResultToKotlin(getOutpostResolverPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::ResolverConfig.
* @param argument null
* @return null
*/
public suspend fun getResolverConfig(argument: GetResolverConfigPlainArgs): GetResolverConfigResult =
getResolverConfigResultToKotlin(getResolverConfigPlain(argument.toJava()).await())
/**
* @see [getResolverConfig].
* @param resourceId ResourceId
* @return null
*/
public suspend fun getResolverConfig(resourceId: String): GetResolverConfigResult {
val argument = GetResolverConfigPlainArgs(
resourceId = resourceId,
)
return getResolverConfigResultToKotlin(getResolverConfigPlain(argument.toJava()).await())
}
/**
* @see [getResolverConfig].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverConfigPlainArgs].
* @return null
*/
public suspend fun getResolverConfig(argument: suspend GetResolverConfigPlainArgsBuilder.() -> Unit): GetResolverConfigResult {
val builder = GetResolverConfigPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResolverConfigResultToKotlin(getResolverConfigPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::ResolverDNSSECConfig.
* @param argument null
* @return null
*/
public suspend fun getResolverDnssecConfig(argument: GetResolverDnssecConfigPlainArgs): GetResolverDnssecConfigResult =
getResolverDnssecConfigResultToKotlin(getResolverDnssecConfigPlain(argument.toJava()).await())
/**
* @see [getResolverDnssecConfig].
* @param id Id
* @return null
*/
public suspend fun getResolverDnssecConfig(id: String): GetResolverDnssecConfigResult {
val argument = GetResolverDnssecConfigPlainArgs(
id = id,
)
return getResolverDnssecConfigResultToKotlin(getResolverDnssecConfigPlain(argument.toJava()).await())
}
/**
* @see [getResolverDnssecConfig].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverDnssecConfigPlainArgs].
* @return null
*/
public suspend fun getResolverDnssecConfig(argument: suspend GetResolverDnssecConfigPlainArgsBuilder.() -> Unit): GetResolverDnssecConfigResult {
val builder = GetResolverDnssecConfigPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResolverDnssecConfigResultToKotlin(getResolverDnssecConfigPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::ResolverQueryLoggingConfig.
* @param argument null
* @return null
*/
public suspend fun getResolverQueryLoggingConfig(argument: GetResolverQueryLoggingConfigPlainArgs): GetResolverQueryLoggingConfigResult =
getResolverQueryLoggingConfigResultToKotlin(getResolverQueryLoggingConfigPlain(argument.toJava()).await())
/**
* @see [getResolverQueryLoggingConfig].
* @param id ResourceId
* @return null
*/
public suspend fun getResolverQueryLoggingConfig(id: String): GetResolverQueryLoggingConfigResult {
val argument = GetResolverQueryLoggingConfigPlainArgs(
id = id,
)
return getResolverQueryLoggingConfigResultToKotlin(getResolverQueryLoggingConfigPlain(argument.toJava()).await())
}
/**
* @see [getResolverQueryLoggingConfig].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverQueryLoggingConfigPlainArgs].
* @return null
*/
public suspend fun getResolverQueryLoggingConfig(argument: suspend GetResolverQueryLoggingConfigPlainArgsBuilder.() -> Unit): GetResolverQueryLoggingConfigResult {
val builder = GetResolverQueryLoggingConfigPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResolverQueryLoggingConfigResultToKotlin(getResolverQueryLoggingConfigPlain(builtArgument.toJava()).await())
}
/**
* Resource schema for AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation.
* @param argument null
* @return null
*/
public suspend fun getResolverQueryLoggingConfigAssociation(argument: GetResolverQueryLoggingConfigAssociationPlainArgs): GetResolverQueryLoggingConfigAssociationResult =
getResolverQueryLoggingConfigAssociationResultToKotlin(getResolverQueryLoggingConfigAssociationPlain(argument.toJava()).await())
/**
* @see [getResolverQueryLoggingConfigAssociation].
* @param id Id
* @return null
*/
public suspend fun getResolverQueryLoggingConfigAssociation(id: String): GetResolverQueryLoggingConfigAssociationResult {
val argument = GetResolverQueryLoggingConfigAssociationPlainArgs(
id = id,
)
return getResolverQueryLoggingConfigAssociationResultToKotlin(getResolverQueryLoggingConfigAssociationPlain(argument.toJava()).await())
}
/**
* @see [getResolverQueryLoggingConfigAssociation].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverQueryLoggingConfigAssociationPlainArgs].
* @return null
*/
public suspend fun getResolverQueryLoggingConfigAssociation(argument: suspend GetResolverQueryLoggingConfigAssociationPlainArgsBuilder.() -> Unit): GetResolverQueryLoggingConfigAssociationResult {
val builder = GetResolverQueryLoggingConfigAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResolverQueryLoggingConfigAssociationResultToKotlin(getResolverQueryLoggingConfigAssociationPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::Route53Resolver::ResolverRule
* @param argument null
* @return null
*/
public suspend fun getResolverRule(argument: GetResolverRulePlainArgs): GetResolverRuleResult =
getResolverRuleResultToKotlin(getResolverRulePlain(argument.toJava()).await())
/**
* @see [getResolverRule].
* @param resolverRuleId The ID of the endpoint that the rule is associated with.
* @return null
*/
public suspend fun getResolverRule(resolverRuleId: String): GetResolverRuleResult {
val argument = GetResolverRulePlainArgs(
resolverRuleId = resolverRuleId,
)
return getResolverRuleResultToKotlin(getResolverRulePlain(argument.toJava()).await())
}
/**
* @see [getResolverRule].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverRulePlainArgs].
* @return null
*/
public suspend fun getResolverRule(argument: suspend GetResolverRulePlainArgsBuilder.() -> Unit): GetResolverRuleResult {
val builder = GetResolverRulePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResolverRuleResultToKotlin(getResolverRulePlain(builtArgument.toJava()).await())
}
/**
* In the response to an [AssociateResolverRule](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_AssociateResolverRule.html), [DisassociateResolverRule](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_DisassociateResolverRule.html), or [ListResolverRuleAssociations](https://docs.aws.amazon.com/Route53/latest/APIReference/API_route53resolver_ListResolverRuleAssociations.html) request, provides information about an association between a resolver rule and a VPC. The association determines which DNS queries that originate in the VPC are forwarded to your network.
* @param argument null
* @return null
*/
public suspend fun getResolverRuleAssociation(argument: GetResolverRuleAssociationPlainArgs): GetResolverRuleAssociationResult =
getResolverRuleAssociationResultToKotlin(getResolverRuleAssociationPlain(argument.toJava()).await())
/**
* @see [getResolverRuleAssociation].
* @param resolverRuleAssociationId The ID of the resolver rule association that you want to get information about, such as `rslvr-rrassoc-97242eaf88example` .
* @return null
*/
public suspend fun getResolverRuleAssociation(resolverRuleAssociationId: String): GetResolverRuleAssociationResult {
val argument = GetResolverRuleAssociationPlainArgs(
resolverRuleAssociationId = resolverRuleAssociationId,
)
return getResolverRuleAssociationResultToKotlin(getResolverRuleAssociationPlain(argument.toJava()).await())
}
/**
* @see [getResolverRuleAssociation].
* @param argument Builder for [com.pulumi.awsnative.route53resolver.kotlin.inputs.GetResolverRuleAssociationPlainArgs].
* @return null
*/
public suspend fun getResolverRuleAssociation(argument: suspend GetResolverRuleAssociationPlainArgsBuilder.() -> Unit): GetResolverRuleAssociationResult {
val builder = GetResolverRuleAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResolverRuleAssociationResultToKotlin(getResolverRuleAssociationPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy