C# Class Microsoft.Azure.Commands.Sql.Backup.Services.AzureSqlDatabaseBackupCommunicator

This class is responsible for all the REST communication with the database backup REST endpoints.
Mostrar archivo Open project: Azure/azure-powershell Class Usage Examples

Private Properties

Property Type Description
GetCurrentSqlClient Microsoft.Azure.Management.Sql.SqlManagementClient

Public Methods

Method Description
AzureSqlDatabaseBackupCommunicator ( AzureContext context ) : Microsoft.Azure.Commands.Common.Authentication

Creates a communicator for Azure Sql Database backup REST endpoints.

GetBackupLongTermRetentionVault ( string resourceGroupName, string serverName, string baVaultName, string clientRequestId ) : Management.Sql.Models.BackupLongTermRetentionVault

Get a backup LongTermRetention vault for a given Azure SQL Server

GetDatabaseBackupLongTermRetentionPolicy ( string resourceGroupName, string serverName, string databaseName, string baPolicyName, string clientRequestId ) : Management.Sql.Models.DatabaseBackupLongTermRetentionPolicy

Get a backup LongTermRetention policy for a Azure SQL Database

GetDatabaseGeoBackupPolicy ( string resourceGroupName, string serverName, string databaseName, string policyName, string clientRequestId ) : Management.Sql.Models.GeoBackupPolicy

Get a geo backup policy for a Azure SQL Database

GetDeletedDatabaseBackup ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : Management.Sql.Models.DeletedDatabaseBackup

Get a restorable deleted database for a given Sql Azure Database

GetGeoBackup ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : Management.Sql.Models.GeoBackup

Get a geo backup for a given Sql Azure Database

ListDeletedDatabaseBackups ( string resourceGroupName, string serverName, string clientRequestId ) : IList

Lists the restorable deleted databases for a given Sql Azure Server

ListGeoBackups ( string resourceGroupName, string serverName, string clientRequestId ) : IList

Lists the geo backups for a given Sql Azure Server

ListRestorePoints ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : IList

Lists the restore points for a given Sql Azure Database.

RestoreDatabase ( string resourceGroupName, string serverName, string databaseName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.DatabaseCreateOrUpdateParameters parameters ) : Management.Sql.Models.Database

Restore a given Sql Azure Database

SetBackupLongTermRetentionVault ( string resourceGroupName, string serverName, string baVaultName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.BackupLongTermRetentionVaultCreateOrUpdateParameters parameters ) : Management.Sql.Models.BackupLongTermRetentionVault

Creates or updates a backup LongTermRetention vault

SetDatabaseBackupLongTermRetentionPolicy ( string resourceGroupName, string serverName, string databaseName, string baPolicyName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.DatabaseBackupLongTermRetentionPolicyCreateOrUpdateParameters parameters ) : Management.Sql.Models.DatabaseBackupLongTermRetentionPolicy

Creates or updates a backup LongTermRetention policy

SetDatabaseGeoBackupPolicy ( string resourceGroupName, string serverName, string databaseName, string policyName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.GeoBackupPolicyCreateOrUpdateParameters parameters ) : Management.Sql.Models.GeoBackupPolicy

Creates or updates a geo backup policy

Private Methods

Method Description
GetCurrentSqlClient ( String clientRequestId ) : Microsoft.Azure.Management.Sql.SqlManagementClient

Retrieve the SQL Management client for the currently selected subscription, adding the session and request id tracing headers for the current cmdlet invocation.

Method Details

AzureSqlDatabaseBackupCommunicator() public method

Creates a communicator for Azure Sql Database backup REST endpoints.
public AzureSqlDatabaseBackupCommunicator ( AzureContext context ) : Microsoft.Azure.Commands.Common.Authentication
context Microsoft.Azure.Commands.Common.Authentication.Models.AzureContext
return Microsoft.Azure.Commands.Common.Authentication

GetBackupLongTermRetentionVault() public method

Get a backup LongTermRetention vault for a given Azure SQL Server
public GetBackupLongTermRetentionVault ( string resourceGroupName, string serverName, string baVaultName, string clientRequestId ) : Management.Sql.Models.BackupLongTermRetentionVault
resourceGroupName string
serverName string The name of the Azure SQL Server
baVaultName string
clientRequestId string
return Management.Sql.Models.BackupLongTermRetentionVault

GetDatabaseBackupLongTermRetentionPolicy() public method

Get a backup LongTermRetention policy for a Azure SQL Database
public GetDatabaseBackupLongTermRetentionPolicy ( string resourceGroupName, string serverName, string databaseName, string baPolicyName, string clientRequestId ) : Management.Sql.Models.DatabaseBackupLongTermRetentionPolicy
resourceGroupName string
serverName string The name of the Azure SQL Server
databaseName string The name of the Azure SQL Database
baPolicyName string
clientRequestId string
return Management.Sql.Models.DatabaseBackupLongTermRetentionPolicy

