Skip to content

Commit

Permalink
Merge pull request #7 from MabOneSdk/anudeeb
Browse files Browse the repository at this point in the history
DownloadVaultCredentials cmdlet
  • Loading branch information
Samuel Anudeep committed Jun 9, 2015
2 parents a216af9 + 2d21dc4 commit 64f8f8f
Show file tree
Hide file tree
Showing 15 changed files with 222 additions and 51 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@
<Compile Include="Generated\Models\CustomRequestHeaders.cs" />
<Compile Include="Generated\Models\DataSourceInfo.cs" />
<Compile Include="Generated\Models\DataSourceListResponse.cs" />
<Compile Include="Generated\Models\DataSourceQueryParameter.cs" />
<Compile Include="Generated\Models\DataSourceResponse.cs" />
<Compile Include="Generated\Models\DisableProtectionResponse.cs" />
<Compile Include="Generated\Models\EnableProtectionResponse.cs" />
Expand All @@ -51,6 +52,7 @@
<Compile Include="Generated\Models\ListContainerResponse.cs" />
<Compile Include="Generated\Models\ManagementBaseObject.cs" />
<Compile Include="Generated\Models\ManagementResponseObject.cs" />
<Compile Include="Generated\Models\POQueryParameter.cs" />
<Compile Include="Generated\Models\ProtectableObjectInfo.cs" />
<Compile Include="Generated\Models\ProtectableObjectListResponse.cs" />
<Compile Include="Generated\Models\ProtectableObjectResponse.cs" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ public async Task<OperationResponse> TriggerBackUpAsync(CustomRequestHeaders cus
}
url = url + "/backup";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ public async Task<ListContainerResponse> ListAsync(string queryFilterString, Cus
List<string> queryParameters = new List<string>();
if (queryFilterString != null)
{
queryParameters.Add("api-version=2014-09-01.1.0" + Uri.EscapeDataString(queryFilterString));
queryParameters.Add("api-version=2014-09-01" + Uri.EscapeDataString(queryFilterString));
}
if (queryParameters.Count > 0)
{
Expand Down Expand Up @@ -370,7 +370,7 @@ public async Task<OperationResponse> RefreshAsync(CustomRequestHeaders customReq
url = url + Uri.EscapeDataString(this.Client.ResourceName);
url = url + "/containers/refresh";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down Expand Up @@ -547,7 +547,7 @@ public async Task<OperationResponse> RegisterAsync(RegisterContainerRequest para
url = url + Uri.EscapeDataString(this.Client.ResourceName);
url = url + "/containers/register";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down Expand Up @@ -754,7 +754,7 @@ public async Task<OperationResponse> UnregisterAsync(UnregisterContainerRequest
url = url + Uri.EscapeDataString(this.Client.ResourceName);
url = url + "/containers";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ public async Task<DisableProtectionResponse> DisableProtectionAsync(CustomReques
}
url = url + "/unprotect";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down Expand Up @@ -284,7 +284,7 @@ public async Task<EnableProtectionResponse> EnableProtectionAsync(CustomRequestH
url = url + Uri.EscapeDataString(this.Client.ResourceName);
url = url + "/protectableobjects/protect";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down Expand Up @@ -396,6 +396,9 @@ public async Task<EnableProtectionResponse> EnableProtectionAsync(CustomRequestH
/// <summary>
/// Get the list of all DataSpurce.
/// </summary>
/// <param name='parameters'>
/// Optional. DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
Expand All @@ -405,7 +408,7 @@ public async Task<EnableProtectionResponse> EnableProtectionAsync(CustomRequestH
/// <returns>
/// The response model for the list DataSource operation.
/// </returns>
public async Task<DataSourceListResponse> ListAsync(CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken)
public async Task<DataSourceListResponse> ListAsync(DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken)
{
// Validate

Expand All @@ -416,6 +419,7 @@ public async Task<DataSourceListResponse> ListAsync(CustomRequestHeaders customR
{
invocationId = TracingAdapter.NextInvocationId.ToString();
Dictionary<string, object> tracingParameters = new Dictionary<string, object>();
tracingParameters.Add("parameters", parameters);
tracingParameters.Add("customRequestHeaders", customRequestHeaders);
TracingAdapter.Enter(invocationId, this, "ListAsync", tracingParameters);
}
Expand All @@ -437,7 +441,11 @@ public async Task<DataSourceListResponse> ListAsync(CustomRequestHeaders customR
url = url + Uri.EscapeDataString(this.Client.ResourceName);
url = url + "/datasources";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (parameters != null && parameters.ContainerName != null)
{
queryParameters.Add("ContainerName=" + Uri.EscapeDataString(parameters.ContainerName));
}
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,17 +135,20 @@ public static Task<EnableProtectionResponse> EnableProtectionAsync(this IDataSou
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IDataSourceOperations.
/// </param>
/// <param name='parameters'>
/// Optional. DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <returns>
/// The response model for the list DataSource operation.
/// </returns>
public static DataSourceListResponse List(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders)
public static DataSourceListResponse List(this IDataSourceOperations operations, DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders)
{
return Task.Factory.StartNew((object s) =>
{
return ((IDataSourceOperations)s).ListAsync(customRequestHeaders);
return ((IDataSourceOperations)s).ListAsync(parameters, customRequestHeaders);
}
, operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
}
Expand All @@ -157,15 +160,18 @@ public static DataSourceListResponse List(this IDataSourceOperations operations,
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IDataSourceOperations.
/// </param>
/// <param name='parameters'>
/// Optional. DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <returns>
/// The response model for the list DataSource operation.
/// </returns>
public static Task<DataSourceListResponse> ListAsync(this IDataSourceOperations operations, CustomRequestHeaders customRequestHeaders)
public static Task<DataSourceListResponse> ListAsync(this IDataSourceOperations operations, DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders)
{
return operations.ListAsync(customRequestHeaders, CancellationToken.None);
return operations.ListAsync(parameters, customRequestHeaders, CancellationToken.None);
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,9 @@ public partial interface IDataSourceOperations
/// <summary>
/// Get the list of all DataSpurce.
/// </summary>
/// <param name='parameters'>
/// DataSource query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Request header parameters.
/// </param>
Expand All @@ -72,6 +75,6 @@ public partial interface IDataSourceOperations
/// <returns>
/// The response model for the list DataSource operation.
/// </returns>
Task<DataSourceListResponse> ListAsync(CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
Task<DataSourceListResponse> ListAsync(DataSourceQueryParameter parameters, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ public partial interface IProtectableObjectOperations
/// <summary>
/// Get the list of all Protectable Objects.
/// </summary>
/// <param name='parameters'>
/// Job query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Request header parameters.
/// </param>
Expand All @@ -45,6 +48,6 @@ public partial interface IProtectableObjectOperations
/// <returns>
/// The response model for the list ProtectableObject operation.
/// </returns>
Task<ProtectableObjectListResponse> ListAsync(CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
Task<ProtectableObjectListResponse> ListAsync(POQueryParameter parameters, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public async Task<JobListResponse> ListAsync(JobQueryParameter parameters, Custo
url = url + "/Subscriptions/";
if (this.Client.Credentials.SubscriptionId != null)
{
url = url + Uri.EscapeDataString(this.Client.Credentials.SubscriptionId);
url = url + Uri.EscapeDataString(this.Client.Credentials.SubscriptionId.ToString());
}
url = url + "/resourceGroups/";
url = url + Uri.EscapeDataString(this.Client.ResourceGroupName);
Expand Down Expand Up @@ -162,6 +162,7 @@ public async Task<JobListResponse> ListAsync(JobQueryParameter parameters, Custo

// Set Headers
httpRequest.Headers.Add("Accept-Language", "en-us");
httpRequest.Headers.Add("x-ms-client-request-id", customRequestHeaders.ClientRequestId);

// Set Credentials
cancellationToken.ThrowIfCancellationRequested();
Expand Down Expand Up @@ -318,10 +319,6 @@ public async Task<JobListResponse> ListAsync(JobQueryParameter parameters, Custo

}
result.StatusCode = statusCode;
if (httpResponse.Headers.Contains("x-ms-client-request-id"))
{
customRequestHeaders.ClientRequestId = httpResponse.Headers.GetValues("x-ms-client-request-id").FirstOrDefault();
}

if (shouldTrace)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public partial class VaultCredUploadCertRequest
private RawCertificateData _rawCertificateData;

/// <summary>
/// Optional. Certificate properties.
/// Required. Certificate properties.
/// </summary>
public RawCertificateData RawCertificateData
{
Expand All @@ -47,5 +47,19 @@ public RawCertificateData RawCertificateData
public VaultCredUploadCertRequest()
{
}

/// <summary>
/// Initializes a new instance of the VaultCredUploadCertRequest class
/// with required arguments.
/// </summary>
public VaultCredUploadCertRequest(RawCertificateData rawCertificateData)
: this()
{
if (rawCertificateData == null)
{
throw new ArgumentNullException("rawCertificateData");
}
this.RawCertificateData = rawCertificateData;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,9 @@ public BackupServicesManagementClient Client
/// <summary>
/// Get the list of all Protectable Objects.
/// </summary>
/// <param name='parameters'>
/// Optional. Job query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
Expand All @@ -73,7 +76,7 @@ public BackupServicesManagementClient Client
/// <returns>
/// The response model for the list ProtectableObject operation.
/// </returns>
public async Task<ProtectableObjectListResponse> ListAsync(CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken)
public async Task<ProtectableObjectListResponse> ListAsync(POQueryParameter parameters, CustomRequestHeaders customRequestHeaders, CancellationToken cancellationToken)
{
// Validate

Expand All @@ -84,6 +87,7 @@ public async Task<ProtectableObjectListResponse> ListAsync(CustomRequestHeaders
{
invocationId = TracingAdapter.NextInvocationId.ToString();
Dictionary<string, object> tracingParameters = new Dictionary<string, object>();
tracingParameters.Add("parameters", parameters);
tracingParameters.Add("customRequestHeaders", customRequestHeaders);
TracingAdapter.Enter(invocationId, this, "ListAsync", tracingParameters);
}
Expand All @@ -105,7 +109,11 @@ public async Task<ProtectableObjectListResponse> ListAsync(CustomRequestHeaders
url = url + Uri.EscapeDataString(this.Client.ResourceName);
url = url + "/protectableobjects";
List<string> queryParameters = new List<string>();
queryParameters.Add("api-version=2014-09-01.1.0");
queryParameters.Add("api-version=2014-09-01");
if (parameters != null && parameters.Status != null)
{
queryParameters.Add("Status=" + Uri.EscapeDataString(parameters.Status));
}
if (queryParameters.Count > 0)
{
url = url + "?" + string.Join("&", queryParameters);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,17 +37,20 @@ public static partial class ProtectableObjectOperationsExtensions
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IProtectableObjectOperations.
/// </param>
/// <param name='parameters'>
/// Optional. Job query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <returns>
/// The response model for the list ProtectableObject operation.
/// </returns>
public static ProtectableObjectListResponse List(this IProtectableObjectOperations operations, CustomRequestHeaders customRequestHeaders)
public static ProtectableObjectListResponse List(this IProtectableObjectOperations operations, POQueryParameter parameters, CustomRequestHeaders customRequestHeaders)
{
return Task.Factory.StartNew((object s) =>
{
return ((IProtectableObjectOperations)s).ListAsync(customRequestHeaders);
return ((IProtectableObjectOperations)s).ListAsync(parameters, customRequestHeaders);
}
, operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult();
}
Expand All @@ -59,15 +62,18 @@ public static ProtectableObjectListResponse List(this IProtectableObjectOperatio
/// Reference to the
/// Microsoft.Azure.Management.BackupServices.IProtectableObjectOperations.
/// </param>
/// <param name='parameters'>
/// Optional. Job query parameter.
/// </param>
/// <param name='customRequestHeaders'>
/// Optional. Request header parameters.
/// </param>
/// <returns>
/// The response model for the list ProtectableObject operation.
/// </returns>
public static Task<ProtectableObjectListResponse> ListAsync(this IProtectableObjectOperations operations, CustomRequestHeaders customRequestHeaders)
public static Task<ProtectableObjectListResponse> ListAsync(this IProtectableObjectOperations operations, POQueryParameter parameters, CustomRequestHeaders customRequestHeaders)
{
return operations.ListAsync(customRequestHeaders, CancellationToken.None);
return operations.ListAsync(parameters, customRequestHeaders, CancellationToken.None);
}
}
}

0 comments on commit 64f8f8f

Please sign in to comment.