# coding=utf-8
# --------------------------------------------------------------------------
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class IndicatorMeasureOfCodeChild(Model):
    """IndicatorMeasureOfCodeChild.

    Variables are only populated by the server, and will be ignored when
    sending a request.

    :ivar measure_of: Possible values include: 'Invalid', 'CurrentPhaseA',
     'PeakCurrentPhaseA', 'CurrentPhaseB', 'PeakCurrentPhaseB',
     'CurrentPhaseC', 'PeakCurrentPhaseC', 'DifferentialPressure', 'Flow',
     'Humidity', 'NodeTemperature', 'NodeVoltage', 'PeakVibration', 'Pressure',
     'RmsVibration', 'SignalStrength', 'StandardAirVelocity', 'SupplyVoltage',
     'Temperature', 'TotalCurrent', 'VibrationXAxis', 'VibrationYAxis',
     'Voltage', 'Current', 'AtoDChannel1', 'AtoDChannel2', 'AtoDChannel3',
     'AtoDChannel4', 'AtoDChannel5', 'AtoDChannel6', 'OilTemperature',
     'OilHumidity', 'X', 'Y', 'Z', 'Custom', 'WirelessEfficiency',
     'PacketSuccessRate', 'NodeHumidity', 'BurstSuccessRate'
    :vartype measure_of: str or ~smartdiagnostics_sdk.models.enum
    :ivar measure_of_formatted:
    :vartype measure_of_formatted: str
    """

    _validation = {
        'measure_of': {'readonly': True},
        'measure_of_formatted': {'readonly': True},
    }

    _attribute_map = {
        'measure_of': {'key': 'MeasureOf', 'type': 'str'},
        'measure_of_formatted': {'key': 'MeasureOfFormatted', 'type': 'str'},
    }

    def __init__(self, **kwargs):
        super(IndicatorMeasureOfCodeChild, self).__init__(**kwargs)
        self.measure_of = None
        self.measure_of_formatted = None
