Class VirtualMachineScaleSetOSProfile
java.lang.Object
com.microsoft.azure.management.compute.VirtualMachineScaleSetOSProfile
Describes a virtual machine scale set OS profile.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet specifies the password of the administrator account.Get specifies the name of the administrator account.Get specifies the computer name prefix for all of the virtual machines in the scale set.Get specifies a base-64 encoded string of custom data.Get specifies the Linux operating system settings on the virtual machine.secrets()
Get specifies set of certificates that should be installed onto the virtual machines in the scale set.Get specifies Windows operating system settings on the virtual machine.withAdminPassword
(String adminPassword) Set specifies the password of the administrator account.withAdminUsername
(String adminUsername) Set specifies the name of the administrator account.withComputerNamePrefix
(String computerNamePrefix) Set specifies the computer name prefix for all of the virtual machines in the scale set.withCustomData
(String customData) Set specifies a base-64 encoded string of custom data.withLinuxConfiguration
(LinuxConfiguration linuxConfiguration) Set specifies the Linux operating system settings on the virtual machine.withSecrets
(List<VaultSecretGroup> secrets) Set specifies set of certificates that should be installed onto the virtual machines in the scale set.withWindowsConfiguration
(WindowsConfiguration windowsConfiguration) Set specifies Windows operating system settings on the virtual machine.
-
Constructor Details
-
VirtualMachineScaleSetOSProfile
public VirtualMachineScaleSetOSProfile()
-
-
Method Details
-
computerNamePrefix
Get specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.- Returns:
- the computerNamePrefix value
-
withComputerNamePrefix
Set specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.- Parameters:
computerNamePrefix
- the computerNamePrefix value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-
adminUsername
Get specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).- Returns:
- the adminUsername value
-
withAdminUsername
Set specifies the name of the administrator account. <br><br> **Windows-only restriction:** Cannot end in "." <br><br> **Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". <br><br> **Minimum-length (Linux):** 1 character <br><br> **Max-length (Linux):** 64 characters <br><br> **Max-length (Windows):** 20 characters <br><br><li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)<br><li> For a list of built-in system users on Linux that should not be used in this field, see [Selecting User Names for Linux on Azure](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-usernames?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).- Parameters:
adminUsername
- the adminUsername value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-
adminPassword
Get specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password).- Returns:
- the adminPassword value
-
withAdminPassword
Set specifies the password of the administrator account. <br><br> **Minimum-length (Windows):** 8 characters <br><br> **Minimum-length (Linux):** 6 characters <br><br> **Max-length (Windows):** 123 characters <br><br> **Max-length (Linux):** 72 characters <br><br> **Complexity requirements:** 3 out of 4 conditions below need to be fulfilled <br> Has lower characters <br>Has upper characters <br> Has a digit <br> Has a special character (Regex match [\W_]) <br><br> **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" <br><br> For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json) <br><br> For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password).- Parameters:
adminPassword
- the adminPassword value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-
customData
Get specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).- Returns:
- the customData value
-
withCustomData
Set specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the Virtual Machine. The maximum length of the binary array is 65535 bytes. <br><br> For using cloud-init for your VM, see [Using cloud-init to customize a Linux VM during creation](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-cloud-init?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).- Parameters:
customData
- the customData value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-
windowsConfiguration
Get specifies Windows operating system settings on the virtual machine.- Returns:
- the windowsConfiguration value
-
withWindowsConfiguration
public VirtualMachineScaleSetOSProfile withWindowsConfiguration(WindowsConfiguration windowsConfiguration) Set specifies Windows operating system settings on the virtual machine.- Parameters:
windowsConfiguration
- the windowsConfiguration value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-
linuxConfiguration
Get specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).- Returns:
- the linuxConfiguration value
-
withLinuxConfiguration
public VirtualMachineScaleSetOSProfile withLinuxConfiguration(LinuxConfiguration linuxConfiguration) Set specifies the Linux operating system settings on the virtual machine. <br><br>For a list of supported Linux distributions, see [Linux on Azure-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-endorsed-distros?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json) <br><br> For running non-endorsed distributions, see [Information for Non-Endorsed Distributions](https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-create-upload-generic?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json).- Parameters:
linuxConfiguration
- the linuxConfiguration value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-
secrets
Get specifies set of certificates that should be installed onto the virtual machines in the scale set.- Returns:
- the secrets value
-
withSecrets
Set specifies set of certificates that should be installed onto the virtual machines in the scale set.- Parameters:
secrets
- the secrets value to set- Returns:
- the VirtualMachineScaleSetOSProfile object itself.
-