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

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

package besom.api.googlenative.sqladmin.v1


final case class GetInstanceResult private(
  availableMaintenanceVersions: scala.collection.immutable.List[String],
  backendType: String,
  connectionName: String,
  createTime: String,
  currentDiskSize: String,
  databaseInstalledVersion: String,
  databaseVersion: String,
  diskEncryptionConfiguration: besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionConfigurationResponse,
  diskEncryptionStatus: besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionStatusResponse,
  dnsName: String,
  etag: String,
  failoverReplica: besom.api.googlenative.sqladmin.v1.outputs.InstanceFailoverReplicaResponse,
  gceZone: String,
  instanceType: String,
  ipAddresses: scala.collection.immutable.List[besom.api.googlenative.sqladmin.v1.outputs.IpMappingResponse],
  ipv6Address: String,
  kind: String,
  maintenanceVersion: String,
  masterInstanceName: String,
  maxDiskSize: String,
  name: String,
  onPremisesConfiguration: besom.api.googlenative.sqladmin.v1.outputs.OnPremisesConfigurationResponse,
  outOfDiskReport: besom.api.googlenative.sqladmin.v1.outputs.SqlOutOfDiskReportResponse,
  primaryDnsName: String,
  project: String,
  pscServiceAttachmentLink: String,
  region: String,
  replicaConfiguration: besom.api.googlenative.sqladmin.v1.outputs.ReplicaConfigurationResponse,
  replicaNames: scala.collection.immutable.List[String],
  rootPassword: String,
  satisfiesPzs: Boolean,
  scheduledMaintenance: besom.api.googlenative.sqladmin.v1.outputs.SqlScheduledMaintenanceResponse,
  secondaryGceZone: String,
  selfLink: String,
  serverCaCert: besom.api.googlenative.sqladmin.v1.outputs.SslCertResponse,
  serviceAccountEmailAddress: String,
  settings: besom.api.googlenative.sqladmin.v1.outputs.SettingsResponse,
  sqlNetworkArchitecture: String,
  state: String,
  suspensionReason: scala.collection.immutable.List[String],
  writeEndpoint: 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 availableMaintenanceVersions : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.availableMaintenanceVersions)
      def backendType : besom.types.Output[String] = output.map(_.backendType)
      def connectionName : besom.types.Output[String] = output.map(_.connectionName)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def currentDiskSize : besom.types.Output[String] = output.map(_.currentDiskSize)
      def databaseInstalledVersion : besom.types.Output[String] = output.map(_.databaseInstalledVersion)
      def databaseVersion : besom.types.Output[String] = output.map(_.databaseVersion)
      def diskEncryptionConfiguration : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionConfigurationResponse] = output.map(_.diskEncryptionConfiguration)
      def diskEncryptionStatus : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionStatusResponse] = output.map(_.diskEncryptionStatus)
      def dnsName : besom.types.Output[String] = output.map(_.dnsName)
      def etag : besom.types.Output[String] = output.map(_.etag)
      def failoverReplica : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.InstanceFailoverReplicaResponse] = output.map(_.failoverReplica)
      def gceZone : besom.types.Output[String] = output.map(_.gceZone)
      def instanceType : besom.types.Output[String] = output.map(_.instanceType)
      def ipAddresses : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.sqladmin.v1.outputs.IpMappingResponse]] = output.map(_.ipAddresses)
      def ipv6Address : besom.types.Output[String] = output.map(_.ipv6Address)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def maintenanceVersion : besom.types.Output[String] = output.map(_.maintenanceVersion)
      def masterInstanceName : besom.types.Output[String] = output.map(_.masterInstanceName)
      def maxDiskSize : besom.types.Output[String] = output.map(_.maxDiskSize)
      def name : besom.types.Output[String] = output.map(_.name)
      def onPremisesConfiguration : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.OnPremisesConfigurationResponse] = output.map(_.onPremisesConfiguration)
      def outOfDiskReport : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.SqlOutOfDiskReportResponse] = output.map(_.outOfDiskReport)
      def primaryDnsName : besom.types.Output[String] = output.map(_.primaryDnsName)
      def project : besom.types.Output[String] = output.map(_.project)
      def pscServiceAttachmentLink : besom.types.Output[String] = output.map(_.pscServiceAttachmentLink)
      def region : besom.types.Output[String] = output.map(_.region)
      def replicaConfiguration : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.ReplicaConfigurationResponse] = output.map(_.replicaConfiguration)
      def replicaNames : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.replicaNames)
      def rootPassword : besom.types.Output[String] = output.map(_.rootPassword)
      def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
      def scheduledMaintenance : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.SqlScheduledMaintenanceResponse] = output.map(_.scheduledMaintenance)
      def secondaryGceZone : besom.types.Output[String] = output.map(_.secondaryGceZone)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def serverCaCert : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.SslCertResponse] = output.map(_.serverCaCert)
      def serviceAccountEmailAddress : besom.types.Output[String] = output.map(_.serviceAccountEmailAddress)
      def settings : besom.types.Output[besom.api.googlenative.sqladmin.v1.outputs.SettingsResponse] = output.map(_.settings)
      def sqlNetworkArchitecture : besom.types.Output[String] = output.map(_.sqlNetworkArchitecture)
      def state : besom.types.Output[String] = output.map(_.state)
      def suspensionReason : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.suspensionReason)
      def writeEndpoint : besom.types.Output[String] = output.map(_.writeEndpoint)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def availableMaintenanceVersions : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.availableMaintenanceVersions))
      def backendType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.backendType))
      def connectionName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.connectionName))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def currentDiskSize : besom.types.Output[scala.Option[String]] = output.map(_.map(_.currentDiskSize))
      def databaseInstalledVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.databaseInstalledVersion))
      def databaseVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.databaseVersion))
      def diskEncryptionConfiguration : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionConfigurationResponse]] = output.map(_.map(_.diskEncryptionConfiguration))
      def diskEncryptionStatus : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.DiskEncryptionStatusResponse]] = output.map(_.map(_.diskEncryptionStatus))
      def dnsName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dnsName))
      def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
      def failoverReplica : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.InstanceFailoverReplicaResponse]] = output.map(_.map(_.failoverReplica))
      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 ipAddresses : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.sqladmin.v1.outputs.IpMappingResponse]]] = output.map(_.map(_.ipAddresses))
      def ipv6Address : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ipv6Address))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def maintenanceVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.maintenanceVersion))
      def masterInstanceName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.masterInstanceName))
      def maxDiskSize : besom.types.Output[scala.Option[String]] = output.map(_.map(_.maxDiskSize))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def onPremisesConfiguration : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.OnPremisesConfigurationResponse]] = output.map(_.map(_.onPremisesConfiguration))
      def outOfDiskReport : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.SqlOutOfDiskReportResponse]] = output.map(_.map(_.outOfDiskReport))
      def primaryDnsName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.primaryDnsName))
      def project : besom.types.Output[scala.Option[String]] = output.map(_.map(_.project))
      def pscServiceAttachmentLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.pscServiceAttachmentLink))
      def region : besom.types.Output[scala.Option[String]] = output.map(_.map(_.region))
      def replicaConfiguration : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.ReplicaConfigurationResponse]] = output.map(_.map(_.replicaConfiguration))
      def replicaNames : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.replicaNames))
      def rootPassword : besom.types.Output[scala.Option[String]] = output.map(_.map(_.rootPassword))
      def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
      def scheduledMaintenance : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.SqlScheduledMaintenanceResponse]] = output.map(_.map(_.scheduledMaintenance))
      def secondaryGceZone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.secondaryGceZone))
      def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
      def serverCaCert : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.SslCertResponse]] = output.map(_.map(_.serverCaCert))
      def serviceAccountEmailAddress : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceAccountEmailAddress))
      def settings : besom.types.Output[scala.Option[besom.api.googlenative.sqladmin.v1.outputs.SettingsResponse]] = output.map(_.map(_.settings))
      def sqlNetworkArchitecture : besom.types.Output[scala.Option[String]] = output.map(_.map(_.sqlNetworkArchitecture))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def suspensionReason : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.suspensionReason))
      def writeEndpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.writeEndpoint))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy