src.index.inputs.GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai.inputs
final case class GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs 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.GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchObjectMatchValueArgs]]]
)
object GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs:
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.GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchObjectMatchValueArgs]]] = scala.None
)(using besom.types.Context): GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs =
new GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs(
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[GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs] =
besom.internal.Encoder.derived[GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs] =
besom.internal.ArgsEncoder.derived[GetCloudletsPhasedReleaseMatchRuleMatchRuleMatchArgs]