/// <summary> /// Updates the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The AzureStack location. /// </param> /// <param name='newLocation'> /// The new location /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Location> CreateOrUpdateAsync(this ILocationsOperations operations, string location, Location newLocation, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(location, newLocation, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get a list of all AzureStack location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <Location> > ListAsync(this ILocationsOperations operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Return quota for subscription by region /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// Azure region /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Quota> CheckQuotaAvailabilityAsync(this ILocationsOperations operations, string location, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CheckQuotaAvailabilityWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Lists the usages for the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <UsagesListResult> ListUsagesAsync(this ILocationsOperations operations, string location, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListUsagesWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Initializes client properties. /// </summary> private void Initialize() { Accounts = new AccountsOperations(this); DataLakeStoreAccounts = new DataLakeStoreAccountsOperations(this); StorageAccounts = new StorageAccountsOperations(this); ComputePolicies = new ComputePoliciesOperations(this); FirewallRules = new FirewallRulesOperations(this); Operations = new Operations(this); Locations = new LocationsOperations(this); BaseUri = new System.Uri("https://management.azure.com"); ApiVersion = "2016-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()); }
/// <summary> /// Get the async operation status. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='operationId'> /// The long running operation id. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <AsyncOperationResult> GetAzureAsyncOperationStatusAsync(this ILocationsOperations operations, string location, string operationId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetAzureAsyncOperationStatusWithHttpMessagesAsync(location, operationId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Check the cluster name is available or not. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='parameters'> /// </param> public static NameAvailabilityCheckResult CheckNameAvailability(this ILocationsOperations operations, string location, NameAvailabilityCheckRequestParameters parameters) { return(operations.CheckNameAvailabilityAsync(location, parameters).GetAwaiter().GetResult()); }
/// <summary> /// Lists the billingSpecs for the specified subscription and location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> public static BillingResponseListResult ListBillingSpecs(this ILocationsOperations operations, string location) { return(operations.ListBillingSpecsAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Get the async operation status. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='operationId'> /// The long running operation id. /// </param> public static AsyncOperationResult GetAzureAsyncOperationStatus(this ILocationsOperations operations, string location, string operationId) { return(operations.GetAzureAsyncOperationStatusAsync(location, operationId).GetAwaiter().GetResult()); }
/// <summary> /// Return quota for subscription by region /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// Azure region /// </param> public static Quota CheckQuotaAvailability(this ILocationsOperations operations, string location) { return(operations.CheckQuotaAvailabilityAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Gets subscription-level properties and limits for Data Lake Analytics /// specified by resource location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The resource location without whitespace. /// </param> public static CapabilityInformation GetCapability(this ILocationsOperations operations, string location) { return(operations.GetCapabilityAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Lists the usages for the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> public static UsagesListResult ListUsages(this ILocationsOperations operations, string location) { return(operations.ListUsagesAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Get a list of all AzureStack location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> public static IPage <Location> ListNext(this ILocationsOperations operations, string nextPageLink) { return(operations.ListNextAsync(nextPageLink).GetAwaiter().GetResult()); }
/// <summary> /// Updates the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The AzureStack location. /// </param> /// <param name='newLocation'> /// The new location /// </param> public static Location CreateOrUpdate(this ILocationsOperations operations, string location, Location newLocation) { return(operations.CreateOrUpdateAsync(location, newLocation).GetAwaiter().GetResult()); }
/// <summary> /// Validate the cluster create request spec is valid or not. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='parameters'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ClusterCreateValidationResult> ValidateClusterCreateRequestAsync(this ILocationsOperations operations, string location, ClusterCreateRequestValidationParameters parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ValidateClusterCreateRequestWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Get the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The AzureStack location. /// </param> public static Location Get(this ILocationsOperations operations, string location) { return(operations.GetAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Deletes the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The AzureStack location. /// </param> public static void Delete(this ILocationsOperations operations, string location) { operations.DeleteAsync(location).GetAwaiter().GetResult(); }
/// <summary> /// Get a list of all AzureStack location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static IPage <Location> List(this ILocationsOperations operations) { return(operations.ListAsync().GetAwaiter().GetResult()); }
/// <summary> /// Check the cluster name is available or not. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='parameters'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <NameAvailabilityCheckResult> CheckNameAvailabilityAsync(this ILocationsOperations operations, string location, NameAvailabilityCheckRequestParameters parameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CheckNameAvailabilityWithHttpMessagesAsync(location, parameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets the current usage count and the limit for the resources of the /// location under the subscription. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The resource location without whitespace. /// </param> public static IEnumerable <Usage> GetUsage(this ILocationsOperations operations, string location) { return(operations.GetUsageAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Validate the cluster create request spec is valid or not. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> /// <param name='parameters'> /// </param> public static ClusterCreateValidationResult ValidateClusterCreateRequest(this ILocationsOperations operations, string location, ClusterCreateRequestValidationParameters parameters) { return(operations.ValidateClusterCreateRequestAsync(location, parameters).GetAwaiter().GetResult()); }
/// <summary> /// Deletes the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The AzureStack location. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DeleteAsync(this ILocationsOperations operations, string location, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DeleteWithHttpMessagesAsync(location, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Gets the capabilities for the specified location. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='location'> /// The Azure location (region) for which to make the request. /// </param> public static CapabilitiesResult GetCapabilities(this ILocationsOperations operations, string location) { return(operations.GetCapabilitiesAsync(location).GetAwaiter().GetResult()); }
/// <summary> /// Check Name Availability /// </summary> /// <remarks> /// Checks whether the Video Analyzer resource name is available. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='locationName'> /// Location Name. /// </param> /// <param name='name'> /// The name of the resource for which availability needs to be checked. /// </param> /// <param name='type'> /// The resource type. /// </param> public static CheckNameAvailabilityResponse CheckNameAvailability(this ILocationsOperations operations, string locationName, string name = default(string), string type = default(string)) { return(operations.CheckNameAvailabilityAsync(locationName, name, type).GetAwaiter().GetResult()); }
/// <summary> /// Check Name Availability /// </summary> /// <remarks> /// Checks whether the Video Analyzer resource name is available. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='locationName'> /// Location Name. /// </param> /// <param name='name'> /// The name of the resource for which availability needs to be checked. /// </param> /// <param name='type'> /// The resource type. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <CheckNameAvailabilityResponse> CheckNameAvailabilityAsync(this ILocationsOperations operations, string locationName, string name = default(string), string type = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CheckNameAvailabilityWithHttpMessagesAsync(locationName, name, type, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Details of a specific location /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static AscLocation Get(this ILocationsOperations operations) { return(operations.GetAsync().GetAwaiter().GetResult()); }