
src.container.v1beta1.GetNodePoolResult.scala Maven / Gradle / Ivy
package besom.api.googlenative.container.v1beta1
final case class GetNodePoolResult private(
autoscaling: besom.api.googlenative.container.v1beta1.outputs.NodePoolAutoscalingResponse,
bestEffortProvisioning: besom.api.googlenative.container.v1beta1.outputs.BestEffortProvisioningResponse,
conditions: scala.collection.immutable.List[besom.api.googlenative.container.v1beta1.outputs.StatusConditionResponse],
config: besom.api.googlenative.container.v1beta1.outputs.NodeConfigResponse,
etag: String,
initialNodeCount: Int,
instanceGroupUrls: scala.collection.immutable.List[String],
locations: scala.collection.immutable.List[String],
management: besom.api.googlenative.container.v1beta1.outputs.NodeManagementResponse,
maxPodsConstraint: besom.api.googlenative.container.v1beta1.outputs.MaxPodsConstraintResponse,
name: String,
networkConfig: besom.api.googlenative.container.v1beta1.outputs.NodeNetworkConfigResponse,
placementPolicy: besom.api.googlenative.container.v1beta1.outputs.PlacementPolicyResponse,
podIpv4CidrSize: Int,
queuedProvisioning: besom.api.googlenative.container.v1beta1.outputs.QueuedProvisioningResponse,
selfLink: String,
status: String,
statusMessage: String,
updateInfo: besom.api.googlenative.container.v1beta1.outputs.UpdateInfoResponse,
upgradeSettings: besom.api.googlenative.container.v1beta1.outputs.UpgradeSettingsResponse,
version: String
)
object GetNodePoolResult :
given decoder(using besom.types.Context): besom.types.Decoder[GetNodePoolResult] =
besom.internal.Decoder.derived[GetNodePoolResult]
given outputOps: {} with
extension(output: besom.types.Output[GetNodePoolResult])
def autoscaling : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.NodePoolAutoscalingResponse] = output.map(_.autoscaling)
def bestEffortProvisioning : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.BestEffortProvisioningResponse] = output.map(_.bestEffortProvisioning)
def conditions : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.container.v1beta1.outputs.StatusConditionResponse]] = output.map(_.conditions)
def config : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.NodeConfigResponse] = output.map(_.config)
def etag : besom.types.Output[String] = output.map(_.etag)
def initialNodeCount : besom.types.Output[Int] = output.map(_.initialNodeCount)
def instanceGroupUrls : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.instanceGroupUrls)
def locations : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.locations)
def management : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.NodeManagementResponse] = output.map(_.management)
def maxPodsConstraint : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.MaxPodsConstraintResponse] = output.map(_.maxPodsConstraint)
def name : besom.types.Output[String] = output.map(_.name)
def networkConfig : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.NodeNetworkConfigResponse] = output.map(_.networkConfig)
def placementPolicy : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.PlacementPolicyResponse] = output.map(_.placementPolicy)
def podIpv4CidrSize : besom.types.Output[Int] = output.map(_.podIpv4CidrSize)
def queuedProvisioning : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.QueuedProvisioningResponse] = output.map(_.queuedProvisioning)
def selfLink : besom.types.Output[String] = output.map(_.selfLink)
def status : besom.types.Output[String] = output.map(_.status)
def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)
def updateInfo : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.UpdateInfoResponse] = output.map(_.updateInfo)
def upgradeSettings : besom.types.Output[besom.api.googlenative.container.v1beta1.outputs.UpgradeSettingsResponse] = output.map(_.upgradeSettings)
def version : besom.types.Output[String] = output.map(_.version)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetNodePoolResult]])
def autoscaling : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.NodePoolAutoscalingResponse]] = output.map(_.map(_.autoscaling))
def bestEffortProvisioning : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.BestEffortProvisioningResponse]] = output.map(_.map(_.bestEffortProvisioning))
def conditions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.container.v1beta1.outputs.StatusConditionResponse]]] = output.map(_.map(_.conditions))
def config : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.NodeConfigResponse]] = output.map(_.map(_.config))
def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
def initialNodeCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.initialNodeCount))
def instanceGroupUrls : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.instanceGroupUrls))
def locations : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.locations))
def management : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.NodeManagementResponse]] = output.map(_.map(_.management))
def maxPodsConstraint : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.MaxPodsConstraintResponse]] = output.map(_.map(_.maxPodsConstraint))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def networkConfig : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.NodeNetworkConfigResponse]] = output.map(_.map(_.networkConfig))
def placementPolicy : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.PlacementPolicyResponse]] = output.map(_.map(_.placementPolicy))
def podIpv4CidrSize : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.podIpv4CidrSize))
def queuedProvisioning : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.QueuedProvisioningResponse]] = output.map(_.map(_.queuedProvisioning))
def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))
def statusMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.statusMessage))
def updateInfo : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.UpdateInfoResponse]] = output.map(_.map(_.updateInfo))
def upgradeSettings : besom.types.Output[scala.Option[besom.api.googlenative.container.v1beta1.outputs.UpgradeSettingsResponse]] = output.map(_.map(_.upgradeSettings))
def version : besom.types.Output[scala.Option[String]] = output.map(_.map(_.version))
© 2015 - 2025 Weber Informatics LLC | Privacy Policy