class Azure::Web::Mgmt::V2018_02_01::Models::ProcessInfo

Process Information.

Attributes

children[RW]

@return [Array<String>] Child process list.

command_line[RW]

@return [String] Command line.

deployment_name[RW]

@return [String] Deployment name.

description[RW]

@return [String] Description of process.

environment_variables[RW]

@return [Hash{String => String}] List of environment variables.

file_name[RW]

@return [String] File name of this process.

handle_count[RW]

@return [Integer] Handle count.

href[RW]

@return [String] HRef URI.

identifier[RW]

@return [Integer] ARM Identifier for deployment.

iis_profile_timeout_in_seconds[RW]

@return [Float] IIS Profile timeout (seconds).

is_iis_profile_running[RW]

@return [Boolean] Is the IIS Profile running?

is_profile_running[RW]

@return [Boolean] Is profile running?

is_scm_site[RW]

@return [Boolean] Is this the SCM site?

is_webjob[RW]

@return [Boolean] Is this a Web Job?

minidump[RW]

@return [String] Minidump URI.

module_count[RW]

@return [Integer] Module count.

modules[RW]

@return [Array<ProcessModuleInfo>] List of modules.

non_paged_system_memory[RW]

@return [Integer] Non-paged system memory.

open_file_handles[RW]

@return [Array<String>] List of open files.

paged_memory[RW]

@return [Integer] Paged memory.

paged_system_memory[RW]

@return [Integer] Paged system memory.

parent[RW]

@return [String] Parent process.

peak_paged_memory[RW]

@return [Integer] Peak paged memory.

peak_virtual_memory[RW]

@return [Integer] Peak virtual memory usage.

peak_working_set[RW]

@return [Integer] Peak working set.

private_memory[RW]

@return [Integer] Private memory size.

privileged_cpu_time[RW]

@return [String] Privileged CPU time.

start_time[RW]

@return [DateTime] Start time.

thread_count[RW]

@return [Integer] Thread count.

threads[RW]

@return [Array<ProcessThreadInfo>] Thread list.

time_stamp[RW]

@return [DateTime] Time stamp.

total_cpu_time[RW]

@return [String] Total CPU time.

user_cpu_time[RW]

@return [String] User CPU time.

user_name[RW]

@return [String] User name.

virtual_memory[RW]

@return [Integer] Virtual memory size.

working_set[RW]

@return [Integer] Working set.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-02-01/generated/azure_mgmt_web/models/process_info.rb, line 128
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ProcessInfo',
    type: {
      name: 'Composite',
      class_name: 'ProcessInfo',
      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'
          }
        },
        identifier: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.identifier',
          type: {
            name: 'Number'
          }
        },
        deployment_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.deployment_name',
          type: {
            name: 'String'
          }
        },
        href: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.href',
          type: {
            name: 'String'
          }
        },
        minidump: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.minidump',
          type: {
            name: 'String'
          }
        },
        is_profile_running: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.is_profile_running',
          type: {
            name: 'Boolean'
          }
        },
        is_iis_profile_running: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.is_iis_profile_running',
          type: {
            name: 'Boolean'
          }
        },
        iis_profile_timeout_in_seconds: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.iis_profile_timeout_in_seconds',
          type: {
            name: 'Double'
          }
        },
        parent: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.parent',
          type: {
            name: 'String'
          }
        },
        children: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.children',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        threads: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.threads',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ProcessThreadInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ProcessThreadInfo'
                }
            }
          }
        },
        open_file_handles: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.open_file_handles',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        modules: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.modules',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ProcessModuleInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ProcessModuleInfo'
                }
            }
          }
        },
        file_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.file_name',
          type: {
            name: 'String'
          }
        },
        command_line: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.command_line',
          type: {
            name: 'String'
          }
        },
        user_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.user_name',
          type: {
            name: 'String'
          }
        },
        handle_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.handle_count',
          type: {
            name: 'Number'
          }
        },
        module_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.module_count',
          type: {
            name: 'Number'
          }
        },
        thread_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.thread_count',
          type: {
            name: 'Number'
          }
        },
        start_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.start_time',
          type: {
            name: 'DateTime'
          }
        },
        total_cpu_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.total_cpu_time',
          type: {
            name: 'String'
          }
        },
        user_cpu_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.user_cpu_time',
          type: {
            name: 'String'
          }
        },
        privileged_cpu_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.privileged_cpu_time',
          type: {
            name: 'String'
          }
        },
        working_set: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.working_set',
          type: {
            name: 'Number'
          }
        },
        peak_working_set: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.peak_working_set',
          type: {
            name: 'Number'
          }
        },
        private_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.private_memory',
          type: {
            name: 'Number'
          }
        },
        virtual_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.virtual_memory',
          type: {
            name: 'Number'
          }
        },
        peak_virtual_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.peak_virtual_memory',
          type: {
            name: 'Number'
          }
        },
        paged_system_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.paged_system_memory',
          type: {
            name: 'Number'
          }
        },
        non_paged_system_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.non_paged_system_memory',
          type: {
            name: 'Number'
          }
        },
        paged_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.paged_memory',
          type: {
            name: 'Number'
          }
        },
        peak_paged_memory: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.peak_paged_memory',
          type: {
            name: 'Number'
          }
        },
        time_stamp: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.time_stamp',
          type: {
            name: 'DateTime'
          }
        },
        environment_variables: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.environment_variables',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        is_scm_site: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.is_scm_site',
          type: {
            name: 'Boolean'
          }
        },
        is_webjob: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.is_webjob',
          type: {
            name: 'Boolean'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.description',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end