src.index.outputs.DatastreamDeliveryConfiguration.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class DatastreamDeliveryConfiguration private(
fieldDelimiter: scala.Option[String],
format: String,
frequency: besom.api.akamai.outputs.DatastreamDeliveryConfigurationFrequency,
uploadFilePrefix: scala.Option[String],
uploadFileSuffix: scala.Option[String]
)
object DatastreamDeliveryConfiguration :
given decoder(using besom.types.Context): besom.types.Decoder[DatastreamDeliveryConfiguration] =
besom.internal.Decoder.derived[DatastreamDeliveryConfiguration]
given outputOps: {} with
extension(output: besom.types.Output[DatastreamDeliveryConfiguration])
def fieldDelimiter : besom.types.Output[scala.Option[String]] = output.map(_.fieldDelimiter)
def format : besom.types.Output[String] = output.map(_.format)
def frequency : besom.types.Output[besom.api.akamai.outputs.DatastreamDeliveryConfigurationFrequency] = output.map(_.frequency)
def uploadFilePrefix : besom.types.Output[scala.Option[String]] = output.map(_.uploadFilePrefix)
def uploadFileSuffix : besom.types.Output[scala.Option[String]] = output.map(_.uploadFileSuffix)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[DatastreamDeliveryConfiguration]])
def fieldDelimiter : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.fieldDelimiter))
def format : besom.types.Output[scala.Option[String]] = output.map(_.map(_.format))
def frequency : besom.types.Output[scala.Option[besom.api.akamai.outputs.DatastreamDeliveryConfigurationFrequency]] = output.map(_.map(_.frequency))
def uploadFilePrefix : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.uploadFilePrefix))
def uploadFileSuffix : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.uploadFileSuffix))