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

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

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


final case class GetGtmDomainsDomain private(
  acgId: String,
  activationState: String,
  changeId: String,
  deleteRequestId: String,
  lastModified: String,
  lastModifiedBy: String,
  links: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainsDomainLink]],
  modificationComments: String,
  name: String,
  signAndServe: Boolean,
  signAndServeAlgorithm: String,
  status: String
)
object GetGtmDomainsDomain :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetGtmDomainsDomain])
      def acgId : besom.types.Output[String] = output.map(_.acgId)
      def activationState : besom.types.Output[String] = output.map(_.activationState)
      def changeId : besom.types.Output[String] = output.map(_.changeId)
      def deleteRequestId : besom.types.Output[String] = output.map(_.deleteRequestId)
      def lastModified : besom.types.Output[String] = output.map(_.lastModified)
      def lastModifiedBy : besom.types.Output[String] = output.map(_.lastModifiedBy)
      def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainsDomainLink]]] = output.map(_.links)
      def modificationComments : besom.types.Output[String] = output.map(_.modificationComments)
      def name : besom.types.Output[String] = output.map(_.name)
      def signAndServe : besom.types.Output[Boolean] = output.map(_.signAndServe)
      def signAndServeAlgorithm : besom.types.Output[String] = output.map(_.signAndServeAlgorithm)
      def status : besom.types.Output[String] = output.map(_.status)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetGtmDomainsDomain]])
      def acgId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.acgId))
      def activationState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.activationState))
      def changeId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.changeId))
      def deleteRequestId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deleteRequestId))
      def lastModified : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModified))
      def lastModifiedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedBy))
      def links : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetGtmDomainsDomainLink]]] = output.map(_.flatMap(_.links))
      def modificationComments : besom.types.Output[scala.Option[String]] = output.map(_.map(_.modificationComments))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def signAndServe : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.signAndServe))
      def signAndServeAlgorithm : besom.types.Output[scala.Option[String]] = output.map(_.map(_.signAndServeAlgorithm))
      def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy