src.index.GetPropertyRulesTemplateArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai
final case class GetPropertyRulesTemplateArgs private(
templateFile: besom.types.Output[scala.Option[String]],
templates: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetPropertyRulesTemplateTemplateArgs]]],
varDefinitionFile: besom.types.Output[scala.Option[String]],
varValuesFile: besom.types.Output[scala.Option[String]],
variables: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetPropertyRulesTemplateVariableArgs]]]
)
object GetPropertyRulesTemplateArgs:
def apply(
templateFile: besom.types.Input.Optional[String] = scala.None,
templates: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetPropertyRulesTemplateTemplateArgs]]] = scala.None,
varDefinitionFile: besom.types.Input.Optional[String] = scala.None,
varValuesFile: besom.types.Input.Optional[String] = scala.None,
variables: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetPropertyRulesTemplateVariableArgs]]] = scala.None
)(using besom.types.Context): GetPropertyRulesTemplateArgs =
new GetPropertyRulesTemplateArgs(
templateFile = templateFile.asOptionOutput(isSecret = false),
templates = templates.asOptionOutput(isSecret = false),
varDefinitionFile = varDefinitionFile.asOptionOutput(isSecret = false),
varValuesFile = varValuesFile.asOptionOutput(isSecret = false),
variables = variables.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetPropertyRulesTemplateArgs] =
besom.internal.Encoder.derived[GetPropertyRulesTemplateArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetPropertyRulesTemplateArgs] =
besom.internal.ArgsEncoder.derived[GetPropertyRulesTemplateArgs]