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

src.bigquery.v2.GetDatasetResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.bigquery.v2


final case class GetDatasetResult private(
  access: scala.collection.immutable.List[besom.api.googlenative.bigquery.v2.outputs.DatasetAccessItemResponse],
  creationTime: String,
  datasetReference: besom.api.googlenative.bigquery.v2.outputs.DatasetReferenceResponse,
  defaultCollation: String,
  defaultEncryptionConfiguration: besom.api.googlenative.bigquery.v2.outputs.EncryptionConfigurationResponse,
  defaultPartitionExpirationMs: String,
  defaultRoundingMode: String,
  defaultTableExpirationMs: String,
  description: String,
  etag: String,
  externalDatasetReference: besom.api.googlenative.bigquery.v2.outputs.ExternalDatasetReferenceResponse,
  friendlyName: String,
  isCaseInsensitive: Boolean,
  kind: String,
  labels: scala.Predef.Map[String, String],
  lastModifiedTime: String,
  location: String,
  maxTimeTravelHours: String,
  satisfiesPzs: Boolean,
  selfLink: String,
  storageBillingModel: String,
  tags: scala.collection.immutable.List[besom.api.googlenative.bigquery.v2.outputs.DatasetTagsItemResponse]
)
object GetDatasetResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetDatasetResult] =
    besom.internal.Decoder.derived[GetDatasetResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetDatasetResult])
      def access : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.bigquery.v2.outputs.DatasetAccessItemResponse]] = output.map(_.access)
      def creationTime : besom.types.Output[String] = output.map(_.creationTime)
      def datasetReference : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.DatasetReferenceResponse] = output.map(_.datasetReference)
      def defaultCollation : besom.types.Output[String] = output.map(_.defaultCollation)
      def defaultEncryptionConfiguration : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.EncryptionConfigurationResponse] = output.map(_.defaultEncryptionConfiguration)
      def defaultPartitionExpirationMs : besom.types.Output[String] = output.map(_.defaultPartitionExpirationMs)
      def defaultRoundingMode : besom.types.Output[String] = output.map(_.defaultRoundingMode)
      def defaultTableExpirationMs : besom.types.Output[String] = output.map(_.defaultTableExpirationMs)
      def description : besom.types.Output[String] = output.map(_.description)
      def etag : besom.types.Output[String] = output.map(_.etag)
      def externalDatasetReference : besom.types.Output[besom.api.googlenative.bigquery.v2.outputs.ExternalDatasetReferenceResponse] = output.map(_.externalDatasetReference)
      def friendlyName : besom.types.Output[String] = output.map(_.friendlyName)
      def isCaseInsensitive : besom.types.Output[Boolean] = output.map(_.isCaseInsensitive)
      def kind : besom.types.Output[String] = output.map(_.kind)
      def labels : besom.types.Output[scala.Predef.Map[String, String]] = output.map(_.labels)
      def lastModifiedTime : besom.types.Output[String] = output.map(_.lastModifiedTime)
      def location : besom.types.Output[String] = output.map(_.location)
      def maxTimeTravelHours : besom.types.Output[String] = output.map(_.maxTimeTravelHours)
      def satisfiesPzs : besom.types.Output[Boolean] = output.map(_.satisfiesPzs)
      def selfLink : besom.types.Output[String] = output.map(_.selfLink)
      def storageBillingModel : besom.types.Output[String] = output.map(_.storageBillingModel)
      def tags : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.bigquery.v2.outputs.DatasetTagsItemResponse]] = output.map(_.tags)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetDatasetResult]])
      def access : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.bigquery.v2.outputs.DatasetAccessItemResponse]]] = output.map(_.map(_.access))
      def creationTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.creationTime))
      def datasetReference : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.DatasetReferenceResponse]] = output.map(_.map(_.datasetReference))
      def defaultCollation : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultCollation))
      def defaultEncryptionConfiguration : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.EncryptionConfigurationResponse]] = output.map(_.map(_.defaultEncryptionConfiguration))
      def defaultPartitionExpirationMs : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultPartitionExpirationMs))
      def defaultRoundingMode : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultRoundingMode))
      def defaultTableExpirationMs : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultTableExpirationMs))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def etag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.etag))
      def externalDatasetReference : besom.types.Output[scala.Option[besom.api.googlenative.bigquery.v2.outputs.ExternalDatasetReferenceResponse]] = output.map(_.map(_.externalDatasetReference))
      def friendlyName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.friendlyName))
      def isCaseInsensitive : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.isCaseInsensitive))
      def kind : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kind))
      def labels : besom.types.Output[scala.Option[scala.Predef.Map[String, String]]] = output.map(_.map(_.labels))
      def lastModifiedTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedTime))
      def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
      def maxTimeTravelHours : besom.types.Output[scala.Option[String]] = output.map(_.map(_.maxTimeTravelHours))
      def satisfiesPzs : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.satisfiesPzs))
      def selfLink : besom.types.Output[scala.Option[String]] = output.map(_.map(_.selfLink))
      def storageBillingModel : besom.types.Output[scala.Option[String]] = output.map(_.map(_.storageBillingModel))
      def tags : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.bigquery.v2.outputs.DatasetTagsItemResponse]]] = output.map(_.map(_.tags))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy