Package-level declarations

Types

Link copied to clipboard
class BackendAddressPool : KotlinCustomResource

Manages a Load Balancer Backend Address Pool.

Link copied to clipboard
class BackendAddressPoolAddress : KotlinCustomResource

Manages a Backend Address within a Backend Address Pool.

Link copied to clipboard
data class BackendAddressPoolAddressArgs(val backendAddressIpConfigurationId: Output<String>? = null, val backendAddressPoolId: Output<String>? = null, val ipAddress: Output<String>? = null, val name: Output<String>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<BackendAddressPoolAddressArgs>

Manages a Backend Address within a Backend Address Pool.

Link copied to clipboard
data class BackendAddressPoolArgs(val loadbalancerId: Output<String>? = null, val name: Output<String>? = null, val synchronousMode: Output<String>? = null, val tunnelInterfaces: Output<List<BackendAddressPoolTunnelInterfaceArgs>>? = null, val virtualNetworkId: Output<String>? = null) : ConvertibleToJava<BackendAddressPoolArgs>

Manages a Load Balancer Backend Address Pool.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class LoadBalancer : KotlinCustomResource

Manages a Load Balancer Resource.

Link copied to clipboard
data class LoadBalancerArgs(val edgeZone: Output<String>? = null, val frontendIpConfigurations: Output<List<LoadBalancerFrontendIpConfigurationArgs>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<String>? = null, val skuTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<LoadBalancerArgs>

Manages a Load Balancer Resource.

Link copied to clipboard
Link copied to clipboard
object LoadBalancerMapper : ResourceMapper<LoadBalancer>
Link copied to clipboard
Link copied to clipboard
class NatPool : KotlinCustomResource

Manages a Load Balancer NAT pool.

Link copied to clipboard
data class NatPoolArgs(val backendPort: Output<Int>? = null, val floatingIpEnabled: Output<Boolean>? = null, val frontendIpConfigurationName: Output<String>? = null, val frontendPortEnd: Output<Int>? = null, val frontendPortStart: Output<Int>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val loadbalancerId: Output<String>? = null, val name: Output<String>? = null, val protocol: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tcpResetEnabled: Output<Boolean>? = null) : ConvertibleToJava<NatPoolArgs>

Manages a Load Balancer NAT pool.

Link copied to clipboard
Link copied to clipboard
object NatPoolMapper : ResourceMapper<NatPool>
Link copied to clipboard
Link copied to clipboard
class NatRule : KotlinCustomResource

Manages a Load Balancer NAT Rule.

Link copied to clipboard
data class NatRuleArgs(val backendAddressPoolId: Output<String>? = null, val backendPort: Output<Int>? = null, val enableFloatingIp: Output<Boolean>? = null, val enableTcpReset: Output<Boolean>? = null, val frontendIpConfigurationName: Output<String>? = null, val frontendPort: Output<Int>? = null, val frontendPortEnd: Output<Int>? = null, val frontendPortStart: Output<Int>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val loadbalancerId: Output<String>? = null, val name: Output<String>? = null, val protocol: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<NatRuleArgs>

Manages a Load Balancer NAT Rule.

Link copied to clipboard
Link copied to clipboard
object NatRuleMapper : ResourceMapper<NatRule>
Link copied to clipboard
Link copied to clipboard
class OutboundRule : KotlinCustomResource

Manages a Load Balancer Outbound Rule.

Link copied to clipboard
data class OutboundRuleArgs(val allocatedOutboundPorts: Output<Int>? = null, val backendAddressPoolId: Output<String>? = null, val enableTcpReset: Output<Boolean>? = null, val frontendIpConfigurations: Output<List<OutboundRuleFrontendIpConfigurationArgs>>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val loadbalancerId: Output<String>? = null, val name: Output<String>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<OutboundRuleArgs>

Manages a Load Balancer Outbound Rule.

Link copied to clipboard
Link copied to clipboard
object OutboundRuleMapper : ResourceMapper<OutboundRule>
Link copied to clipboard
Link copied to clipboard
class Probe : KotlinCustomResource

Manages a LoadBalancer Probe Resource.

Link copied to clipboard
data class ProbeArgs(val intervalInSeconds: Output<Int>? = null, val loadbalancerId: Output<String>? = null, val name: Output<String>? = null, val numberOfProbes: Output<Int>? = null, val port: Output<Int>? = null, val probeThreshold: Output<Int>? = null, val protocol: Output<String>? = null, val requestPath: Output<String>? = null) : ConvertibleToJava<ProbeArgs>

Manages a LoadBalancer Probe Resource.

Link copied to clipboard

Builder for ProbeArgs.

Link copied to clipboard
object ProbeMapper : ResourceMapper<Probe>
Link copied to clipboard

Builder for Probe.

Link copied to clipboard
class Rule : KotlinCustomResource

Manages a Load Balancer Rule.

Link copied to clipboard
data class RuleArgs(val backendAddressPoolIds: Output<List<String>>? = null, val backendPort: Output<Int>? = null, val disableOutboundSnat: Output<Boolean>? = null, val enableFloatingIp: Output<Boolean>? = null, val enableTcpReset: Output<Boolean>? = null, val frontendIpConfigurationName: Output<String>? = null, val frontendPort: Output<Int>? = null, val idleTimeoutInMinutes: Output<Int>? = null, val loadDistribution: Output<String>? = null, val loadbalancerId: Output<String>? = null, val name: Output<String>? = null, val probeId: Output<String>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<RuleArgs>

Manages a Load Balancer Rule.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Functions

Link copied to clipboard
Link copied to clipboard
fun natPool(name: String): NatPool
suspend fun natPool(name: String, block: suspend NatPoolResourceBuilder.() -> Unit): NatPool
Link copied to clipboard
fun natRule(name: String): NatRule
suspend fun natRule(name: String, block: suspend NatRuleResourceBuilder.() -> Unit): NatRule
Link copied to clipboard
Link copied to clipboard
fun probe(name: String): Probe
suspend fun probe(name: String, block: suspend ProbeResourceBuilder.() -> Unit): Probe
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule