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

src.cloudidentity.v1.GetDeviceResult.scala Maven / Gradle / Ivy

There is a newer version: 0.32.0-core.0.4
Show newest version
package besom.api.googlenative.cloudidentity.v1


final case class GetDeviceResult private(
  androidSpecificAttributes: besom.api.googlenative.cloudidentity.v1.outputs.GoogleAppsCloudidentityDevicesV1AndroidAttributesResponse,
  assetTag: String,
  basebandVersion: String,
  bootloaderVersion: String,
  brand: String,
  buildNumber: String,
  compromisedState: String,
  createTime: String,
  deviceId: String,
  deviceType: String,
  enabledDeveloperOptions: Boolean,
  enabledUsbDebugging: Boolean,
  encryptionState: String,
  hostname: String,
  imei: String,
  kernelVersion: String,
  lastSyncTime: String,
  managementState: String,
  manufacturer: String,
  meid: String,
  model: String,
  name: String,
  networkOperator: String,
  osVersion: String,
  otherAccounts: scala.collection.immutable.List[String],
  ownerType: String,
  releaseVersion: String,
  securityPatchTime: String,
  serialNumber: String,
  wifiMacAddresses: scala.collection.immutable.List[String]
)
object GetDeviceResult :

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



  given outputOps: {} with
    extension(output: besom.types.Output[GetDeviceResult])
      def androidSpecificAttributes : besom.types.Output[besom.api.googlenative.cloudidentity.v1.outputs.GoogleAppsCloudidentityDevicesV1AndroidAttributesResponse] = output.map(_.androidSpecificAttributes)
      def assetTag : besom.types.Output[String] = output.map(_.assetTag)
      def basebandVersion : besom.types.Output[String] = output.map(_.basebandVersion)
      def bootloaderVersion : besom.types.Output[String] = output.map(_.bootloaderVersion)
      def brand : besom.types.Output[String] = output.map(_.brand)
      def buildNumber : besom.types.Output[String] = output.map(_.buildNumber)
      def compromisedState : besom.types.Output[String] = output.map(_.compromisedState)
      def createTime : besom.types.Output[String] = output.map(_.createTime)
      def deviceId : besom.types.Output[String] = output.map(_.deviceId)
      def deviceType : besom.types.Output[String] = output.map(_.deviceType)
      def enabledDeveloperOptions : besom.types.Output[Boolean] = output.map(_.enabledDeveloperOptions)
      def enabledUsbDebugging : besom.types.Output[Boolean] = output.map(_.enabledUsbDebugging)
      def encryptionState : besom.types.Output[String] = output.map(_.encryptionState)
      def hostname : besom.types.Output[String] = output.map(_.hostname)
      def imei : besom.types.Output[String] = output.map(_.imei)
      def kernelVersion : besom.types.Output[String] = output.map(_.kernelVersion)
      def lastSyncTime : besom.types.Output[String] = output.map(_.lastSyncTime)
      def managementState : besom.types.Output[String] = output.map(_.managementState)
      def manufacturer : besom.types.Output[String] = output.map(_.manufacturer)
      def meid : besom.types.Output[String] = output.map(_.meid)
      def model : besom.types.Output[String] = output.map(_.model)
      def name : besom.types.Output[String] = output.map(_.name)
      def networkOperator : besom.types.Output[String] = output.map(_.networkOperator)
      def osVersion : besom.types.Output[String] = output.map(_.osVersion)
      def otherAccounts : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.otherAccounts)
      def ownerType : besom.types.Output[String] = output.map(_.ownerType)
      def releaseVersion : besom.types.Output[String] = output.map(_.releaseVersion)
      def securityPatchTime : besom.types.Output[String] = output.map(_.securityPatchTime)
      def serialNumber : besom.types.Output[String] = output.map(_.serialNumber)
      def wifiMacAddresses : besom.types.Output[scala.collection.immutable.List[String]] = output.map(_.wifiMacAddresses)

  given optionOutputOps: {} with
    extension(output: besom.types.Output[scala.Option[GetDeviceResult]])
      def androidSpecificAttributes : besom.types.Output[scala.Option[besom.api.googlenative.cloudidentity.v1.outputs.GoogleAppsCloudidentityDevicesV1AndroidAttributesResponse]] = output.map(_.map(_.androidSpecificAttributes))
      def assetTag : besom.types.Output[scala.Option[String]] = output.map(_.map(_.assetTag))
      def basebandVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.basebandVersion))
      def bootloaderVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.bootloaderVersion))
      def brand : besom.types.Output[scala.Option[String]] = output.map(_.map(_.brand))
      def buildNumber : besom.types.Output[scala.Option[String]] = output.map(_.map(_.buildNumber))
      def compromisedState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.compromisedState))
      def createTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.createTime))
      def deviceId : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deviceId))
      def deviceType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.deviceType))
      def enabledDeveloperOptions : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enabledDeveloperOptions))
      def enabledUsbDebugging : besom.types.Output[scala.Option[Boolean]] = output.map(_.map(_.enabledUsbDebugging))
      def encryptionState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.encryptionState))
      def hostname : besom.types.Output[scala.Option[String]] = output.map(_.map(_.hostname))
      def imei : besom.types.Output[scala.Option[String]] = output.map(_.map(_.imei))
      def kernelVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.kernelVersion))
      def lastSyncTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.lastSyncTime))
      def managementState : besom.types.Output[scala.Option[String]] = output.map(_.map(_.managementState))
      def manufacturer : besom.types.Output[scala.Option[String]] = output.map(_.map(_.manufacturer))
      def meid : besom.types.Output[scala.Option[String]] = output.map(_.map(_.meid))
      def model : besom.types.Output[scala.Option[String]] = output.map(_.map(_.model))
      def name : besom.types.Output[scala.Option[String]] = output.map(_.map(_.name))
      def networkOperator : besom.types.Output[scala.Option[String]] = output.map(_.map(_.networkOperator))
      def osVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.osVersion))
      def otherAccounts : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.otherAccounts))
      def ownerType : besom.types.Output[scala.Option[String]] = output.map(_.map(_.ownerType))
      def releaseVersion : besom.types.Output[scala.Option[String]] = output.map(_.map(_.releaseVersion))
      def securityPatchTime : besom.types.Output[scala.Option[String]] = output.map(_.map(_.securityPatchTime))
      def serialNumber : besom.types.Output[scala.Option[String]] = output.map(_.map(_.serialNumber))
      def wifiMacAddresses : besom.types.Output[scala.Option[scala.collection.immutable.List[String]]] = output.map(_.map(_.wifiMacAddresses))





© 2015 - 2025 Weber Informatics LLC | Privacy Policy