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

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

package besom.api.googlenative.datafusion.v1


final case class GetInstanceResult private(
  accelerators: scala.collection.immutable.List[besom.api.googlenative.datafusion.v1.outputs.AcceleratorResponse],
  apiEndpoint: String,
  availableVersion: scala.collection.immutable.List[besom.api.googlenative.datafusion.v1.outputs.VersionResponse],
  createTime: String,
  cryptoKeyConfig: besom.api.googlenative.datafusion.v1.outputs.CryptoKeyConfigResponse,
  dataprocServiceAccount: String,
  description: String,
  disabledReason: scala.collection.immutable.List[String],
  displayName: String,
  enableRbac: Boolean,
  enableStackdriverLogging: Boolean,
  enableStackdriverMonitoring: Boolean,
  enableZoneSeparation: Boolean,
  eventPublishConfig: besom.api.googlenative.datafusion.v1.outputs.EventPublishConfigResponse,
  gcsBucket: String,
  labels: scala.Predef.Map[String, String],
  name: String,
  networkConfig: besom.api.googlenative.datafusion.v1.outputs.NetworkConfigResponse,
  options: scala.Predef.Map[String, String],
  p4ServiceAccount: String,
  patchRevision: String,
  privateInstance: Boolean,
  satisfiesPzs: Boolean,
  serviceAccount: String,
  serviceEndpoint: String,
  state: String,
  stateMessage: String,
  tenantProjectId: String,
  `type`: String,
  updateTime: String,
  version: String,
  workforceIdentityServiceEndpoint: String,
  zone: 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 accelerators : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.datafusion.v1.outputs.AcceleratorResponse]] = output.map(_.accelerators)
      def apiEndpoint : besom.types.Output[String] = output.map(_.apiEndpoint)
      def availableVersion : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.datafusion.v1.outputs.VersionResponse]] = output.map(_.availableVersion)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def cryptoKeyConfig : besom.types.Output[besom.api.googlenative.datafusion.v1.outputs.CryptoKeyConfigResponse] = output.map(_.cryptoKeyConfig)
      def dataprocServiceAccount : besom.types.Output[String] = output.map(_.dataprocServiceAccount)
      def description : besom.types.Output[String] = output.map(_.description)
      def disabledReason : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.disabledReason)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def enableRbac : besom.types.Output[Boolean] = output.map(_.enableRbac)
      def enableStackdriverLogging : besom.types.Output[Boolean] = output.map(_.enableStackdriverLogging)
      def enableStackdriverMonitoring : besom.types.Output[Boolean] = output.map(_.enableStackdriverMonitoring)
      def enableZoneSeparation : besom.types.Output[Boolean] = output.map(_.enableZoneSeparation)
      def eventPublishConfig : besom.types.Output[besom.api.googlenative.datafusion.v1.outputs.EventPublishConfigResponse] = output.map(_.eventPublishConfig)
      def gcsBucket : besom.types.Output[String] = output.map(_.gcsBucket)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def name : besom.types.Output[String] = output.map(_.name)
      def networkConfig : besom.types.Output[besom.api.googlenative.datafusion.v1.outputs.NetworkConfigResponse] = output.map(_.networkConfig)
      def options : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.options)
      def p4ServiceAccount : besom.types.Output[String] = output.map(_.p4ServiceAccount)
      def patchRevision : besom.types.Output[String] = output.map(_.patchRevision)
      def privateInstance : besom.types.Output[Boolean] = output.map(_.privateInstance)
      def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
      def serviceAccount : besom.types.Output[String] = output.map(_.serviceAccount)
      def serviceEndpoint : besom.types.Output[String] = output.map(_.serviceEndpoint)
      def state : besom.types.Output[String] = output.map(_.state)
      def stateMessage : besom.types.Output[String] = output.map(_.stateMessage)
      def tenantProjectId : besom.types.Output[String] = output.map(_.tenantProjectId)
      def `type` : besom.types.Output[String] = output.map(_.`type`)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def version : besom.types.Output[String] = output.map(_.version)
      def workforceIdentityServiceEndpoint : besom.types.Output[String] = output.map(_.workforceIdentityServiceEndpoint)
      def zone : besom.types.Output[String] = output.map(_.zone)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetInstanceResult]])
      def accelerators : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.datafusion.v1.outputs.AcceleratorResponse]]] = output.map(_.map(_.accelerators))
      def apiEndpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.apiEndpoint))
      def availableVersion : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.datafusion.v1.outputs.VersionResponse]]] = output.map(_.map(_.availableVersion))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def cryptoKeyConfig : besom.types.Output[scala.Option[besom.api.googlenative.datafusion.v1.outputs.CryptoKeyConfigResponse]] = output.map(_.map(_.cryptoKeyConfig))
      def dataprocServiceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.dataprocServiceAccount))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def disabledReason : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.disabledReason))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def enableRbac : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableRbac))
      def enableStackdriverLogging : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableStackdriverLogging))
      def enableStackdriverMonitoring : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableStackdriverMonitoring))
      def enableZoneSeparation : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableZoneSeparation))
      def eventPublishConfig : besom.types.Output[scala.Option[besom.api.googlenative.datafusion.v1.outputs.EventPublishConfigResponse]] = output.map(_.map(_.eventPublishConfig))
      def gcsBucket : besom.types.Output[scala.Option[String]] = output.map(_.map(_.gcsBucket))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def networkConfig : besom.types.Output[scala.Option[besom.api.googlenative.datafusion.v1.outputs.NetworkConfigResponse]] = output.map(_.map(_.networkConfig))
      def options : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.options))
      def p4ServiceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.p4ServiceAccount))
      def patchRevision : besom.types.Output[scala.Option[String]] = output.map(_.map(_.patchRevision))
      def privateInstance : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.privateInstance))
      def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
      def serviceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceAccount))
      def serviceEndpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serviceEndpoint))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def stateMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.stateMessage))
      def tenantProjectId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.tenantProjectId))
      def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def version : besom.types.Output[scala.Option[String]] = output.map(_.map(_.version))
      def workforceIdentityServiceEndpoint : besom.types.Output[scala.Option[String]] = output.map(_.map(_.workforceIdentityServiceEndpoint))
      def zone : besom.types.Output[scala.Option[String]] = output.map(_.map(_.zone))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy