src.index.outputs.GetImagingPolicyImagePolicyVariable.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetImagingPolicyImagePolicyVariable private(
defaultValue: String,
enumOptions: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetImagingPolicyImagePolicyVariableEnumOption]],
name: String,
postfix: scala.Option[String],
prefix: scala.Option[String],
`type`: String
)
object GetImagingPolicyImagePolicyVariable :
given decoder(using besom.types.Context): besom.types.Decoder[GetImagingPolicyImagePolicyVariable] =
besom.internal.Decoder.derived[GetImagingPolicyImagePolicyVariable]
given outputOps: {} with
extension(output: besom.types.Output[GetImagingPolicyImagePolicyVariable])
def defaultValue : besom.types.Output[String] = output.map(_.defaultValue)
def enumOptions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetImagingPolicyImagePolicyVariableEnumOption]]] = output.map(_.enumOptions)
def name : besom.types.Output[String] = output.map(_.name)
def postfix : besom.types.Output[scala.Option[String]] = output.map(_.postfix)
def prefix : besom.types.Output[scala.Option[String]] = output.map(_.prefix)
def `type` : besom.types.Output[String] = output.map(_.`type`)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetImagingPolicyImagePolicyVariable]])
def defaultValue : besom.types.Output[scala.Option[String]] = output.map(_.map(_.defaultValue))
def enumOptions : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetImagingPolicyImagePolicyVariableEnumOption]]] = output.map(_.flatMap(_.enumOptions))
def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
def postfix : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.postfix))
def prefix : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.prefix))
def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))