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