Class ManagedDatabaseUpdate

java.lang.Object
com.microsoft.azure.management.sql.ManagedDatabaseUpdate

public class ManagedDatabaseUpdate extends Object
An managed database update.
  • Constructor Details

    • ManagedDatabaseUpdate

      public ManagedDatabaseUpdate()
  • Method Details

    • collation

      public String collation()
      Get collation of the managed database.
      Returns:
      the collation value
    • withCollation

      public ManagedDatabaseUpdate withCollation(String collation)
      Set collation of the managed database.
      Parameters:
      collation - the collation value to set
      Returns:
      the ManagedDatabaseUpdate object itself.
    • status

      public ManagedDatabaseStatus 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

      public ManagedDatabaseUpdate withRestorePointInTime(org.joda.time.DateTime restorePointInTime)
      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

      public String defaultSecondaryLocation()
      Get geo paired region.
      Returns:
      the defaultSecondaryLocation value
    • catalogCollation

      public CatalogCollationType catalogCollation()
      Get collation of the metadata catalog. Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'.
      Returns:
      the catalogCollation value
    • withCatalogCollation

      public ManagedDatabaseUpdate withCatalogCollation(CatalogCollationType catalogCollation)
      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

      public ManagedDatabaseCreateMode 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

      public ManagedDatabaseUpdate withCreateMode(ManagedDatabaseCreateMode createMode)
      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

      public String 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

      public ManagedDatabaseUpdate withStorageContainerUri(String storageContainerUri)
      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

      public String sourceDatabaseId()
      Get the resource identifier of the source database associated with create operation of this database.
      Returns:
      the sourceDatabaseId value
    • withSourceDatabaseId

      public ManagedDatabaseUpdate withSourceDatabaseId(String sourceDatabaseId)
      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

      public String restorableDroppedDatabaseId()
      Get the restorable dropped database resource id to restore when creating this database.
      Returns:
      the restorableDroppedDatabaseId value
    • withRestorableDroppedDatabaseId

      public ManagedDatabaseUpdate withRestorableDroppedDatabaseId(String restorableDroppedDatabaseId)
      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

      public String storageContainerSasToken()
      Get conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.
      Returns:
      the storageContainerSasToken value
    • withStorageContainerSasToken

      public ManagedDatabaseUpdate withStorageContainerSasToken(String storageContainerSasToken)
      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

      public String failoverGroupId()
      Get instance Failover Group resource identifier that this managed database belongs to.
      Returns:
      the failoverGroupId value
    • recoverableDatabaseId

      public String recoverableDatabaseId()
      Get the resource identifier of the recoverable database associated with create operation of this database.
      Returns:
      the recoverableDatabaseId value
    • withRecoverableDatabaseId

      public ManagedDatabaseUpdate withRecoverableDatabaseId(String recoverableDatabaseId)
      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

      public Map<String,String> tags()
      Get resource tags.
      Returns:
      the tags value
    • withTags

      public ManagedDatabaseUpdate withTags(Map<String,String> tags)
      Set resource tags.
      Parameters:
      tags - the tags value to set
      Returns:
      the ManagedDatabaseUpdate object itself.