Class ManagedDatabaseUpdate
java.lang.Object
com.microsoft.azure.management.sql.ManagedDatabaseUpdate
An managed database update.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet collation of the metadata catalog.Get collation of the managed database.Get managed database create mode.org.joda.time.DateTime
Get creation date of the database.Get geo paired region.org.joda.time.DateTime
Get earliest restore point in time for point in time restore.Get instance Failover Group resource identifier that this managed database belongs to.Get the resource identifier of the recoverable database associated with create operation of this database.Get the restorable dropped database resource id to restore when creating this database.org.joda.time.DateTime
Get conditional.Get the resource identifier of the source database associated with create operation of this database.status()
Get status of the database.Get conditional.Get conditional.tags()
Get resource tags.withCatalogCollation
(CatalogCollationType catalogCollation) Set collation of the metadata catalog.withCollation
(String collation) Set collation of the managed database.withCreateMode
(ManagedDatabaseCreateMode createMode) Set managed database create mode.withRecoverableDatabaseId
(String recoverableDatabaseId) Set the resource identifier of the recoverable database associated with create operation of this database.withRestorableDroppedDatabaseId
(String restorableDroppedDatabaseId) Set the restorable dropped database resource id to restore when creating this database.withRestorePointInTime
(org.joda.time.DateTime restorePointInTime) Set conditional.withSourceDatabaseId
(String sourceDatabaseId) Set the resource identifier of the source database associated with create operation of this database.withStorageContainerSasToken
(String storageContainerSasToken) Set conditional.withStorageContainerUri
(String storageContainerUri) Set conditional.Set resource tags.
-
Constructor Details
-
ManagedDatabaseUpdate
public ManagedDatabaseUpdate()
-
-
Method Details
-
collation
Get collation of the managed database.- Returns:
- the collation value
-
withCollation
Set collation of the managed database.- Parameters:
collation
- the collation value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
status
Get status of the database. Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating', 'Inaccessible', 'Updating'.- Returns:
- the status value
-
creationDate
public org.joda.time.DateTime creationDate()Get creation date of the database.- Returns:
- the creationDate value
-
earliestRestorePoint
public org.joda.time.DateTime earliestRestorePoint()Get earliest restore point in time for point in time restore.- Returns:
- the earliestRestorePoint value
-
restorePointInTime
public org.joda.time.DateTime restorePointInTime()Get conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.- Returns:
- the restorePointInTime value
-
withRestorePointInTime
Set conditional. If createMode is PointInTimeRestore, this value is required. Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.- Parameters:
restorePointInTime
- the restorePointInTime value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
defaultSecondaryLocation
Get geo paired region.- Returns:
- the defaultSecondaryLocation value
-
catalogCollation
Get collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'.- Returns:
- the catalogCollation value
-
withCatalogCollation
Set collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'.- Parameters:
catalogCollation
- the catalogCollation value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
createMode
Get managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery'.- Returns:
- the createMode value
-
withCreateMode
Set managed database create mode. PointInTimeRestore: Create a database by restoring a point in time backup of an existing database. SourceDatabaseName, SourceManagedInstanceName and PointInTime must be specified. RestoreExternalBackup: Create a database by restoring from external backup files. Collation, StorageContainerUri and StorageContainerSasToken must be specified. Recovery: Creates a database by restoring a geo-replicated backup. RecoverableDatabaseId must be specified as the recoverable database resource ID to restore. Possible values include: 'Default', 'RestoreExternalBackup', 'PointInTimeRestore', 'Recovery'.- Parameters:
createMode
- the createMode value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
storageContainerUri
Get conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.- Returns:
- the storageContainerUri value
-
withStorageContainerUri
Set conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.- Parameters:
storageContainerUri
- the storageContainerUri value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
sourceDatabaseId
Get the resource identifier of the source database associated with create operation of this database.- Returns:
- the sourceDatabaseId value
-
withSourceDatabaseId
Set the resource identifier of the source database associated with create operation of this database.- Parameters:
sourceDatabaseId
- the sourceDatabaseId value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
restorableDroppedDatabaseId
Get the restorable dropped database resource id to restore when creating this database.- Returns:
- the restorableDroppedDatabaseId value
-
withRestorableDroppedDatabaseId
Set the restorable dropped database resource id to restore when creating this database.- Parameters:
restorableDroppedDatabaseId
- the restorableDroppedDatabaseId value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
storageContainerSasToken
Get conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.- Returns:
- the storageContainerSasToken value
-
withStorageContainerSasToken
Set conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.- Parameters:
storageContainerSasToken
- the storageContainerSasToken value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
failoverGroupId
Get instance Failover Group resource identifier that this managed database belongs to.- Returns:
- the failoverGroupId value
-
recoverableDatabaseId
Get the resource identifier of the recoverable database associated with create operation of this database.- Returns:
- the recoverableDatabaseId value
-
withRecoverableDatabaseId
Set the resource identifier of the recoverable database associated with create operation of this database.- Parameters:
recoverableDatabaseId
- the recoverableDatabaseId value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-
tags
Get resource tags.- Returns:
- the tags value
-
withTags
Set resource tags.- Parameters:
tags
- the tags value to set- Returns:
- the ManagedDatabaseUpdate object itself.
-