com.pulumi.googlenative.compute.beta.kotlin.outputs.InstanceGroupManagerStatusResponse.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.googlenative.compute.beta.kotlin.outputs
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
/**
*
* @property allInstancesConfig [Output only] Status of all-instances configuration on the group.
* @property autoscaler The URL of the Autoscaler that targets this instance group manager.
* @property isStable A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
* @property stateful Stateful status of the given Instance Group Manager.
* @property versionTarget A status of consistency of Instances' versions with their target version specified by version field on Instance Group Manager.
*/
public data class InstanceGroupManagerStatusResponse(
public val allInstancesConfig: InstanceGroupManagerStatusAllInstancesConfigResponse,
public val autoscaler: String,
public val isStable: Boolean,
public val stateful: InstanceGroupManagerStatusStatefulResponse,
public val versionTarget: InstanceGroupManagerStatusVersionTargetResponse,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.googlenative.compute.beta.outputs.InstanceGroupManagerStatusResponse): InstanceGroupManagerStatusResponse = InstanceGroupManagerStatusResponse(
allInstancesConfig = javaType.allInstancesConfig().let({ args0 ->
com.pulumi.googlenative.compute.beta.kotlin.outputs.InstanceGroupManagerStatusAllInstancesConfigResponse.Companion.toKotlin(args0)
}),
autoscaler = javaType.autoscaler(),
isStable = javaType.isStable(),
stateful = javaType.stateful().let({ args0 ->
com.pulumi.googlenative.compute.beta.kotlin.outputs.InstanceGroupManagerStatusStatefulResponse.Companion.toKotlin(args0)
}),
versionTarget = javaType.versionTarget().let({ args0 ->
com.pulumi.googlenative.compute.beta.kotlin.outputs.InstanceGroupManagerStatusVersionTargetResponse.Companion.toKotlin(args0)
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy