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

src.bigtableadmin.v2.GetClusterResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.bigtableadmin.v2


final case class GetClusterResult private(
  clusterConfig: besom.api.googlenative.bigtableadmin.v2.outputs.ClusterConfigResponse,
  defaultStorageType: String,
  encryptionConfig: besom.api.googlenative.bigtableadmin.v2.outputs.EncryptionConfigResponse,
  location: String,
  name: String,
  serveNodes: Int,
  state: String
)
object GetClusterResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetClusterResult])
      def clusterConfig : besom.types.Output[besom.api.googlenative.bigtableadmin.v2.outputs.ClusterConfigResponse] = output.map(_.clusterConfig)
      def defaultStorageType : besom.types.Output[String] = output.map(_.defaultStorageType)
      def encryptionConfig : besom.types.Output[besom.api.googlenative.bigtableadmin.v2.outputs.EncryptionConfigResponse] = output.map(_.encryptionConfig)
      def location : besom.types.Output[String] = output.map(_.location)
      def name : besom.types.Output[String] = output.map(_.name)
      def serveNodes : besom.types.Output[Int] = output.map(_.serveNodes)
      def state : besom.types.Output[String] = output.map(_.state)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetClusterResult]])
      def clusterConfig : besom.types.Output[scala.Option[besom.api.googlenative.bigtableadmin.v2.outputs.ClusterConfigResponse]] = output.map(_.map(_.clusterConfig))
      def defaultStorageType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultStorageType))
      def encryptionConfig : besom.types.Output[scala.Option[besom.api.googlenative.bigtableadmin.v2.outputs.EncryptionConfigResponse]] = output.map(_.map(_.encryptionConfig))
      def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def serveNodes : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.serveNodes))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy