com.microsoft.azure.management.sql.implementation.ServerInner 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 Sql Management SDK. A new set of management libraries are now Generally Available. For documentation on how to use the new libraries, please see https://aka.ms/azsdk/java/mgmt
/**
* 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.implementation;
import com.microsoft.azure.management.sql.ResourceIdentity;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
import com.microsoft.azure.Resource;
/**
* An Azure SQL Database server.
*/
@JsonFlatten
public class ServerInner extends Resource {
/**
* The Azure Active Directory identity of the server.
*/
@JsonProperty(value = "identity")
private ResourceIdentity identity;
/**
* Kind of sql server. This is metadata used for the Azure portal
* experience.
*/
@JsonProperty(value = "kind", access = JsonProperty.Access.WRITE_ONLY)
private String kind;
/**
* 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;
/**
* Get the Azure Active Directory identity of the server.
*
* @return the identity value
*/
public ResourceIdentity identity() {
return this.identity;
}
/**
* Set the Azure Active Directory identity of the server.
*
* @param identity the identity value to set
* @return the ServerInner object itself.
*/
public ServerInner withIdentity(ResourceIdentity identity) {
this.identity = identity;
return this;
}
/**
* Get kind of sql server. This is metadata used for the Azure portal experience.
*
* @return the kind value
*/
public String kind() {
return this.kind;
}
/**
* 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 ServerInner object itself.
*/
public ServerInner 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 ServerInner object itself.
*/
public ServerInner 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 ServerInner object itself.
*/
public ServerInner 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;
}
}