class Azure::ServiceFabric::V6_3_0_9::Models::ApplicationHealthStateChunk

Represents the health state chunk of a application. The application health state chunk contains the application name, its aggregated health state and any children services and deployed applications that respect the filters in cluster health chunk query description.

Attributes

application_name[RW]

@return [String] The name of the application, including the 'fabric:' URI scheme.

application_type_name[RW]

@return [String] The application type name as defined in the application manifest.

deployed_application_health_state_chunks[RW]

@return [DeployedApplicationHealthStateChunkList] The list of deployed application health state chunks in the cluster that respect the filters in the cluster health chunk query description.

service_health_state_chunks[RW]

@return [ServiceHealthStateChunkList] The list of service health state chunks in the cluster that respect the filters in the cluster health chunk query description.

Public Class Methods

mapper() click to toggle source

Mapper for ApplicationHealthStateChunk class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/6.3.0.9/generated/azure_service_fabric/models/application_health_state_chunk.rb, line 42
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ApplicationHealthStateChunk',
    type: {
      name: 'Composite',
      class_name: 'ApplicationHealthStateChunk',
      model_properties: {
        health_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'HealthState',
          type: {
            name: 'String'
          }
        },
        application_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ApplicationName',
          type: {
            name: 'String'
          }
        },
        application_type_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ApplicationTypeName',
          type: {
            name: 'String'
          }
        },
        service_health_state_chunks: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ServiceHealthStateChunks',
          type: {
            name: 'Composite',
            class_name: 'ServiceHealthStateChunkList'
          }
        },
        deployed_application_health_state_chunks: {
          client_side_validation: true,
          required: false,
          serialized_name: 'DeployedApplicationHealthStateChunks',
          type: {
            name: 'Composite',
            class_name: 'DeployedApplicationHealthStateChunkList'
          }
        }
      }
    }
  }
end