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

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

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


final case class GetCloudwrapperConfigurationsConfigurationMultiCdnSettings private(
  bocc: scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsBocc],
  cdns: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsCdn]],
  dataStreams: scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsDataStreams],
  enableSoftAlerts: Boolean,
  origins: scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsOrigin]]
)
object GetCloudwrapperConfigurationsConfigurationMultiCdnSettings :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetCloudwrapperConfigurationsConfigurationMultiCdnSettings])
      def bocc : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsBocc]] = output.map(_.bocc)
      def cdns : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsCdn]]] = output.map(_.cdns)
      def dataStreams : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsDataStreams]] = 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.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsOrigin]]] = output.map(_.origins)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetCloudwrapperConfigurationsConfigurationMultiCdnSettings]])
      def bocc : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsBocc]] = output.map(_.flatMap(_.bocc))
      def cdns : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsCdn]]] = output.map(_.flatMap(_.cdns))
      def dataStreams : besom.types.Output[scala.Option[besom.api.akamai.outputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsDataStreams]] = 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.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsOrigin]]] = output.map(_.flatMap(_.origins))





© 2015 - 2024 Weber Informatics LLC | Privacy Policy