src.index.outputs.GetCloudwrapperConfigurationsConfiguration.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.outputs
final case class GetCloudwrapperConfigurationsConfiguration private(
capacityAlertsThreshold: Int,
comments: String,
configName: String,
contractId: String,
id: Int,
lastActivatedBy: String,
lastActivatedDate: String,
lastUpdatedBy: String,
lastUpdatedDate: String,
locations: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationLocation]],
multiCdnSettings: scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettings],
notificationEmails: scala.collection.immutable.List[String],
propertyIds: scala.collection.immutable.List[String],
retainIdleObjects: Boolean,
status: String
)
object GetCloudwrapperConfigurationsConfiguration :
given decoder(using besom.types.Context): besom.types.Decoder[GetCloudwrapperConfigurationsConfiguration] =
besom.internal.Decoder.derived[GetCloudwrapperConfigurationsConfiguration]
given outputOps: {} with
extension(output: besom.types.Output[GetCloudwrapperConfigurationsConfiguration])
def capacityAlertsThreshold : besom.types.Output[Int] = output.map(_.capacityAlertsThreshold)
def comments : besom.types.Output[String] = output.map(_.comments)
def configName : besom.types.Output[String] = output.map(_.configName)
def contractId : besom.types.Output[String] = output.map(_.contractId)
def id : besom.types.Output[Int] = output.map(_.id)
def lastActivatedBy : besom.types.Output[String] = output.map(_.lastActivatedBy)
def lastActivatedDate : besom.types.Output[String] = output.map(_.lastActivatedDate)
def lastUpdatedBy : besom.types.Output[String] = output.map(_.lastUpdatedBy)
def lastUpdatedDate : besom.types.Output[String] = output.map(_.lastUpdatedDate)
def locations : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationLocation]]] = output.map(_.locations)
def multiCdnSettings : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettings]] = output.map(_.multiCdnSettings)
def notificationEmails : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.notificationEmails)
def propertyIds : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.propertyIds)
def retainIdleObjects : besom.types.Output[Boolean] = output.map(_.retainIdleObjects)
def status : besom.types.Output[String] = output.map(_.status)
given optionOutputOps: {} with
extension(output: besom.types.Output[scala.Option[GetCloudwrapperConfigurationsConfiguration]])
def capacityAlertsThreshold : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.capacityAlertsThreshold))
def comments : besom.types.Output[scala.Option[String]] = output.map(_.map(_.comments))
def configName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.configName))
def contractId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.contractId))
def id : besom.types.Output[scala.Option[Int]] = output.map(_.map(_.id))
def lastActivatedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastActivatedBy))
def lastActivatedDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastActivatedDate))
def lastUpdatedBy : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastUpdatedBy))
def lastUpdatedDate : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastUpdatedDate))
def locations : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationLocation]]] = output.map(_.flatMap(_.locations))
def multiCdnSettings : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettings]] = output.map(_.flatMap(_.multiCdnSettings))
def notificationEmails : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.notificationEmails))
def propertyIds : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.propertyIds))
def retainIdleObjects : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.retainIdleObjects))
def status : besom.types.Output[scala.Option[String]] = output.map(_.map(_.status))