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

src.index.GetCloudletsApplicationLoadBalancerResult.scala Maven / Gradle / Ivy

The newest version!
package besom.api.akamai


final case class GetCloudletsApplicationLoadBalancerResult private(
  balancingType: String,
  createdBy: String,
  createdDate: String,
  dataCenters: scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudletsApplicationLoadBalancerDataCenter],
  deleted: Boolean,
  description: String,
  id: String,
  immutable: Boolean,
  lastModifiedBy: String,
  lastModifiedDate: String,
  livenessSettings: scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudletsApplicationLoadBalancerLivenessSetting],
  originId: String,
  `type`: String,
  version: scala.Option[Int],
  warnings: String
)
object GetCloudletsApplicationLoadBalancerResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetCloudletsApplicationLoadBalancerResult])
      def balancingType : besom.types.Output[String] = output.map(_.balancingType)
      def createdBy : besom.types.Output[String] = output.map(_.createdBy)
      def createdDate : besom.types.Output[String] = output.map(_.createdDate)
      def dataCenters : besom.types.Output[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudletsApplicationLoadBalancerDataCenter]] = output.map(_.dataCenters)
      def deleted : besom.types.Output[Boolean] = output.map(_.deleted)
      def description : besom.types.Output[String] = output.map(_.description)
      def id : besom.types.Output[String] = output.map(_.id)
      def immutable : besom.types.Output[Boolean] = output.map(_.immutable)
      def lastModifiedBy : besom.types.Output[String] = output.map(_.lastModifiedBy)
      def lastModifiedDate : besom.types.Output[String] = output.map(_.lastModifiedDate)
      def livenessSettings : besom.types.Output[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudletsApplicationLoadBalancerLivenessSetting]] = output.map(_.livenessSettings)
      def originId : besom.types.Output[String] = output.map(_.originId)
      def `type` : besom.types.Output[String] = output.map(_.`type`)
      def version : besom.types.Output[scala.Option[Int]] = output.map(_.version)
      def warnings : besom.types.Output[String] = output.map(_.warnings)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetCloudletsApplicationLoadBalancerResult]])
      def balancingType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.balancingType))
      def createdBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createdBy))
      def createdDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createdDate))
      def dataCenters : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudletsApplicationLoadBalancerDataCenter]]] = output.map(_.map(_.dataCenters))
      def deleted : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.deleted))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def id : besom.types.Output[scala.Option[String]] = output.map(_.map(_.id))
      def immutable : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.immutable))
      def lastModifiedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedBy))
      def lastModifiedDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastModifiedDate))
      def livenessSettings : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudletsApplicationLoadBalancerLivenessSetting]]] = output.map(_.map(_.livenessSettings))
      def originId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.originId))
      def `type` : besom.types.Output[scala.Option[String]] = output.map(_.map(_.`type`))
      def version : besom.types.Output[scala.Option[Int]] = output.map(_.flatMap(_.version))
      def warnings : besom.types.Output[scala.Option[String]] = output.map(_.map(_.warnings))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy