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

src.index.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs.scala Maven / Gradle / Ivy

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

final case class GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs private(
  bocc: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsBoccArgs]],
  cdns: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsCdnArgs]]],
  dataStreams: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsDataStreamsArgs]],
  enableSoftAlerts: besom.types.Output[Boolean],
  origins: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsOriginArgs]]]
)

object GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs:
  def apply(
    bocc: besom.types.Input.Optional[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsBoccArgs] = scala.None,
    cdns: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsCdnArgs]]] = scala.None,
    dataStreams: besom.types.Input.Optional[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsDataStreamsArgs] = scala.None,
    enableSoftAlerts: besom.types.Input[Boolean],
    origins: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsOriginArgs]]] = scala.None
  )(using besom.types.Context): GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs =
    new GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs(
      bocc = bocc.asOptionOutput(isSecret = false),
      cdns = cdns.asOptionOutput(isSecret = false),
      dataStreams = dataStreams.asOptionOutput(isSecret = false),
      enableSoftAlerts = enableSoftAlerts.asOutput(isSecret = false),
      origins = origins.asOptionOutput(isSecret = false)
    )

  given encoder(using besom.types.Context): besom.types.Encoder[GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs] =
    besom.internal.Encoder.derived[GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs]
  given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs] =
    besom.internal.ArgsEncoder.derived[GetCloudwrapperConfigurationsConfigurationMultiCdnSettingsArgs]






© 2015 - 2024 Weber Informatics LLC | Privacy Policy