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