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

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

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


final case class GetPropertyRulesBuilderRulesV20240212 private(
  advancedOverride: scala.Option[String],
  behaviors: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Behavior]],
  childrens: scala.Option[scala.collection.immutable.List[String]],
  comments: scala.Option[String],
  criteriaLocked: scala.Option[Boolean],
  criteriaMustSatisfy: scala.Option[String],
  criterions: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Criterion]],
  customOverride: scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212CustomOverride],
  isSecure: scala.Option[Boolean],
  name: String,
  templateLink: scala.Option[String],
  templateUuid: scala.Option[String],
  uuid: scala.Option[String],
  variables: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Variable]]
)
object GetPropertyRulesBuilderRulesV20240212 :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetPropertyRulesBuilderRulesV20240212])
      def advancedOverride : besom.types.Output[scala.Option[String]] = output.map(_.advancedOverride)
      def behaviors : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Behavior]]] = output.map(_.behaviors)
      def childrens : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.childrens)
      def comments : besom.types.Output[scala.Option[String]] = output.map(_.comments)
      def criteriaLocked : besom.types.Output[scala.Option[Boolean]] = output.map(_.criteriaLocked)
      def criteriaMustSatisfy : besom.types.Output[scala.Option[String]] = output.map(_.criteriaMustSatisfy)
      def criterions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Criterion]]] = output.map(_.criterions)
      def customOverride : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212CustomOverride]] = output.map(_.customOverride)
      def isSecure : besom.types.Output[scala.Option[Boolean]] = output.map(_.isSecure)
      def name : besom.types.Output[String] = output.map(_.name)
      def templateLink : besom.types.Output[scala.Option[String]] = output.map(_.templateLink)
      def templateUuid : besom.types.Output[scala.Option[String]] = output.map(_.templateUuid)
      def uuid : besom.types.Output[scala.Option[String]] = output.map(_.uuid)
      def variables : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Variable]]] = output.map(_.variables)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetPropertyRulesBuilderRulesV20240212]])
      def advancedOverride : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.advancedOverride))
      def behaviors : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Behavior]]] = output.map(_.flatMap(_.behaviors))
      def childrens : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.flatMap(_.childrens))
      def comments : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.comments))
      def criteriaLocked : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.criteriaLocked))
      def criteriaMustSatisfy : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.criteriaMustSatisfy))
      def criterions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Criterion]]] = output.map(_.flatMap(_.criterions))
      def customOverride : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212CustomOverride]] = output.map(_.flatMap(_.customOverride))
      def isSecure : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.isSecure))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def templateLink : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.templateLink))
      def templateUuid : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.templateUuid))
      def uuid : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.uuid))
      def variables : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetPropertyRulesBuilderRulesV20240212Variable]]] = output.map(_.flatMap(_.variables))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy