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