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))