src.index.AppSecSiemSettingsArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai
final case class AppSecSiemSettingsArgs private(
configId: besom.types.Output[Int],
enableBotmanSiem: besom.types.Output[Boolean],
enableForAllPolicies: besom.types.Output[Boolean],
enableSiem: besom.types.Output[Boolean],
securityPolicyIds: besom.types.Output[scala.Option[scala.collection.immutable.List[String]]],
siemId: besom.types.Output[Int]
)
object AppSecSiemSettingsArgs:
def apply(
configId: besom.types.Input[Int],
enableBotmanSiem: besom.types.Input[Boolean],
enableForAllPolicies: besom.types.Input[Boolean],
enableSiem: besom.types.Input[Boolean],
securityPolicyIds: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[String]]] = scala.None,
siemId: besom.types.Input[Int]
)(using besom.types.Context): AppSecSiemSettingsArgs =
new AppSecSiemSettingsArgs(
configId = configId.asOutput(isSecret = false),
enableBotmanSiem = enableBotmanSiem.asOutput(isSecret = false),
enableForAllPolicies = enableForAllPolicies.asOutput(isSecret = false),
enableSiem = enableSiem.asOutput(isSecret = false),
securityPolicyIds = securityPolicyIds.asOptionOutput(isSecret = false),
siemId = siemId.asOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[AppSecSiemSettingsArgs] =
besom.internal.Encoder.derived[AppSecSiemSettingsArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[AppSecSiemSettingsArgs] =
besom.internal.ArgsEncoder.derived[AppSecSiemSettingsArgs]