text: # coding=utf-8
  # --------------------------------------------------------------------------
  # Copyright (c) Microsoft Corporation. All rights reserved.
  # Licensed under the MIT License. See License.txt in the project root for
  # license information.
  #
  # Code generated by Microsoft (R) AutoRest Code Generator.
  # Changes may cause incorrect behavior and will be lost if the code is
  # regenerated.
  # --------------------------------------------------------------------------
  
  from .replica_health_state import ReplicaHealthState
  
  
  class StatelessServiceInstanceHealthState(ReplicaHealthState):
      """Represents the health state of the stateless service instance, which
      contains the instance id and the aggregated health state.
  
      :param aggregated_health_state: Possible values include: 'Invalid', 'Ok',
       'Warning', 'Error', 'Unknown'
      :type aggregated_health_state: str or ~azure.servicefabric.models.enum
      :param partition_id:
      :type partition_id: str
      :param service_kind: Constant filled by server.
      :type service_kind: str
      :param replica_id:
      :type replica_id: str
      """
  
      _validation = {
          'service_kind': {'required': True},
      }
  
      _attribute_map = {
          'aggregated_health_state': {'key': 'AggregatedHealthState', 'type': 'str'},
          'partition_id': {'key': 'PartitionId', 'type': 'str'},
          'service_kind': {'key': 'ServiceKind', 'type': 'str'},
          'replica_id': {'key': 'ReplicaId', 'type': 'str'},
      }
  
      def __init__(self, aggregated_health_state=None, partition_id=None, replica_id=None):
          super(StatelessServiceInstanceHealthState, self).__init__(aggregated_health_state=aggregated_health_state, partition_id=partition_id)
          self.replica_id = replica_id
          self.service_kind = 'Stateless'
  