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

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

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

final case class GetCloudletsApplicationLoadBalancerDataCenterArgs private(
  city: besom.types.Output[String],
  cloudServerHostHeaderOverride: besom.types.Output[Boolean],
  cloudService: besom.types.Output[Boolean],
  continent: besom.types.Output[String],
  country: besom.types.Output[String],
  hostname: besom.types.Output[String],
  latitude: besom.types.Output[Double],
  livenessHosts: besom.types.Output[scala.collection.immutable.List[String]],
  longitude: besom.types.Output[Double],
  originId: besom.types.Output[String],
  percent: besom.types.Output[Double],
  stateOrProvince: besom.types.Output[String]
)

object GetCloudletsApplicationLoadBalancerDataCenterArgs:
  def apply(
    city: besom.types.Input[String],
    cloudServerHostHeaderOverride: besom.types.Input[Boolean],
    cloudService: besom.types.Input[Boolean],
    continent: besom.types.Input[String],
    country: besom.types.Input[String],
    hostname: besom.types.Input[String],
    latitude: besom.types.Input[Double],
    livenessHosts: besom.types.Input[scala.collection.immutable.List[besom.types.Input[String]]],
    longitude: besom.types.Input[Double],
    originId: besom.types.Input[String],
    percent: besom.types.Input[Double],
    stateOrProvince: besom.types.Input[String]
  )(using besom.types.Context): GetCloudletsApplicationLoadBalancerDataCenterArgs =
    new GetCloudletsApplicationLoadBalancerDataCenterArgs(
      city = city.asOutput(isSecret = false),
      cloudServerHostHeaderOverride = cloudServerHostHeaderOverride.asOutput(isSecret = false),
      cloudService = cloudService.asOutput(isSecret = false),
      continent = continent.asOutput(isSecret = false),
      country = country.asOutput(isSecret = false),
      hostname = hostname.asOutput(isSecret = false),
      latitude = latitude.asOutput(isSecret = false),
      livenessHosts = livenessHosts.asOutput(isSecret = false),
      longitude = longitude.asOutput(isSecret = false),
      originId = originId.asOutput(isSecret = false),
      percent = percent.asOutput(isSecret = false),
      stateOrProvince = stateOrProvince.asOutput(isSecret = false)
    )

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






© 2015 - 2024 Weber Informatics LLC | Privacy Policy