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

src.redis.v1.GetInstanceResult.scala Maven / Gradle / Ivy

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


final case class GetInstanceResult private(
  alternativeLocationId: String,
  authEnabled: Boolean,
  authorizedNetwork: String,
  availableMaintenanceVersions: scala.collection.immutable.List[String],
  connectMode: String,
  createTime: String,
  currentLocationId: String,
  customerManagedKey: String,
  displayName: String,
  host: String,
  labels: scala.Predef.Map[String, String],
  location: String,
  maintenancePolicy: besom.api.googlenative.redis.v1.outputs.MaintenancePolicyResponse,
  maintenanceSchedule: besom.api.googlenative.redis.v1.outputs.MaintenanceScheduleResponse,
  maintenanceVersion: String,
  memorySizeGb: Int,
  name: String,
  nodes: scala.collection.immutable.List[besom.api.googlenative.redis.v1.outputs.NodeInfoResponse],
  persistenceConfig: besom.api.googlenative.redis.v1.outputs.PersistenceConfigResponse,
  persistenceIamIdentity: String,
  port: Int,
  readEndpoint: String,
  readEndpointPort: Int,
  readReplicasMode: String,
  redisConfigs: scala.Predef.Map[String, String],
  redisVersion: String,
  replicaCount: Int,
  reservedIpRange: String,
  satisfiesPzs: Boolean,
  secondaryIpRange: String,
  serverCaCerts: scala.collection.immutable.List[besom.api.googlenative.redis.v1.outputs.TlsCertificateResponse],
  state: String,
  statusMessage: String,
  suspensionReasons: scala.collection.immutable.List[String],
  tier: String,
  transitEncryptionMode: 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 alternativeLocationId : besom.types.Output[String] = output.map(_.alternativeLocationId)
      def authEnabled : besom.types.Output[Boolean] = output.map(_.authEnabled)
      def authorizedNetwork : besom.types.Output[String] = output.map(_.authorizedNetwork)
      def availableMaintenanceVersions : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.availableMaintenanceVersions)
      def connectMode : besom.types.Output[String] = output.map(_.connectMode)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def currentLocationId : besom.types.Output[String] = output.map(_.currentLocationId)
      def customerManagedKey : besom.types.Output[String] = output.map(_.customerManagedKey)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def host : besom.types.Output[String] = output.map(_.host)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def location : besom.types.Output[String] = output.map(_.location)
      def maintenancePolicy : besom.types.Output[besom.api.googlenative.redis.v1.outputs.MaintenancePolicyResponse] = output.map(_.maintenancePolicy)
      def maintenanceSchedule : besom.types.Output[besom.api.googlenative.redis.v1.outputs.MaintenanceScheduleResponse] = output.map(_.maintenanceSchedule)
      def maintenanceVersion : besom.types.Output[String] = output.map(_.maintenanceVersion)
      def memorySizeGb : besom.types.Output[Int] = output.map(_.memorySizeGb)
      def name : besom.types.Output[String] = output.map(_.name)
      def nodes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.redis.v1.outputs.NodeInfoResponse]] = output.map(_.nodes)
      def persistenceConfig : besom.types.Output[besom.api.googlenative.redis.v1.outputs.PersistenceConfigResponse] = output.map(_.persistenceConfig)
      def persistenceIamIdentity : besom.types.Output[String] = output.map(_.persistenceIamIdentity)
      def port : besom.types.Output[Int] = output.map(_.port)
      def readEndpoint : besom.types.Output[String] = output.map(_.readEndpoint)
      def readEndpointPort : besom.types.Output[Int] = output.map(_.readEndpointPort)
      def readReplicasMode : besom.types.Output[String] = output.map(_.readReplicasMode)
      def redisConfigs : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.redisConfigs)
      def redisVersion : besom.types.Output[String] = output.map(_.redisVersion)
      def replicaCount : besom.types.Output[Int] = output.map(_.replicaCount)
      def reservedIpRange : besom.types.Output[String] = output.map(_.reservedIpRange)
      def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
      def secondaryIpRange : besom.types.Output[String] = output.map(_.secondaryIpRange)
      def serverCaCerts : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.redis.v1.outputs.TlsCertificateResponse]] = output.map(_.serverCaCerts)
      def state : besom.types.Output[String] = output.map(_.state)
      def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)
      def suspensionReasons : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.suspensionReasons)
      def tier : besom.types.Output[String] = output.map(_.tier)
      def transitEncryptionMode : besom.types.Output[String] = output.map(_.transitEncryptionMode)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def alternativeLocationId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.alternativeLocationId))
      def authEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.authEnabled))
      def authorizedNetwork : besom.types.Output[scala.Option[String]] = output.map(_.map(_.authorizedNetwork))
      def availableMaintenanceVersions : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.availableMaintenanceVersions))
      def connectMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.connectMode))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def currentLocationId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.currentLocationId))
      def customerManagedKey : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customerManagedKey))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def host : besom.types.Output[scala.Option[String]] = output.map(_.map(_.host))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
      def maintenancePolicy : besom.types.Output[scala.Option[besom.api.googlenative.redis.v1.outputs.MaintenancePolicyResponse]] = output.map(_.map(_.maintenancePolicy))
      def maintenanceSchedule : besom.types.Output[scala.Option[besom.api.googlenative.redis.v1.outputs.MaintenanceScheduleResponse]] = output.map(_.map(_.maintenanceSchedule))
      def maintenanceVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.maintenanceVersion))
      def memorySizeGb : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.memorySizeGb))
      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.redis.v1.outputs.NodeInfoResponse]]] = output.map(_.map(_.nodes))
      def persistenceConfig : besom.types.Output[scala.Option[besom.api.googlenative.redis.v1.outputs.PersistenceConfigResponse]] = output.map(_.map(_.persistenceConfig))
      def persistenceIamIdentity : besom.types.Output[scala.Option[String]] = output.map(_.map(_.persistenceIamIdentity))
      def port : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.port))
      def readEndpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.readEndpoint))
      def readEndpointPort : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.readEndpointPort))
      def readReplicasMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.readReplicasMode))
      def redisConfigs : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.redisConfigs))
      def redisVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.redisVersion))
      def replicaCount : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.replicaCount))
      def reservedIpRange : besom.types.Output[scala.Option[String]] = output.map(_.map(_.reservedIpRange))
      def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
      def secondaryIpRange : besom.types.Output[scala.Option[String]] = output.map(_.map(_.secondaryIpRange))
      def serverCaCerts : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.redis.v1.outputs.TlsCertificateResponse]]] = output.map(_.map(_.serverCaCerts))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def statusMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.statusMessage))
      def suspensionReasons : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.suspensionReasons))
      def tier : besom.types.Output[scala.Option[String]] = output.map(_.map(_.tier))
      def transitEncryptionMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.transitEncryptionMode))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy