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

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





© 2015 - 2024 Weber Informatics LLC | Privacy Policy