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