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

src.baremetalsolution.v2.GetProvisioningConfigResult.scala Maven / Gradle / Ivy

package besom.api.googlenative.baremetalsolution.v2


final case class GetProvisioningConfigResult private(
  cloudConsoleUri: String,
  customId: String,
  email: String,
  handoverServiceAccount: String,
  instances: scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.InstanceConfigResponse],
  location: String,
  name: String,
  networks: scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.NetworkConfigResponse],
  pod: String,
  state: String,
  statusMessage: String,
  ticketId: String,
  updateTime: String,
  volumes: scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.VolumeConfigResponse],
  vpcScEnabled: Boolean
)
object GetProvisioningConfigResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetProvisioningConfigResult])
      def cloudConsoleUri : besom.types.Output[String] = output.map(_.cloudConsoleUri)
      def customId : besom.types.Output[String] = output.map(_.customId)
      def email : besom.types.Output[String] = output.map(_.email)
      def handoverServiceAccount : besom.types.Output[String] = output.map(_.handoverServiceAccount)
      def instances : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.InstanceConfigResponse]] = output.map(_.instances)
      def location : besom.types.Output[String] = output.map(_.location)
      def name : besom.types.Output[String] = output.map(_.name)
      def networks : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.NetworkConfigResponse]] = output.map(_.networks)
      def pod : besom.types.Output[String] = output.map(_.pod)
      def state : besom.types.Output[String] = output.map(_.state)
      def statusMessage : besom.types.Output[String] = output.map(_.statusMessage)
      def ticketId : besom.types.Output[String] = output.map(_.ticketId)
      def updateTime : besom.types.Output[String] = output.map(_.updateTime)
      def volumes : besom.types.Output[scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.VolumeConfigResponse]] = output.map(_.volumes)
      def vpcScEnabled : besom.types.Output[Boolean] = output.map(_.vpcScEnabled)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetProvisioningConfigResult]])
      def cloudConsoleUri : besom.types.Output[scala.Option[String]] = output.map(_.map(_.cloudConsoleUri))
      def customId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.customId))
      def email : besom.types.Output[scala.Option[String]] = output.map(_.map(_.email))
      def handoverServiceAccount : besom.types.Output[scala.Option[String]] = output.map(_.map(_.handoverServiceAccount))
      def instances : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.InstanceConfigResponse]]] = output.map(_.map(_.instances))
      def location : besom.types.Output[scala.Option[String]] = output.map(_.map(_.location))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def networks : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.NetworkConfigResponse]]] = output.map(_.map(_.networks))
      def pod : besom.types.Output[scala.Option[String]] = output.map(_.map(_.pod))
      def state : besom.types.Output[scala.Option[String]] = output.map(_.map(_.state))
      def statusMessage : besom.types.Output[scala.Option[String]] = output.map(_.map(_.statusMessage))
      def ticketId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ticketId))
      def updateTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.updateTime))
      def volumes : besom.types.Output[scala.Option[scala.collection.immutable.List[besom.api.googlenative.baremetalsolution.v2.outputs.VolumeConfigResponse]]] = output.map(_.map(_.volumes))
      def vpcScEnabled : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.vpcScEnabled))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy