src.index.outputs.GetGtmDomainStatus.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetGtmDomainStatus private(
changeId: String,
links: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainStatusLink]],
message: String,
passingValidation: Boolean,
propagationStatus: String,
propagationStatusDate: String
)
object GetGtmDomainStatus :
given decoder(using besom.types.Context): besom.types.Decoder[GetGtmDomainStatus] =
besom.internal.Decoder.derived[GetGtmDomainStatus]
given outputOps: {} with
extension(output: besom.types.Output[GetGtmDomainStatus])
def changeId : besom.types.Output[String] = output.map(_.changeId)
def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainStatusLink]]] = output.map(_.links)
def message : besom.types.Output[String] = output.map(_.message)
def passingValidation : besom.types.Output[Boolean] = output.map(_.passingValidation)
def propagationStatus : besom.types.Output[String] = output.map(_.propagationStatus)
def propagationStatusDate : besom.types.Output[String] = output.map(_.propagationStatusDate)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetGtmDomainStatus]])
def changeId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.changeId))
def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainStatusLink]]] = output.map(_.flatMap(_.links))
def message : besom.types.Output[scala.Option[String]] = output.map(_.map(_.message))
def passingValidation : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.passingValidation))
def propagationStatus : besom.types.Output[scala.Option[String]] = output.map(_.map(_.propagationStatus))
def propagationStatusDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.propagationStatusDate))