class Azure::Web::Mgmt::V2016_08_01::Models::ProcessThreadInfo

Process Thread Information.

Attributes

base_priority[RW]

@return [Integer] Base priority.

current_priority[RW]

@return [Integer] Current thread priority.

href[RW]

@return [String] HRef URI.

priority_level[RW]

@return [String] Thread priority level.

priviledged_processor_time[RW]

@return [String] Priviledged processor time.

process[RW]

@return [String] Process URI.

process_thread_info_id[RW]

@return [Integer] ARM Identifier for deployment.

start_address[RW]

@return [String] Start address.

start_time[RW]

@return [DateTime] Start time.

state[RW]

@return [String] Thread state.

total_processor_time[RW]

@return [String] Total processor time.

user_processor_time[RW]

@return [String] User processor time.

wait_reason[RW]

@return [String] Wait reason.

Private Class Methods

mapper() click to toggle source

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

# File lib/2016-08-01/generated/azure_mgmt_web/models/process_thread_info.rb, line 59
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ProcessThreadInfo',
    type: {
      name: 'Composite',
      class_name: 'ProcessThreadInfo',
      model_properties: {
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        kind: {
          client_side_validation: true,
          required: false,
          serialized_name: 'kind',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        process_thread_info_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.id',
          type: {
            name: 'Number'
          }
        },
        href: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.href',
          type: {
            name: 'String'
          }
        },
        process: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.process',
          type: {
            name: 'String'
          }
        },
        start_address: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.startAddress',
          type: {
            name: 'String'
          }
        },
        current_priority: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.currentPriority',
          type: {
            name: 'Number'
          }
        },
        priority_level: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.priorityLevel',
          type: {
            name: 'String'
          }
        },
        base_priority: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.basePriority',
          type: {
            name: 'Number'
          }
        },
        start_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.startTime',
          type: {
            name: 'DateTime'
          }
        },
        total_processor_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.totalProcessorTime',
          type: {
            name: 'String'
          }
        },
        user_processor_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.userProcessorTime',
          type: {
            name: 'String'
          }
        },
        priviledged_processor_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.priviledgedProcessorTime',
          type: {
            name: 'String'
          }
        },
        state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.state',
          type: {
            name: 'String'
          }
        },
        wait_reason: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.waitReason',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end