Class ServerInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.mysqlflexibleserver.fluent.models.ServerInner
-
public final class ServerInner extends com.azure.core.management.Resource
Represents a server.
-
-
Constructor Summary
Constructors Constructor Description ServerInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
administratorLogin()
Get the administratorLogin property: The administrator's login name of a server.String
administratorLoginPassword()
Get the administratorLoginPassword property: The password of the administrator login (required for server creation).String
availabilityZone()
Get the availabilityZone property: availability Zone information of the server.Backup
backup()
Get the backup property: Backup related properties of a server.CreateMode
createMode()
Get the createMode property: The mode to create a new MySQL server.DataEncryption
dataEncryption()
Get the dataEncryption property: The Data Encryption for CMK.String
fullyQualifiedDomainName()
Get the fullyQualifiedDomainName property: The fully qualified domain name of a server.HighAvailability
highAvailability()
Get the highAvailability property: High availability related properties of a server.Identity
identity()
Get the identity property: The cmk identity for the server.MaintenanceWindow
maintenanceWindow()
Get the maintenanceWindow property: Maintenance window of a server.Network
network()
Get the network property: Network related properties of a server.Integer
replicaCapacity()
Get the replicaCapacity property: The maximum number of replicas that a primary server can have.ReplicationRole
replicationRole()
Get the replicationRole property: The replication role.OffsetDateTime
restorePointInTime()
Get the restorePointInTime property: Restore point creation time (ISO8601 format), specifying the time to restore from.Sku
sku()
Get the sku property: The SKU (pricing tier) of the server.String
sourceServerResourceId()
Get the sourceServerResourceId property: The source MySQL server id.ServerState
state()
Get the state property: The state of a server.Storage
storage()
Get the storage property: Storage related properties of a server.com.azure.core.management.SystemData
systemData()
Get the systemData property: The system metadata relating to this resource.void
validate()
Validates the instance.ServerVersion
version()
Get the version property: Server version.ServerInner
withAdministratorLogin(String administratorLogin)
Set the administratorLogin property: The administrator's login name of a server.ServerInner
withAdministratorLoginPassword(String administratorLoginPassword)
Set the administratorLoginPassword property: The password of the administrator login (required for server creation).ServerInner
withAvailabilityZone(String availabilityZone)
Set the availabilityZone property: availability Zone information of the server.ServerInner
withBackup(Backup backup)
Set the backup property: Backup related properties of a server.ServerInner
withCreateMode(CreateMode createMode)
Set the createMode property: The mode to create a new MySQL server.ServerInner
withDataEncryption(DataEncryption dataEncryption)
Set the dataEncryption property: The Data Encryption for CMK.ServerInner
withHighAvailability(HighAvailability highAvailability)
Set the highAvailability property: High availability related properties of a server.ServerInner
withIdentity(Identity identity)
Set the identity property: The cmk identity for the server.ServerInner
withLocation(String location)
ServerInner
withMaintenanceWindow(MaintenanceWindow maintenanceWindow)
Set the maintenanceWindow property: Maintenance window of a server.ServerInner
withNetwork(Network network)
Set the network property: Network related properties of a server.ServerInner
withReplicationRole(ReplicationRole replicationRole)
Set the replicationRole property: The replication role.ServerInner
withRestorePointInTime(OffsetDateTime restorePointInTime)
Set the restorePointInTime property: Restore point creation time (ISO8601 format), specifying the time to restore from.ServerInner
withSku(Sku sku)
Set the sku property: The SKU (pricing tier) of the server.ServerInner
withSourceServerResourceId(String sourceServerResourceId)
Set the sourceServerResourceId property: The source MySQL server id.ServerInner
withStorage(Storage storage)
Set the storage property: Storage related properties of a server.ServerInner
withTags(Map<String,String> tags)
ServerInner
withVersion(ServerVersion version)
Set the version property: Server version.
-
-
-
Method Detail
-
identity
public Identity identity()
Get the identity property: The cmk identity for the server.- Returns:
- the identity value.
-
withIdentity
public ServerInner withIdentity(Identity identity)
Set the identity property: The cmk identity for the server.- Parameters:
identity
- the identity value to set.- Returns:
- the ServerInner object itself.
-
sku
public Sku sku()
Get the sku property: The SKU (pricing tier) of the server.- Returns:
- the sku value.
-
withSku
public ServerInner withSku(Sku sku)
Set the sku property: The SKU (pricing tier) of the server.- Parameters:
sku
- the sku value to set.- Returns:
- the ServerInner object itself.
-
systemData
public com.azure.core.management.SystemData systemData()
Get the systemData property: The system metadata relating to this resource.- Returns:
- the systemData value.
-
withLocation
public ServerInner withLocation(String location)
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
public ServerInner withTags(Map<String,String> tags)
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
administratorLogin
public String administratorLogin()
Get the administratorLogin property: The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).- Returns:
- the administratorLogin value.
-
withAdministratorLogin
public ServerInner withAdministratorLogin(String administratorLogin)
Set the administratorLogin property: The administrator's login name of a server. Can only be specified when the server is being created (and is required for creation).- Parameters:
administratorLogin
- the administratorLogin value to set.- Returns:
- the ServerInner object itself.
-
administratorLoginPassword
public String administratorLoginPassword()
Get the administratorLoginPassword property: The password of the administrator login (required for server creation).- Returns:
- the administratorLoginPassword value.
-
withAdministratorLoginPassword
public ServerInner withAdministratorLoginPassword(String administratorLoginPassword)
Set the administratorLoginPassword property: The password of the administrator login (required for server creation).- Parameters:
administratorLoginPassword
- the administratorLoginPassword value to set.- Returns:
- the ServerInner object itself.
-
version
public ServerVersion version()
Get the version property: Server version.- Returns:
- the version value.
-
withVersion
public ServerInner withVersion(ServerVersion version)
Set the version property: Server version.- Parameters:
version
- the version value to set.- Returns:
- the ServerInner object itself.
-
availabilityZone
public String availabilityZone()
Get the availabilityZone property: availability Zone information of the server.- Returns:
- the availabilityZone value.
-
withAvailabilityZone
public ServerInner withAvailabilityZone(String availabilityZone)
Set the availabilityZone property: availability Zone information of the server.- Parameters:
availabilityZone
- the availabilityZone value to set.- Returns:
- the ServerInner object itself.
-
createMode
public CreateMode createMode()
Get the createMode property: The mode to create a new MySQL server.- Returns:
- the createMode value.
-
withCreateMode
public ServerInner withCreateMode(CreateMode createMode)
Set the createMode property: The mode to create a new MySQL server.- Parameters:
createMode
- the createMode value to set.- Returns:
- the ServerInner object itself.
-
sourceServerResourceId
public String sourceServerResourceId()
Get the sourceServerResourceId property: The source MySQL server id.- Returns:
- the sourceServerResourceId value.
-
withSourceServerResourceId
public ServerInner withSourceServerResourceId(String sourceServerResourceId)
Set the sourceServerResourceId property: The source MySQL server id.- Parameters:
sourceServerResourceId
- the sourceServerResourceId value to set.- Returns:
- the ServerInner object itself.
-
restorePointInTime
public OffsetDateTime restorePointInTime()
Get the restorePointInTime property: Restore point creation time (ISO8601 format), specifying the time to restore from.- Returns:
- the restorePointInTime value.
-
withRestorePointInTime
public ServerInner withRestorePointInTime(OffsetDateTime restorePointInTime)
Set the restorePointInTime property: Restore point creation time (ISO8601 format), specifying the time to restore from.- Parameters:
restorePointInTime
- the restorePointInTime value to set.- Returns:
- the ServerInner object itself.
-
replicationRole
public ReplicationRole replicationRole()
Get the replicationRole property: The replication role.- Returns:
- the replicationRole value.
-
withReplicationRole
public ServerInner withReplicationRole(ReplicationRole replicationRole)
Set the replicationRole property: The replication role.- Parameters:
replicationRole
- the replicationRole value to set.- Returns:
- the ServerInner object itself.
-
replicaCapacity
public Integer replicaCapacity()
Get the replicaCapacity property: The maximum number of replicas that a primary server can have.- Returns:
- the replicaCapacity value.
-
dataEncryption
public DataEncryption dataEncryption()
Get the dataEncryption property: The Data Encryption for CMK.- Returns:
- the dataEncryption value.
-
withDataEncryption
public ServerInner withDataEncryption(DataEncryption dataEncryption)
Set the dataEncryption property: The Data Encryption for CMK.- Parameters:
dataEncryption
- the dataEncryption value to set.- Returns:
- the ServerInner object itself.
-
state
public ServerState state()
Get the state property: The state of a server.- Returns:
- the state value.
-
fullyQualifiedDomainName
public String fullyQualifiedDomainName()
Get the fullyQualifiedDomainName property: The fully qualified domain name of a server.- Returns:
- the fullyQualifiedDomainName value.
-
storage
public Storage storage()
Get the storage property: Storage related properties of a server.- Returns:
- the storage value.
-
withStorage
public ServerInner withStorage(Storage storage)
Set the storage property: Storage related properties of a server.- Parameters:
storage
- the storage value to set.- Returns:
- the ServerInner object itself.
-
backup
public Backup backup()
Get the backup property: Backup related properties of a server.- Returns:
- the backup value.
-
withBackup
public ServerInner withBackup(Backup backup)
Set the backup property: Backup related properties of a server.- Parameters:
backup
- the backup value to set.- Returns:
- the ServerInner object itself.
-
highAvailability
public HighAvailability highAvailability()
Get the highAvailability property: High availability related properties of a server.- Returns:
- the highAvailability value.
-
withHighAvailability
public ServerInner withHighAvailability(HighAvailability highAvailability)
Set the highAvailability property: High availability related properties of a server.- Parameters:
highAvailability
- the highAvailability value to set.- Returns:
- the ServerInner object itself.
-
network
public Network network()
Get the network property: Network related properties of a server.- Returns:
- the network value.
-
withNetwork
public ServerInner withNetwork(Network network)
Set the network property: Network related properties of a server.- Parameters:
network
- the network value to set.- Returns:
- the ServerInner object itself.
-
maintenanceWindow
public MaintenanceWindow maintenanceWindow()
Get the maintenanceWindow property: Maintenance window of a server.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
public ServerInner withMaintenanceWindow(MaintenanceWindow maintenanceWindow)
Set the maintenanceWindow property: Maintenance window of a server.- Parameters:
maintenanceWindow
- the maintenanceWindow value to set.- Returns:
- the ServerInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-