src.index.GetCloudwrapperPropertiesArgs.scala Maven / Gradle / Ivy
The newest version!
package besom.api.akamai
final case class GetCloudwrapperPropertiesArgs private(
contractIds: besom.types.Output[scala.Option[scala.collection.immutable.List[String]]],
properties: besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.akamai.inputs.GetCloudwrapperPropertiesPropertyArgs]]],
unused: besom.types.Output[scala.Option[Boolean]]
)
object GetCloudwrapperPropertiesArgs:
def apply(
contractIds: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[String]]] = scala.None,
properties: besom.types.Input.Optional[scala.collection.immutable.List[besom.types.Input[besom.api.akamai.inputs.GetCloudwrapperPropertiesPropertyArgs]]] = scala.None,
unused: besom.types.Input.Optional[Boolean] = scala.None
)(using besom.types.Context): GetCloudwrapperPropertiesArgs =
new GetCloudwrapperPropertiesArgs(
contractIds = contractIds.asOptionOutput(isSecret = false),
properties = properties.asOptionOutput(isSecret = false),
unused = unused.asOptionOutput(isSecret = false)
)
given encoder(using besom.types.Context): besom.types.Encoder[GetCloudwrapperPropertiesArgs] =
besom.internal.Encoder.derived[GetCloudwrapperPropertiesArgs]
given argsEncoder(using besom.types.Context): besom.types.ArgsEncoder[GetCloudwrapperPropertiesArgs] =
besom.internal.ArgsEncoder.derived[GetCloudwrapperPropertiesArgs]