GetDatabaseGeoBackupPolicy() public method

Get a geo backup policy for a Azure SQL Database
public GetDatabaseGeoBackupPolicy ( string resourceGroupName, string serverName, string databaseName, string policyName, string clientRequestId ) : Management.Sql.Models.GeoBackupPolicy
resourceGroupName string
serverName string The name of the Azure SQL Server
databaseName string The name of the Azure SQL Database
policyName string
clientRequestId string
return Management.Sql.Models.GeoBackupPolicy

GetDeletedDatabaseBackup() public method

Get a restorable deleted database for a given Sql Azure Database
public GetDeletedDatabaseBackup ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : Management.Sql.Models.DeletedDatabaseBackup
resourceGroupName string
serverName string The name of the Azure SQL Server
databaseName string The name of the Azure SQL database
clientRequestId string
return Management.Sql.Models.DeletedDatabaseBackup

GetGeoBackup() public method

Get a geo backup for a given Sql Azure Database
public GetGeoBackup ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : Management.Sql.Models.GeoBackup
resourceGroupName string
serverName string The name of the Azure SQL Server
databaseName string The name of the Azure SQL database
clientRequestId string
return Management.Sql.Models.GeoBackup

ListDeletedDatabaseBackups() public method

Lists the restorable deleted databases for a given Sql Azure Server
public ListDeletedDatabaseBackups ( string resourceGroupName, string serverName, string clientRequestId ) : IList
resourceGroupName string
serverName string The name of the Azure SQL Server
clientRequestId string
return IList

ListGeoBackups() public method

Lists the geo backups for a given Sql Azure Server
public ListGeoBackups ( string resourceGroupName, string serverName, string clientRequestId ) : IList
resourceGroupName string
serverName string The name of the Azure SQL Server
clientRequestId string
return IList

ListRestorePoints() public method

Lists the restore points for a given Sql Azure Database.
public ListRestorePoints ( string resourceGroupName, string serverName, string databaseName, string clientRequestId ) : IList
resourceGroupName string
serverName string The name of the Azure SQL Server
databaseName string The name of the Azure SQL database
clientRequestId string
return IList

RestoreDatabase() public method

Restore a given Sql Azure Database
public RestoreDatabase ( string resourceGroupName, string serverName, string databaseName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.DatabaseCreateOrUpdateParameters parameters ) : Management.Sql.Models.Database
resourceGroupName string
serverName string The name of the Azure SQL Server
databaseName string The name of the Azure SQL database
clientRequestId string
parameters Microsoft.Azure.Management.Sql.Models.DatabaseCreateOrUpdateParameters Parameters describing the database restore request
return Management.Sql.Models.Database

SetBackupLongTermRetentionVault() public method

Creates or updates a backup LongTermRetention vault
public SetBackupLongTermRetentionVault ( string resourceGroupName, string serverName, string baVaultName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.BackupLongTermRetentionVaultCreateOrUpdateParameters parameters ) : Management.Sql.Models.BackupLongTermRetentionVault
resourceGroupName string
serverName string
baVaultName string
clientRequestId string
parameters Microsoft.Azure.Management.Sql.Models.BackupLongTermRetentionVaultCreateOrUpdateParameters
return Management.Sql.Models.BackupLongTermRetentionVault

SetDatabaseBackupLongTermRetentionPolicy() public method

Creates or updates a backup LongTermRetention policy
public SetDatabaseBackupLongTermRetentionPolicy ( string resourceGroupName, string serverName, string databaseName, string baPolicyName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.DatabaseBackupLongTermRetentionPolicyCreateOrUpdateParameters parameters ) : Management.Sql.Models.DatabaseBackupLongTermRetentionPolicy
resourceGroupName string
serverName string
databaseName string
baPolicyName string
clientRequestId string
parameters Microsoft.Azure.Management.Sql.Models.DatabaseBackupLongTermRetentionPolicyCreateOrUpdateParameters
return Management.Sql.Models.DatabaseBackupLongTermRetentionPolicy

SetDatabaseGeoBackupPolicy() public method

Creates or updates a geo backup policy
public SetDatabaseGeoBackupPolicy ( string resourceGroupName, string serverName, string databaseName, string policyName, string clientRequestId, Microsoft.Azure.Management.Sql.Models.GeoBackupPolicyCreateOrUpdateParameters parameters ) : Management.Sql.Models.GeoBackupPolicy
resourceGroupName string
serverName string
databaseName string
policyName string
clientRequestId string
parameters Microsoft.Azure.Management.Sql.Models.GeoBackupPolicyCreateOrUpdateParameters
return Management.Sql.Models.GeoBackupPolicy