com.microsoft.azure.management.sql.ServerUpdate Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-mgmt-sql Show documentation
Show all versions of azure-mgmt-sql Show documentation
This package contains Microsoft Azure SDK for SQL Management module.
/**
* 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.sql;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
/**
* An update request for an Azure SQL Database server.
*/
@JsonFlatten
public class ServerUpdate {
/**
* Administrator username for the server. Once created it cannot be
* changed.
*/
@JsonProperty(value = "properties.administratorLogin")
private String administratorLogin;
/**
* The administrator login password (required for server creation).
*/
@JsonProperty(value = "properties.administratorLoginPassword")
private String administratorLoginPassword;
/**
* The version of the server.
*/
@JsonProperty(value = "properties.version")
private String version;
/**
* The state of the server.
*/
@JsonProperty(value = "properties.state", access = JsonProperty.Access.WRITE_ONLY)
private String state;
/**
* The fully qualified domain name of the server.
*/
@JsonProperty(value = "properties.fullyQualifiedDomainName", access = JsonProperty.Access.WRITE_ONLY)
private String fullyQualifiedDomainName;
/**
* Resource tags.
*/
@JsonProperty(value = "tags")
private Map tags;
/**
* Get administrator username for the server. Once created it cannot be changed.
*
* @return the administratorLogin value
*/
public String administratorLogin() {
return this.administratorLogin;
}
/**
* Set administrator username for the server. Once created it cannot be changed.
*
* @param administratorLogin the administratorLogin value to set
* @return the ServerUpdate object itself.
*/
public ServerUpdate withAdministratorLogin(String administratorLogin) {
this.administratorLogin = administratorLogin;
return this;
}
/**
* Get the administrator login password (required for server creation).
*
* @return the administratorLoginPassword value
*/
public String administratorLoginPassword() {
return this.administratorLoginPassword;
}
/**
* Set the administrator login password (required for server creation).
*
* @param administratorLoginPassword the administratorLoginPassword value to set
* @return the ServerUpdate object itself.
*/
public ServerUpdate withAdministratorLoginPassword(String administratorLoginPassword) {
this.administratorLoginPassword = administratorLoginPassword;
return this;
}
/**
* Get the version of the server.
*
* @return the version value
*/
public String version() {
return this.version;
}
/**
* Set the version of the server.
*
* @param version the version value to set
* @return the ServerUpdate object itself.
*/
public ServerUpdate withVersion(String version) {
this.version = version;
return this;
}
/**
* Get the state of the server.
*
* @return the state value
*/
public String state() {
return this.state;
}
/**
* Get the fully qualified domain name of the server.
*
* @return the fullyQualifiedDomainName value
*/
public String fullyQualifiedDomainName() {
return this.fullyQualifiedDomainName;
}
/**
* Get resource tags.
*
* @return the tags value
*/
public Map tags() {
return this.tags;
}
/**
* Set resource tags.
*
* @param tags the tags value to set
* @return the ServerUpdate object itself.
*/
public ServerUpdate withTags(Map tags) {
this.tags = tags;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy