Class VirtualMachineRunCommandInner


  • public final class VirtualMachineRunCommandInner
    extends com.azure.core.management.Resource
    Describes a Virtual Machine run command.
    • Constructor Detail

      • VirtualMachineRunCommandInner

        public VirtualMachineRunCommandInner()
    • Method Detail

      • parameters

        public List<RunCommandInputParameter> parameters()
        Get the parameters property: The parameters used by the script.
        Returns:
        the parameters value.
      • withParameters

        public VirtualMachineRunCommandInner withParameters​(List<RunCommandInputParameter> parameters)
        Set the parameters property: The parameters used by the script.
        Parameters:
        parameters - the parameters value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • protectedParameters

        public List<RunCommandInputParameter> protectedParameters()
        Get the protectedParameters property: The parameters used by the script.
        Returns:
        the protectedParameters value.
      • withProtectedParameters

        public VirtualMachineRunCommandInner withProtectedParameters​(List<RunCommandInputParameter> protectedParameters)
        Set the protectedParameters property: The parameters used by the script.
        Parameters:
        protectedParameters - the protectedParameters value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • asyncExecution

        public Boolean asyncExecution()
        Get the asyncExecution property: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete.
        Returns:
        the asyncExecution value.
      • withAsyncExecution

        public VirtualMachineRunCommandInner withAsyncExecution​(Boolean asyncExecution)
        Set the asyncExecution property: Optional. If set to true, provisioning will complete as soon as the script starts and will not wait for script to complete.
        Parameters:
        asyncExecution - the asyncExecution value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • runAsUser

        public String runAsUser()
        Get the runAsUser property: Specifies the user account on the VM when executing the run command.
        Returns:
        the runAsUser value.
      • withRunAsUser

        public VirtualMachineRunCommandInner withRunAsUser​(String runAsUser)
        Set the runAsUser property: Specifies the user account on the VM when executing the run command.
        Parameters:
        runAsUser - the runAsUser value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • runAsPassword

        public String runAsPassword()
        Get the runAsPassword property: Specifies the user account password on the VM when executing the run command.
        Returns:
        the runAsPassword value.
      • withRunAsPassword

        public VirtualMachineRunCommandInner withRunAsPassword​(String runAsPassword)
        Set the runAsPassword property: Specifies the user account password on the VM when executing the run command.
        Parameters:
        runAsPassword - the runAsPassword value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • timeoutInSeconds

        public Integer timeoutInSeconds()
        Get the timeoutInSeconds property: The timeout in seconds to execute the run command.
        Returns:
        the timeoutInSeconds value.
      • withTimeoutInSeconds

        public VirtualMachineRunCommandInner withTimeoutInSeconds​(Integer timeoutInSeconds)
        Set the timeoutInSeconds property: The timeout in seconds to execute the run command.
        Parameters:
        timeoutInSeconds - the timeoutInSeconds value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • outputBlobUri

        public String outputBlobUri()
        Get the outputBlobUri property: Specifies the Azure storage blob where script output stream will be uploaded.
        Returns:
        the outputBlobUri value.
      • withOutputBlobUri

        public VirtualMachineRunCommandInner withOutputBlobUri​(String outputBlobUri)
        Set the outputBlobUri property: Specifies the Azure storage blob where script output stream will be uploaded.
        Parameters:
        outputBlobUri - the outputBlobUri value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • errorBlobUri

        public String errorBlobUri()
        Get the errorBlobUri property: Specifies the Azure storage blob where script error stream will be uploaded.
        Returns:
        the errorBlobUri value.
      • withErrorBlobUri

        public VirtualMachineRunCommandInner withErrorBlobUri​(String errorBlobUri)
        Set the errorBlobUri property: Specifies the Azure storage blob where script error stream will be uploaded.
        Parameters:
        errorBlobUri - the errorBlobUri value to set.
        Returns:
        the VirtualMachineRunCommandInner object itself.
      • provisioningState

        public String provisioningState()
        Get the provisioningState property: The provisioning state, which only appears in the response.
        Returns:
        the provisioningState value.
      • instanceView

        public VirtualMachineRunCommandInstanceView instanceView()
        Get the instanceView property: The virtual machine run command instance view.
        Returns:
        the instanceView value.
      • validate

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