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

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

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


final case class CloudletsApplicationLoadBalancerDataCenter private(
  city: scala.Option[String],
  cloudServerHostHeaderOverride: scala.Option[Boolean],
  cloudService: scala.Option[Boolean],
  continent: String,
  country: String,
  hostname: scala.Option[String],
  latitude: Double,
  livenessHosts: scala.Option[scala.collection.immutable.List[String]],
  longitude: Double,
  originId: String,
  percent: Double,
  stateOrProvince: scala.Option[String]
)
object CloudletsApplicationLoadBalancerDataCenter :

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



  given outputOps: {} with
    extension(output: besom.types.Output[CloudletsApplicationLoadBalancerDataCenter])
      def city : besom.types.Output[scala.Option[String]] = output.map(_.city)
      def cloudServerHostHeaderOverride : besom.types.Output[scala.Option[Boolean]] = output.map(_.cloudServerHostHeaderOverride)
      def cloudService : besom.types.Output[scala.Option[Boolean]] = output.map(_.cloudService)
      def continent : besom.types.Output[String] = output.map(_.continent)
      def country : besom.types.Output[String] = output.map(_.country)
      def hostname : besom.types.Output[scala.Option[String]] = output.map(_.hostname)
      def latitude : besom.types.Output[Double] = output.map(_.latitude)
      def livenessHosts : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.livenessHosts)
      def longitude : besom.types.Output[Double] = output.map(_.longitude)
      def originId : besom.types.Output[String] = output.map(_.originId)
      def percent : besom.types.Output[Double] = output.map(_.percent)
      def stateOrProvince : besom.types.Output[scala.Option[String]] = output.map(_.stateOrProvince)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[CloudletsApplicationLoadBalancerDataCenter]])
      def city : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.city))
      def cloudServerHostHeaderOverride : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.cloudServerHostHeaderOverride))
      def cloudService : besom.types.Output[scala.Option[Boolean]] = output.map(_.flatMap(_.cloudService))
      def continent : besom.types.Output[scala.Option[String]] = output.map(_.map(_.continent))
      def country : besom.types.Output[scala.Option[String]] = output.map(_.map(_.country))
      def hostname : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.hostname))
      def latitude : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.latitude))
      def livenessHosts : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.flatMap(_.livenessHosts))
      def longitude : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.longitude))
      def originId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.originId))
      def percent : besom.types.Output[scala.Option[Double]] = output.map(_.map(_.percent))
      def stateOrProvince : besom.types.Output[scala.Option[String]] = output.map(_.flatMap(_.stateOrProvince))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy