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

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

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


final case class GetCloudwrapperConfigurationMultiCdnSettings private(
  bocc: scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsBocc],
  cdns: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsCdn]],
  dataStreams: scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsDataStreams],
  enableSoftAlerts: Boolean,
  origins: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsOrigin]]
)
object GetCloudwrapperConfigurationMultiCdnSettings :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetCloudwrapperConfigurationMultiCdnSettings])
      def bocc : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsBocc]] = output.map(_.bocc)
      def cdns : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsCdn]]] = output.map(_.cdns)
      def dataStreams : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsDataStreams]] = output.map(_.dataStreams)
      def enableSoftAlerts : besom.types.Output[Boolean] = output.map(_.enableSoftAlerts)
      def origins : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsOrigin]]] = output.map(_.origins)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetCloudwrapperConfigurationMultiCdnSettings]])
      def bocc : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsBocc]] = output.map(_.flatMap(_.bocc))
      def cdns : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsCdn]]] = output.map(_.flatMap(_.cdns))
      def dataStreams : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsDataStreams]] = output.map(_.flatMap(_.dataStreams))
      def enableSoftAlerts : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enableSoftAlerts))
      def origins : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationMultiCdnSettingsOrigin]]] = output.map(_.flatMap(_.origins))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy