Beispiel #1
0
 /// <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);
     }
 }
Beispiel #2
0
 /// <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);
     }
 }
Beispiel #3
0
 /// <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());
 }
Beispiel #10
0
 /// <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());
 }
Beispiel #13
0
 /// <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());
 }
Beispiel #14
0
 /// <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);
     }
 }
Beispiel #16
0
 /// <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());
 }
Beispiel #17
0
 /// <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();
 }
Beispiel #18
0
 /// <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);
     }
 }
Beispiel #20
0
 /// <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());
 }
Beispiel #22
0
 /// <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());
 }
Beispiel #24
0
 /// <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());
 }
Beispiel #25
0
 /// <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());
 }