src.index.GetPropertyRulesBuilderArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai
final case class GetPropertyRulesBuilderArgs private(
rulesV20230105: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105Args]],
rulesV20230530: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530Args]],
rulesV20230920: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920Args]],
rulesV20231030: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030Args]],
rulesV20240109: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240109Args]],
rulesV20240212: besom.types.Output[scala.Option[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212Args]]
)
object GetPropertyRulesBuilderArgs:
def apply(
rulesV20230105: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230105Args] = scala.None,
rulesV20230530: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230530Args] = scala.None,
rulesV20230920: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20230920Args] = scala.None,
rulesV20231030: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20231030Args] = scala.None,
rulesV20240109: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240109Args] = scala.None,
rulesV20240212: besom.types.Input.Optional[besom.api.akamai.inputs.GetPropertyRulesBuilderRulesV20240212Args] = scala.None
)(using besom.types.Context): GetPropertyRulesBuilderArgs =
new GetPropertyRulesBuilderArgs(
rulesV20230105 = rulesV20230105.asOptionOutput(isSecret = false),
rulesV20230530 = rulesV20230530.asOptionOutput(isSecret = false),
rulesV20230920 = rulesV20230920.asOptionOutput(isSecret = false),
rulesV20231030 = rulesV20231030.asOptionOutput(isSecret = false),
rulesV20240109 = rulesV20240109.asOptionOutput(isSecret = false),
rulesV20240212 = rulesV20240212.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetPropertyRulesBuilderArgs] =
besom.internal.Encoder.derived[GetPropertyRulesBuilderArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesBuilderArgs] =
besom.internal.ArgsEncoder.derived[GetPropertyRulesBuilderArgs]