Class SourceProperties

    • Method Detail

      • hasCpus

        public final boolean hasCpus()
        For responses, this returns true if the service returned a value for the Cpus property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • cpus

        public final List<CPU> cpus()

        Source Server CPUs.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasCpus() method.

        Returns:
        Source Server CPUs.
      • hasDisks

        public final boolean hasDisks()
        For responses, this returns true if the service returned a value for the Disks property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • disks

        public final List<Disk> disks()

        Source Server disks.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasDisks() method.

        Returns:
        Source Server disks.
      • identificationHints

        public final IdentificationHints identificationHints()

        Source server identification hints.

        Returns:
        Source server identification hints.
      • lastUpdatedDateTime

        public final String lastUpdatedDateTime()

        Source server last update date and time.

        Returns:
        Source server last update date and time.
      • hasNetworkInterfaces

        public final boolean hasNetworkInterfaces()
        For responses, this returns true if the service returned a value for the NetworkInterfaces property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • networkInterfaces

        public final List<NetworkInterface> networkInterfaces()

        Source server network interfaces.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasNetworkInterfaces() method.

        Returns:
        Source server network interfaces.
      • os

        public final OS os()

        Source server OS.

        Returns:
        Source server OS.
      • ramBytes

        public final Long ramBytes()

        Source server RAM in bytes.

        Returns:
        Source server RAM in bytes.
      • recommendedInstanceType

        public final String recommendedInstanceType()

        Source server recommended instance type.

        Returns:
        Source server recommended instance type.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)