src.index.inputs.GetImagingPolicyVideoPolicyOutputArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.inputs
final case class GetImagingPolicyVideoPolicyOutputArgs private(
perceptualQuality: besom.types.Output[scala.Option[String]],
perceptualQualityVar: besom.types.Output[scala.Option[String]],
placeholderVideoUrl: besom.types.Output[scala.Option[String]],
placeholderVideoUrlVar: besom.types.Output[scala.Option[String]],
videoAdaptiveQuality: besom.types.Output[scala.Option[String]],
videoAdaptiveQualityVar: besom.types.Output[scala.Option[String]]
)
object GetImagingPolicyVideoPolicyOutputArgs:
def apply(
perceptualQuality: besom.types.Input.Optional[String] = scala.None,
perceptualQualityVar: besom.types.Input.Optional[String] = scala.None,
placeholderVideoUrl: besom.types.Input.Optional[String] = scala.None,
placeholderVideoUrlVar: besom.types.Input.Optional[String] = scala.None,
videoAdaptiveQuality: besom.types.Input.Optional[String] = scala.None,
videoAdaptiveQualityVar: besom.types.Input.Optional[String] = scala.None
)(using besom.types.Context): GetImagingPolicyVideoPolicyOutputArgs =
new GetImagingPolicyVideoPolicyOutputArgs(
perceptualQuality = perceptualQuality.asOptionOutput(isSecret = false),
perceptualQualityVar = perceptualQualityVar.asOptionOutput(isSecret = false),
placeholderVideoUrl = placeholderVideoUrl.asOptionOutput(isSecret = false),
placeholderVideoUrlVar = placeholderVideoUrlVar.asOptionOutput(isSecret = false),
videoAdaptiveQuality = videoAdaptiveQuality.asOptionOutput(isSecret = false),
videoAdaptiveQualityVar = videoAdaptiveQualityVar.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetImagingPolicyVideoPolicyOutputArgs] =
besom.internal.Encoder.derived[GetImagingPolicyVideoPolicyOutputArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetImagingPolicyVideoPolicyOutputArgs] =
besom.internal.ArgsEncoder.derived[GetImagingPolicyVideoPolicyOutputArgs]