Class: Azure::Compute::Mgmt::V2016_03_30::Models::VirtualMachineScaleSetOSProfile
- Inherits:
-
Object
- Object
- Azure::Compute::Mgmt::V2016_03_30::Models::VirtualMachineScaleSetOSProfile
- Includes:
- MsRestAzure
- Defined in:
- lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb
Overview
Describes a virtual machine scale set OS profile.
Instance Attribute Summary collapse
-
#admin_password ⇒ String
**Minimum-length (Windows):** 8 characters
**Minimum-length (Linux):** 6 characters
**Max-length (Windows):** 123 characters
**Max-length (Linux):** 72 characters
**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [W_])
**Disallowed values:** “abc@123”, “P@$$w0rd”, “P@ssw0rd”, “P@ssword123”, “Pa$$word”, “pass@word1”, “Password!”, “Password1”, “Password22”, “iloveyou!”
For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password). -
#admin_username ⇒ String
**Windows-only restriction:** Cannot end in “.”
**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”. -
#computer_name_prefix ⇒ String
virtual machines in the scale set.
-
#custom_data ⇒ String
A base-64 encoded string of custom data.
-
#linux_configuration ⇒ LinuxConfiguration
The Linux Configuration of the OS profile.
-
#secrets ⇒ Array<VaultSecretGroup>
to the VM.
-
#windows_configuration ⇒ WindowsConfiguration
profile.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for VirtualMachineScaleSetOSProfile class as Ruby Hash.
Instance Attribute Details
#admin_password ⇒ String
**Minimum-length (Windows):** 8 characters
**Minimum-length (Linux):** 6 characters
**Max-length (Windows):** 123 characters
**Max-length (Linux):** 72 characters
**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [W_])
**Disallowed values:** “abc@123”, “P@$$w0rd”, “P@ssw0rd”, “P@ssword123”, “Pa$$word”, “pass@word1”, “Password!”, “Password1”, “Password22”, “iloveyou!”
For resetting the password, see [How to reset the Remote Desktop service or its login password in a Windows VM](docs.microsoft.com/azure/virtual-machines/virtual-machines-windows-reset-rdp?toc=%2fazure%2fvirtual-machines%2fwindows%2ftoc.json)
For resetting root password, see [Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension](docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-using-vmaccess-extension?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json#reset-root-password)
53 54 55 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 53 def admin_password @admin_password end |
#admin_username ⇒ String
**Windows-only restriction:** Cannot end in “.”
**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”.
**Minimum-length (Linux):** 1 character
**Max-length (Linux):** 64 characters
**Max-length (Windows):** 20 characters
<li> For root access to the Linux VM, see [Using root privileges on Linux virtual machines in Azure](docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-use-root-privileges?toc=%2fazure%2fvirtual-machines%2flinux%2ftoc.json)
35 36 37 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 35 def admin_username @admin_username end |
#computer_name_prefix ⇒ String
virtual machines in the scale set. Computer name prefixes must be 1 to 15 characters long.
18 19 20 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 18 def computer_name_prefix @computer_name_prefix end |
#custom_data ⇒ String
Returns A base-64 encoded string of custom data.
56 57 58 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 56 def custom_data @custom_data end |
#linux_configuration ⇒ LinuxConfiguration
Returns The Linux Configuration of the OS profile.
63 64 65 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 63 def linux_configuration @linux_configuration end |
#secrets ⇒ Array<VaultSecretGroup>
to the VM.
67 68 69 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 67 def secrets @secrets end |
#windows_configuration ⇒ WindowsConfiguration
profile.
60 61 62 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 60 def windows_configuration @windows_configuration end |
Class Method Details
.mapper ⇒ Object
Mapper for VirtualMachineScaleSetOSProfile class as Ruby Hash. This will be used for serialization/deserialization.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 |
# File 'lib/2016-03-30/generated/azure_mgmt_compute/models/virtual_machine_scale_set_osprofile.rb', line 74 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'VirtualMachineScaleSetOSProfile', type: { name: 'Composite', class_name: 'VirtualMachineScaleSetOSProfile', model_properties: { computer_name_prefix: { client_side_validation: true, required: false, serialized_name: 'computerNamePrefix', type: { name: 'String' } }, admin_username: { client_side_validation: true, required: false, serialized_name: 'adminUsername', type: { name: 'String' } }, admin_password: { client_side_validation: true, required: false, serialized_name: 'adminPassword', type: { name: 'String' } }, custom_data: { client_side_validation: true, required: false, serialized_name: 'customData', type: { name: 'String' } }, windows_configuration: { client_side_validation: true, required: false, serialized_name: 'windowsConfiguration', type: { name: 'Composite', class_name: 'WindowsConfiguration' } }, linux_configuration: { client_side_validation: true, required: false, serialized_name: 'linuxConfiguration', type: { name: 'Composite', class_name: 'LinuxConfiguration' } }, secrets: { client_side_validation: true, required: false, serialized_name: 'secrets', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'VaultSecretGroupElementType', type: { name: 'Composite', class_name: 'VaultSecretGroup' } } } } } } } end |