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

src.index.outputs.GetDatastreamsStreamsDetail.scala Maven / Gradle / Ivy

The newest version!
package besom.api.akamai.outputs


final case class GetDatastreamsStreamsDetail private(
  contractId: String,
  createdBy: String,
  createdDate: String,
  groupId: Int,
  latestVersion: Int,
  modifiedBy: String,
  modifiedDate: String,
  productId: String,
  properties: scala.collection.immutable.List[besom.api.akamai.outputs.GetDatastreamsStreamsDetailProperty],
  streamId: Int,
  streamName: String,
  streamStatus: String,
  streamVersion: Int
)
object GetDatastreamsStreamsDetail :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetDatastreamsStreamsDetail])
      def contractId : besom.types.Output[String] = output.map(_.contractId)
      def createdBy : besom.types.Output[String] = output.map(_.createdBy)
      def createdDate : besom.types.Output[String] = output.map(_.createdDate)
      def groupId : besom.types.Output[Int] = output.map(_.groupId)
      def latestVersion : besom.types.Output[Int] = output.map(_.latestVersion)
      def modifiedBy : besom.types.Output[String] = output.map(_.modifiedBy)
      def modifiedDate : besom.types.Output[String] = output.map(_.modifiedDate)
      def productId : besom.types.Output[String] = output.map(_.productId)
      def properties : besom.types.Output[scala.collection.immutable.List[besom.api.akamai.outputs.GetDatastreamsStreamsDetailProperty]] = output.map(_.properties)
      def streamId : besom.types.Output[Int] = output.map(_.streamId)
      def streamName : besom.types.Output[String] = output.map(_.streamName)
      def streamStatus : besom.types.Output[String] = output.map(_.streamStatus)
      def streamVersion : besom.types.Output[Int] = output.map(_.streamVersion)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetDatastreamsStreamsDetail]])
      def contractId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.contractId))
      def createdBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createdBy))
      def createdDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createdDate))
      def groupId : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.groupId))
      def latestVersion : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.latestVersion))
      def modifiedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.modifiedBy))
      def modifiedDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.modifiedDate))
      def productId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.productId))
      def properties : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetDatastreamsStreamsDetailProperty]]] = output.map(_.map(_.properties))
      def streamId : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.streamId))
      def streamName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.streamName))
      def streamStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.streamStatus))
      def streamVersion : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.streamVersion))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy