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))