src.index.inputs.GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.inputs
final case class GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs private(
caseSensitive: besom.types.Output[scala.Option[Boolean]],
checkIps: besom.types.Output[scala.Option[String]],
matchOperator: besom.types.Output[scala.Option[String]],
matchType: besom.types.Output[scala.Option[String]],
matchValue: besom.types.Output[scala.Option[String]],
negate: besom.types.Output[scala.Option[Boolean]],
objectMatchValues: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetCloudletsRequestControlMatchRuleMatchRuleMatchObjectMatchValueArgs]]]
)
object GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs:
def apply(
caseSensitive: besom.types.Input.Optional[Boolean] = scala.None,
checkIps: besom.types.Input.Optional[String] = scala.None,
matchOperator: besom.types.Input.Optional[String] = scala.None,
matchType: besom.types.Input.Optional[String] = scala.None,
matchValue: besom.types.Input.Optional[String] = scala.None,
negate: besom.types.Input.Optional[Boolean] = scala.None,
objectMatchValues: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCloudletsRequestControlMatchRuleMatchRuleMatchObjectMatchValueArgs]]] = scala.None
)(using besom.types.Context): GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs =
new GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs(
caseSensitive = caseSensitive.asOptionOutput(isSecret = false),
checkIps = checkIps.asOptionOutput(isSecret = false),
matchOperator = matchOperator.asOptionOutput(isSecret = false),
matchType = matchType.asOptionOutput(isSecret = false),
matchValue = matchValue.asOptionOutput(isSecret = false),
negate = negate.asOptionOutput(isSecret = false),
objectMatchValues = objectMatchValues.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs] =
besom.internal.Encoder.derived[GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs] =
besom.internal.ArgsEncoder.derived[GetCloudletsRequestControlMatchRuleMatchRuleMatchArgs]