Class ProcessInfoProperties

java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.ProcessInfoProperties

public final class ProcessInfoProperties extends Object
ProcessInfo resource specific properties.
  • Constructor Details

    • ProcessInfoProperties

      public ProcessInfoProperties()
  • Method Details

    • 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 ProcessInfoProperties withDeploymentName(String deploymentName)
      Set the deploymentName property: Deployment name.
      Parameters:
      deploymentName - the deploymentName value to set.
      Returns:
      the ProcessInfoProperties object itself.
    • href

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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