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

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

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


final case class GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValue private(
  cpCodeLimits: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValueCpCodeLimits],
  createdDate: scala.Option[Int],
  description: scala.Option[String],
  id: scala.Option[Int],
  name: scala.Option[String],
  products: scala.Option[scala.collection.immutable.List[String]]
)
object GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValue :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValue])
      def cpCodeLimits : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValueCpCodeLimits]] = output.map(_.cpCodeLimits)
      def createdDate : besom.types.Output[scala.Option[Int]] = output.map(_.createdDate)
      def description : besom.types.Output[scala.Option[String]] = output.map(_.description)
      def id : besom.types.Output[scala.Option[Int]] = output.map(_.id)
      def name : besom.types.Output[scala.Option[String]] = output.map(_.name)
      def products : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.products)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValue]])
      def cpCodeLimits : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20230920CriterionMatchCpCodeValueCpCodeLimits]] = output.map(_.flatMap(_.cpCodeLimits))
      def createdDate : besom.types.Output[scala.Option[Int]] = output.map(_.flatMap(_.createdDate))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.description))
      def id : besom.types.Output[scala.Option[Int]] = output.map(_.flatMap(_.id))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.name))
      def products : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.flatMap(_.products))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy