
src.memcache.v1beta2.GetInstanceResult.scala Maven / Gradle / Ivy
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