Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@
<Compile Include="Generated\BackupVaultServicesManagementClientExtensions.cs" />
<Compile Include="Generated\ContainerOperation.cs" />
<Compile Include="Generated\ContainerOperationExtensions.cs" />
<Compile Include="Generated\CSMOperationErrorInfo.cs" />
<Compile Include="Generated\CSMOperationResult.cs" />
<Compile Include="Generated\DataSourceOperations.cs" />
<Compile Include="Generated\DataSourceOperationsExtensions.cs" />
<Compile Include="Generated\IBackUpOperations.cs" />
Expand Down Expand Up @@ -74,14 +76,28 @@
<Compile Include="Generated\Models\CSMContainerListResponse.cs" />
<Compile Include="Generated\Models\CSMContainerProperties.cs" />
<Compile Include="Generated\Models\CSMContainerResponse.cs" />
<Compile Include="Generated\Models\CSMItemListOperationResponse.cs" />
<Compile Include="Generated\Models\CSMItemListResponse.cs" />
<Compile Include="Generated\Models\CSMItemProperties.cs" />
<Compile Include="Generated\Models\CSMItemQueryObject.cs" />
<Compile Include="Generated\Models\CSMItemResponse.cs" />
<Compile Include="Generated\Models\CSMListResponse.cs" />
<Compile Include="Generated\Models\CSMProtectedItemListOperationResponse.cs" />
<Compile Include="Generated\Models\CSMProtectedItemListResponse.cs" />
<Compile Include="Generated\Models\CSMProtectedItemProperties.cs" />
<Compile Include="Generated\Models\CSMProtectedItemQueryObject.cs" />
<Compile Include="Generated\Models\CSMProtectedItemResponse.cs" />
<Compile Include="Generated\Models\CSMRecoveryPointGetOperationResponse.cs" />
<Compile Include="Generated\Models\CSMRecoveryPointListOperationResponse.cs" />
<Compile Include="Generated\Models\CSMRecoveryPointListResponse.cs" />
<Compile Include="Generated\Models\CSMRecoveryPointOperationResponse.cs" />
<Compile Include="Generated\Models\CSMRecoveryPointProperties.cs" />
<Compile Include="Generated\Models\CSMRecoveryPointResponse.cs" />
<Compile Include="Generated\Models\CSMRestoreRequest.cs" />
<Compile Include="Generated\Models\CSMRestoreRequestProperties.cs" />
<Compile Include="Generated\Models\CSMSetProtectionRequest.cs" />
<Compile Include="Generated\Models\CSMSetProtectionRequestProperties.cs" />
<Compile Include="Generated\Models\CSMUpdateProtectionRequest.cs" />
<Compile Include="Generated\Models\CSMUpdateProtectionRequestProperties.cs" />
<Compile Include="Generated\Models\CustomRequestHeaders.cs" />
<Compile Include="Generated\Models\DataSourceInfo.cs" />
<Compile Include="Generated\Models\DataSourceListResponse.cs" />
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ namespace Microsoft.Azure.Management.BackupServices
public static partial class DataSourceOperationsExtensions
{
/// <summary>
/// Disable protection for given item
/// Enable protection for given item.
/// </summary>
/// <param name='operations'>
/// Reference to the
Expand All @@ -41,29 +41,53 @@ public static partial class DataSourceOperationsExtensions
/// Optional. Request header parameters.
/// </param>
/// <param name='containerName'>
/// Optional.
/// Required. containerName.
/// </param>
/// <param name='dataSourceType'>
/// Optional.
/// <param name='itemName'>
/// Required. itemName.
/// </param>
/// <param name='dataSourceId'>
/// Optional.
/// </param>
/// <param name='parameters'>
/// Required. Disable protection input.
/// <param name='csmparameters'>
/// Required. Set protection request input.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
public static OperationResponse DisableProtection(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, string containerName, string dataSourceType, string dataSourceId, RemoveProtectionRequestInput parameters)
public static OperationResponse CSMUpdateProtection(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, CustomRequestHeaders containerName, CustomRequestHeaders itemName, CSMUpdateProtectionRequest csmparameters)
{
return Task.Factory.StartNew((object s) =>
{
return ((IDataSourceOperations)s).DisableProtectionAsync(customRequestHeaders, containerName, dataSourceType, dataSourceId, parameters);
return ((IDataSourceOperations)s).CSMUpdateProtectionAsync(customRequestHeaders, containerName, itemName, csmparameters);
}
, operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
}

/// <summary>
/// Enable protection for given item.
/// </summary>
/// <param name='operations'>
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IDataSourceOperations.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <param name='containerName'>
/// Required. containerName.
/// </param>
/// <param name='itemName'>
/// Required. itemName.
/// </param>
/// <param name='csmparameters'>
/// Required. Set protection request input.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
public static Task<OperationResponse> CSMUpdateProtectionAsync(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, CustomRequestHeaders containerName, CustomRequestHeaders itemName, CSMUpdateProtectionRequest csmparameters)
{
return operations.CSMUpdateProtectionAsync(customRequestHeaders, containerName, itemName, csmparameters, CancellationToken.None);
}

/// <summary>
/// Disable protection for given item
/// </summary>
Expand All @@ -75,23 +99,45 @@ public static OperationResponse DisableProtection(this IDataSourceOperations ope
/// Optional. Request header parameters.
/// </param>
/// <param name='containerName'>
/// Optional.
/// Required. containerName.
/// </param>
/// <param name='itemName'>
/// Required. itemName.
/// </param>
/// <param name='dataSourceType'>
/// Optional.
/// <returns>
/// The definition of a Operation Response.
/// </returns>
public static OperationResponse DisableProtectionCSM(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, string containerName, string itemName)
{
return Task.Factory.StartNew((object s) =>
{
return ((IDataSourceOperations)s).DisableProtectionCSMAsync(customRequestHeaders, containerName, itemName);
}
, operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
}

/// <summary>
/// Disable protection for given item
/// </summary>
/// <param name='operations'>
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IDataSourceOperations.
/// </param>
/// <param name='dataSourceId'>
/// Optional.
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <param name='containerName'>
/// Required. containerName.
/// </param>
/// <param name='parameters'>
/// Required. Disable protection input.
/// <param name='itemName'>
/// Required. itemName.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
public static Task<OperationResponse> DisableProtectionAsync(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, string containerName, string dataSourceType, string dataSourceId, RemoveProtectionRequestInput parameters)
public static Task<OperationResponse> DisableProtectionCSMAsync(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, string containerName, string itemName)
{
return operations.DisableProtectionAsync(customRequestHeaders, containerName, dataSourceType, dataSourceId, parameters, CancellationToken.None);
return operations.DisableProtectionCSMAsync(customRequestHeaders, containerName, itemName, CancellationToken.None);
}

/// <summary>
Expand All @@ -104,17 +150,23 @@ public static Task<OperationResponse> DisableProtectionAsync(this IDataSourceOpe
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <param name='parameters'>
/// <param name='containerName'>
/// Required. containerName.
/// </param>
/// <param name='itemName'>
/// Required. itemName.
/// </param>
/// <param name='csmparameters'>
/// Required. Set protection request input.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
public static OperationResponse EnableProtection(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, SetProtectionRequestInput parameters)
public static OperationResponse EnableProtectionCSM(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, string containerName, string itemName, CSMSetProtectionRequest csmparameters)
{
return Task.Factory.StartNew((object s) =>
{
return ((IDataSourceOperations)s).EnableProtectionAsync(customRequestHeaders, parameters);
return ((IDataSourceOperations)s).EnableProtectionCSMAsync(customRequestHeaders, containerName, itemName, csmparameters);
}
, operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
}
Expand All @@ -129,15 +181,21 @@ public static OperationResponse EnableProtection(this IDataSourceOperations oper
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <param name='parameters'>
/// <param name='containerName'>
/// Required. containerName.
/// </param>
/// <param name='itemName'>
/// Required. itemName.
/// </param>
/// <param name='csmparameters'>
/// Required. Set protection request input.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
public static Task<OperationResponse> EnableProtectionAsync(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, SetProtectionRequestInput parameters)
public static Task<OperationResponse> EnableProtectionCSMAsync(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders, string containerName, string itemName, CSMSetProtectionRequest csmparameters)
{
return operations.EnableProtectionAsync(customRequestHeaders, parameters, CancellationToken.None);
return operations.EnableProtectionCSMAsync(customRequestHeaders, containerName, itemName, csmparameters, CancellationToken.None);
}

/// <summary>
Expand All @@ -147,20 +205,20 @@ public static Task<OperationResponse> EnableProtectionAsync(this IDataSourceOper
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IDataSourceOperations.
/// </param>
/// <param name='parameters'>
/// <param name='csmparameters'>
/// Optional. DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <returns>
/// The response model for the list DataSource operation.
/// The definition of a CSMProtectedItemListOperationResponse.
/// </returns>
public static DataSourceListResponse List(this IDataSourceOperations operations, DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders)
public static CSMProtectedItemListOperationResponse ListCSM(this IDataSourceOperations operations, CSMProtectedItemQueryObject csmparameters, CustomRequestHeaders customRequestHeaders)
{
return Task.Factory.StartNew((object s) =>
{
return ((IDataSourceOperations)s).ListAsync(parameters, customRequestHeaders);
return ((IDataSourceOperations)s).ListCSMAsync(csmparameters, customRequestHeaders);
}
, operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
}
Expand All @@ -172,18 +230,18 @@ public static DataSourceListResponse List(this IDataSourceOperations operations,
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IDataSourceOperations.
/// </param>
/// <param name='parameters'>
/// <param name='csmparameters'>
/// Optional. DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <returns>
/// The response model for the list DataSource operation.
/// The definition of a CSMProtectedItemListOperationResponse.
/// </returns>
public static Task<DataSourceListResponse> ListAsync(this IDataSourceOperations operations, DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders)
public static Task<CSMProtectedItemListOperationResponse> ListCSMAsync(this IDataSourceOperations operations, CSMProtectedItemQueryObject csmparameters, CustomRequestHeaders customRequestHeaders)
{
return operations.ListAsync(parameters, customRequestHeaders, CancellationToken.None);
return operations.ListCSMAsync(csmparameters, customRequestHeaders, CancellationToken.None);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -33,30 +33,62 @@ namespace Microsoft.Azure.Management.BackupServices
/// </summary>
public partial interface IDataSourceOperations
{
/// <summary>
/// Enable protection for given item.
/// </summary>
/// <param name='customRequestHeaders'>
/// Request header parameters.
/// </param>
/// <param name='containerName'>
/// containerName.
/// </param>
/// <param name='itemName'>
/// itemName.
/// </param>
/// <param name='csmparameters'>
/// Set protection request input.
/// </param>
/// <param name='cancellationToken'>
/// Cancellation token.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
Task<OperationResponse> CSMUpdateProtectionAsync(CustomRequestHeaders customRequestHeaders, CustomRequestHeaders containerName, CustomRequestHeaders itemName, CSMUpdateProtectionRequest csmparameters, CancellationToken cancellationToken);

/// <summary>
/// Disable protection for given item
/// </summary>
/// <param name='customRequestHeaders'>
/// Request header parameters.
/// </param>
/// <param name='parameters'>
/// Disable protection input.
/// <param name='containerName'>
/// containerName.
/// </param>
/// <param name='itemName'>
/// itemName.
/// </param>
/// <param name='cancellationToken'>
/// Cancellation token.
/// </param>
/// <returns>
/// The definition of a Operation Response.
/// </returns>
Task<OperationResponse> DisableProtectionAsync(CustomRequestHeaders customRequestHeaders, string containerName, string dataSourceType, string dataSourceId, RemoveProtectionRequestInput parameters, CancellationToken cancellationToken);
Task<OperationResponse> DisableProtectionCSMAsync(CustomRequestHeaders customRequestHeaders, string containerName, string itemName, CancellationToken cancellationToken);

/// <summary>
/// Enable protection for given item.
/// </summary>
/// <param name='customRequestHeaders'>
/// Request header parameters.
/// </param>
/// <param name='parameters'>
/// <param name='containerName'>
/// containerName.
/// </param>
/// <param name='itemName'>
/// itemName.
/// </param>
/// <param name='csmparameters'>
/// Set protection request input.
/// </param>
/// <param name='cancellationToken'>
Expand All @@ -65,12 +97,12 @@ public partial interface IDataSourceOperations
/// <returns>
/// The definition of a Operation Response.
/// </returns>
Task<OperationResponse> EnableProtectionAsync(CustomRequestHeaders customRequestHeaders, SetProtectionRequestInput parameters, CancellationToken cancellationToken);
Task<OperationResponse> EnableProtectionCSMAsync(CustomRequestHeaders customRequestHeaders, string containerName, string itemName, CSMSetProtectionRequest csmparameters, CancellationToken cancellationToken);

/// <summary>
/// Get the list of all Datasources.
/// </summary>
/// <param name='parameters'>
/// <param name='csmparameters'>
/// DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
Expand All @@ -80,8 +112,8 @@ public partial interface IDataSourceOperations
/// Cancellation token.
/// </param>
/// <returns>
/// The response model for the list DataSource operation.
/// The definition of a CSMProtectedItemListOperationResponse.
/// </returns>
Task<DataSourceListResponse> ListAsync(DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
Task<CSMProtectedItemListOperationResponse> ListCSMAsync(CSMProtectedItemQueryObject csmparameters, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ public partial interface IOperationStatus
/// Cancellation token.
/// </param>
/// <returns>
/// The definition of a BMSOperationStatusResponse.
/// The definition of a CSMOperationResult.
/// </returns>
Task<OperationResultResponse> GetAsync(string operationId, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
Task<CSMOperationResult> CSMGetAsync(string operationId, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
}
}
Loading