Class VirtualMachineRunCommandProperties


  • public final class VirtualMachineRunCommandProperties
    extends Object
    Describes the properties of a Virtual Machine run command.
    • Constructor Detail

      • VirtualMachineRunCommandProperties

        public VirtualMachineRunCommandProperties()
    • Method Detail

      • parameters

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

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

        public VirtualMachineRunCommandProperties withProtectedParameters​(List<RunCommandInputParameter> protectedParameters)
        Set the protectedParameters property: The parameters used by the script.
        Parameters:
        protectedParameters - the protectedParameters value to set.
        Returns:
        the VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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 VirtualMachineRunCommandProperties 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.