Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.containerservice;
import com.fasterxml.jackson.annotation.JsonProperty;
Profile for Windows VMs in the container service cluster.
/**
* Profile for Windows VMs in the container service cluster.
*/
public class ManagedClusterWindowsProfile {
Specifies the name of the administrator account. <br><br>
**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:** 1
character <br><br> **Max-length:** 20 characters.
/**
* Specifies the name of the administrator account. <br><br>
* **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:** 1
* character <br><br> **Max-length:** 20 characters.
*/
@JsonProperty(value = "adminUsername", required = true)
private String adminUsername;
Specifies the password of the administrator account.
<br><br> **Minimum-length:** 8 characters
<br><br> **Max-length:** 123 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!".
/**
* Specifies the password of the administrator account.
* <br><br> **Minimum-length:** 8 characters
* <br><br> **Max-length:** 123 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!".
*/
@JsonProperty(value = "adminPassword")
private String adminPassword;
The licenseType to use for Windows VMs. Windows_Server is used to enable
Azure Hybrid User Benefits for Windows VMs. Possible values include:
'None', 'Windows_Server'.
/**
* The licenseType to use for Windows VMs. Windows_Server is used to enable
* Azure Hybrid User Benefits for Windows VMs. Possible values include:
* 'None', 'Windows_Server'.
*/
@JsonProperty(value = "licenseType")
private LicenseType licenseType;
Get specifies the name of the administrator account. <br><br> **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:** 1 character <br><br> **Max-length:** 20 characters.
Returns: the adminUsername value
/**
* Get specifies the name of the administrator account. <br><br> **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:** 1 character <br><br> **Max-length:** 20 characters.
*
* @return the adminUsername value
*/
public String adminUsername() {
return this.adminUsername;
}
Set specifies the name of the administrator account. <br><br> **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:** 1 character <br><br> **Max-length:** 20 characters.
Params: - adminUsername – the adminUsername value to set
Returns: the ManagedClusterWindowsProfile object itself.
/**
* Set specifies the name of the administrator account. <br><br> **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:** 1 character <br><br> **Max-length:** 20 characters.
*
* @param adminUsername the adminUsername value to set
* @return the ManagedClusterWindowsProfile object itself.
*/
public ManagedClusterWindowsProfile withAdminUsername(String adminUsername) {
this.adminUsername = adminUsername;
return this;
}
Get specifies the password of the administrator account. <br><br> **Minimum-length:** 8 characters <br><br> **Max-length:** 123 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!".
Returns: the adminPassword value
/**
* Get specifies the password of the administrator account. <br><br> **Minimum-length:** 8 characters <br><br> **Max-length:** 123 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!".
*
* @return the adminPassword value
*/
public String adminPassword() {
return this.adminPassword;
}
Set specifies the password of the administrator account. <br><br> **Minimum-length:** 8 characters <br><br> **Max-length:** 123 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!".
Params: - adminPassword – the adminPassword value to set
Returns: the ManagedClusterWindowsProfile object itself.
/**
* Set specifies the password of the administrator account. <br><br> **Minimum-length:** 8 characters <br><br> **Max-length:** 123 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!".
*
* @param adminPassword the adminPassword value to set
* @return the ManagedClusterWindowsProfile object itself.
*/
public ManagedClusterWindowsProfile withAdminPassword(String adminPassword) {
this.adminPassword = adminPassword;
return this;
}
Get the licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'.
Returns: the licenseType value
/**
* Get the licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'.
*
* @return the licenseType value
*/
public LicenseType licenseType() {
return this.licenseType;
}
Set the licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'.
Params: - licenseType – the licenseType value to set
Returns: the ManagedClusterWindowsProfile object itself.
/**
* Set the licenseType to use for Windows VMs. Windows_Server is used to enable Azure Hybrid User Benefits for Windows VMs. Possible values include: 'None', 'Windows_Server'.
*
* @param licenseType the licenseType value to set
* @return the ManagedClusterWindowsProfile object itself.
*/
public ManagedClusterWindowsProfile withLicenseType(LicenseType licenseType) {
this.licenseType = licenseType;
return this;
}
}