Class/Object

com.solarmosaic.client.utilityApi.model.response

ServiceResponse

Related Docs: object ServiceResponse | package response

Permalink

case class ServiceResponse(uid: String, userUid: String, accountUid: String, accountAuthType: String, accountAuth: String, utility: String, created: DateTime, activeUntil: DateTime, latest: LogResponse, modified: Option[LogResponse], utilityServiceId: String, utilityTariffName: Option[String], utilityServiceAddress: Option[String], utilityBillingAccount: Option[String], utilityBillingContact: Option[String], utilityBillingAddress: Option[String], utilityMeterNumber: Option[String], billCoverage: List[(DateTime, DateTime)], billCount: Int, intervalCoverage: List[(DateTime, DateTime)], intervalCount: Int) extends Product with Serializable

UtilityAPI service response object.

uid

The unique identifier of the object.

userUid

The unique identifier of the User that created the Account to which this Service belongs.

accountUid

The unique identifier of the Account object to which this Service belongs.

accountAuthType

The type of authorization submitted. Can be either "owner" or "3rdparty".

accountAuth

Details about the authorizer.

utility

The utility abbreviation.

created

A timestamp from when the object was created.

activeUntil

A timestamp for when to stop monitoring this service for updates.

latest

The latest log message for data collection of the service.

modified

The latest log message for modifying the service.

utilityServiceId

The utility's service identifier. The format of this is different for each utility.

utilityTariffName

The current utility tariff (i.e. rate schedule) for the service.

utilityServiceAddress

The service address for the service.

utilityBillingAccount

The billing account id for the service.

utilityBillingContact

The billing contact name for the service.

utilityBillingAddress

The billing address for the service (i.e. where the bills are sent).

utilityMeterNumber

The current meter number for the physical meter on the service.

billCoverage

A list of date ranges that are covered by collected bills.

billCount

The number of bills that have been collected and parsed.

intervalCoverage

A list of date ranges that are covered by collected intervals.

intervalCount

The number of intervals that have been collected and parsed.

See also

https://utilityapi.com/api/docs/api.html#service-object

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ServiceResponse
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ServiceResponse(uid: String, userUid: String, accountUid: String, accountAuthType: String, accountAuth: String, utility: String, created: DateTime, activeUntil: DateTime, latest: LogResponse, modified: Option[LogResponse], utilityServiceId: String, utilityTariffName: Option[String], utilityServiceAddress: Option[String], utilityBillingAccount: Option[String], utilityBillingContact: Option[String], utilityBillingAddress: Option[String], utilityMeterNumber: Option[String], billCoverage: List[(DateTime, DateTime)], billCount: Int, intervalCoverage: List[(DateTime, DateTime)], intervalCount: Int)

    Permalink

    uid

    The unique identifier of the object.

    userUid

    The unique identifier of the User that created the Account to which this Service belongs.

    accountUid

    The unique identifier of the Account object to which this Service belongs.

    accountAuthType

    The type of authorization submitted. Can be either "owner" or "3rdparty".

    accountAuth

    Details about the authorizer.

    utility

    The utility abbreviation.

    created

    A timestamp from when the object was created.

    activeUntil

    A timestamp for when to stop monitoring this service for updates.

    latest

    The latest log message for data collection of the service.

    modified

    The latest log message for modifying the service.

    utilityServiceId

    The utility's service identifier. The format of this is different for each utility.

    utilityTariffName

    The current utility tariff (i.e. rate schedule) for the service.

    utilityServiceAddress

    The service address for the service.

    utilityBillingAccount

    The billing account id for the service.

    utilityBillingContact

    The billing contact name for the service.

    utilityBillingAddress

    The billing address for the service (i.e. where the bills are sent).

    utilityMeterNumber

    The current meter number for the physical meter on the service.

    billCoverage

    A list of date ranges that are covered by collected bills.

    billCount

    The number of bills that have been collected and parsed.

    intervalCoverage

    A list of date ranges that are covered by collected intervals.

    intervalCount

    The number of intervals that have been collected and parsed.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val accountAuth: String

    Permalink

    Details about the authorizer.

  5. val accountAuthType: String

    Permalink

    The type of authorization submitted.

    The type of authorization submitted. Can be either "owner" or "3rdparty".

  6. val accountUid: String

    Permalink

    The unique identifier of the Account object to which this Service belongs.

  7. val activeUntil: DateTime

    Permalink

    A timestamp for when to stop monitoring this service for updates.

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. val billCount: Int

    Permalink

    The number of bills that have been collected and parsed.

  10. val billCoverage: List[(DateTime, DateTime)]

    Permalink

    A list of date ranges that are covered by collected bills.

  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. val created: DateTime

    Permalink

    A timestamp from when the object was created.

  13. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. val intervalCount: Int

    Permalink

    The number of intervals that have been collected and parsed.

  17. val intervalCoverage: List[(DateTime, DateTime)]

    Permalink

    A list of date ranges that are covered by collected intervals.

  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. val latest: LogResponse

    Permalink

    The latest log message for data collection of the service.

  20. val modified: Option[LogResponse]

    Permalink

    The latest log message for modifying the service.

  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. val uid: String

    Permalink

    The unique identifier of the object.

  26. val userUid: String

    Permalink

    The unique identifier of the User that created the Account to which this Service belongs.

  27. val utility: String

    Permalink

    The utility abbreviation.

  28. val utilityBillingAccount: Option[String]

    Permalink

    The billing account id for the service.

  29. val utilityBillingAddress: Option[String]

    Permalink

    The billing address for the service (i.e.

    The billing address for the service (i.e. where the bills are sent).

  30. val utilityBillingContact: Option[String]

    Permalink

    The billing contact name for the service.

  31. val utilityMeterNumber: Option[String]

    Permalink

    The current meter number for the physical meter on the service.

  32. val utilityServiceAddress: Option[String]

    Permalink

    The service address for the service.

  33. val utilityServiceId: String

    Permalink

    The utility's service identifier.

    The utility's service identifier. The format of this is different for each utility.

  34. val utilityTariffName: Option[String]

    Permalink

    The current utility tariff (i.e.

    The current utility tariff (i.e. rate schedule) for the service.

  35. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  37. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped