All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.migrationcenter.v1alpha1.GetPreferenceSetResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.migrationcenter.v1alpha1


final case class GetPreferenceSetResult private(
  createTime: String,
  description: String,
  displayName: String,
  name: String,
  updateTime: String,
  virtualMachinePreferences: besom.api.googlenative.migrationcenter.v1alpha1.outputs.VirtualMachinePreferencesResponse
)
object GetPreferenceSetResult :

  given decoder(using besom.types.Context): besom.types.Decoder[GetPreferenceSetResult] =
    besom.internal.Decoder.derived[GetPreferenceSetResult]



  given outputOps: {} with
    extension(output: besom.types.Output[GetPreferenceSetResult])
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def description : besom.types.Output[String] = output.map(_.description)
      def displayName : besom.types.Output[String] = output.map(_.displayName)
      def name : besom.types.Output[String] = output.map(_.name)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def virtualMachinePreferences : besom.types.Output[besom.api.googlenative.migrationcenter.v1alpha1.outputs.VirtualMachinePreferencesResponse] = output.map(_.virtualMachinePreferences)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetPreferenceSetResult]])
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def description : besom.types.Output[scala.Option[String]] = output.map(_.map(_.description))
      def displayName : besom.types.Output[scala.Option[String]] = output.map(_.map(_.displayName))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def virtualMachinePreferences : besom.types.Output[scala.Option[besom.api.googlenative.migrationcenter.v1alpha1.outputs.VirtualMachinePreferencesResponse]] = output.map(_.map(_.virtualMachinePreferences))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy