
com.pulumi.awsnative.elasticloadbalancingv2.kotlin.Elasticloadbalancingv2Functions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.elasticloadbalancingv2.kotlin
import com.pulumi.awsnative.elasticloadbalancingv2.Elasticloadbalancingv2Functions.getListenerPlain
import com.pulumi.awsnative.elasticloadbalancingv2.Elasticloadbalancingv2Functions.getListenerRulePlain
import com.pulumi.awsnative.elasticloadbalancingv2.Elasticloadbalancingv2Functions.getLoadBalancerPlain
import com.pulumi.awsnative.elasticloadbalancingv2.Elasticloadbalancingv2Functions.getTargetGroupPlain
import com.pulumi.awsnative.elasticloadbalancingv2.Elasticloadbalancingv2Functions.getTrustStorePlain
import com.pulumi.awsnative.elasticloadbalancingv2.Elasticloadbalancingv2Functions.getTrustStoreRevocationPlain
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetListenerPlainArgs
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetListenerPlainArgsBuilder
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetListenerRulePlainArgs
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetListenerRulePlainArgsBuilder
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetLoadBalancerPlainArgs
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetLoadBalancerPlainArgsBuilder
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTargetGroupPlainArgs
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTargetGroupPlainArgsBuilder
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTrustStorePlainArgs
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTrustStorePlainArgsBuilder
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTrustStoreRevocationPlainArgs
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTrustStoreRevocationPlainArgsBuilder
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetListenerResult
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetListenerRuleResult
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetLoadBalancerResult
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetTargetGroupResult
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetTrustStoreResult
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetTrustStoreRevocationResult
import kotlinx.coroutines.future.await
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetListenerResult.Companion.toKotlin as getListenerResultToKotlin
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetListenerRuleResult.Companion.toKotlin as getListenerRuleResultToKotlin
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetLoadBalancerResult.Companion.toKotlin as getLoadBalancerResultToKotlin
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetTargetGroupResult.Companion.toKotlin as getTargetGroupResultToKotlin
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetTrustStoreResult.Companion.toKotlin as getTrustStoreResultToKotlin
import com.pulumi.awsnative.elasticloadbalancingv2.kotlin.outputs.GetTrustStoreRevocationResult.Companion.toKotlin as getTrustStoreRevocationResultToKotlin
public object Elasticloadbalancingv2Functions {
/**
* Specifies a listener for an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
* @param argument null
* @return null
*/
public suspend fun getListener(argument: GetListenerPlainArgs): GetListenerResult =
getListenerResultToKotlin(getListenerPlain(argument.toJava()).await())
/**
* @see [getListener].
* @param listenerArn The Amazon Resource Name (ARN) of the listener.
* @return null
*/
public suspend fun getListener(listenerArn: String): GetListenerResult {
val argument = GetListenerPlainArgs(
listenerArn = listenerArn,
)
return getListenerResultToKotlin(getListenerPlain(argument.toJava()).await())
}
/**
* @see [getListener].
* @param argument Builder for [com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetListenerPlainArgs].
* @return null
*/
public suspend fun getListener(argument: suspend GetListenerPlainArgsBuilder.() -> Unit): GetListenerResult {
val builder = GetListenerPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getListenerResultToKotlin(getListenerPlain(builtArgument.toJava()).await())
}
/**
* Specifies a listener rule. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, and one or more conditions.
* For more information, see [Quotas for your Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-limits.html) in the *User Guide for Application Load Balancers*.
* @param argument null
* @return null
*/
public suspend fun getListenerRule(argument: GetListenerRulePlainArgs): GetListenerRuleResult =
getListenerRuleResultToKotlin(getListenerRulePlain(argument.toJava()).await())
/**
* @see [getListenerRule].
* @param ruleArn The Amazon Resource Name (ARN) of the rule.
* @return null
*/
public suspend fun getListenerRule(ruleArn: String): GetListenerRuleResult {
val argument = GetListenerRulePlainArgs(
ruleArn = ruleArn,
)
return getListenerRuleResultToKotlin(getListenerRulePlain(argument.toJava()).await())
}
/**
* @see [getListenerRule].
* @param argument Builder for [com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetListenerRulePlainArgs].
* @return null
*/
public suspend fun getListenerRule(argument: suspend GetListenerRulePlainArgsBuilder.() -> Unit): GetListenerRuleResult {
val builder = GetListenerRulePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getListenerRuleResultToKotlin(getListenerRulePlain(builtArgument.toJava()).await())
}
/**
* Specifies an Application Load Balancer, a Network Load Balancer, or a Gateway Load Balancer.
* @param argument null
* @return null
*/
public suspend fun getLoadBalancer(argument: GetLoadBalancerPlainArgs): GetLoadBalancerResult =
getLoadBalancerResultToKotlin(getLoadBalancerPlain(argument.toJava()).await())
/**
* @see [getLoadBalancer].
* @param loadBalancerArn The Amazon Resource Name (ARN) of the load balancer.
* @return null
*/
public suspend fun getLoadBalancer(loadBalancerArn: String): GetLoadBalancerResult {
val argument = GetLoadBalancerPlainArgs(
loadBalancerArn = loadBalancerArn,
)
return getLoadBalancerResultToKotlin(getLoadBalancerPlain(argument.toJava()).await())
}
/**
* @see [getLoadBalancer].
* @param argument Builder for [com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetLoadBalancerPlainArgs].
* @return null
*/
public suspend fun getLoadBalancer(argument: suspend GetLoadBalancerPlainArgsBuilder.() -> Unit): GetLoadBalancerResult {
val builder = GetLoadBalancerPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getLoadBalancerResultToKotlin(getLoadBalancerPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::ElasticLoadBalancingV2::TargetGroup
* @param argument null
* @return null
*/
public suspend fun getTargetGroup(argument: GetTargetGroupPlainArgs): GetTargetGroupResult =
getTargetGroupResultToKotlin(getTargetGroupPlain(argument.toJava()).await())
/**
* @see [getTargetGroup].
* @param targetGroupArn The ARN of the Target Group
* @return null
*/
public suspend fun getTargetGroup(targetGroupArn: String): GetTargetGroupResult {
val argument = GetTargetGroupPlainArgs(
targetGroupArn = targetGroupArn,
)
return getTargetGroupResultToKotlin(getTargetGroupPlain(argument.toJava()).await())
}
/**
* @see [getTargetGroup].
* @param argument Builder for [com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTargetGroupPlainArgs].
* @return null
*/
public suspend fun getTargetGroup(argument: suspend GetTargetGroupPlainArgsBuilder.() -> Unit): GetTargetGroupResult {
val builder = GetTargetGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTargetGroupResultToKotlin(getTargetGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStore
* @param argument null
* @return null
*/
public suspend fun getTrustStore(argument: GetTrustStorePlainArgs): GetTrustStoreResult =
getTrustStoreResultToKotlin(getTrustStorePlain(argument.toJava()).await())
/**
* @see [getTrustStore].
* @param trustStoreArn The Amazon Resource Name (ARN) of the trust store.
* @return null
*/
public suspend fun getTrustStore(trustStoreArn: String): GetTrustStoreResult {
val argument = GetTrustStorePlainArgs(
trustStoreArn = trustStoreArn,
)
return getTrustStoreResultToKotlin(getTrustStorePlain(argument.toJava()).await())
}
/**
* @see [getTrustStore].
* @param argument Builder for [com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTrustStorePlainArgs].
* @return null
*/
public suspend fun getTrustStore(argument: suspend GetTrustStorePlainArgsBuilder.() -> Unit): GetTrustStoreResult {
val builder = GetTrustStorePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTrustStoreResultToKotlin(getTrustStorePlain(builtArgument.toJava()).await())
}
/**
* Resource Type definition for AWS::ElasticLoadBalancingV2::TrustStoreRevocation
* @param argument null
* @return null
*/
public suspend fun getTrustStoreRevocation(argument: GetTrustStoreRevocationPlainArgs): GetTrustStoreRevocationResult =
getTrustStoreRevocationResultToKotlin(getTrustStoreRevocationPlain(argument.toJava()).await())
/**
* @see [getTrustStoreRevocation].
* @param revocationId The ID associated with the revocation.
* @param trustStoreArn The Amazon Resource Name (ARN) of the trust store.
* @return null
*/
public suspend fun getTrustStoreRevocation(revocationId: Int, trustStoreArn: String): GetTrustStoreRevocationResult {
val argument = GetTrustStoreRevocationPlainArgs(
revocationId = revocationId,
trustStoreArn = trustStoreArn,
)
return getTrustStoreRevocationResultToKotlin(getTrustStoreRevocationPlain(argument.toJava()).await())
}
/**
* @see [getTrustStoreRevocation].
* @param argument Builder for [com.pulumi.awsnative.elasticloadbalancingv2.kotlin.inputs.GetTrustStoreRevocationPlainArgs].
* @return null
*/
public suspend fun getTrustStoreRevocation(argument: suspend GetTrustStoreRevocationPlainArgsBuilder.() -> Unit): GetTrustStoreRevocationResult {
val builder = GetTrustStoreRevocationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getTrustStoreRevocationResultToKotlin(getTrustStoreRevocationPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy