src.index.outputs.GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions private(
valueCaseSensitive: scala.Option[Boolean],
valueEscaped: scala.Option[Boolean],
valueHasWildcard: scala.Option[Boolean],
values: scala.Option[scala.collection.immutable.List[String]]
)
object GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions :
given decoder(using besom.types.Context): besom.types.Decoder[GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions] =
besom.internal.Decoder.derived[GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions]
given outputOps: {} with
extension(output: besom.types.Output[GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions])
def valueCaseSensitive : besom.types.Output[scala.Option[Boolean]] = output.map(_.valueCaseSensitive)
def valueEscaped : besom.types.Output[scala.Option[Boolean]] = output.map(_.valueEscaped)
def valueHasWildcard : besom.types.Output[scala.Option[Boolean]] = output.map(_.valueHasWildcard)
def values : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.values)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCloudletsAudienceSegmentationMatchRuleMatchRuleMatchObjectMatchValueOptions]])
def valueCaseSensitive : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.valueCaseSensitive))
def valueEscaped : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.valueEscaped))
def valueHasWildcard : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.valueHasWildcard))
def values : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.flatMap(_.values))