Interface PropertyType.Builder

All Superinterfaces:
Buildable, CopyableBuilder<PropertyType.Builder,PropertyType>, SdkBuilder<PropertyType.Builder,PropertyType>, SdkPojo
Enclosing class:
PropertyType

public static interface PropertyType.Builder extends SdkPojo, CopyableBuilder<PropertyType.Builder,PropertyType>
  • Method Details

    • attribute

      PropertyType.Builder attribute(Attribute attribute)

      Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.

      Parameters:
      attribute - Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attribute

      default PropertyType.Builder attribute(Consumer<Attribute.Builder> attribute)

      Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.

      This is a convenience method that creates an instance of the Attribute.Builder avoiding the need to create one manually via Attribute.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to attribute(Attribute).

      Parameters:
      attribute - a consumer that will call methods on Attribute.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • measurement

      PropertyType.Builder measurement(Measurement measurement)

      Specifies an asset measurement property. A measurement represents a device's raw sensor data stream, such as timestamped temperature values or timestamped power values.

      Parameters:
      measurement - Specifies an asset measurement property. A measurement represents a device's raw sensor data stream, such as timestamped temperature values or timestamped power values.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • measurement

      default PropertyType.Builder measurement(Consumer<Measurement.Builder> measurement)

      Specifies an asset measurement property. A measurement represents a device's raw sensor data stream, such as timestamped temperature values or timestamped power values.

      This is a convenience method that creates an instance of the Measurement.Builder avoiding the need to create one manually via Measurement.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to measurement(Measurement).

      Parameters:
      measurement - a consumer that will call methods on Measurement.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • transform

      PropertyType.Builder transform(Transform transform)

      Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.

      Parameters:
      transform - Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • transform

      default PropertyType.Builder transform(Consumer<Transform.Builder> transform)

      Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.

      This is a convenience method that creates an instance of the Transform.Builder avoiding the need to create one manually via Transform.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to transform(Transform).

      Parameters:
      transform - a consumer that will call methods on Transform.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • metric

      PropertyType.Builder metric(Metric metric)

      Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.

      Parameters:
      metric - Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • metric

      default PropertyType.Builder metric(Consumer<Metric.Builder> metric)

      Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.

      This is a convenience method that creates an instance of the Metric.Builder avoiding the need to create one manually via Metric.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to metric(Metric).

      Parameters:
      metric - a consumer that will call methods on Metric.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: