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

src.logging.v2.GetFolderBucketResult.scala Maven / Gradle / Ivy

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


final case class GetFolderBucketResult private(
  analyticsEnabled: Boolean,
  cmekSettings: besom.api.googlenative.logging.v2.outputs.CmekSettingsResponse,
  createTime: String,
  description: String,
  indexConfigs: scala.collection.immutable.List[besom.api.googlenative.logging.v2.outputs.IndexConfigResponse],
  lifecycleState: String,
  locked: Boolean,
  name: String,
  restrictedFields: scala.collection.immutable.List[String],
  retentionDays: Int,
  updateTime: String
)
object GetFolderBucketResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetFolderBucketResult])
      def analyticsEnabled : besom.types.Output[Boolean] = output.map(_.analyticsEnabled)
      def cmekSettings : besom.types.Output[besom.api.googlenative.logging.v2.outputs.CmekSettingsResponse] = output.map(_.cmekSettings)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def description : besom.types.Output[String] = output.map(_.description)
      def indexConfigs : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.logging.v2.outputs.IndexConfigResponse]] = output.map(_.indexConfigs)
      def lifecycleState : besom.types.Output[String] = output.map(_.lifecycleState)
      def locked : besom.types.Output[Boolean] = output.map(_.locked)
      def name : besom.types.Output[String] = output.map(_.name)
      def restrictedFields : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.restrictedFields)
      def retentionDays : besom.types.Output[Int] = output.map(_.retentionDays)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetFolderBucketResult]])
      def analyticsEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.analyticsEnabled))
      def cmekSettings : besom.types.Output[scala.Option[besom.api.googlenative.logging.v2.outputs.CmekSettingsResponse]] = output.map(_.map(_.cmekSettings))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def indexConfigs : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.logging.v2.outputs.IndexConfigResponse]]] = output.map(_.map(_.indexConfigs))
      def lifecycleState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lifecycleState))
      def locked : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.locked))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def restrictedFields : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.restrictedFields))
      def retentionDays : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.retentionDays))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy