
com.pulumi.azure.appservice.kotlin.outputs.GetEnvironmentV3Result.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.appservice.kotlin.outputs
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
import kotlin.collections.Map
/**
* A collection of values returned by getEnvironmentV3.
* @property allowNewPrivateEndpointConnections Are new Private Endpoint Connections allowed.
* @property clusterSettings A `cluster_setting` block as defined below.
* @property dedicatedHostCount The number of Dedicated Hosts used by this ASEv3.
* @property dnsSuffix the DNS suffix for this App Service Environment V3.
* @property externalInboundIpAddresses The external inbound IP addresses of the App Service Environment V3.
* @property id The provider-assigned unique ID for this managed resource.
* @property inboundNetworkDependencies An Inbound Network Dependencies block as defined below.
* @property internalInboundIpAddresses The internal inbound IP addresses of the App Service Environment V3.
* @property internalLoadBalancingMode The Internal Load Balancing Mode of this ASEv3.
* @property ipSslAddressCount The number of IP SSL addresses reserved for the App Service Environment V3.
* @property linuxOutboundIpAddresses The list of Outbound IP Addresses of Linux based Apps in this App Service Environment V3.
* @property location The location where the App Service Environment exists.
* @property name The name of the Cluster Setting.
* @property pricingTier Pricing tier for the front end instances.
* @property remoteDebuggingEnabled
* @property resourceGroupName
* @property subnetId The ID of the v3 App Service Environment Subnet.
* @property tags A mapping of tags assigned to the v3 App Service Environment.
* @property windowsOutboundIpAddresses Outbound addresses of Windows based Apps in this App Service Environment V3.
* @property zoneRedundant
*/
public data class GetEnvironmentV3Result(
public val allowNewPrivateEndpointConnections: Boolean,
public val clusterSettings: List,
public val dedicatedHostCount: Int,
public val dnsSuffix: String,
public val externalInboundIpAddresses: List,
public val id: String,
public val inboundNetworkDependencies: List,
public val internalInboundIpAddresses: List,
public val internalLoadBalancingMode: String,
public val ipSslAddressCount: Int,
public val linuxOutboundIpAddresses: List,
public val location: String,
public val name: String,
public val pricingTier: String,
public val remoteDebuggingEnabled: Boolean,
public val resourceGroupName: String,
public val subnetId: String,
public val tags: Map,
public val windowsOutboundIpAddresses: List,
public val zoneRedundant: Boolean,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azure.appservice.outputs.GetEnvironmentV3Result):
GetEnvironmentV3Result = GetEnvironmentV3Result(
allowNewPrivateEndpointConnections = javaType.allowNewPrivateEndpointConnections(),
clusterSettings = javaType.clusterSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.appservice.kotlin.outputs.GetEnvironmentV3ClusterSetting.Companion.toKotlin(args0)
})
}),
dedicatedHostCount = javaType.dedicatedHostCount(),
dnsSuffix = javaType.dnsSuffix(),
externalInboundIpAddresses = javaType.externalInboundIpAddresses().map({ args0 -> args0 }),
id = javaType.id(),
inboundNetworkDependencies = javaType.inboundNetworkDependencies().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azure.appservice.kotlin.outputs.GetEnvironmentV3InboundNetworkDependency.Companion.toKotlin(args0)
})
}),
internalInboundIpAddresses = javaType.internalInboundIpAddresses().map({ args0 -> args0 }),
internalLoadBalancingMode = javaType.internalLoadBalancingMode(),
ipSslAddressCount = javaType.ipSslAddressCount(),
linuxOutboundIpAddresses = javaType.linuxOutboundIpAddresses().map({ args0 -> args0 }),
location = javaType.location(),
name = javaType.name(),
pricingTier = javaType.pricingTier(),
remoteDebuggingEnabled = javaType.remoteDebuggingEnabled(),
resourceGroupName = javaType.resourceGroupName(),
subnetId = javaType.subnetId(),
tags = javaType.tags().map({ args0 -> args0.key.to(args0.value) }).toMap(),
windowsOutboundIpAddresses = javaType.windowsOutboundIpAddresses().map({ args0 -> args0 }),
zoneRedundant = javaType.zoneRedundant(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy