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

src.memcache.v1beta2.GetInstanceResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.memcache.v1beta2


final case class GetInstanceResult private(
  authorizedNetwork: String,
  createTime: String,
  discoveryEndpoint: String,
  displayName: String,
  instanceMessages: scala.collection.immutable.List[besom.api.googlenative.memcache.v1beta2.outputs.InstanceMessageResponse],
  labels: scala.Predef.Map[String, String],
  maintenancePolicy: besom.api.googlenative.memcache.v1beta2.outputs.GoogleCloudMemcacheV1beta2MaintenancePolicyResponse,
  maintenanceSchedule: besom.api.googlenative.memcache.v1beta2.outputs.MaintenanceScheduleResponse,
  memcacheFullVersion: String,
  memcacheNodes: scala.collection.immutable.List[besom.api.googlenative.memcache.v1beta2.outputs.NodeResponse],
  memcacheVersion: String,
  name: String,
  nodeConfig: besom.api.googlenative.memcache.v1beta2.outputs.NodeConfigResponse,
  nodeCount: Int,
  parameters: besom.api.googlenative.memcache.v1beta2.outputs.MemcacheParametersResponse,
  reservedIpRangeId: scala.collection.immutable.List[String],
  state: String,
  updateAvailable: Boolean,
  updateTime: String,
  zones: scala.collection.immutable.List[String]
)
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 authorizedNetwork : besom.types.Output[String] = output.map(_.authorizedNetwork)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def discoveryEndpoint : besom.types.Output[String] = output.map(_.discoveryEndpoint)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def instanceMessages : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.memcache.v1beta2.outputs.InstanceMessageResponse]] = output.map(_.instanceMessages)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def maintenancePolicy : besom.types.Output[besom.api.googlenative.memcache.v1beta2.outputs.GoogleCloudMemcacheV1beta2MaintenancePolicyResponse] = output.map(_.maintenancePolicy)
      def maintenanceSchedule : besom.types.Output[besom.api.googlenative.memcache.v1beta2.outputs.MaintenanceScheduleResponse] = output.map(_.maintenanceSchedule)
      def memcacheFullVersion : besom.types.Output[String] = output.map(_.memcacheFullVersion)
      def memcacheNodes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.memcache.v1beta2.outputs.NodeResponse]] = output.map(_.memcacheNodes)
      def memcacheVersion : besom.types.Output[String] = output.map(_.memcacheVersion)
      def name : besom.types.Output[String] = output.map(_.name)
      def nodeConfig : besom.types.Output[besom.api.googlenative.memcache.v1beta2.outputs.NodeConfigResponse] = output.map(_.nodeConfig)
      def nodeCount : besom.types.Output[Int] = output.map(_.nodeCount)
      def parameters : besom.types.Output[besom.api.googlenative.memcache.v1beta2.outputs.MemcacheParametersResponse] = output.map(_.parameters)
      def reservedIpRangeId : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.reservedIpRangeId)
      def state : besom.types.Output[String] = output.map(_.state)
      def updateAvailable : besom.types.Output[Boolean] = output.map(_.updateAvailable)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def zones : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.zones)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def authorizedNetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.authorizedNetwork))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def discoveryEndpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.discoveryEndpoint))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def instanceMessages : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.memcache.v1beta2.outputs.InstanceMessageResponse]]] = output.map(_.map(_.instanceMessages))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def maintenancePolicy : besom.types.Output[scala.Option[besom.api.googlenative.memcache.v1beta2.outputs.GoogleCloudMemcacheV1beta2MaintenancePolicyResponse]] = output.map(_.map(_.maintenancePolicy))
      def maintenanceSchedule : besom.types.Output[scala.Option[besom.api.googlenative.memcache.v1beta2.outputs.MaintenanceScheduleResponse]] = output.map(_.map(_.maintenanceSchedule))
      def memcacheFullVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.memcacheFullVersion))
      def memcacheNodes : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.memcache.v1beta2.outputs.NodeResponse]]] = output.map(_.map(_.memcacheNodes))
      def memcacheVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.memcacheVersion))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def nodeConfig : besom.types.Output[scala.Option[besom.api.googlenative.memcache.v1beta2.outputs.NodeConfigResponse]] = output.map(_.map(_.nodeConfig))
      def nodeCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.nodeCount))
      def parameters : besom.types.Output[scala.Option[besom.api.googlenative.memcache.v1beta2.outputs.MemcacheParametersResponse]] = output.map(_.map(_.parameters))
      def reservedIpRangeId : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.reservedIpRangeId))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def updateAvailable : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.updateAvailable))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def zones : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.zones))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy