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

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

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

final case class GetCloudletsApplicationLoadBalancerLivenessSettingArgs private(
  additionalHeaders: besom.types.Output[scala.Predef.Map[String, String]],
  hostHeader: besom.types.Output[String],
  interval: besom.types.Output[Int],
  path: besom.types.Output[String],
  peerCertificateVerification: besom.types.Output[Boolean],
  port: besom.types.Output[Int],
  protocol: besom.types.Output[String],
  requestString: besom.types.Output[String],
  responseString: besom.types.Output[String],
  status3xxFailure: besom.types.Output[Boolean],
  status4xxFailure: besom.types.Output[Boolean],
  status5xxFailure: besom.types.Output[Boolean],
  timeout: besom.types.Output[Double]
)

object GetCloudletsApplicationLoadBalancerLivenessSettingArgs:
  def apply(
    additionalHeaders: besom.types.Input[scala.Predef.Map[String, besom.types.Input[String]]],
    hostHeader: besom.types.Input[String],
    interval: besom.types.Input[Int],
    path: besom.types.Input[String],
    peerCertificateVerification: besom.types.Input[Boolean],
    port: besom.types.Input[Int],
    protocol: besom.types.Input[String],
    requestString: besom.types.Input[String],
    responseString: besom.types.Input[String],
    status3xxFailure: besom.types.Input[Boolean],
    status4xxFailure: besom.types.Input[Boolean],
    status5xxFailure: besom.types.Input[Boolean],
    timeout: besom.types.Input[Double]
  )(using besom.types.Context): GetCloudletsApplicationLoadBalancerLivenessSettingArgs =
    new GetCloudletsApplicationLoadBalancerLivenessSettingArgs(
      additionalHeaders = additionalHeaders.asOutput(isSecret = false),
      hostHeader = hostHeader.asOutput(isSecret = false),
      interval = interval.asOutput(isSecret = false),
      path = path.asOutput(isSecret = false),
      peerCertificateVerification = peerCertificateVerification.asOutput(isSecret = false),
      port = port.asOutput(isSecret = false),
      protocol = protocol.asOutput(isSecret = false),
      requestString = requestString.asOutput(isSecret = false),
      responseString = responseString.asOutput(isSecret = false),
      status3xxFailure = status3xxFailure.asOutput(isSecret = false),
      status4xxFailure = status4xxFailure.asOutput(isSecret = false),
      status5xxFailure = status5xxFailure.asOutput(isSecret = false),
      timeout = timeout.asOutput(isSecret = false)
    )

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






© 2015 - 2024 Weber Informatics LLC | Privacy Policy