forked from Azure/azure-sdk-for-net
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generated from 3bf79f13ddee1e62be8689c4b08f712331a5d6b2
Remove unsupported timeframes.
- Loading branch information
SDK Automation
committed
Dec 12, 2019
1 parent
d697332
commit 6f07ed8
Showing
52 changed files
with
6,505 additions
and
0 deletions.
There are no files selected for viewing
376 changes: 376 additions & 0 deletions
376
...anagement/Microsoft.Azure.Management.CostManagement/src/Generated/CostManagementClient.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,376 @@ | ||
// <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.CostManagement | ||
{ | ||
using Microsoft.Rest; | ||
using Microsoft.Rest.Azure; | ||
using Microsoft.Rest.Serialization; | ||
using Models; | ||
using Newtonsoft.Json; | ||
using System.Collections; | ||
using System.Collections.Generic; | ||
using System.Linq; | ||
using System.Net; | ||
using System.Net.Http; | ||
|
||
public partial class CostManagementClient : ServiceClient<CostManagementClient>, ICostManagementClient, IAzureClient | ||
{ | ||
/// <summary> | ||
/// The base URI of the service. | ||
/// </summary> | ||
public System.Uri BaseUri { get; set; } | ||
|
||
/// <summary> | ||
/// Gets or sets json serialization settings. | ||
/// </summary> | ||
public JsonSerializerSettings SerializationSettings { get; private set; } | ||
|
||
/// <summary> | ||
/// Gets or sets json deserialization settings. | ||
/// </summary> | ||
public JsonSerializerSettings DeserializationSettings { get; private set; } | ||
|
||
/// <summary> | ||
/// Credentials needed for the client to connect to Azure. | ||
/// </summary> | ||
public ServiceClientCredentials Credentials { get; private set; } | ||
|
||
/// <summary> | ||
/// Version of the API to be used with the client request. The current version | ||
/// is 2019-11-01. | ||
/// </summary> | ||
public string ApiVersion { get; private set; } | ||
|
||
/// <summary> | ||
/// Azure Subscription ID. | ||
/// </summary> | ||
public string SubscriptionId { get; set; } | ||
|
||
/// <summary> | ||
/// The preferred language for the response. | ||
/// </summary> | ||
public string AcceptLanguage { get; set; } | ||
|
||
/// <summary> | ||
/// The retry timeout in seconds for Long Running Operations. Default value is | ||
/// 30. | ||
/// </summary> | ||
public int? LongRunningOperationRetryTimeout { get; set; } | ||
|
||
/// <summary> | ||
/// Whether a unique x-ms-client-request-id should be generated. When set to | ||
/// true a unique x-ms-client-request-id value is generated and included in | ||
/// each request. Default is true. | ||
/// </summary> | ||
public bool? GenerateClientRequestId { get; set; } | ||
|
||
/// <summary> | ||
/// Gets the IDimensionsOperations. | ||
/// </summary> | ||
public virtual IDimensionsOperations Dimensions { get; private set; } | ||
|
||
/// <summary> | ||
/// Gets the IQueryOperations. | ||
/// </summary> | ||
public virtual IQueryOperations Query { get; private set; } | ||
|
||
/// <summary> | ||
/// Gets the IExportsOperations. | ||
/// </summary> | ||
public virtual IExportsOperations Exports { get; private set; } | ||
|
||
/// <summary> | ||
/// Gets the IOperations. | ||
/// </summary> | ||
public virtual IOperations Operations { get; private set; } | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='httpClient'> | ||
/// HttpClient to be used | ||
/// </param> | ||
/// <param name='disposeHttpClient'> | ||
/// True: will dispose the provided httpClient on calling CostManagementClient.Dispose(). False: will not dispose provided httpClient</param> | ||
protected CostManagementClient(HttpClient httpClient, bool disposeHttpClient) : base(httpClient, disposeHttpClient) | ||
{ | ||
Initialize(); | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
protected CostManagementClient(params DelegatingHandler[] handlers) : base(handlers) | ||
{ | ||
Initialize(); | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='rootHandler'> | ||
/// Optional. The http client handler used to handle http transport. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
protected CostManagementClient(HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : base(rootHandler, handlers) | ||
{ | ||
Initialize(); | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='baseUri'> | ||
/// Optional. The base URI of the service. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
protected CostManagementClient(System.Uri baseUri, params DelegatingHandler[] handlers) : this(handlers) | ||
{ | ||
if (baseUri == null) | ||
{ | ||
throw new System.ArgumentNullException("baseUri"); | ||
} | ||
BaseUri = baseUri; | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='baseUri'> | ||
/// Optional. The base URI of the service. | ||
/// </param> | ||
/// <param name='rootHandler'> | ||
/// Optional. The http client handler used to handle http transport. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
protected CostManagementClient(System.Uri baseUri, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers) | ||
{ | ||
if (baseUri == null) | ||
{ | ||
throw new System.ArgumentNullException("baseUri"); | ||
} | ||
BaseUri = baseUri; | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='credentials'> | ||
/// Required. Credentials needed for the client to connect to Azure. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
public CostManagementClient(ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers) | ||
{ | ||
if (credentials == null) | ||
{ | ||
throw new System.ArgumentNullException("credentials"); | ||
} | ||
Credentials = credentials; | ||
if (Credentials != null) | ||
{ | ||
Credentials.InitializeServiceClient(this); | ||
} | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='credentials'> | ||
/// Required. Credentials needed for the client to connect to Azure. | ||
/// </param> | ||
/// <param name='httpClient'> | ||
/// HttpClient to be used | ||
/// </param> | ||
/// <param name='disposeHttpClient'> | ||
/// True: will dispose the provided httpClient on calling CostManagementClient.Dispose(). False: will not dispose provided httpClient</param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
public CostManagementClient(ServiceClientCredentials credentials, HttpClient httpClient, bool disposeHttpClient) : this(httpClient, disposeHttpClient) | ||
{ | ||
if (credentials == null) | ||
{ | ||
throw new System.ArgumentNullException("credentials"); | ||
} | ||
Credentials = credentials; | ||
if (Credentials != null) | ||
{ | ||
Credentials.InitializeServiceClient(this); | ||
} | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='credentials'> | ||
/// Required. Credentials needed for the client to connect to Azure. | ||
/// </param> | ||
/// <param name='rootHandler'> | ||
/// Optional. The http client handler used to handle http transport. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
public CostManagementClient(ServiceClientCredentials credentials, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers) | ||
{ | ||
if (credentials == null) | ||
{ | ||
throw new System.ArgumentNullException("credentials"); | ||
} | ||
Credentials = credentials; | ||
if (Credentials != null) | ||
{ | ||
Credentials.InitializeServiceClient(this); | ||
} | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='baseUri'> | ||
/// Optional. The base URI of the service. | ||
/// </param> | ||
/// <param name='credentials'> | ||
/// Required. Credentials needed for the client to connect to Azure. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
public CostManagementClient(System.Uri baseUri, ServiceClientCredentials credentials, params DelegatingHandler[] handlers) : this(handlers) | ||
{ | ||
if (baseUri == null) | ||
{ | ||
throw new System.ArgumentNullException("baseUri"); | ||
} | ||
if (credentials == null) | ||
{ | ||
throw new System.ArgumentNullException("credentials"); | ||
} | ||
BaseUri = baseUri; | ||
Credentials = credentials; | ||
if (Credentials != null) | ||
{ | ||
Credentials.InitializeServiceClient(this); | ||
} | ||
} | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the CostManagementClient class. | ||
/// </summary> | ||
/// <param name='baseUri'> | ||
/// Optional. The base URI of the service. | ||
/// </param> | ||
/// <param name='credentials'> | ||
/// Required. Credentials needed for the client to connect to Azure. | ||
/// </param> | ||
/// <param name='rootHandler'> | ||
/// Optional. The http client handler used to handle http transport. | ||
/// </param> | ||
/// <param name='handlers'> | ||
/// Optional. The delegating handlers to add to the http client pipeline. | ||
/// </param> | ||
/// <exception cref="System.ArgumentNullException"> | ||
/// Thrown when a required parameter is null | ||
/// </exception> | ||
public CostManagementClient(System.Uri baseUri, ServiceClientCredentials credentials, HttpClientHandler rootHandler, params DelegatingHandler[] handlers) : this(rootHandler, handlers) | ||
{ | ||
if (baseUri == null) | ||
{ | ||
throw new System.ArgumentNullException("baseUri"); | ||
} | ||
if (credentials == null) | ||
{ | ||
throw new System.ArgumentNullException("credentials"); | ||
} | ||
BaseUri = baseUri; | ||
Credentials = credentials; | ||
if (Credentials != null) | ||
{ | ||
Credentials.InitializeServiceClient(this); | ||
} | ||
} | ||
|
||
/// <summary> | ||
/// An optional partial-method to perform custom initialization. | ||
/// </summary> | ||
partial void CustomInitialize(); | ||
/// <summary> | ||
/// Initializes client properties. | ||
/// </summary> | ||
private void Initialize() | ||
{ | ||
Dimensions = new DimensionsOperations(this); | ||
Query = new QueryOperations(this); | ||
Exports = new ExportsOperations(this); | ||
Operations = new Operations(this); | ||
BaseUri = new System.Uri("https://management.azure.com"); | ||
ApiVersion = "2019-11-01"; | ||
AcceptLanguage = "en-US"; | ||
LongRunningOperationRetryTimeout = 30; | ||
GenerateClientRequestId = true; | ||
SerializationSettings = new JsonSerializerSettings | ||
{ | ||
Formatting = Newtonsoft.Json.Formatting.Indented, | ||
DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, | ||
DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, | ||
NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, | ||
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, | ||
ContractResolver = new ReadOnlyJsonContractResolver(), | ||
Converters = new List<JsonConverter> | ||
{ | ||
new Iso8601TimeSpanConverter() | ||
} | ||
}; | ||
SerializationSettings.Converters.Add(new TransformationJsonConverter()); | ||
DeserializationSettings = new JsonSerializerSettings | ||
{ | ||
DateFormatHandling = Newtonsoft.Json.DateFormatHandling.IsoDateFormat, | ||
DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc, | ||
NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore, | ||
ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Serialize, | ||
ContractResolver = new ReadOnlyJsonContractResolver(), | ||
Converters = new List<JsonConverter> | ||
{ | ||
new Iso8601TimeSpanConverter() | ||
} | ||
}; | ||
CustomInitialize(); | ||
DeserializationSettings.Converters.Add(new TransformationJsonConverter()); | ||
DeserializationSettings.Converters.Add(new CloudErrorJsonConverter()); | ||
} | ||
} | ||
} |
Oops, something went wrong.