All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.container.v1.GetServerConfigResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.container.v1


final case class GetServerConfigResult private(
  channels: scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.ReleaseChannelConfigResponse],
  defaultClusterVersion: String,
  defaultImageType: String,
  validImageTypes: scala.collection.immutable.List[String],
  validMasterVersions: scala.collection.immutable.List[String],
  validNodeVersions: scala.collection.immutable.List[String]
)
object GetServerConfigResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetServerConfigResult] =
    besom.internal.Decoder.derived[GetServerConfigResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetServerConfigResult])
      def channels : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.ReleaseChannelConfigResponse]] = output.map(_.channels)
      def defaultClusterVersion : besom.types.Output[String] = output.map(_.defaultClusterVersion)
      def defaultImageType : besom.types.Output[String] = output.map(_.defaultImageType)
      def validImageTypes : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.validImageTypes)
      def validMasterVersions : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.validMasterVersions)
      def validNodeVersions : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.validNodeVersions)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetServerConfigResult]])
      def channels : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.container.v1.outputs.ReleaseChannelConfigResponse]]] = output.map(_.map(_.channels))
      def defaultClusterVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultClusterVersion))
      def defaultImageType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultImageType))
      def validImageTypes : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.validImageTypes))
      def validMasterVersions : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.validMasterVersions))
      def validNodeVersions : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.validNodeVersions))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy