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]