Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR Microsoft.Azure.Management.DataFactory] support Express Custom Setup #96

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
5f063ad
add pull config
Aug 14, 2019
b9cc82d
[Event Hubs Client] Track Two: Third Preview (Minor Test Tweaks)
jsquire Aug 13, 2019
ed3d2a7
Only use the targeting pack nuget packages on non-windows (#7293)
weshaggard Aug 14, 2019
005b3ba
Bug fixes and cleanup, bumping NuGet version (#7284)
nonik0 Aug 14, 2019
53ec8b4
Generated from d22072afd73683450b42a2d626e10013330ab31b (#61)
openapi-sdkautomation[bot] Aug 14, 2019
1300049
Generated from ec578e180c4515be63046f0b0991d7b9547e657d (#58)
openapi-sdkautomation[bot] Aug 15, 2019
2087bab
Generated from d4f7403bd98ee407ae076d6316ebd044860476e1 (#48)
openapi-sdkautomation[bot] Aug 15, 2019
fe4e463
Re-generated Network SDK (#7295)
anton-evseev Aug 15, 2019
2fe6684
Generated from ae379484a551ff71b6e2d40bb75ab39f77fbeecb (#70)
openapi-sdkautomation[bot] Aug 15, 2019
06cc9d1
Create .NET sdk for sqlvirtualmachine (#7252)
rocchiele Aug 15, 2019
0f2fb88
Fixing scenario id, adding support for case manipulation on target (#…
vchske Aug 15, 2019
45ca407
Generate docs for GitHub 2 (#6989)
chidozieononiwu Aug 15, 2019
6f40a3f
[Event Hubs Client] Track One: Ephemeral Test Namespaces
jsquire Aug 13, 2019
1fbd5f7
[Event Hubs Client] Track One: Ephemeral Test Storage Accounts
jsquire Aug 14, 2019
32df592
Apply suggestions from code review
jsquire Aug 15, 2019
c495c05
Merge pull request #93 from Azure/master
pull[bot] Aug 15, 2019
8ad3342
Generated from 004d77657b470329193715edd882bc1934d0785a (#90)
openapi-sdkautomation[bot] Aug 16, 2019
3d49184
Generated from 8fbe83055ad65a067b53daa97e20a0223d0b6834 (#76)
openapi-sdkautomation[bot] Aug 18, 2019
fcceb0b
Generated from f1ef9612fd56160b7976caeae1830276cd848761 (#99)
openapi-sdkautomation[bot] Aug 19, 2019
1e5f868
Generated from 2bb00d2fea7f4803a2e768e29d0d46a54244cbf2 (#100)
openapi-sdkautomation[bot] Aug 19, 2019
37221f8
Generated from 4c59155bdd01f1d99efcccf30e78f2061ea9f447 (#104)
openapi-sdkautomation[bot] Aug 20, 2019
c2b71f9
Generated from d18f064d80b087fda76d942236013163f39de688 (#106)
openapi-sdkautomation[bot] Aug 20, 2019
3191b79
Generated from 2658bfcd4e5ede36535616ef4e44125701d14366 (#105)
openapi-sdkautomation[bot] Aug 20, 2019
c9622a8
Generated from 09d9848f00395376b7e1360fe4372d15349bc401 (#46)
openapi-sdkautomation[bot] Aug 20, 2019
1eafcb4
Generated from fc0bdde313743dbbed8e8c506dd9e07107d04142
Aug 21, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .github/pull.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# https://github.com/wei/pull#advanced-setup-with-config
version: "1"
rules:
- base: master
upstream: Azure:master
mergeMethod: rebase
label: "AutoPull"
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
// <auto-generated>
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for
// license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Azure.Management.Billing
{
using Microsoft.Rest;
using Microsoft.Rest.Azure;
using Models;
using Newtonsoft.Json;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// AddressOperations operations.
/// </summary>
internal partial class AddressOperations : IServiceOperations<BillingManagementClient>, IAddressOperations
{
/// <summary>
/// Initializes a new instance of the AddressOperations class.
/// </summary>
/// <param name='client'>
/// Reference to the service client.
/// </param>
/// <exception cref="System.ArgumentNullException">
/// Thrown when a required parameter is null
/// </exception>
internal AddressOperations(BillingManagementClient client)
{
if (client == null)
{
throw new System.ArgumentNullException("client");
}
Client = client;
}

/// <summary>
/// Gets a reference to the BillingManagementClient
/// </summary>
public BillingManagementClient Client { get; private set; }

/// <summary>
/// Validates the address.
/// </summary>
/// <param name='address'>
/// </param>
/// <param name='customHeaders'>
/// Headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="ErrorResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="ValidationException">
/// Thrown when a required parameter is null
/// </exception>
/// <exception cref="System.ArgumentNullException">
/// Thrown when a required parameter is null
/// </exception>
/// <return>
/// A response object containing the response body and response headers.
/// </return>
public async Task<AzureOperationResponse<ValidateAddressResponse>> ValidateWithHttpMessagesAsync(AddressDetails address, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
{
if (Client.ApiVersion == null)
{
throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion");
}
if (address == null)
{
throw new ValidationException(ValidationRules.CannotBeNull, "address");
}
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
if (_shouldTrace)
{
_invocationId = ServiceClientTracing.NextInvocationId.ToString();
Dictionary<string, object> tracingParameters = new Dictionary<string, object>();
tracingParameters.Add("address", address);
tracingParameters.Add("cancellationToken", cancellationToken);
ServiceClientTracing.Enter(_invocationId, this, "Validate", tracingParameters);
}
// Construct URL
var _baseUrl = Client.BaseUri.AbsoluteUri;
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "providers/Microsoft.Billing/validateAddress").ToString();
List<string> _queryParameters = new List<string>();
if (Client.ApiVersion != null)
{
_queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion)));
}
if (_queryParameters.Count > 0)
{
_url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters);
}
// Create HTTP transport objects
var _httpRequest = new HttpRequestMessage();
HttpResponseMessage _httpResponse = null;
_httpRequest.Method = new HttpMethod("POST");
_httpRequest.RequestUri = new System.Uri(_url);
// Set Headers
if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value)
{
_httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString());
}
if (Client.AcceptLanguage != null)
{
if (_httpRequest.Headers.Contains("accept-language"))
{
_httpRequest.Headers.Remove("accept-language");
}
_httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage);
}


if (customHeaders != null)
{
foreach(var _header in customHeaders)
{
if (_httpRequest.Headers.Contains(_header.Key))
{
_httpRequest.Headers.Remove(_header.Key);
}
_httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value);
}
}

// Serialize Request
string _requestContent = null;
if(address != null)
{
_requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(address, Client.SerializationSettings);
_httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8);
_httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8");
}
// Set Credentials
if (Client.Credentials != null)
{
cancellationToken.ThrowIfCancellationRequested();
await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false);
}
// Send Request
if (_shouldTrace)
{
ServiceClientTracing.SendRequest(_invocationId, _httpRequest);
}
cancellationToken.ThrowIfCancellationRequested();
_httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false);
if (_shouldTrace)
{
ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse);
}
HttpStatusCode _statusCode = _httpResponse.StatusCode;
cancellationToken.ThrowIfCancellationRequested();
string _responseContent = null;
if ((int)_statusCode != 200)
{
var ex = new ErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode));
try
{
_responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);
ErrorResponse _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject<ErrorResponse>(_responseContent, Client.DeserializationSettings);
if (_errorBody != null)
{
ex.Body = _errorBody;
}
}
catch (JsonException)
{
// Ignore the exception
}
ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent);
ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent);
if (_shouldTrace)
{
ServiceClientTracing.Error(_invocationId, ex);
}
_httpRequest.Dispose();
if (_httpResponse != null)
{
_httpResponse.Dispose();
}
throw ex;
}
// Create Result
var _result = new AzureOperationResponse<ValidateAddressResponse>();
_result.Request = _httpRequest;
_result.Response = _httpResponse;
if (_httpResponse.Headers.Contains("x-ms-request-id"))
{
_result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault();
}
// Deserialize Response
if ((int)_statusCode == 200)
{
_responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);
try
{
_result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject<ValidateAddressResponse>(_responseContent, Client.DeserializationSettings);
}
catch (JsonException ex)
{
_httpRequest.Dispose();
if (_httpResponse != null)
{
_httpResponse.Dispose();
}
throw new SerializationException("Unable to deserialize the response.", _responseContent, ex);
}
}
if (_shouldTrace)
{
ServiceClientTracing.Exit(_invocationId, _result);
}
return _result;
}

}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
// <auto-generated>
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for
// license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Azure.Management.Billing
{
using Microsoft.Rest;
using Microsoft.Rest.Azure;
using Models;
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// Extension methods for AddressOperations.
/// </summary>
public static partial class AddressOperationsExtensions
{
/// <summary>
/// Validates the address.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='address'>
/// </param>
public static ValidateAddressResponse Validate(this IAddressOperations operations, AddressDetails address)
{
return operations.ValidateAsync(address).GetAwaiter().GetResult();
}

/// <summary>
/// Validates the address.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='address'>
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<ValidateAddressResponse> ValidateAsync(this IAddressOperations operations, AddressDetails address, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.ValidateWithHttpMessagesAsync(address, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ internal AgreementsOperations(BillingManagementClient client)
/// <return>
/// A response object containing the response body and response headers.
/// </return>
public async Task<AzureOperationResponse<AgreementListResult>> ListByBillingAccountNameWithHttpMessagesAsync(string billingAccountName, string expand = default(string), Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
public async Task<AzureOperationResponse<AgreementListResult>> ListByBillingAccountWithHttpMessagesAsync(string billingAccountName, string expand = default(string), Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
{
if (Client.ApiVersion == null)
{
Expand All @@ -100,7 +100,7 @@ internal AgreementsOperations(BillingManagementClient client)
tracingParameters.Add("billingAccountName", billingAccountName);
tracingParameters.Add("expand", expand);
tracingParameters.Add("cancellationToken", cancellationToken);
ServiceClientTracing.Enter(_invocationId, this, "ListByBillingAccountName", tracingParameters);
ServiceClientTracing.Enter(_invocationId, this, "ListByBillingAccount", tracingParameters);
}
// Construct URL
var _baseUrl = Client.BaseUri.AbsoluteUri;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@ public static partial class AgreementsOperationsExtensions
/// <param name='expand'>
/// May be used to expand the participants.
/// </param>
public static AgreementListResult ListByBillingAccountName(this IAgreementsOperations operations, string billingAccountName, string expand = default(string))
public static AgreementListResult ListByBillingAccount(this IAgreementsOperations operations, string billingAccountName, string expand = default(string))
{
return operations.ListByBillingAccountNameAsync(billingAccountName, expand).GetAwaiter().GetResult();
return operations.ListByBillingAccountAsync(billingAccountName, expand).GetAwaiter().GetResult();
}

/// <summary>
Expand All @@ -53,9 +53,9 @@ public static partial class AgreementsOperationsExtensions
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<AgreementListResult> ListByBillingAccountNameAsync(this IAgreementsOperations operations, string billingAccountName, string expand = default(string), CancellationToken cancellationToken = default(CancellationToken))
public static async Task<AgreementListResult> ListByBillingAccountAsync(this IAgreementsOperations operations, string billingAccountName, string expand = default(string), CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.ListByBillingAccountNameWithHttpMessagesAsync(billingAccountName, expand, null, cancellationToken).ConfigureAwait(false))
using (var _result = await operations.ListByBillingAccountWithHttpMessagesAsync(billingAccountName, expand, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
Expand Down
Loading