Class ManagedDatabaseInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.sql.fluent.models.ManagedDatabaseInner
-
public class ManagedDatabaseInner extends com.azure.core.management.ResourceA managed database resource.
-
-
Constructor Summary
Constructors Constructor Description ManagedDatabaseInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CatalogCollationTypecatalogCollation()Get the catalogCollation property: Collation of the metadata catalog.Stringcollation()Get the collation property: Collation of the managed database.ManagedDatabaseCreateModecreateMode()Get the createMode property: Managed database create mode.OffsetDateTimecreationDate()Get the creationDate property: Creation date of the database.StringdefaultSecondaryLocation()Get the defaultSecondaryLocation property: Geo paired region.OffsetDateTimeearliestRestorePoint()Get the earliestRestorePoint property: Earliest restore point in time for point in time restore.StringfailoverGroupId()Get the failoverGroupId property: Instance Failover Group resource identifier that this managed database belongs to.StringlongTermRetentionBackupResourceId()Get the longTermRetentionBackupResourceId property: The name of the Long Term Retention backup to be used for restore of this managed database.StringrecoverableDatabaseId()Get the recoverableDatabaseId property: The resource identifier of the recoverable database associated with create operation of this database.StringrestorableDroppedDatabaseId()Get the restorableDroppedDatabaseId property: The restorable dropped database resource id to restore when creating this database.OffsetDateTimerestorePointInTime()Get the restorePointInTime property: Conditional.StringsourceDatabaseId()Get the sourceDatabaseId property: The resource identifier of the source database associated with create operation of this database.ManagedDatabaseStatusstatus()Get the status property: Status of the database.StringstorageContainerSasToken()Get the storageContainerSasToken property: Conditional.StringstorageContainerUri()Get the storageContainerUri property: Conditional.voidvalidate()Validates the instance.ManagedDatabaseInnerwithCatalogCollation(CatalogCollationType catalogCollation)Set the catalogCollation property: Collation of the metadata catalog.ManagedDatabaseInnerwithCollation(String collation)Set the collation property: Collation of the managed database.ManagedDatabaseInnerwithCreateMode(ManagedDatabaseCreateMode createMode)Set the createMode property: Managed database create mode.ManagedDatabaseInnerwithLongTermRetentionBackupResourceId(String longTermRetentionBackupResourceId)Set the longTermRetentionBackupResourceId property: The name of the Long Term Retention backup to be used for restore of this managed database.ManagedDatabaseInnerwithRecoverableDatabaseId(String recoverableDatabaseId)Set the recoverableDatabaseId property: The resource identifier of the recoverable database associated with create operation of this database.ManagedDatabaseInnerwithRestorableDroppedDatabaseId(String restorableDroppedDatabaseId)Set the restorableDroppedDatabaseId property: The restorable dropped database resource id to restore when creating this database.ManagedDatabaseInnerwithRestorePointInTime(OffsetDateTime restorePointInTime)Set the restorePointInTime property: Conditional.ManagedDatabaseInnerwithSourceDatabaseId(String sourceDatabaseId)Set the sourceDatabaseId property: The resource identifier of the source database associated with create operation of this database.ManagedDatabaseInnerwithStorageContainerSasToken(String storageContainerSasToken)Set the storageContainerSasToken property: Conditional.ManagedDatabaseInnerwithStorageContainerUri(String storageContainerUri)Set the storageContainerUri property: Conditional.
-
-
-
Method Detail
-
collation
public String collation()
Get the collation property: Collation of the managed database.- Returns:
- the collation value.
-
withCollation
public ManagedDatabaseInner withCollation(String collation)
Set the collation property: Collation of the managed database.- Parameters:
collation- the collation value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
status
public ManagedDatabaseStatus status()
Get the status property: Status of the database.- Returns:
- the status value.
-
creationDate
public OffsetDateTime creationDate()
Get the creationDate property: Creation date of the database.- Returns:
- the creationDate value.
-
earliestRestorePoint
public OffsetDateTime earliestRestorePoint()
Get the earliestRestorePoint property: Earliest restore point in time for point in time restore.- Returns:
- the earliestRestorePoint value.
-
restorePointInTime
public OffsetDateTime restorePointInTime()
Get the restorePointInTime property: 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 ManagedDatabaseInner withRestorePointInTime(OffsetDateTime restorePointInTime)
Set the restorePointInTime property: 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 ManagedDatabaseInner object itself.
-
defaultSecondaryLocation
public String defaultSecondaryLocation()
Get the defaultSecondaryLocation property: Geo paired region.- Returns:
- the defaultSecondaryLocation value.
-
catalogCollation
public CatalogCollationType catalogCollation()
Get the catalogCollation property: Collation of the metadata catalog.- Returns:
- the catalogCollation value.
-
withCatalogCollation
public ManagedDatabaseInner withCatalogCollation(CatalogCollationType catalogCollation)
Set the catalogCollation property: Collation of the metadata catalog.- Parameters:
catalogCollation- the catalogCollation value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
createMode
public ManagedDatabaseCreateMode createMode()
Get the createMode property: 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.- Returns:
- the createMode value.
-
withCreateMode
public ManagedDatabaseInner withCreateMode(ManagedDatabaseCreateMode createMode)
Set the createMode property: 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.- Parameters:
createMode- the createMode value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
storageContainerUri
public String storageContainerUri()
Get the storageContainerUri property: 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 ManagedDatabaseInner withStorageContainerUri(String storageContainerUri)
Set the storageContainerUri property: 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 ManagedDatabaseInner object itself.
-
sourceDatabaseId
public String sourceDatabaseId()
Get the sourceDatabaseId property: The resource identifier of the source database associated with create operation of this database.- Returns:
- the sourceDatabaseId value.
-
withSourceDatabaseId
public ManagedDatabaseInner withSourceDatabaseId(String sourceDatabaseId)
Set the sourceDatabaseId property: The resource identifier of the source database associated with create operation of this database.- Parameters:
sourceDatabaseId- the sourceDatabaseId value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
restorableDroppedDatabaseId
public String restorableDroppedDatabaseId()
Get the restorableDroppedDatabaseId property: The restorable dropped database resource id to restore when creating this database.- Returns:
- the restorableDroppedDatabaseId value.
-
withRestorableDroppedDatabaseId
public ManagedDatabaseInner withRestorableDroppedDatabaseId(String restorableDroppedDatabaseId)
Set the restorableDroppedDatabaseId property: The restorable dropped database resource id to restore when creating this database.- Parameters:
restorableDroppedDatabaseId- the restorableDroppedDatabaseId value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
storageContainerSasToken
public String storageContainerSasToken()
Get the storageContainerSasToken property: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.- Returns:
- the storageContainerSasToken value.
-
withStorageContainerSasToken
public ManagedDatabaseInner withStorageContainerSasToken(String storageContainerSasToken)
Set the storageContainerSasToken property: Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.- Parameters:
storageContainerSasToken- the storageContainerSasToken value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
failoverGroupId
public String failoverGroupId()
Get the failoverGroupId property: Instance Failover Group resource identifier that this managed database belongs to.- Returns:
- the failoverGroupId value.
-
recoverableDatabaseId
public String recoverableDatabaseId()
Get the recoverableDatabaseId property: The resource identifier of the recoverable database associated with create operation of this database.- Returns:
- the recoverableDatabaseId value.
-
withRecoverableDatabaseId
public ManagedDatabaseInner withRecoverableDatabaseId(String recoverableDatabaseId)
Set the recoverableDatabaseId property: The resource identifier of the recoverable database associated with create operation of this database.- Parameters:
recoverableDatabaseId- the recoverableDatabaseId value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
longTermRetentionBackupResourceId
public String longTermRetentionBackupResourceId()
Get the longTermRetentionBackupResourceId property: The name of the Long Term Retention backup to be used for restore of this managed database.- Returns:
- the longTermRetentionBackupResourceId value.
-
withLongTermRetentionBackupResourceId
public ManagedDatabaseInner withLongTermRetentionBackupResourceId(String longTermRetentionBackupResourceId)
Set the longTermRetentionBackupResourceId property: The name of the Long Term Retention backup to be used for restore of this managed database.- Parameters:
longTermRetentionBackupResourceId- the longTermRetentionBackupResourceId value to set.- Returns:
- the ManagedDatabaseInner object itself.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-