src.index.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue private(
cpCodeLimits: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValueCpCodeLimits],
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 GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue :
given decoder(using besom.types.Context): besom.types.Decoder[GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue] =
besom.internal.Decoder.derived[GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue]
given outputOps: {} with
extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue])
def cpCodeLimits : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValueCpCodeLimits]] = 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[GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValue]])
def cpCodeLimits : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240109CriterionMatchCpCodeValueCpCodeLimits]] = 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))