Class ProcessInfoInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.ProcessInfoInner

public final class ProcessInfoInner extends ProxyOnlyResource
Process Information.
  • Constructor Details

    • ProcessInfoInner

      public ProcessInfoInner()
  • Method Details

    • withKind

      public ProcessInfoInner withKind(String kind)
      Set the kind property: Kind of resource.
      Overrides:
      withKind in class ProxyOnlyResource
      Parameters:
      kind - the kind value to set.
      Returns:
      the ProxyOnlyResource object itself.
    • identifier

      public Integer identifier()
      Get the identifier property: ARM Identifier for deployment.
      Returns:
      the identifier value.
    • deploymentName

      public String deploymentName()
      Get the deploymentName property: Deployment name.
      Returns:
      the deploymentName value.
    • withDeploymentName

      public ProcessInfoInner withDeploymentName(String deploymentName)
      Set the deploymentName property: Deployment name.
      Parameters:
      deploymentName - the deploymentName value to set.
      Returns:
      the ProcessInfoInner object itself.
    • href

      public String href()
      Get the href property: HRef URI.
      Returns:
      the href value.
    • withHref

      public ProcessInfoInner withHref(String href)
      Set the href property: HRef URI.
      Parameters:
      href - the href value to set.
      Returns:
      the ProcessInfoInner object itself.
    • minidump

      public String minidump()
      Get the minidump property: Minidump URI.
      Returns:
      the minidump value.
    • withMinidump

      public ProcessInfoInner withMinidump(String minidump)
      Set the minidump property: Minidump URI.
      Parameters:
      minidump - the minidump value to set.
      Returns:
      the ProcessInfoInner object itself.
    • isProfileRunning

      public Boolean isProfileRunning()
      Get the isProfileRunning property: Is profile running?.
      Returns:
      the isProfileRunning value.
    • withIsProfileRunning

      public ProcessInfoInner withIsProfileRunning(Boolean isProfileRunning)
      Set the isProfileRunning property: Is profile running?.
      Parameters:
      isProfileRunning - the isProfileRunning value to set.
      Returns:
      the ProcessInfoInner object itself.
    • isIisProfileRunning

      public Boolean isIisProfileRunning()
      Get the isIisProfileRunning property: Is the IIS Profile running?.
      Returns:
      the isIisProfileRunning value.
    • withIsIisProfileRunning

      public ProcessInfoInner withIsIisProfileRunning(Boolean isIisProfileRunning)
      Set the isIisProfileRunning property: Is the IIS Profile running?.
      Parameters:
      isIisProfileRunning - the isIisProfileRunning value to set.
      Returns:
      the ProcessInfoInner object itself.
    • iisProfileTimeoutInSeconds

      public Double iisProfileTimeoutInSeconds()
      Get the iisProfileTimeoutInSeconds property: IIS Profile timeout (seconds).
      Returns:
      the iisProfileTimeoutInSeconds value.
    • withIisProfileTimeoutInSeconds

      public ProcessInfoInner withIisProfileTimeoutInSeconds(Double iisProfileTimeoutInSeconds)
      Set the iisProfileTimeoutInSeconds property: IIS Profile timeout (seconds).
      Parameters:
      iisProfileTimeoutInSeconds - the iisProfileTimeoutInSeconds value to set.
      Returns:
      the ProcessInfoInner object itself.
    • parent

      public String parent()
      Get the parent property: Parent process.
      Returns:
      the parent value.
    • withParent

      public ProcessInfoInner withParent(String parent)
      Set the parent property: Parent process.
      Parameters:
      parent - the parent value to set.
      Returns:
      the ProcessInfoInner object itself.
    • children

      public List<String> children()
      Get the children property: Child process list.
      Returns:
      the children value.
    • withChildren

      public ProcessInfoInner withChildren(List<String> children)
      Set the children property: Child process list.
      Parameters:
      children - the children value to set.
      Returns:
      the ProcessInfoInner object itself.
    • threads

      public List<ProcessThreadInfoInner> threads()
      Get the threads property: Thread list.
      Returns:
      the threads value.
    • withThreads

      public ProcessInfoInner withThreads(List<ProcessThreadInfoInner> threads)
      Set the threads property: Thread list.
      Parameters:
      threads - the threads value to set.
      Returns:
      the ProcessInfoInner object itself.
    • openFileHandles

      public List<String> openFileHandles()
      Get the openFileHandles property: List of open files.
      Returns:
      the openFileHandles value.
    • withOpenFileHandles

      public ProcessInfoInner withOpenFileHandles(List<String> openFileHandles)
      Set the openFileHandles property: List of open files.
      Parameters:
      openFileHandles - the openFileHandles value to set.
      Returns:
      the ProcessInfoInner object itself.
    • modules

      public List<ProcessModuleInfoInner> modules()
      Get the modules property: List of modules.
      Returns:
      the modules value.
    • withModules

      public ProcessInfoInner withModules(List<ProcessModuleInfoInner> modules)
      Set the modules property: List of modules.
      Parameters:
      modules - the modules value to set.
      Returns:
      the ProcessInfoInner object itself.
    • fileName

      public String fileName()
      Get the fileName property: File name of this process.
      Returns:
      the fileName value.
    • withFileName

      public ProcessInfoInner withFileName(String fileName)
      Set the fileName property: File name of this process.
      Parameters:
      fileName - the fileName value to set.
      Returns:
      the ProcessInfoInner object itself.
    • commandLine

      public String commandLine()
      Get the commandLine property: Command line.
      Returns:
      the commandLine value.
    • withCommandLine

      public ProcessInfoInner withCommandLine(String commandLine)
      Set the commandLine property: Command line.
      Parameters:
      commandLine - the commandLine value to set.
      Returns:
      the ProcessInfoInner object itself.
    • username

      public String username()
      Get the username property: User name.
      Returns:
      the username value.
    • withUsername

      public ProcessInfoInner withUsername(String username)
      Set the username property: User name.
      Parameters:
      username - the username value to set.
      Returns:
      the ProcessInfoInner object itself.
    • handleCount

      public Integer handleCount()
      Get the handleCount property: Handle count.
      Returns:
      the handleCount value.
    • withHandleCount

      public ProcessInfoInner withHandleCount(Integer handleCount)
      Set the handleCount property: Handle count.
      Parameters:
      handleCount - the handleCount value to set.
      Returns:
      the ProcessInfoInner object itself.
    • moduleCount

      public Integer moduleCount()
      Get the moduleCount property: Module count.
      Returns:
      the moduleCount value.
    • withModuleCount

      public ProcessInfoInner withModuleCount(Integer moduleCount)
      Set the moduleCount property: Module count.
      Parameters:
      moduleCount - the moduleCount value to set.
      Returns:
      the ProcessInfoInner object itself.
    • threadCount

      public Integer threadCount()
      Get the threadCount property: Thread count.
      Returns:
      the threadCount value.
    • withThreadCount

      public ProcessInfoInner withThreadCount(Integer threadCount)
      Set the threadCount property: Thread count.
      Parameters:
      threadCount - the threadCount value to set.
      Returns:
      the ProcessInfoInner object itself.
    • startTime

      public OffsetDateTime startTime()
      Get the startTime property: Start time.
      Returns:
      the startTime value.
    • withStartTime

      public ProcessInfoInner withStartTime(OffsetDateTime startTime)
      Set the startTime property: Start time.
      Parameters:
      startTime - the startTime value to set.
      Returns:
      the ProcessInfoInner object itself.
    • totalCpuTime

      public String totalCpuTime()
      Get the totalCpuTime property: Total CPU time.
      Returns:
      the totalCpuTime value.
    • withTotalCpuTime

      public ProcessInfoInner withTotalCpuTime(String totalCpuTime)
      Set the totalCpuTime property: Total CPU time.
      Parameters:
      totalCpuTime - the totalCpuTime value to set.
      Returns:
      the ProcessInfoInner object itself.
    • userCpuTime

      public String userCpuTime()
      Get the userCpuTime property: User CPU time.
      Returns:
      the userCpuTime value.
    • withUserCpuTime

      public ProcessInfoInner withUserCpuTime(String userCpuTime)
      Set the userCpuTime property: User CPU time.
      Parameters:
      userCpuTime - the userCpuTime value to set.
      Returns:
      the ProcessInfoInner object itself.
    • privilegedCpuTime

      public String privilegedCpuTime()
      Get the privilegedCpuTime property: Privileged CPU time.
      Returns:
      the privilegedCpuTime value.
    • withPrivilegedCpuTime

      public ProcessInfoInner withPrivilegedCpuTime(String privilegedCpuTime)
      Set the privilegedCpuTime property: Privileged CPU time.
      Parameters:
      privilegedCpuTime - the privilegedCpuTime value to set.
      Returns:
      the ProcessInfoInner object itself.
    • workingSet

      public Long workingSet()
      Get the workingSet property: Working set.
      Returns:
      the workingSet value.
    • withWorkingSet

      public ProcessInfoInner withWorkingSet(Long workingSet)
      Set the workingSet property: Working set.
      Parameters:
      workingSet - the workingSet value to set.
      Returns:
      the ProcessInfoInner object itself.
    • peakWorkingSet

      public Long peakWorkingSet()
      Get the peakWorkingSet property: Peak working set.
      Returns:
      the peakWorkingSet value.
    • withPeakWorkingSet

      public ProcessInfoInner withPeakWorkingSet(Long peakWorkingSet)
      Set the peakWorkingSet property: Peak working set.
      Parameters:
      peakWorkingSet - the peakWorkingSet value to set.
      Returns:
      the ProcessInfoInner object itself.
    • privateMemory

      public Long privateMemory()
      Get the privateMemory property: Private memory size.
      Returns:
      the privateMemory value.
    • withPrivateMemory

      public ProcessInfoInner withPrivateMemory(Long privateMemory)
      Set the privateMemory property: Private memory size.
      Parameters:
      privateMemory - the privateMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • virtualMemory

      public Long virtualMemory()
      Get the virtualMemory property: Virtual memory size.
      Returns:
      the virtualMemory value.
    • withVirtualMemory

      public ProcessInfoInner withVirtualMemory(Long virtualMemory)
      Set the virtualMemory property: Virtual memory size.
      Parameters:
      virtualMemory - the virtualMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • peakVirtualMemory

      public Long peakVirtualMemory()
      Get the peakVirtualMemory property: Peak virtual memory usage.
      Returns:
      the peakVirtualMemory value.
    • withPeakVirtualMemory

      public ProcessInfoInner withPeakVirtualMemory(Long peakVirtualMemory)
      Set the peakVirtualMemory property: Peak virtual memory usage.
      Parameters:
      peakVirtualMemory - the peakVirtualMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • pagedSystemMemory

      public Long pagedSystemMemory()
      Get the pagedSystemMemory property: Paged system memory.
      Returns:
      the pagedSystemMemory value.
    • withPagedSystemMemory

      public ProcessInfoInner withPagedSystemMemory(Long pagedSystemMemory)
      Set the pagedSystemMemory property: Paged system memory.
      Parameters:
      pagedSystemMemory - the pagedSystemMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • nonPagedSystemMemory

      public Long nonPagedSystemMemory()
      Get the nonPagedSystemMemory property: Non-paged system memory.
      Returns:
      the nonPagedSystemMemory value.
    • withNonPagedSystemMemory

      public ProcessInfoInner withNonPagedSystemMemory(Long nonPagedSystemMemory)
      Set the nonPagedSystemMemory property: Non-paged system memory.
      Parameters:
      nonPagedSystemMemory - the nonPagedSystemMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • pagedMemory

      public Long pagedMemory()
      Get the pagedMemory property: Paged memory.
      Returns:
      the pagedMemory value.
    • withPagedMemory

      public ProcessInfoInner withPagedMemory(Long pagedMemory)
      Set the pagedMemory property: Paged memory.
      Parameters:
      pagedMemory - the pagedMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • peakPagedMemory

      public Long peakPagedMemory()
      Get the peakPagedMemory property: Peak paged memory.
      Returns:
      the peakPagedMemory value.
    • withPeakPagedMemory

      public ProcessInfoInner withPeakPagedMemory(Long peakPagedMemory)
      Set the peakPagedMemory property: Peak paged memory.
      Parameters:
      peakPagedMemory - the peakPagedMemory value to set.
      Returns:
      the ProcessInfoInner object itself.
    • timestamp

      public OffsetDateTime timestamp()
      Get the timestamp property: Time stamp.
      Returns:
      the timestamp value.
    • withTimestamp

      public ProcessInfoInner withTimestamp(OffsetDateTime timestamp)
      Set the timestamp property: Time stamp.
      Parameters:
      timestamp - the timestamp value to set.
      Returns:
      the ProcessInfoInner object itself.
    • environmentVariables

      public Map<String,String> environmentVariables()
      Get the environmentVariables property: List of environment variables.
      Returns:
      the environmentVariables value.
    • withEnvironmentVariables

      public ProcessInfoInner withEnvironmentVariables(Map<String,String> environmentVariables)
      Set the environmentVariables property: List of environment variables.
      Parameters:
      environmentVariables - the environmentVariables value to set.
      Returns:
      the ProcessInfoInner object itself.
    • isScmSite

      public Boolean isScmSite()
      Get the isScmSite property: Is this the SCM site?.
      Returns:
      the isScmSite value.
    • withIsScmSite

      public ProcessInfoInner withIsScmSite(Boolean isScmSite)
      Set the isScmSite property: Is this the SCM site?.
      Parameters:
      isScmSite - the isScmSite value to set.
      Returns:
      the ProcessInfoInner object itself.
    • isWebjob

      public Boolean isWebjob()
      Get the isWebjob property: Is this a Web Job?.
      Returns:
      the isWebjob value.
    • withIsWebjob

      public ProcessInfoInner withIsWebjob(Boolean isWebjob)
      Set the isWebjob property: Is this a Web Job?.
      Parameters:
      isWebjob - the isWebjob value to set.
      Returns:
      the ProcessInfoInner object itself.
    • description

      public String description()
      Get the description property: Description of process.
      Returns:
      the description value.
    • withDescription

      public ProcessInfoInner withDescription(String description)
      Set the description property: Description of process.
      Parameters:
      description - the description value to set.
      Returns:
      the ProcessInfoInner object itself.
    • validate

      public void validate()
      Validates the instance.
      Overrides:
      validate in class ProxyOnlyResource
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.