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

src.alloydb.v1alpha.GetInstanceResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.alloydb.v1alpha


final case class GetInstanceResult private(
  annotations: scala.Predef.Map[String, String],
  availabilityType: String,
  clientConnectionConfig: besom.api.googlenative.alloydb.v1alpha.outputs.ClientConnectionConfigResponse,
  createTime: String,
  databaseFlags: scala.Predef.Map[String, String],
  deleteTime: String,
  displayName: String,
  etag: String,
  gceZone: String,
  instanceType: String,
  ipAddress: String,
  labels: scala.Predef.Map[String, String],
  machineConfig: besom.api.googlenative.alloydb.v1alpha.outputs.MachineConfigResponse,
  name: String,
  nodes: scala.collection.immutable.List[besom.api.googlenative.alloydb.v1alpha.outputs.NodeResponse],
  queryInsightsConfig: besom.api.googlenative.alloydb.v1alpha.outputs.QueryInsightsInstanceConfigResponse,
  readPoolConfig: besom.api.googlenative.alloydb.v1alpha.outputs.ReadPoolConfigResponse,
  reconciling: Boolean,
  satisfiesPzs: Boolean,
  state: String,
  uid: String,
  updatePolicy: besom.api.googlenative.alloydb.v1alpha.outputs.UpdatePolicyResponse,
  updateTime: String,
  writableNode: besom.api.googlenative.alloydb.v1alpha.outputs.NodeResponse
)
object GetInstanceResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetInstanceResult])
      def annotations : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.annotations)
      def availabilityType : besom.types.Output[String] = output.map(_.availabilityType)
      def clientConnectionConfig : besom.types.Output[besom.api.googlenative.alloydb.v1alpha.outputs.ClientConnectionConfigResponse] = output.map(_.clientConnectionConfig)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def databaseFlags : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.databaseFlags)
      def deleteTime : besom.types.Output[String] = output.map(_.deleteTime)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def etag : besom.types.Output[String] = output.map(_.etag)
      def gceZone : besom.types.Output[String] = output.map(_.gceZone)
      def instanceType : besom.types.Output[String] = output.map(_.instanceType)
      def ipAddress : besom.types.Output[String] = output.map(_.ipAddress)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def machineConfig : besom.types.Output[besom.api.googlenative.alloydb.v1alpha.outputs.MachineConfigResponse] = output.map(_.machineConfig)
      def name : besom.types.Output[String] = output.map(_.name)
      def nodes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.alloydb.v1alpha.outputs.NodeResponse]] = output.map(_.nodes)
      def queryInsightsConfig : besom.types.Output[besom.api.googlenative.alloydb.v1alpha.outputs.QueryInsightsInstanceConfigResponse] = output.map(_.queryInsightsConfig)
      def readPoolConfig : besom.types.Output[besom.api.googlenative.alloydb.v1alpha.outputs.ReadPoolConfigResponse] = output.map(_.readPoolConfig)
      def reconciling : besom.types.Output[Boolean] = output.map(_.reconciling)
      def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
      def state : besom.types.Output[String] = output.map(_.state)
      def uid : besom.types.Output[String] = output.map(_.uid)
      def updatePolicy : besom.types.Output[besom.api.googlenative.alloydb.v1alpha.outputs.UpdatePolicyResponse] = output.map(_.updatePolicy)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def writableNode : besom.types.Output[besom.api.googlenative.alloydb.v1alpha.outputs.NodeResponse] = output.map(_.writableNode)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def annotations : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.annotations))
      def availabilityType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.availabilityType))
      def clientConnectionConfig : besom.types.Output[scala.Option[besom.api.googlenative.alloydb.v1alpha.outputs.ClientConnectionConfigResponse]] = output.map(_.map(_.clientConnectionConfig))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def databaseFlags : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.databaseFlags))
      def deleteTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deleteTime))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
      def gceZone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.gceZone))
      def instanceType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.instanceType))
      def ipAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ipAddress))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def machineConfig : besom.types.Output[scala.Option[besom.api.googlenative.alloydb.v1alpha.outputs.MachineConfigResponse]] = output.map(_.map(_.machineConfig))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def nodes : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.alloydb.v1alpha.outputs.NodeResponse]]] = output.map(_.map(_.nodes))
      def queryInsightsConfig : besom.types.Output[scala.Option[besom.api.googlenative.alloydb.v1alpha.outputs.QueryInsightsInstanceConfigResponse]] = output.map(_.map(_.queryInsightsConfig))
      def readPoolConfig : besom.types.Output[scala.Option[besom.api.googlenative.alloydb.v1alpha.outputs.ReadPoolConfigResponse]] = output.map(_.map(_.readPoolConfig))
      def reconciling : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.reconciling))
      def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def uid : besom.types.Output[scala.Option[String]] = output.map(_.map(_.uid))
      def updatePolicy : besom.types.Output[scala.Option[besom.api.googlenative.alloydb.v1alpha.outputs.UpdatePolicyResponse]] = output.map(_.map(_.updatePolicy))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def writableNode : besom.types.Output[scala.Option[besom.api.googlenative.alloydb.v1alpha.outputs.NodeResponse]] = output.map(_.map(_.writableNode))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy