From e03d62b7edd35a49732900d9352a7291df6b721d Mon Sep 17 00:00:00 2001 From: Michimune Kohno Date: Fri, 2 Mar 2018 14:36:14 -0800 Subject: [PATCH 1/4] Update recommendation engine APIs and their test --- .../Generated/IRecommendationsOperations.cs | 141 ++- .../Generated/Models/Recommendation.cs | 54 +- .../Generated/Models/RecommendationRule.cs | 45 +- .../Generated/RecommendationsOperations.cs | 928 +++++++++++++++++- .../RecommendationsOperationsExtensions.cs | 244 ++++- .../WebSites.Tests/Properties/AssemblyInfo.cs | 4 +- .../Recommendations.ScenarioTests.cs | 84 ++ .../ListRecommendationsRoundTrip.json | 504 ++++++++++ 8 files changed, 1935 insertions(+), 69 deletions(-) create mode 100644 src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs create mode 100644 src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json diff --git a/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs b/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs index b81d33f08197..7cb406568bc2 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs @@ -55,7 +55,7 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Reset all recommendation opt-out settings for a subscription. /// @@ -76,6 +76,30 @@ public partial interface IRecommendationsOperations /// Task ResetAllFiltersWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// + /// Disables the specified rule so it will not apply to a subscription + /// in the future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription + /// in the future. + /// + /// + /// Rule name + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DisableRecommendationForSubscriptionWithHttpMessagesAsync(string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// /// Get past recommendations for an app, optionally specified by the /// time range. /// @@ -110,7 +134,7 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Get all recommendations for an app. /// @@ -148,7 +172,7 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Disable all recommendations for an app. /// @@ -218,6 +242,115 @@ public partial interface IRecommendationsOperations /// Specify <code>true</code> to update the last-seen /// timestamp of the recommendation object. /// + /// + /// The GUID of the recommedation object if you query an expired one. + /// You don't need to specify it to query an active entry. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DisableRecommendationForSiteWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Get past recommendations for an app, optionally specified by the + /// time range. + /// + /// + /// Get past recommendations for an app, optionally specified by the + /// time range. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListHistoryForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// /// /// The headers that will be added to request. /// @@ -233,6 +366,6 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListRecommendedRulesForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs b/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs index 9fdefa431737..2321dd3c56a0 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs @@ -10,6 +10,8 @@ namespace Microsoft.Azure.Management.WebSites.Models { + using Microsoft.Rest; + using Microsoft.Rest.Serialization; using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; @@ -19,7 +21,8 @@ namespace Microsoft.Azure.Management.WebSites.Models /// Represents a recommendation result generated by the recommendation /// engine. /// - public partial class Recommendation + [Rest.Serialization.JsonTransformation] + public partial class Recommendation : ProxyOnlyResource { /// /// Initializes a new instance of the Recommendation class. @@ -32,6 +35,10 @@ public Recommendation() /// /// Initializes a new instance of the Recommendation class. /// + /// Resource Id. + /// Resource Name. + /// Kind of resource. + /// Resource type. /// Timestamp when this instance was /// created. /// A GUID value that each @@ -76,7 +83,8 @@ public Recommendation() /// Deep link to a blade on the portal. /// Forward link to an external document /// associated with the rule. - public Recommendation(System.DateTime? creationTime = default(System.DateTime?), System.Guid? recommendationId = default(System.Guid?), string resourceId = default(string), string resourceScope = default(string), string ruleName = default(string), string displayName = default(string), string message = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), string actionName = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), System.DateTime? nextNotificationTime = default(System.DateTime?), System.DateTime? notificationExpirationTime = default(System.DateTime?), System.DateTime? notifiedTime = default(System.DateTime?), double? score = default(double?), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + public Recommendation(string id = default(string), string name = default(string), string kind = default(string), string type = default(string), System.DateTime? creationTime = default(System.DateTime?), System.Guid? recommendationId = default(System.Guid?), string resourceId = default(string), string resourceScope = default(string), string ruleName = default(string), string displayName = default(string), string message = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), string actionName = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), System.DateTime? nextNotificationTime = default(System.DateTime?), System.DateTime? notificationExpirationTime = default(System.DateTime?), System.DateTime? notifiedTime = default(System.DateTime?), double? score = default(double?), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + : base(id, name, kind, type) { CreationTime = creationTime; RecommendationId = recommendationId; @@ -110,21 +118,21 @@ public Recommendation() /// /// Gets or sets timestamp when this instance was created. /// - [JsonProperty(PropertyName = "creationTime")] + [JsonProperty(PropertyName = "properties.creationTime")] public System.DateTime? CreationTime { get; set; } /// /// Gets or sets a GUID value that each recommendation object is /// associated with. /// - [JsonProperty(PropertyName = "recommendationId")] + [JsonProperty(PropertyName = "properties.recommendationId")] public System.Guid? RecommendationId { get; set; } /// /// Gets or sets full ARM resource ID string that this recommendation /// object is associated with. /// - [JsonProperty(PropertyName = "resourceId")] + [JsonProperty(PropertyName = "properties.resourceId")] public string ResourceId { get; set; } /// @@ -132,25 +140,25 @@ public Recommendation() /// e.g. Subscription, ServerFarm, Site. Possible values include: /// 'ServerFarm', 'Subscription', 'WebSite' /// - [JsonProperty(PropertyName = "resourceScope")] + [JsonProperty(PropertyName = "properties.resourceScope")] public string ResourceScope { get; set; } /// /// Gets or sets unique name of the rule. /// - [JsonProperty(PropertyName = "ruleName")] + [JsonProperty(PropertyName = "properties.ruleName")] public string RuleName { get; set; } /// /// Gets or sets UI friendly name of the rule (may not be unique). /// - [JsonProperty(PropertyName = "displayName")] + [JsonProperty(PropertyName = "properties.displayName")] public string DisplayName { get; set; } /// /// Gets or sets recommendation text. /// - [JsonProperty(PropertyName = "message")] + [JsonProperty(PropertyName = "properties.message")] public string Message { get; set; } /// @@ -158,7 +166,7 @@ public Recommendation() /// impact. Possible values include: 'Critical', 'Warning', /// 'Information', 'NonUrgentSuggestion' /// - [JsonProperty(PropertyName = "level")] + [JsonProperty(PropertyName = "properties.level")] public NotificationLevel? Level { get; set; } /// @@ -166,47 +174,47 @@ public Recommendation() /// Possible values include: 'Notification', 'Api', 'Email', 'Webhook', /// 'All' /// - [JsonProperty(PropertyName = "channels")] + [JsonProperty(PropertyName = "properties.channels")] public Channels? Channels { get; set; } /// /// Gets or sets the list of category tags that this recommendation /// belongs to. /// - [JsonProperty(PropertyName = "tags")] + [JsonProperty(PropertyName = "properties.tags")] public IList Tags { get; set; } /// /// Gets or sets name of action recommended by this object. /// - [JsonProperty(PropertyName = "actionName")] + [JsonProperty(PropertyName = "properties.actionName")] public string ActionName { get; set; } /// /// Gets or sets the beginning time in UTC of a range that the /// recommendation refers to. /// - [JsonProperty(PropertyName = "startTime")] + [JsonProperty(PropertyName = "properties.startTime")] public System.DateTime? StartTime { get; set; } /// /// Gets or sets the end time in UTC of a range that the recommendation /// refers to. /// - [JsonProperty(PropertyName = "endTime")] + [JsonProperty(PropertyName = "properties.endTime")] public System.DateTime? EndTime { get; set; } /// /// Gets or sets when to notify this recommendation next in UTC. Null /// means that this will never be notified anymore. /// - [JsonProperty(PropertyName = "nextNotificationTime")] + [JsonProperty(PropertyName = "properties.nextNotificationTime")] public System.DateTime? NextNotificationTime { get; set; } /// /// Gets or sets date and time in UTC when this notification expires. /// - [JsonProperty(PropertyName = "notificationExpirationTime")] + [JsonProperty(PropertyName = "properties.notificationExpirationTime")] public System.DateTime? NotificationExpirationTime { get; set; } /// @@ -214,39 +222,39 @@ public Recommendation() /// notified. Null means that this recommendation hasn't been notified /// yet. /// - [JsonProperty(PropertyName = "notifiedTime")] + [JsonProperty(PropertyName = "properties.notifiedTime")] public System.DateTime? NotifiedTime { get; set; } /// /// Gets or sets a metric value measured by the rule. /// - [JsonProperty(PropertyName = "score")] + [JsonProperty(PropertyName = "properties.score")] public double? Score { get; set; } /// /// Gets or sets true if this is associated with a dynamically added /// rule /// - [JsonProperty(PropertyName = "isDynamic")] + [JsonProperty(PropertyName = "properties.isDynamic")] public bool? IsDynamic { get; set; } /// /// Gets or sets extension name of the portal if exists. /// - [JsonProperty(PropertyName = "extensionName")] + [JsonProperty(PropertyName = "properties.extensionName")] public string ExtensionName { get; set; } /// /// Gets or sets deep link to a blade on the portal. /// - [JsonProperty(PropertyName = "bladeName")] + [JsonProperty(PropertyName = "properties.bladeName")] public string BladeName { get; set; } /// /// Gets or sets forward link to an external document associated with /// the rule. /// - [JsonProperty(PropertyName = "forwardLink")] + [JsonProperty(PropertyName = "properties.forwardLink")] public string ForwardLink { get; set; } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs b/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs index 68196c153c13..b6c4d819c413 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs @@ -10,6 +10,8 @@ namespace Microsoft.Azure.Management.WebSites.Models { + using Microsoft.Rest; + using Microsoft.Rest.Serialization; using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; @@ -19,7 +21,8 @@ namespace Microsoft.Azure.Management.WebSites.Models /// Represents a recommendation rule that the recommendation engine can /// perform. /// - public partial class RecommendationRule + [Rest.Serialization.JsonTransformation] + public partial class RecommendationRule : ProxyOnlyResource { /// /// Initializes a new instance of the RecommendationRule class. @@ -32,7 +35,12 @@ public RecommendationRule() /// /// Initializes a new instance of the RecommendationRule class. /// - /// Unique name of the rule. + /// Resource Id. + /// Resource Name. + /// Kind of resource. + /// Resource type. + /// Unique name of the + /// rule. /// UI friendly name of the rule. /// Localized name of the rule (Good for /// UI). @@ -59,9 +67,10 @@ public RecommendationRule() /// Applicable to dynamic rule only. /// Forward link to an external document /// associated with the rule. Applicable to dynamic rule only. - public RecommendationRule(string name = default(string), string displayName = default(string), string message = default(string), System.Guid? recommendationId = default(System.Guid?), string description = default(string), string actionName = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + public RecommendationRule(string id = default(string), string name = default(string), string kind = default(string), string type = default(string), string recommendationRuleName = default(string), string displayName = default(string), string message = default(string), System.Guid? recommendationId = default(System.Guid?), string description = default(string), string actionName = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + : base(id, name, kind, type) { - Name = name; + RecommendationRuleName = recommendationRuleName; DisplayName = displayName; Message = message; RecommendationId = recommendationId; @@ -85,19 +94,19 @@ public RecommendationRule() /// /// Gets or sets unique name of the rule. /// - [JsonProperty(PropertyName = "name")] - public string Name { get; set; } + [JsonProperty(PropertyName = "properties.name")] + public string RecommendationRuleName { get; set; } /// /// Gets or sets UI friendly name of the rule. /// - [JsonProperty(PropertyName = "displayName")] + [JsonProperty(PropertyName = "properties.displayName")] public string DisplayName { get; set; } /// /// Gets or sets localized name of the rule (Good for UI). /// - [JsonProperty(PropertyName = "message")] + [JsonProperty(PropertyName = "properties.message")] public string Message { get; set; } /// @@ -105,20 +114,20 @@ public RecommendationRule() /// object tied to the rule, if exists. /// If such an object doesn't exist, it is set to null. /// - [JsonProperty(PropertyName = "recommendationId")] + [JsonProperty(PropertyName = "properties.recommendationId")] public System.Guid? RecommendationId { get; set; } /// /// Gets or sets localized detailed description of the rule. /// - [JsonProperty(PropertyName = "description")] + [JsonProperty(PropertyName = "properties.description")] public string Description { get; set; } /// /// Gets or sets name of action that is recommended by this rule in /// string. /// - [JsonProperty(PropertyName = "actionName")] + [JsonProperty(PropertyName = "properties.actionName")] public string ActionName { get; set; } /// @@ -126,7 +135,7 @@ public RecommendationRule() /// Possible values include: 'Critical', 'Warning', 'Information', /// 'NonUrgentSuggestion' /// - [JsonProperty(PropertyName = "level")] + [JsonProperty(PropertyName = "properties.level")] public NotificationLevel? Level { get; set; } /// @@ -134,41 +143,41 @@ public RecommendationRule() /// Possible values include: 'Notification', 'Api', 'Email', 'Webhook', /// 'All' /// - [JsonProperty(PropertyName = "channels")] + [JsonProperty(PropertyName = "properties.channels")] public Channels? Channels { get; set; } /// /// Gets or sets an array of category tags that the rule contains. /// - [JsonProperty(PropertyName = "tags")] + [JsonProperty(PropertyName = "properties.tags")] public IList Tags { get; set; } /// /// Gets or sets true if this is associated with a dynamically added /// rule /// - [JsonProperty(PropertyName = "isDynamic")] + [JsonProperty(PropertyName = "properties.isDynamic")] public bool? IsDynamic { get; set; } /// /// Gets or sets extension name of the portal if exists. Applicable to /// dynamic rule only. /// - [JsonProperty(PropertyName = "extensionName")] + [JsonProperty(PropertyName = "properties.extensionName")] public string ExtensionName { get; set; } /// /// Gets or sets deep link to a blade on the portal. Applicable to /// dynamic rule only. /// - [JsonProperty(PropertyName = "bladeName")] + [JsonProperty(PropertyName = "properties.bladeName")] public string BladeName { get; set; } /// /// Gets or sets forward link to an external document associated with /// the rule. Applicable to dynamic rule only. /// - [JsonProperty(PropertyName = "forwardLink")] + [JsonProperty(PropertyName = "properties.forwardLink")] public string ForwardLink { get; set; } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs index e050bb69503d..103720217846 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs @@ -88,7 +88,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (Client.SubscriptionId == null) { @@ -218,7 +218,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) throw ex; } // Create Result - var _result = new AzureOperationResponse>(); + var _result = new AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_httpResponse.Headers.Contains("x-ms-request-id")) @@ -231,7 +231,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); } catch (JsonException ex) { @@ -408,6 +408,175 @@ internal RecommendationsOperations(WebSiteManagementClient client) return _result; } + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Rule name + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DisableRecommendationForSubscriptionWithHttpMessagesAsync(string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "name"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + string apiVersion = "2016-03-01"; + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("name", name); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DisableRecommendationForSubscription", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable").ToString(); + _url = _url.Replace("{name}", System.Uri.EscapeDataString(name)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (apiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + /// /// Get past recommendations for an app, optionally specified by the time /// range. @@ -449,7 +618,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (resourceGroupName == null) { @@ -601,7 +770,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) throw ex; } // Create Result - var _result = new AzureOperationResponse>(); + var _result = new AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_httpResponse.Headers.Contains("x-ms-request-id")) @@ -614,7 +783,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); } catch (JsonException ex) { @@ -676,7 +845,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (resourceGroupName == null) { @@ -833,7 +1002,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) throw ex; } // Create Result - var _result = new AzureOperationResponse>(); + var _result = new AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_httpResponse.Headers.Contains("x-ms-request-id")) @@ -846,7 +1015,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); } catch (JsonException ex) { @@ -1266,6 +1435,10 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// Specify <code>true</code> to update the last-seen timestamp of /// the recommendation object. /// + /// + /// The GUID of the recommedation object if you query an expired one. You don't + /// need to specify it to query an active entry. + /// /// /// Headers that will be added to request. /// @@ -1287,7 +1460,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (resourceGroupName == null) { @@ -1332,6 +1505,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) tracingParameters.Add("siteName", siteName); tracingParameters.Add("name", name); tracingParameters.Add("updateSeen", updateSeen); + tracingParameters.Add("recommendationId", recommendationId); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); ServiceClientTracing.Enter(_invocationId, this, "GetRuleDetailsByWebApp", tracingParameters); @@ -1348,6 +1522,10 @@ internal RecommendationsOperations(WebSiteManagementClient client) { _queryParameters.Add(string.Format("updateSeen={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(updateSeen, Client.SerializationSettings).Trim('"')))); } + if (recommendationId != null) + { + _queryParameters.Add(string.Format("recommendationId={0}", System.Uri.EscapeDataString(recommendationId))); + } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -1477,5 +1655,735 @@ internal RecommendationsOperations(WebSiteManagementClient client) return _result; } + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DisableRecommendationForSiteWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new ValidationException(ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new ValidationException(ValidationRules.MinLength, "resourceGroupName", 1); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(resourceGroupName, "^[-\\w\\._\\(\\)]+[^\\.]$")) + { + throw new ValidationException(ValidationRules.Pattern, "resourceGroupName", "^[-\\w\\._\\(\\)]+[^\\.]$"); + } + } + if (siteName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "siteName"); + } + if (name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "name"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + string apiVersion = "2016-03-01"; + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("siteName", siteName); + tracingParameters.Add("name", name); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DisableRecommendationForSite", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{siteName}", System.Uri.EscapeDataString(siteName)); + _url = _url.Replace("{name}", System.Uri.EscapeDataString(name)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (apiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + 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("GET"); + _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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _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>(_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; + } + + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListHistoryForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListHistoryForWebAppNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + 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("GET"); + _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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _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>(_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; + } + + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListRecommendedRulesForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListRecommendedRulesForWebAppNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + 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("GET"); + _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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _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>(_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; + } + } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs index 1d3dd57a642f..d2e2ae2fd90e 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs @@ -13,8 +13,6 @@ namespace Microsoft.Azure.Management.WebSites using Microsoft.Rest; using Microsoft.Rest.Azure; using Models; - using System.Collections; - using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; @@ -43,7 +41,7 @@ public static partial class RecommendationsOperationsExtensions /// and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq /// duration'[PT1H|PT1M|P1D] /// - public static IList List(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string)) + public static IPage List(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string)) { return operations.ListAsync(featured, filter).GetAwaiter().GetResult(); } @@ -71,7 +69,7 @@ public static partial class RecommendationsOperationsExtensions /// /// The cancellation token. /// - public static async Task> ListAsync(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListAsync(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(featured, filter, null, cancellationToken).ConfigureAwait(false)) { @@ -110,6 +108,47 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) (await operations.ResetAllFiltersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)).Dispose(); } + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Rule name + /// + public static void DisableRecommendationForSubscription(this IRecommendationsOperations operations, string name) + { + operations.DisableRecommendationForSubscriptionAsync(name).GetAwaiter().GetResult(); + } + + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Rule name + /// + /// + /// The cancellation token. + /// + public static async Task DisableRecommendationForSubscriptionAsync(this IRecommendationsOperations operations, string name, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DisableRecommendationForSubscriptionWithHttpMessagesAsync(name, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// /// Get past recommendations for an app, optionally specified by the time /// range. @@ -133,7 +172,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq /// duration'[PT1H|PT1M|P1D] /// - public static IList ListHistoryForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string)) + public static IPage ListHistoryForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string)) { return operations.ListHistoryForWebAppAsync(resourceGroupName, siteName, filter).GetAwaiter().GetResult(); } @@ -164,7 +203,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// /// The cancellation token. /// - public static async Task> ListHistoryForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListHistoryForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListHistoryForWebAppWithHttpMessagesAsync(resourceGroupName, siteName, filter, null, cancellationToken).ConfigureAwait(false)) { @@ -197,7 +236,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// OData syntax. Example: $filter=channels eq 'Api' or channel eq /// 'Notification' /// - public static IList ListRecommendedRulesForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string)) + public static IPage ListRecommendedRulesForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string)) { return operations.ListRecommendedRulesForWebAppAsync(resourceGroupName, siteName, featured, filter).GetAwaiter().GetResult(); } @@ -230,7 +269,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// /// The cancellation token. /// - public static async Task> ListRecommendedRulesForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListRecommendedRulesForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListRecommendedRulesForWebAppWithHttpMessagesAsync(resourceGroupName, siteName, featured, filter, null, cancellationToken).ConfigureAwait(false)) { @@ -346,9 +385,13 @@ public static void ResetAllFiltersForWebApp(this IRecommendationsOperations oper /// Specify <code>true</code> to update the last-seen timestamp of /// the recommendation object. /// - public static RecommendationRule GetRuleDetailsByWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?)) + /// + /// The GUID of the recommedation object if you query an expired one. You don't + /// need to specify it to query an active entry. + /// + public static RecommendationRule GetRuleDetailsByWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string)) { - return operations.GetRuleDetailsByWebAppAsync(resourceGroupName, siteName, name, updateSeen).GetAwaiter().GetResult(); + return operations.GetRuleDetailsByWebAppAsync(resourceGroupName, siteName, name, updateSeen, recommendationId).GetAwaiter().GetResult(); } /// @@ -373,12 +416,189 @@ public static void ResetAllFiltersForWebApp(this IRecommendationsOperations oper /// Specify <code>true</code> to update the last-seen timestamp of /// the recommendation object. /// + /// + /// The GUID of the recommedation object if you query an expired one. You don't + /// need to specify it to query an active entry. + /// + /// + /// The cancellation token. + /// + public static async Task GetRuleDetailsByWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetRuleDetailsByWebAppWithHttpMessagesAsync(resourceGroupName, siteName, name, updateSeen, recommendationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + public static void DisableRecommendationForSite(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name) + { + operations.DisableRecommendationForSiteAsync(resourceGroupName, siteName, name).GetAwaiter().GetResult(); + } + + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + /// + /// The cancellation token. + /// + public static async Task DisableRecommendationForSiteAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DisableRecommendationForSiteWithHttpMessagesAsync(resourceGroupName, siteName, name, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static IPage ListNext(this IRecommendationsOperations operations, string nextPageLink) + { + return operations.ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListNextAsync(this IRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static IPage ListHistoryForWebAppNext(this IRecommendationsOperations operations, string nextPageLink) + { + return operations.ListHistoryForWebAppNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListHistoryForWebAppNextAsync(this IRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListHistoryForWebAppNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static IPage ListRecommendedRulesForWebAppNext(this IRecommendationsOperations operations, string nextPageLink) + { + return operations.ListRecommendedRulesForWebAppNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// /// /// The cancellation token. /// - public static async Task GetRuleDetailsByWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListRecommendedRulesForWebAppNextAsync(this IRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { - using (var _result = await operations.GetRuleDetailsByWebAppWithHttpMessagesAsync(resourceGroupName, siteName, name, updateSeen, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListRecommendedRulesForWebAppNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs b/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs index 890755b21d17..451eeac3444c 100644 --- a/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs +++ b/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs @@ -18,5 +18,5 @@ [assembly: Guid("4c6e3586-2ebd-4b86-b46e-6850c1f5226e")] -[assembly: AssemblyVersion("2.0.0.0")] -[assembly: AssemblyFileVersion("2.0.0.0")] +[assembly: AssemblyVersion("2.0.0.1")] +[assembly: AssemblyFileVersion("2.0.0.1")] diff --git a/src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs b/src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs new file mode 100644 index 000000000000..db44d1fb3577 --- /dev/null +++ b/src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Linq; +using System.Net; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Resources.Models; +using Microsoft.Azure.Management.WebSites; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using WebSites.Tests.Helpers; +using Xunit; + +namespace WebSites.Tests.ScenarioTests +{ + public class RecommendationScenarioTests : TestBase + { + [Fact] + public void ListRecommendationsRoundTrip() + { + using (var context = MockContext.Start(this.GetType().FullName)) + { + var webSitesClient = this.GetWebSiteManagementClient(context); + var resourcesClient = this.GetResourceManagementClient(context); + + string farmName = TestUtilities.GenerateName("csmsf"); + string resourceGroupName = TestUtilities.GenerateName("csmrg"); + + string locationName = "West US"; + string siteName = TestUtilities.GenerateName("csmws"); + + resourcesClient.ResourceGroups.CreateOrUpdate(resourceGroupName, + new ResourceGroup + { + Location = locationName + }); + + webSitesClient.AppServicePlans.CreateOrUpdate(resourceGroupName, farmName, new AppServicePlan + { + Location = locationName, + Sku = new SkuDescription + { + Name = "S1", + Tier = "Standard", + Capacity = 1 + } + }); + + var serverfarmId = ResourceGroupHelper.GetServerFarmId(webSitesClient.SubscriptionId, resourceGroupName, farmName); + webSitesClient.WebApps.CreateOrUpdate(resourceGroupName, siteName, new Site + { + Location = locationName, + ServerFarmId = serverfarmId + }); + + var recommendationResponse = webSitesClient.Recommendations.ListRecommendedRulesForWebApp(resourceGroupName, siteName); + + Assert.NotEmpty(recommendationResponse); + + var rec = recommendationResponse.FirstOrDefault(); + + if (rec != null) + { + Assert.Equal("PaidSiteSlots", rec.RuleName); + Assert.False(rec.IsDynamic); + Assert.True(rec.NextNotificationTime.HasValue); + Assert.True(rec.NotificationExpirationTime.HasValue); + Assert.True(rec.RecommendationId.HasValue); + Assert.Equal("WebSite", rec.ResourceScope); + Assert.Equal(1000, rec.Score); + } + + webSitesClient.WebApps.Delete(resourceGroupName, siteName, deleteMetrics: true); + + webSitesClient.AppServicePlans.Delete(resourceGroupName, farmName); + + var serverFarmResponse = webSitesClient.AppServicePlans.ListByResourceGroup(resourceGroupName); + + Assert.Empty(serverFarmResponse); + } + } + } +} diff --git a/src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json b/src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json new file mode 100644 index 000000000000..3d4d894cba8d --- /dev/null +++ b/src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json @@ -0,0 +1,504 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourcegroups/csmrg5402?api-version=2015-11-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlZ3JvdXBzL2NzbXJnNTQwMj9hcGktdmVyc2lvbj0yMDE1LTExLTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "769f39b6-fa37-4d1f-ab38-66ecff25ab96" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.Resources.ResourceManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402\",\r\n \"name\": \"csmrg5402\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "171" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:19:38 GMT" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "79a5ac07-98be-443c-94e1-104db6596549" + ], + "x-ms-correlation-request-id": [ + "79a5ac07-98be-443c-94e1-104db6596549" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T221939Z:79a5ac07-98be-443c-94e1-104db6596549" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zZXJ2ZXJmYXJtcy9jc21zZjQ4OTc/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "110" + ], + "x-ms-client-request-id": [ + "f5d86f1f-5de3-4475-980f-0ad4cfcfc845" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897\",\r\n \"name\": \"csmsf4897\",\r\n \"type\": \"Microsoft.Web/serverfarms\",\r\n \"kind\": \"app\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"serverFarmId\": 0,\r\n \"name\": \"csmsf4897\",\r\n \"workerSize\": \"Default\",\r\n \"workerSizeId\": 0,\r\n \"workerTierName\": null,\r\n \"numberOfWorkers\": 1,\r\n \"currentWorkerSize\": \"Default\",\r\n \"currentWorkerSizeId\": 0,\r\n \"currentNumberOfWorkers\": 1,\r\n \"status\": \"Ready\",\r\n \"webSpace\": \"csmrg5402-WestUSwebspace\",\r\n \"subscription\": \"0d3ae56c-deaf-4982-b514-33d016d4a683\",\r\n \"adminSiteName\": null,\r\n \"hostingEnvironment\": null,\r\n \"hostingEnvironmentProfile\": null,\r\n \"maximumNumberOfWorkers\": 10,\r\n \"planName\": \"VirtualDedicatedPlan\",\r\n \"adminRuntimeSiteName\": null,\r\n \"computeMode\": \"Shared\",\r\n \"siteMode\": null,\r\n \"geoRegion\": \"West US\",\r\n \"perSiteScaling\": false,\r\n \"numberOfSites\": 0,\r\n \"hostingEnvironmentId\": null,\r\n \"isSpot\": false,\r\n \"spotExpirationTime\": null,\r\n \"tags\": null,\r\n \"kind\": \"app\",\r\n \"resourceGroup\": \"csmrg5402\",\r\n \"reserved\": false,\r\n \"mdmId\": \"waws-prod-bay-093_4358\",\r\n \"targetWorkerCount\": 0,\r\n \"targetWorkerSizeId\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\",\r\n \"size\": \"S1\",\r\n \"family\": \"S\",\r\n \"capacity\": 1\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:20:11 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a415e0c4-ce13-48aa-9a12-61b0c28ff3b2" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "820adc58-20b7-40d0-9a5c-33f461cdcec7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222012Z:820adc58-20b7-40d0-9a5c-33f461cdcec7" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202?api-version=2016-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy9jc213czEyMDI/YXBpLXZlcnNpb249MjAxNi0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"serverFarmId\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourcegroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897\"\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "200" + ], + "x-ms-client-request-id": [ + "f71690b4-8ef3-4188-8f96-8c6f73535c69" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202\",\r\n \"name\": \"csmws1202\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"kind\": \"app\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"name\": \"csmws1202\",\r\n \"state\": \"Running\",\r\n \"hostNames\": [\r\n \"csmws1202.azurewebsites.net\"\r\n ],\r\n \"webSpace\": \"csmrg5402-WestUSwebspace\",\r\n \"selfLink\": \"https://waws-prod-bay-093.api.azurewebsites.windows.net:454/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/webspaces/csmrg5402-WestUSwebspace/sites/csmws1202\",\r\n \"repositorySiteName\": \"csmws1202\",\r\n \"owner\": null,\r\n \"usageState\": \"Normal\",\r\n \"enabled\": true,\r\n \"adminEnabled\": true,\r\n \"enabledHostNames\": [\r\n \"csmws1202.azurewebsites.net\",\r\n \"csmws1202.scm.azurewebsites.net\"\r\n ],\r\n \"siteProperties\": {\r\n \"metadata\": null,\r\n \"properties\": [\r\n {\r\n \"name\": \"LinuxFxVersion\",\r\n \"value\": \"\"\r\n }\r\n ],\r\n \"appSettings\": null\r\n },\r\n \"availabilityState\": \"Normal\",\r\n \"sslCertificates\": null,\r\n \"csrs\": [],\r\n \"cers\": null,\r\n \"siteMode\": null,\r\n \"hostNameSslStates\": [\r\n {\r\n \"name\": \"csmws1202.azurewebsites.net\",\r\n \"sslState\": \"Disabled\",\r\n \"ipBasedSslResult\": null,\r\n \"virtualIP\": null,\r\n \"thumbprint\": null,\r\n \"toUpdate\": null,\r\n \"toUpdateIpBasedSsl\": null,\r\n \"ipBasedSslState\": \"NotConfigured\",\r\n \"hostType\": \"Standard\"\r\n },\r\n {\r\n \"name\": \"csmws1202.scm.azurewebsites.net\",\r\n \"sslState\": \"Disabled\",\r\n \"ipBasedSslResult\": null,\r\n \"virtualIP\": null,\r\n \"thumbprint\": null,\r\n \"toUpdate\": null,\r\n \"toUpdateIpBasedSsl\": null,\r\n \"ipBasedSslState\": \"NotConfigured\",\r\n \"hostType\": \"Repository\"\r\n }\r\n ],\r\n \"computeMode\": null,\r\n \"serverFarm\": null,\r\n \"serverFarmId\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897\",\r\n \"reserved\": false,\r\n \"lastModifiedTimeUtc\": \"2018-03-02T22:20:13.3866667\",\r\n \"storageRecoveryDefaultState\": \"Running\",\r\n \"contentAvailabilityState\": \"Normal\",\r\n \"runtimeAvailabilityState\": \"Normal\",\r\n \"siteConfig\": null,\r\n \"deploymentId\": \"csmws1202\",\r\n \"trafficManagerHostNames\": null,\r\n \"sku\": \"Standard\",\r\n \"scmSiteAlsoStopped\": false,\r\n \"targetSwapSlot\": null,\r\n \"hostingEnvironment\": null,\r\n \"hostingEnvironmentProfile\": null,\r\n \"clientAffinityEnabled\": true,\r\n \"clientCertEnabled\": false,\r\n \"hostNamesDisabled\": false,\r\n \"domainVerificationIdentifiers\": null,\r\n \"kind\": \"app\",\r\n \"outboundIpAddresses\": \"40.112.191.159,138.91.252.122,40.86.180.238,138.91.248.136,138.91.253.41\",\r\n \"possibleOutboundIpAddresses\": \"40.112.191.159,138.91.252.122,40.86.180.238,138.91.248.136,138.91.253.41,138.91.254.30,138.91.249.213\",\r\n \"containerSize\": 0,\r\n \"dailyMemoryTimeQuota\": 0,\r\n \"suspendedTill\": null,\r\n \"siteDisabledReason\": 0,\r\n \"functionExecutionUnitsCache\": null,\r\n \"maxNumberOfWorkers\": null,\r\n \"homeStamp\": \"waws-prod-bay-093\",\r\n \"cloningInfo\": null,\r\n \"snapshotInfo\": null,\r\n \"hostingEnvironmentId\": null,\r\n \"tags\": null,\r\n \"resourceGroup\": \"csmrg5402\",\r\n \"defaultHostName\": \"csmws1202.azurewebsites.net\",\r\n \"slotSwapStatus\": null,\r\n \"httpsOnly\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:20:39 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "ETag": [ + "\"1D3B274A26E558B\"" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4c8de351-a9b6-4ba9-abf2-48df606ac5b1" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "067d5109-78a9-448d-9665-7135ec07b9ee" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222040Z:067d5109-78a9-448d-9665-7135ec07b9ee" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202/recommendations?api-version=2016-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy9jc213czEyMDIvcmVjb21tZW5kYXRpb25zP2FwaS12ZXJzaW9uPTIwMTYtMDMtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "59ad22e8-df51-42e6-bb89-13e501e8de16" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202/recommendations/PaidSiteSlots\",\r\n \"name\": \"PaidSiteSlots\",\r\n \"type\": \"Microsoft.Web/sites/recommendations\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"creationTime\": \"2018-03-02T14:22:54.3031356-08:00\",\r\n \"recommendationId\": \"282ceb74-8f70-4f14-99c7-be3824a637d1\",\r\n \"resourceId\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202/recommendations/PaidSiteSlots\",\r\n \"resourceScope\": \"WebSite\",\r\n \"ruleName\": \"PaidSiteSlots\",\r\n \"displayName\": \"Deploy with confidence using deployment slots\",\r\n \"message\": \"You have deployed your application csmws1202 multiple times over the last week. Deployment slots help you manage changes and help you reduce deployment impact to your production web app.\",\r\n \"level\": 3,\r\n \"channels\": 11,\r\n \"tags\": [\r\n \"Manageability\"\r\n ],\r\n \"actionName\": \"AddDeploymentSlot\",\r\n \"enabled\": 1,\r\n \"startTime\": \"2018-03-01T14:22:54.3031356-08:00\",\r\n \"endTime\": \"2018-03-02T14:22:54.3031356-08:00\",\r\n \"nextNotificationTime\": \"2018-03-02T14:22:54.3031356-08:00\",\r\n \"notificationExpirationTime\": \"2018-03-03T15:22:54.3031356-08:00\",\r\n \"score\": 1000.0,\r\n \"isDynamic\": false,\r\n \"extensionName\": null,\r\n \"bladeName\": null,\r\n \"forwardLink\": null\r\n }\r\n }\r\n ],\r\n \"nextLink\": null,\r\n \"id\": null\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:13 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "739faff6-3379-4fd2-b48a-6e2a2f876991" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-correlation-request-id": [ + "8443dbec-6b32-4638-a531-39c021090613" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222314Z:8443dbec-6b32-4638-a531-39c021090613" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202?deleteMetrics=true&api-version=2016-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy9jc213czEyMDI/ZGVsZXRlTWV0cmljcz10cnVlJmFwaS12ZXJzaW9uPTIwMTYtMDgtMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f07f3dfa-6c5e-4d30-8556-02d51e215b5b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:39 GMT" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "\"1D3B274A26E558B\"" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f8d43624-c1a4-4f5a-a30f-76a054f1c7a7" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "b66aa0be-1007-439c-be0b-d407bda544e4" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222340Z:b66aa0be-1007-439c-be0b-d407bda544e4" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zZXJ2ZXJmYXJtcy9jc21zZjQ4OTc/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "91df819b-35c6-435d-ae41-7ac9f50b7597" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:40 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "45c6ca66-01f0-4f64-8a28-26b9614a4d69" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "3131b5a2-521e-4fc9-afdc-2c7bcb624eb0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222341Z:3131b5a2-521e-4fc9-afdc-2c7bcb624eb0" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zZXJ2ZXJmYXJtcz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "996e5073-8f36-41b4-ac97-6d35136851a3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [],\r\n \"nextLink\": null,\r\n \"id\": null\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:41 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c1e91a58-5a95-4dec-876d-58cb506cbe29" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "8b83ff31-3c89-4fea-9d21-11bd0827bb93" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222342Z:8b83ff31-3c89-4fea-9d21-11bd0827bb93" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "ListRecommendationsRoundTrip": [ + "csmsf4897", + "csmrg5402", + "csmws1202" + ] + }, + "Variables": { + "SubscriptionId": "0d3ae56c-deaf-4982-b514-33d016d4a683" + } +} \ No newline at end of file From c3dea7a70d4ee4bde44ad6b3a7aa61dcfe85342e Mon Sep 17 00:00:00 2001 From: Hiten Java Date: Mon, 5 Mar 2018 11:17:03 -0800 Subject: [PATCH 2/4] Update Azure Database Migration Service to add Managed Instance as target (#4098) * Update generated files using specs from latest public preview swagger. * Fix tests. * Changes: - Regenerate models to include commit id. - Update minor version number. * Add generated AzSdk.RP.props * Change version number to 0.2.0 --- src/SDKs/DataMigration/AzSdk.RP.props | 7 + .../CreateResourceSucceeds.json | 102 ++++----- .../DeleteResourceSucceeds.json | 102 ++++----- .../GetResourceSucceeds.json | 102 ++++----- .../CreateResourceSucceeds.json | 90 ++++---- .../DeleteResourceSucceeds.json | 202 +++++++++--------- .../GetResourceSucceeds.json | 102 ++++----- .../CreateResourceSucceeds.json | 158 +++++++------- .../DeleteResourceSucceeds.json | 114 +++++----- .../GetResourceSucceeds.json | 106 ++++----- .../Generated/DataMigrationServiceClient.cs | 8 +- .../Generated/Models/AuthenticationType.cs | 65 +----- .../Models/AvailableServiceSkuCapacity.cs | 4 +- .../Generated/Models/BlobShare.cs | 66 ++++++ .../ConnectToSourceSqlServerTaskInput.cs | 4 +- ...oSourceSqlServerTaskOutputDatabaseLevel.cs | 6 +- .../ConnectToSourceSqlServerTaskProperties.cs | 2 +- .../ConnectToTargetSqlDbTaskProperties.cs | 2 +- .../Models/ConnectToTargetSqlMITaskInput.cs | 73 +++++++ .../Models/ConnectToTargetSqlMITaskOutput.cs | 75 +++++++ .../ConnectToTargetSqlMITaskProperties.cs | 86 ++++++++ .../Models/DataItemMigrationSummaryResult.cs | 4 +- .../Generated/Models/DataMigrationError.cs | 4 +- .../Generated/Models/DataMigrationService.cs | 4 +- .../Generated/Models/Database.cs | 6 +- .../Generated/Models/DatabaseCompatLevel.cs | 79 +------ .../Generated/Models/DatabaseFileInfo.cs | 4 +- .../Generated/Models/DatabaseFileInput.cs | 4 +- .../Generated/Models/DatabaseFileType.cs | 65 +----- .../Models/DatabaseMigrationStage.cs | 72 +------ .../Generated/Models/DatabaseObjectName.cs | 4 +- .../Generated/Models/DatabaseState.cs | 93 +------- .../Generated/Models/DatabaseSummaryResult.cs | 2 +- .../Generated/Models/ErrorType.cs | 51 +---- .../Generated/Models/FileShare.cs | 84 ++++++++ .../Models/GetUserTablesSqlTaskProperties.cs | 2 +- ...teSqlServerSqlDbTaskOutputDatabaseLevel.cs | 6 +- ...eSqlServerSqlDbTaskOutputMigrationLevel.cs | 4 +- ...grateSqlServerSqlDbTaskOutputTableLevel.cs | 4 +- .../MigrateSqlServerSqlDbTaskProperties.cs | 2 +- .../MigrateSqlServerSqlMIDatabaseInput.cs | 95 ++++++++ .../Models/MigrateSqlServerSqlMITaskInput.cs | 118 ++++++++++ .../Models/MigrateSqlServerSqlMITaskOutput.cs | 47 ++++ ...teSqlServerSqlMITaskOutputDatabaseLevel.cs | 111 ++++++++++ .../MigrateSqlServerSqlMITaskOutputError.cs | 53 +++++ ...eSqlServerSqlMITaskOutputMigrationLevel.cs | 149 +++++++++++++ .../MigrateSqlServerSqlMITaskProperties.cs | 86 ++++++++ .../MigrateSqlServerSqlServerDatabaseInput.cs | 94 ++++++++ .../Generated/Models/MigrationState.cs | 79 +------ .../Generated/Models/MigrationStatus.cs | 100 +-------- .../MigrationValidationDatabaseLevelResult.cs | 4 +- ...igrationValidationDatabaseSummaryResult.cs | 4 +- .../Models/MigrationValidationResult.cs | 4 +- .../Models/NameAvailabilityResponse.cs | 4 +- .../Models/NameCheckFailureReason.cs | 44 +--- .../Generated/Models/ObjectType.cs | 65 +----- .../Generated/Models/Project.cs | 16 +- .../Models/ProjectProvisioningState.cs | 44 +--- .../Generated/Models/ProjectSourcePlatform.cs | 44 +--- .../Generated/Models/ProjectTargetPlatform.cs | 44 +--- .../Generated/Models/ProjectTaskProperties.cs | 4 +- .../Generated/Models/ResourceSkuCapacity.cs | 4 +- .../Models/ResourceSkuCapacityScaleType.cs | 51 +---- .../Models/ResourceSkuRestrictions.cs | 6 +- .../ResourceSkuRestrictionsReasonCode.cs | 44 +--- .../Models/ResourceSkuRestrictionsType.cs | 37 +--- .../SchemaComparisonValidationResultType.cs | 6 +- .../Models/ServerLevelPermissionsGroup.cs | 44 +--- .../Models/ServiceProvisioningState.cs | 100 +-------- .../Generated/Models/ServiceScalability.cs | 51 +---- .../Generated/Models/Severity.cs | 51 +---- .../Generated/Models/SqlConnectionInfo.cs | 4 +- .../Generated/Models/TaskState.cs | 86 +------- .../Generated/Models/UpdateActionType.cs | 51 +---- ...teMigrationInputSqlServerSqlMITaskInput.cs | 129 +++++++++++ ...eMigrationInputSqlServerSqlMITaskOutput.cs | 95 ++++++++ ...rationInputSqlServerSqlMITaskProperties.cs | 86 ++++++++ .../Generated/Models/ValidationError.cs | 4 +- .../Generated/Models/ValidationStatus.cs | 86 +------- .../SdkInfo_DataMigrationManagementClient.cs | 23 ++ ...soft.Azure.Management.DataMigration.csproj | 4 +- .../Properties/AssemblyInfo.cs | 4 +- .../datamigration_resource-manager.txt | 10 +- 83 files changed, 2229 insertions(+), 1926 deletions(-) create mode 100644 src/SDKs/DataMigration/AzSdk.RP.props create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/BlobShare.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskInput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskOutput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskProperties.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/FileShare.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMIDatabaseInput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskInput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputDatabaseLevel.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputError.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputMigrationLevel.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskProperties.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlServerDatabaseInput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskInput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskOutput.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskProperties.cs create mode 100644 src/SDKs/DataMigration/Management.DataMigration/Generated/SdkInfo_DataMigrationManagementClient.cs diff --git a/src/SDKs/DataMigration/AzSdk.RP.props b/src/SDKs/DataMigration/AzSdk.RP.props new file mode 100644 index 000000000000..39645fa6dc05 --- /dev/null +++ b/src/SDKs/DataMigration/AzSdk.RP.props @@ -0,0 +1,7 @@ + + + + + $(PackageTags);$(CommonTags);$(AzureApiTag); + + \ No newline at end of file diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/CreateResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/CreateResourceSucceeds.json index c18e6733e710..5cbe65974e9e 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/CreateResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/CreateResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "97edf968-8252-4c55-8270-8cdeedb11521" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-privatepreview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1290,8 +1290,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/89805e43-7640-4245-bd2c-742e8da66dc3?api-version=208-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODk4MDVlNDMtNzY0MC00MjQ1LWJkMmMtNzQyZThkYTY2ZGMzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1345,8 +1345,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1403,8 +1403,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"sourcePlatform\": \"SQL\",\r\n \"targetPlatform\": \"SQLDB\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/DeleteResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/DeleteResourceSucceeds.json index c2196fe9450f..4b558b15d5c3 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/DeleteResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/DeleteResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "d9c4ce94-0ef7-4dd8-856a-2a8ce31a207f" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/f7f7a9a6-3dbe-44f8-880b-0128f494969c?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvZjdmN2E5YTYtM2RiZS00NGY4LTg4MGItMDEyOGY0OTQ5NjljP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1238,8 +1238,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"sourcePlatform\": \"SQL\",\r\n \"targetPlatform\": \"SQLDB\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -1305,8 +1305,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1369,8 +1369,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1424,8 +1424,8 @@ "StatusCode": 404 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/GetResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/GetResourceSucceeds.json index 92a949ab945d..003dd8161403 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/GetResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDProjectTests/GetResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "6b91c192-cdbb-427d-b263-6f6f1523a769" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a1bce582-3bb3-40c4-b656-67dc1a911d43?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTFiY2U1ODItM2JiMy00MGM0LWI2NTYtNjdkYzFhOTExZDQzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1290,8 +1290,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1348,8 +1348,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"sourcePlatform\": \"SQL\",\r\n \"targetPlatform\": \"SQLDB\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -1415,8 +1415,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/CreateResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/CreateResourceSucceeds.json index 5a5901dd0db5..c5f90234b471 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/CreateResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/CreateResourceSucceeds.json @@ -65,8 +65,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -117,7 +117,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "ffc098f8-8fbb-447b-8154-7789d2bced3e" @@ -138,8 +138,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -193,8 +193,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -248,8 +248,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -303,8 +303,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -358,8 +358,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -413,8 +413,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -468,8 +468,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -523,8 +523,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -578,8 +578,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -633,8 +633,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -688,8 +688,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -743,8 +743,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -798,8 +798,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -853,8 +853,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -908,8 +908,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -963,8 +963,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1018,8 +1018,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1073,8 +1073,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1128,8 +1128,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1183,8 +1183,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/0da74503-e67b-4d48-b512-564ff7dc11ad?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMGRhNzQ1MDMtZTY3Yi00ZDQ4LWI1MTItNTY0ZmY3ZGMxMWFkP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1238,8 +1238,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/DeleteResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/DeleteResourceSucceeds.json index 33f8dbb56a58..79ac9f6618c1 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/DeleteResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/DeleteResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "1299acf3-bc9b-4175-ad55-42f553a3ff7f" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1290,8 +1290,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1345,8 +1345,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1400,8 +1400,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/48f242d4-0a9c-4a0c-aba8-16b3e48d68ba?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNDhmMjQyZDQtMGE5Yy00YTBjLWFiYTgtMTZiM2U0OGQ2OGJhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1455,8 +1455,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1513,8 +1513,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1577,8 +1577,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1632,8 +1632,8 @@ "StatusCode": 404 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { @@ -1666,7 +1666,7 @@ "no-cache" ], "Location": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationResults/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationResults/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview" ], "Retry-After": [ "30" @@ -1675,7 +1675,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "d22ad33e-a292-41e8-b4be-a504a243b1bd" @@ -1696,8 +1696,8 @@ "StatusCode": 202 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1751,8 +1751,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1806,8 +1806,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1861,8 +1861,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1916,8 +1916,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1971,8 +1971,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2026,8 +2026,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2081,8 +2081,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2136,8 +2136,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2191,8 +2191,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2246,8 +2246,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2301,8 +2301,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2356,8 +2356,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2411,8 +2411,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2466,8 +2466,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2521,8 +2521,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2576,8 +2576,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2631,8 +2631,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2686,8 +2686,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2741,8 +2741,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/50f11cee-7bc4-4004-abc9-02d7447cf87e?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvNTBmMTFjZWUtN2JjNC00MDA0LWFiYzktMDJkNzQ0N2NmODdlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/GetResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/GetResourceSucceeds.json index 74d06f03ccf4..4bda5abbaf08 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/GetResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDServiceTests/GetResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "a751c44d-1c35-4841-893a-550c241ff4bc" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1290,8 +1290,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/85c74aa0-e4a1-41e8-9702-780ab9caf756?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvODVjNzRhYTAtZTRhMS00MWU4LTk3MDItNzgwYWI5Y2FmNzU2P2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1345,8 +1345,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1403,8 +1403,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/CreateResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/CreateResourceSucceeds.json index 4eb496be2160..7ba2f8262f4b 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/CreateResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/CreateResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "adc84eb0-ecef-4353-9049-dbb530ba6ed1" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1290,8 +1290,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1345,8 +1345,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1400,8 +1400,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1455,8 +1455,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1510,8 +1510,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1565,8 +1565,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1620,8 +1620,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1675,8 +1675,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1730,8 +1730,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1785,8 +1785,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1840,8 +1840,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1895,8 +1895,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1950,8 +1950,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2005,8 +2005,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a27248cc-cb39-4775-8caf-e4e4ba4fb003?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTI3MjQ4Y2MtY2IzOS00Nzc1LThjYWYtZTRlNGJhNGZiMDAzP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2060,8 +2060,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -2118,8 +2118,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"sourcePlatform\": \"SQL\",\r\n \"targetPlatform\": \"SQLDB\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -2185,8 +2185,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"taskType\": \"ConnectToTarget.SqlDb\",\r\n \"input\": {\r\n \"targetConnectionInfo\": {\r\n \"type\": \"SqlConnectionInfo\",\r\n \"dataSource\": \"ssma-test-server.database.windows.net\",\r\n \"authentication\": \"SqlAuthentication\",\r\n \"encryptConnection\": true,\r\n \"trustServerCertificate\": true,\r\n \"userName\": \"testuser\",\r\n \"password\": \"HJyIPMvHSx7aWTJhciQJOIpdMnMyLh8xglkxZL7yAiQOzYm4iPR3n42hv/wpupFVXl0mEHFsYEnqQGKPTF5fN/4S/4OZ4j7VMWdX41oQFhQmQ+qrIuxLfwcVqeme7QuK8IePPw6vlqotbjArIcR57mcQhJftdar9rJPJXLN3olzN5inEBzjPzSmNqke6SnyyJLmmS/EWG0XhsPt138ztrBWm6ZZWBCKAA9oRhMkHBiMuvpJeyu2+bxK7BaLUveYkJr8DRDAPb0lZOKuczZz8i9ofgA3rHpdfpmmX9N+ogzscjEVpFHGAlFq1W1zFKQXoJTydPICAK1q55sSjTh33fQ==\"\r\n }\r\n }\r\n }\r\n}", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/DeleteResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/DeleteResourceSucceeds.json index 1a1dc3b695ea..a82bebba24c8 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/DeleteResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/DeleteResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview" ], "x-ms-request-id": [ "301b2b6c-330e-4f98-ae09-0df05201018a" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/1ef26b74-9ca6-41f5-bbe3-33e8ec1e4bd0?api-version=2017-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvMWVmMjZiNzQtOWNhNi00MWY1LWJiZTMtMzNlOGVjMWU0YmQwP2FwaS12ZXJzaW9uPTIwMTctMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1293,8 +1293,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"sourcePlatform\": \"SQL\",\r\n \"targetPlatform\": \"SQLDB\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -1360,8 +1360,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"taskType\": \"ConnectToTarget.SqlDb\",\r\n \"input\": {\r\n \"targetConnectionInfo\": {\r\n \"type\": \"SqlConnectionInfo\",\r\n \"dataSource\": \"ssma-test-server.database.windows.net\",\r\n \"authentication\": \"SqlAuthentication\",\r\n \"encryptConnection\": true,\r\n \"trustServerCertificate\": true,\r\n \"userName\": \"testuser\",\r\n \"password\": \"TRln+bMIXVz4Q89WztNiHfcZplGeenb+HfaXnzN6aWjxPRiQfEmJgwnZHYqIs3To+jn/wMMEVSM6DH15VoOCElYfD4FqRTl+TbOTI6AHIrLSfFZ9lzzxIvPuK2joadUjYtzIyHn32q1NmzMoTdgXxbmYxrCq48XgSnxM0N/a+CeppFWkiI2ThS8GJnnuvhpW5dHTweDhUyGk6pCbodsJGnOSSeQ/UWVRqdOX6A9l+cleeIjilQfg3fo0WHC9KFFcu7aAscwm7P9+YO8n15gqNxevrQXZc84Fd42hMGCobHEPJEBe7rPiD1t1/ZncK/XvpqVQn9vUHdGwEvyHH34cBw==\"\r\n }\r\n }\r\n }\r\n}", "RequestHeaders": { @@ -1427,8 +1427,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1491,8 +1491,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1546,8 +1546,8 @@ "StatusCode": 404 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask/cancel?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzay9jYW5jZWw/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask/cancel?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzay9jYW5jZWw/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "POST", "RequestBody": "", "RequestHeaders": { @@ -1610,8 +1610,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "DELETE", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/GetResourceSucceeds.json b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/GetResourceSucceeds.json index 9aae1be28121..1c49d085dbdb 100644 --- a/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/GetResourceSucceeds.json +++ b/src/SDKs/DataMigration/DataMigration.Tests/SessionRecords/DataMigration.Tests.ScenarioTests.CRUDTaskTests/GetResourceSucceeds.json @@ -62,8 +62,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"virtualSubnetId\": \"/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkTestNetwork/providers/Microsoft.Network/virtualNetworks/DmsSdkTestNetwork/subnets/default\"\r\n },\r\n \"sku\": {\r\n \"name\": \"Basic_1vCore\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -114,7 +114,7 @@ "Microsoft-IIS/8.5" ], "Azure-AsyncOperation": [ - "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview" + "https://management.azure.com/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview" ], "x-ms-request-id": [ "0f306911-6ae8-48f6-b357-9e3bb1325fbe" @@ -135,8 +135,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -190,8 +190,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -245,8 +245,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -300,8 +300,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -355,8 +355,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -410,8 +410,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -465,8 +465,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -520,8 +520,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -575,8 +575,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -630,8 +630,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -685,8 +685,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -740,8 +740,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -795,8 +795,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -850,8 +850,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -905,8 +905,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -960,8 +960,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1015,8 +1015,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1070,8 +1070,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1125,8 +1125,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1180,8 +1180,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1235,8 +1235,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2017-04-15-privatepreview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTctMDQtMTUtcHJpdmF0ZXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/providers/Microsoft.DataMigration/locations/southcentralus/operationStatuses/a6b8c176-a105-4be5-8f93-1ad21c722c5a?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9sb2NhdGlvbnMvc291dGhjZW50cmFsdXMvb3BlcmF0aW9uU3RhdHVzZXMvYTZiOGMxNzYtYTEwNS00YmU1LThmOTMtMWFkMjFjNzIyYzVhP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1290,8 +1290,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTctMTEtMTUtcHJldmlldw==", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlP2FwaS12ZXJzaW9uPTIwMTgtMDMtMTUtcHJldmlldw==", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { @@ -1348,8 +1348,8 @@ "StatusCode": 200 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxNy0xMS0xNS1wcmV2aWV3", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3Q/YXBpLXZlcnNpb249MjAxOC0wMy0xNS1wcmV2aWV3", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"sourcePlatform\": \"SQL\",\r\n \"targetPlatform\": \"SQLDB\"\r\n },\r\n \"location\": \"southcentralus\"\r\n}", "RequestHeaders": { @@ -1415,8 +1415,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "PUT", "RequestBody": "{\r\n \"properties\": {\r\n \"taskType\": \"ConnectToTarget.SqlDb\",\r\n \"input\": {\r\n \"targetConnectionInfo\": {\r\n \"type\": \"SqlConnectionInfo\",\r\n \"dataSource\": \"ssma-test-server.database.windows.net\",\r\n \"authentication\": \"SqlAuthentication\",\r\n \"encryptConnection\": true,\r\n \"trustServerCertificate\": true,\r\n \"userName\": \"testuser\",\r\n \"password\": \"kqUdeIfdjW7Lvsg30exXAVscE4HoYS1FueTMhHQkzGcquNRAZ7BmImP4PbKufqA9EYUXTWglHMFhhBT2P0jKLZJsCKkZ+pUjPP7dhgS+TDDXU/uTfuj8AvCKDEkXjAnThGIkS0ls1BsHGCbzXP8GsKz8PZ826UpltxQtK3baIQrQ4Vx1VJ1dbD/32OoEIPE2Fi1ZAIfH0J96R8vpAJ/F1v2Vhq/gJzKUwncNTpKE5bEQxgjwSvyDDZx9QHnmMYIXXtmdusZ4a+cwlzcB+fPbL/7rvoYi0rXASVBZCjgdDp9E+yQPCtnYxwdo7ihsU0+bBCR5PTNzAfP/vFaYhRhu1Q==\"\r\n }\r\n }\r\n }\r\n}", "RequestHeaders": { @@ -1482,8 +1482,8 @@ "StatusCode": 201 }, { - "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2017-11-15-preview", - "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE3LTExLTE1LXByZXZpZXc=", + "RequestUri": "/subscriptions/fc04246f-04c5-437e-ac5e-206a19e7193f/resourceGroups/DmsSdkRg/providers/Microsoft.DataMigration/services/DmsSdkService/projects/DmsSdkProject/tasks/DmsSdkTask?api-version=2018-03-15-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvZmMwNDI0NmYtMDRjNS00MzdlLWFjNWUtMjA2YTE5ZTcxOTNmL3Jlc291cmNlR3JvdXBzL0Rtc1Nka1JnL3Byb3ZpZGVycy9NaWNyb3NvZnQuRGF0YU1pZ3JhdGlvbi9zZXJ2aWNlcy9EbXNTZGtTZXJ2aWNlL3Byb2plY3RzL0Rtc1Nka1Byb2plY3QvdGFza3MvRG1zU2RrVGFzaz9hcGktdmVyc2lvbj0yMDE4LTAzLTE1LXByZXZpZXc=", "RequestMethod": "GET", "RequestBody": "", "RequestHeaders": { diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/DataMigrationServiceClient.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/DataMigrationServiceClient.cs index d1c52d0dfbf4..e0b82c91c9d1 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/DataMigrationServiceClient.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/DataMigrationServiceClient.cs @@ -311,7 +311,7 @@ private void Initialize() Usages = new UsagesOperations(this); Operations = new Operations(this); BaseUri = new System.Uri("https://management.azure.com"); - ApiVersion = "2017-11-15-preview"; + ApiVersion = "2018-03-15-preview"; AcceptLanguage = "en-US"; LongRunningOperationRetryTimeout = 30; GenerateClientRequestId = true; @@ -341,10 +341,12 @@ private void Initialize() new Iso8601TimeSpanConverter() } }; - SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("resultType")); - DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("type")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter("type")); + SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("resultType")); + DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter("resultType")); + SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("resultType")); + DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("resultType")); DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter("resultType")); SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("taskType")); diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AuthenticationType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AuthenticationType.cs index 859733f4dc5a..8623e4bab434 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AuthenticationType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AuthenticationType.cs @@ -10,69 +10,16 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for AuthenticationType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum AuthenticationType + public static class AuthenticationType { - [EnumMember(Value = "None")] - None, - [EnumMember(Value = "WindowsAuthentication")] - WindowsAuthentication, - [EnumMember(Value = "SqlAuthentication")] - SqlAuthentication, - [EnumMember(Value = "ActiveDirectoryIntegrated")] - ActiveDirectoryIntegrated, - [EnumMember(Value = "ActiveDirectoryPassword")] - ActiveDirectoryPassword - } - internal static class AuthenticationTypeEnumExtension - { - internal static string ToSerializedValue(this AuthenticationType? value) - { - return value == null ? null : ((AuthenticationType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this AuthenticationType value) - { - switch( value ) - { - case AuthenticationType.None: - return "None"; - case AuthenticationType.WindowsAuthentication: - return "WindowsAuthentication"; - case AuthenticationType.SqlAuthentication: - return "SqlAuthentication"; - case AuthenticationType.ActiveDirectoryIntegrated: - return "ActiveDirectoryIntegrated"; - case AuthenticationType.ActiveDirectoryPassword: - return "ActiveDirectoryPassword"; - } - return null; - } - - internal static AuthenticationType? ParseAuthenticationType(this string value) - { - switch( value ) - { - case "None": - return AuthenticationType.None; - case "WindowsAuthentication": - return AuthenticationType.WindowsAuthentication; - case "SqlAuthentication": - return AuthenticationType.SqlAuthentication; - case "ActiveDirectoryIntegrated": - return AuthenticationType.ActiveDirectoryIntegrated; - case "ActiveDirectoryPassword": - return AuthenticationType.ActiveDirectoryPassword; - } - return null; - } + public const string None = "None"; + public const string WindowsAuthentication = "WindowsAuthentication"; + public const string SqlAuthentication = "SqlAuthentication"; + public const string ActiveDirectoryIntegrated = "ActiveDirectoryIntegrated"; + public const string ActiveDirectoryPassword = "ActiveDirectoryPassword"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AvailableServiceSkuCapacity.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AvailableServiceSkuCapacity.cs index da81b27ee274..865dfbf63355 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AvailableServiceSkuCapacity.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/AvailableServiceSkuCapacity.cs @@ -36,7 +36,7 @@ public AvailableServiceSkuCapacity() /// The default capacity /// The scalability approach. Possible values /// include: 'none', 'manual', 'automatic' - public AvailableServiceSkuCapacity(int? minimum = default(int?), int? maximum = default(int?), int? defaultProperty = default(int?), ServiceScalability? scaleType = default(ServiceScalability?)) + public AvailableServiceSkuCapacity(int? minimum = default(int?), int? maximum = default(int?), int? defaultProperty = default(int?), string scaleType = default(string)) { Minimum = minimum; Maximum = maximum; @@ -73,7 +73,7 @@ public AvailableServiceSkuCapacity() /// 'none', 'manual', 'automatic' /// [JsonProperty(PropertyName = "scaleType")] - public ServiceScalability? ScaleType { get; set; } + public string ScaleType { get; set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/BlobShare.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/BlobShare.cs new file mode 100644 index 000000000000..7751f935446e --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/BlobShare.cs @@ -0,0 +1,66 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Blob container storage information. + /// + public partial class BlobShare + { + /// + /// Initializes a new instance of the BlobShare class. + /// + public BlobShare() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the BlobShare class. + /// + /// SAS URI of Azure Storage Account + /// Container. + public BlobShare(string sasUri) + { + SasUri = sasUri; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets SAS URI of Azure Storage Account Container. + /// + [JsonProperty(PropertyName = "sasUri")] + public string SasUri { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (SasUri == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "SasUri"); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskInput.cs index e11b9254e561..259ea34a87c2 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskInput.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskInput.cs @@ -38,7 +38,7 @@ public ConnectToSourceSqlServerTaskInput() /// Permission group for /// validations. Possible values include: 'Default', /// 'MigrationFromSqlServerToAzureDB' - public ConnectToSourceSqlServerTaskInput(SqlConnectionInfo sourceConnectionInfo, ServerLevelPermissionsGroup? checkPermissionsGroup = default(ServerLevelPermissionsGroup?)) + public ConnectToSourceSqlServerTaskInput(SqlConnectionInfo sourceConnectionInfo, string checkPermissionsGroup = default(string)) { SourceConnectionInfo = sourceConnectionInfo; CheckPermissionsGroup = checkPermissionsGroup; @@ -61,7 +61,7 @@ public ConnectToSourceSqlServerTaskInput() /// include: 'Default', 'MigrationFromSqlServerToAzureDB' /// [JsonProperty(PropertyName = "checkPermissionsGroup")] - public ServerLevelPermissionsGroup? CheckPermissionsGroup { get; set; } + public string CheckPermissionsGroup { get; set; } /// /// Validate the object. diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskOutputDatabaseLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskOutputDatabaseLevel.cs index f188529ce8a8..72abbbc2f0ee 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskOutputDatabaseLevel.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskOutputDatabaseLevel.cs @@ -47,7 +47,7 @@ public ConnectToSourceSqlServerTaskOutputDatabaseLevel() /// include: 'Online', 'Restoring', 'Recovering', 'RecoveryPending', /// 'Suspect', 'Emergency', 'Offline', 'Copying', /// 'OfflineSecondary' - public ConnectToSourceSqlServerTaskOutputDatabaseLevel(string id = default(string), string name = default(string), double? sizeMB = default(double?), IList databaseFiles = default(IList), DatabaseCompatLevel? compatibilityLevel = default(DatabaseCompatLevel?), DatabaseState? databaseState = default(DatabaseState?)) + public ConnectToSourceSqlServerTaskOutputDatabaseLevel(string id = default(string), string name = default(string), double? sizeMB = default(double?), IList databaseFiles = default(IList), string compatibilityLevel = default(string), string databaseState = default(string)) : base(id) { Name = name; @@ -88,7 +88,7 @@ public ConnectToSourceSqlServerTaskOutputDatabaseLevel() /// 'CompatLevel140' /// [JsonProperty(PropertyName = "compatibilityLevel")] - public DatabaseCompatLevel? CompatibilityLevel { get; private set; } + public string CompatibilityLevel { get; private set; } /// /// Gets state of the database. Possible values include: 'Online', @@ -96,7 +96,7 @@ public ConnectToSourceSqlServerTaskOutputDatabaseLevel() /// 'Emergency', 'Offline', 'Copying', 'OfflineSecondary' /// [JsonProperty(PropertyName = "databaseState")] - public DatabaseState? DatabaseState { get; private set; } + public string DatabaseState { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskProperties.cs index 103aa05282dd..214035e7d547 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskProperties.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToSourceSqlServerTaskProperties.cs @@ -44,7 +44,7 @@ public ConnectToSourceSqlServerTaskProperties() /// Task input /// Task output. This is ignored if /// submitted. - public ConnectToSourceSqlServerTaskProperties(IList errors = default(IList), TaskState? state = default(TaskState?), ConnectToSourceSqlServerTaskInput input = default(ConnectToSourceSqlServerTaskInput), IList output = default(IList)) + public ConnectToSourceSqlServerTaskProperties(IList errors = default(IList), string state = default(string), ConnectToSourceSqlServerTaskInput input = default(ConnectToSourceSqlServerTaskInput), IList output = default(IList)) : base(errors, state) { Input = input; diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlDbTaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlDbTaskProperties.cs index 1c31ad3a0174..fa367841bcd2 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlDbTaskProperties.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlDbTaskProperties.cs @@ -44,7 +44,7 @@ public ConnectToTargetSqlDbTaskProperties() /// Task input /// Task output. This is ignored if /// submitted. - public ConnectToTargetSqlDbTaskProperties(IList errors = default(IList), TaskState? state = default(TaskState?), ConnectToTargetSqlDbTaskInput input = default(ConnectToTargetSqlDbTaskInput), IList output = default(IList)) + public ConnectToTargetSqlDbTaskProperties(IList errors = default(IList), string state = default(string), ConnectToTargetSqlDbTaskInput input = default(ConnectToTargetSqlDbTaskInput), IList output = default(IList)) : base(errors, state) { Input = input; diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskInput.cs new file mode 100644 index 000000000000..641fb8066810 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskInput.cs @@ -0,0 +1,73 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Input for the task that validates connection to Azure SQL Database + /// Managed Instance. + /// + public partial class ConnectToTargetSqlMITaskInput + { + /// + /// Initializes a new instance of the ConnectToTargetSqlMITaskInput + /// class. + /// + public ConnectToTargetSqlMITaskInput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ConnectToTargetSqlMITaskInput + /// class. + /// + /// Connection information for + /// target SQL Server + public ConnectToTargetSqlMITaskInput(SqlConnectionInfo targetConnectionInfo) + { + TargetConnectionInfo = targetConnectionInfo; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets connection information for target SQL Server + /// + [JsonProperty(PropertyName = "targetConnectionInfo")] + public SqlConnectionInfo TargetConnectionInfo { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (TargetConnectionInfo == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "TargetConnectionInfo"); + } + if (TargetConnectionInfo != null) + { + TargetConnectionInfo.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskOutput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskOutput.cs new file mode 100644 index 000000000000..003476c3e1bd --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskOutput.cs @@ -0,0 +1,75 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Output for the task that validates connection to Azure SQL Database + /// Managed Instance. + /// + public partial class ConnectToTargetSqlMITaskOutput : TaskOutput + { + /// + /// Initializes a new instance of the ConnectToTargetSqlMITaskOutput + /// class. + /// + public ConnectToTargetSqlMITaskOutput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ConnectToTargetSqlMITaskOutput + /// class. + /// + /// Result identifier + /// Target server version + /// Target server brand + /// version + /// Validation errors + public ConnectToTargetSqlMITaskOutput(string id = default(string), string targetServerVersion = default(string), string targetServerBrandVersion = default(string), IList validationErrors = default(IList)) + : base(id) + { + TargetServerVersion = targetServerVersion; + TargetServerBrandVersion = targetServerBrandVersion; + ValidationErrors = validationErrors; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets target server version + /// + [JsonProperty(PropertyName = "targetServerVersion")] + public string TargetServerVersion { get; private set; } + + /// + /// Gets target server brand version + /// + [JsonProperty(PropertyName = "targetServerBrandVersion")] + public string TargetServerBrandVersion { get; private set; } + + /// + /// Gets validation errors + /// + [JsonProperty(PropertyName = "validationErrors")] + public IList ValidationErrors { get; private set; } + + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskProperties.cs new file mode 100644 index 000000000000..b8985c23471a --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ConnectToTargetSqlMITaskProperties.cs @@ -0,0 +1,86 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Properties for the task that validates connection to Azure SQL Database + /// Managed Instance + /// + [Newtonsoft.Json.JsonObject("ConnectToTarget.AzureSqlDbMI")] + public partial class ConnectToTargetSqlMITaskProperties : ProjectTaskProperties + { + /// + /// Initializes a new instance of the + /// ConnectToTargetSqlMITaskProperties class. + /// + public ConnectToTargetSqlMITaskProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// ConnectToTargetSqlMITaskProperties class. + /// + /// Array of errors. This is ignored if + /// submitted. + /// The state of the task. This is ignored if + /// submitted. Possible values include: 'Unknown', 'Queued', 'Running', + /// 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', + /// 'Faulted' + /// Task input + /// Task output. This is ignored if + /// submitted. + public ConnectToTargetSqlMITaskProperties(IList errors = default(IList), string state = default(string), ConnectToTargetSqlMITaskInput input = default(ConnectToTargetSqlMITaskInput), IList output = default(IList)) + : base(errors, state) + { + Input = input; + Output = output; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets task input + /// + [JsonProperty(PropertyName = "input")] + public ConnectToTargetSqlMITaskInput Input { get; set; } + + /// + /// Gets task output. This is ignored if submitted. + /// + [JsonProperty(PropertyName = "output")] + public IList Output { get; private set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (Input != null) + { + Input.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataItemMigrationSummaryResult.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataItemMigrationSummaryResult.cs index dde493d7ebd0..58baef2edfd8 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataItemMigrationSummaryResult.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataItemMigrationSummaryResult.cs @@ -45,7 +45,7 @@ public DataItemMigrationSummaryResult() /// querying all errors of the item /// Wildcard string prefix to use for /// querying all sub-tem results of the item - public DataItemMigrationSummaryResult(string name = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), MigrationState? state = default(MigrationState?), string statusMessage = default(string), long? itemsCount = default(long?), long? itemsCompletedCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string)) + public DataItemMigrationSummaryResult(string name = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string state = default(string), string statusMessage = default(string), long? itemsCount = default(long?), long? itemsCompletedCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string)) { Name = name; StartedOn = startedOn; @@ -88,7 +88,7 @@ public DataItemMigrationSummaryResult() /// 'Stopped' /// [JsonProperty(PropertyName = "state")] - public MigrationState? State { get; private set; } + public string State { get; private set; } /// /// Gets status message diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationError.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationError.cs index 61e76fae9c29..942c0690f681 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationError.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationError.cs @@ -32,7 +32,7 @@ public DataMigrationError() /// Error description /// Possible values include: 'Default', 'Warning', /// 'Error' - public DataMigrationError(string message = default(string), ErrorType? type = default(ErrorType?)) + public DataMigrationError(string message = default(string), string type = default(string)) { Message = message; Type = type; @@ -54,7 +54,7 @@ public DataMigrationError() /// Gets or sets possible values include: 'Default', 'Warning', 'Error' /// [JsonProperty(PropertyName = "type")] - public ErrorType? Type { get; set; } + public string Type { get; set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationService.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationService.cs index c08568963333..d08c0703c884 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationService.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DataMigrationService.cs @@ -53,7 +53,7 @@ public DataMigrationService() /// The public key of the service, used to /// encrypt secrets sent to the service /// Service SKU - public DataMigrationService(string location, string virtualSubnetId, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string etag = default(string), string kind = default(string), ServiceProvisioningState? provisioningState = default(ServiceProvisioningState?), string publicKey = default(string), ServiceSku sku = default(ServiceSku)) + public DataMigrationService(string location, string virtualSubnetId, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string etag = default(string), string kind = default(string), string provisioningState = default(string), string publicKey = default(string), ServiceSku sku = default(ServiceSku)) : base(location, id, name, type, tags) { Etag = etag; @@ -89,7 +89,7 @@ public DataMigrationService() /// 'Starting', 'FailedToStart', 'FailedToStop', 'Succeeded', 'Failed' /// [JsonProperty(PropertyName = "properties.provisioningState")] - public ServiceProvisioningState? ProvisioningState { get; private set; } + public string ProvisioningState { get; private set; } /// /// Gets or sets the public key of the service, used to encrypt secrets diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Database.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Database.cs index bc898d66deed..a653170d96ec 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Database.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Database.cs @@ -57,7 +57,7 @@ public Database() /// 'Suspect', 'Emergency', 'Offline', 'Copying', /// 'OfflineSecondary' /// The unique Server Id - public Database(string id = default(string), string name = default(string), DatabaseCompatLevel? compatibilityLevel = default(DatabaseCompatLevel?), string collation = default(string), string serverName = default(string), string fqdn = default(string), string installId = default(string), string serverVersion = default(string), string serverEdition = default(string), string serverLevel = default(string), string serverDefaultDataPath = default(string), string serverDefaultLogPath = default(string), string serverDefaultBackupPath = default(string), int? serverCoreCount = default(int?), int? serverVisibleOnlineCoreCount = default(int?), DatabaseState? databaseState = default(DatabaseState?), string serverId = default(string)) + public Database(string id = default(string), string name = default(string), string compatibilityLevel = default(string), string collation = default(string), string serverName = default(string), string fqdn = default(string), string installId = default(string), string serverVersion = default(string), string serverEdition = default(string), string serverLevel = default(string), string serverDefaultDataPath = default(string), string serverDefaultLogPath = default(string), string serverDefaultBackupPath = default(string), int? serverCoreCount = default(int?), int? serverVisibleOnlineCoreCount = default(int?), string databaseState = default(string), string serverId = default(string)) { Id = id; Name = name; @@ -103,7 +103,7 @@ public Database() /// 'CompatLevel140' /// [JsonProperty(PropertyName = "compatibilityLevel")] - public DatabaseCompatLevel? CompatibilityLevel { get; set; } + public string CompatibilityLevel { get; set; } /// /// Gets or sets collation name of the database @@ -184,7 +184,7 @@ public Database() /// 'Emergency', 'Offline', 'Copying', 'OfflineSecondary' /// [JsonProperty(PropertyName = "databaseState")] - public DatabaseState? DatabaseState { get; set; } + public string DatabaseState { get; set; } /// /// Gets or sets the unique Server Id diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseCompatLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseCompatLevel.cs index 0d765bd6457c..f13051ac6f36 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseCompatLevel.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseCompatLevel.cs @@ -10,81 +10,18 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for DatabaseCompatLevel. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum DatabaseCompatLevel + public static class DatabaseCompatLevel { - [EnumMember(Value = "CompatLevel80")] - CompatLevel80, - [EnumMember(Value = "CompatLevel90")] - CompatLevel90, - [EnumMember(Value = "CompatLevel100")] - CompatLevel100, - [EnumMember(Value = "CompatLevel110")] - CompatLevel110, - [EnumMember(Value = "CompatLevel120")] - CompatLevel120, - [EnumMember(Value = "CompatLevel130")] - CompatLevel130, - [EnumMember(Value = "CompatLevel140")] - CompatLevel140 - } - internal static class DatabaseCompatLevelEnumExtension - { - internal static string ToSerializedValue(this DatabaseCompatLevel? value) - { - return value == null ? null : ((DatabaseCompatLevel)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this DatabaseCompatLevel value) - { - switch( value ) - { - case DatabaseCompatLevel.CompatLevel80: - return "CompatLevel80"; - case DatabaseCompatLevel.CompatLevel90: - return "CompatLevel90"; - case DatabaseCompatLevel.CompatLevel100: - return "CompatLevel100"; - case DatabaseCompatLevel.CompatLevel110: - return "CompatLevel110"; - case DatabaseCompatLevel.CompatLevel120: - return "CompatLevel120"; - case DatabaseCompatLevel.CompatLevel130: - return "CompatLevel130"; - case DatabaseCompatLevel.CompatLevel140: - return "CompatLevel140"; - } - return null; - } - - internal static DatabaseCompatLevel? ParseDatabaseCompatLevel(this string value) - { - switch( value ) - { - case "CompatLevel80": - return DatabaseCompatLevel.CompatLevel80; - case "CompatLevel90": - return DatabaseCompatLevel.CompatLevel90; - case "CompatLevel100": - return DatabaseCompatLevel.CompatLevel100; - case "CompatLevel110": - return DatabaseCompatLevel.CompatLevel110; - case "CompatLevel120": - return DatabaseCompatLevel.CompatLevel120; - case "CompatLevel130": - return DatabaseCompatLevel.CompatLevel130; - case "CompatLevel140": - return DatabaseCompatLevel.CompatLevel140; - } - return null; - } + public const string CompatLevel80 = "CompatLevel80"; + public const string CompatLevel90 = "CompatLevel90"; + public const string CompatLevel100 = "CompatLevel100"; + public const string CompatLevel110 = "CompatLevel110"; + public const string CompatLevel120 = "CompatLevel120"; + public const string CompatLevel130 = "CompatLevel130"; + public const string CompatLevel140 = "CompatLevel140"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInfo.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInfo.cs index daa4e17b7603..8e673d3f0522 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInfo.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInfo.cs @@ -39,7 +39,7 @@ public DatabaseFileInfo() /// Database file type. Possible values include: /// 'Rows', 'Log', 'Filestream', 'NotSupported', 'Fulltext' /// Size of the file in megabytes - public DatabaseFileInfo(string databaseName = default(string), string id = default(string), string logicalName = default(string), string physicalFullName = default(string), string restoreFullName = default(string), DatabaseFileType? fileType = default(DatabaseFileType?), double? sizeMB = default(double?)) + public DatabaseFileInfo(string databaseName = default(string), string id = default(string), string logicalName = default(string), string physicalFullName = default(string), string restoreFullName = default(string), string fileType = default(string), double? sizeMB = default(double?)) { DatabaseName = databaseName; Id = id; @@ -91,7 +91,7 @@ public DatabaseFileInfo() /// 'Log', 'Filestream', 'NotSupported', 'Fulltext' /// [JsonProperty(PropertyName = "fileType")] - public DatabaseFileType? FileType { get; set; } + public string FileType { get; set; } /// /// Gets or sets size of the file in megabytes diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInput.cs index f8f504974e3e..af17b11b9931 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInput.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileInput.cs @@ -37,7 +37,7 @@ public DatabaseFileInput() /// restoring /// Database file type. Possible values include: /// 'Rows', 'Log', 'Filestream', 'NotSupported', 'Fulltext' - public DatabaseFileInput(string id = default(string), string logicalName = default(string), string physicalFullName = default(string), string restoreFullName = default(string), DatabaseFileType? fileType = default(DatabaseFileType?)) + public DatabaseFileInput(string id = default(string), string logicalName = default(string), string physicalFullName = default(string), string restoreFullName = default(string), string fileType = default(string)) { Id = id; LogicalName = logicalName; @@ -81,7 +81,7 @@ public DatabaseFileInput() /// 'Log', 'Filestream', 'NotSupported', 'Fulltext' /// [JsonProperty(PropertyName = "fileType")] - public DatabaseFileType? FileType { get; set; } + public string FileType { get; set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileType.cs index 9ed0d41c291b..bb8661d93ff6 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseFileType.cs @@ -10,69 +10,16 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for DatabaseFileType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum DatabaseFileType + public static class DatabaseFileType { - [EnumMember(Value = "Rows")] - Rows, - [EnumMember(Value = "Log")] - Log, - [EnumMember(Value = "Filestream")] - Filestream, - [EnumMember(Value = "NotSupported")] - NotSupported, - [EnumMember(Value = "Fulltext")] - Fulltext - } - internal static class DatabaseFileTypeEnumExtension - { - internal static string ToSerializedValue(this DatabaseFileType? value) - { - return value == null ? null : ((DatabaseFileType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this DatabaseFileType value) - { - switch( value ) - { - case DatabaseFileType.Rows: - return "Rows"; - case DatabaseFileType.Log: - return "Log"; - case DatabaseFileType.Filestream: - return "Filestream"; - case DatabaseFileType.NotSupported: - return "NotSupported"; - case DatabaseFileType.Fulltext: - return "Fulltext"; - } - return null; - } - - internal static DatabaseFileType? ParseDatabaseFileType(this string value) - { - switch( value ) - { - case "Rows": - return DatabaseFileType.Rows; - case "Log": - return DatabaseFileType.Log; - case "Filestream": - return DatabaseFileType.Filestream; - case "NotSupported": - return DatabaseFileType.NotSupported; - case "Fulltext": - return DatabaseFileType.Fulltext; - } - return null; - } + public const string Rows = "Rows"; + public const string Log = "Log"; + public const string Filestream = "Filestream"; + public const string NotSupported = "NotSupported"; + public const string Fulltext = "Fulltext"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseMigrationStage.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseMigrationStage.cs index 5bd825389426..a9310d813c78 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseMigrationStage.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseMigrationStage.cs @@ -10,75 +10,17 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for DatabaseMigrationStage. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum DatabaseMigrationStage + public static class DatabaseMigrationStage { - [EnumMember(Value = "None")] - None, - [EnumMember(Value = "Initialize")] - Initialize, - [EnumMember(Value = "Backup")] - Backup, - [EnumMember(Value = "FileCopy")] - FileCopy, - [EnumMember(Value = "Restore")] - Restore, - [EnumMember(Value = "Completed")] - Completed - } - internal static class DatabaseMigrationStageEnumExtension - { - internal static string ToSerializedValue(this DatabaseMigrationStage? value) - { - return value == null ? null : ((DatabaseMigrationStage)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this DatabaseMigrationStage value) - { - switch( value ) - { - case DatabaseMigrationStage.None: - return "None"; - case DatabaseMigrationStage.Initialize: - return "Initialize"; - case DatabaseMigrationStage.Backup: - return "Backup"; - case DatabaseMigrationStage.FileCopy: - return "FileCopy"; - case DatabaseMigrationStage.Restore: - return "Restore"; - case DatabaseMigrationStage.Completed: - return "Completed"; - } - return null; - } - - internal static DatabaseMigrationStage? ParseDatabaseMigrationStage(this string value) - { - switch( value ) - { - case "None": - return DatabaseMigrationStage.None; - case "Initialize": - return DatabaseMigrationStage.Initialize; - case "Backup": - return DatabaseMigrationStage.Backup; - case "FileCopy": - return DatabaseMigrationStage.FileCopy; - case "Restore": - return DatabaseMigrationStage.Restore; - case "Completed": - return DatabaseMigrationStage.Completed; - } - return null; - } + public const string None = "None"; + public const string Initialize = "Initialize"; + public const string Backup = "Backup"; + public const string FileCopy = "FileCopy"; + public const string Restore = "Restore"; + public const string Completed = "Completed"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseObjectName.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseObjectName.cs index 6a7cba6a1c49..c542e008bdae 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseObjectName.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseObjectName.cs @@ -37,7 +37,7 @@ public DatabaseObjectName() /// Type of the object in the database. /// Possible values include: 'StoredProcedures', 'Table', 'User', /// 'View', 'Function' - public DatabaseObjectName(string databaseName = default(string), string objectName = default(string), string schemaName = default(string), ObjectType? objectType = default(ObjectType?)) + public DatabaseObjectName(string databaseName = default(string), string objectName = default(string), string schemaName = default(string), string objectType = default(string)) { DatabaseName = databaseName; ObjectName = objectName; @@ -74,7 +74,7 @@ public DatabaseObjectName() /// include: 'StoredProcedures', 'Table', 'User', 'View', 'Function' /// [JsonProperty(PropertyName = "objectType")] - public ObjectType? ObjectType { get; set; } + public string ObjectType { get; set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseState.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseState.cs index 7cbbb14c72d1..6ee0ccea0a22 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseState.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseState.cs @@ -10,93 +10,20 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for DatabaseState. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum DatabaseState + public static class DatabaseState { - [EnumMember(Value = "Online")] - Online, - [EnumMember(Value = "Restoring")] - Restoring, - [EnumMember(Value = "Recovering")] - Recovering, - [EnumMember(Value = "RecoveryPending")] - RecoveryPending, - [EnumMember(Value = "Suspect")] - Suspect, - [EnumMember(Value = "Emergency")] - Emergency, - [EnumMember(Value = "Offline")] - Offline, - [EnumMember(Value = "Copying")] - Copying, - [EnumMember(Value = "OfflineSecondary")] - OfflineSecondary - } - internal static class DatabaseStateEnumExtension - { - internal static string ToSerializedValue(this DatabaseState? value) - { - return value == null ? null : ((DatabaseState)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this DatabaseState value) - { - switch( value ) - { - case DatabaseState.Online: - return "Online"; - case DatabaseState.Restoring: - return "Restoring"; - case DatabaseState.Recovering: - return "Recovering"; - case DatabaseState.RecoveryPending: - return "RecoveryPending"; - case DatabaseState.Suspect: - return "Suspect"; - case DatabaseState.Emergency: - return "Emergency"; - case DatabaseState.Offline: - return "Offline"; - case DatabaseState.Copying: - return "Copying"; - case DatabaseState.OfflineSecondary: - return "OfflineSecondary"; - } - return null; - } - - internal static DatabaseState? ParseDatabaseState(this string value) - { - switch( value ) - { - case "Online": - return DatabaseState.Online; - case "Restoring": - return DatabaseState.Restoring; - case "Recovering": - return DatabaseState.Recovering; - case "RecoveryPending": - return DatabaseState.RecoveryPending; - case "Suspect": - return DatabaseState.Suspect; - case "Emergency": - return DatabaseState.Emergency; - case "Offline": - return DatabaseState.Offline; - case "Copying": - return DatabaseState.Copying; - case "OfflineSecondary": - return DatabaseState.OfflineSecondary; - } - return null; - } + public const string Online = "Online"; + public const string Restoring = "Restoring"; + public const string Recovering = "Recovering"; + public const string RecoveryPending = "RecoveryPending"; + public const string Suspect = "Suspect"; + public const string Emergency = "Emergency"; + public const string Offline = "Offline"; + public const string Copying = "Copying"; + public const string OfflineSecondary = "OfflineSecondary"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseSummaryResult.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseSummaryResult.cs index a5c06d526ea1..8021fae214a4 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseSummaryResult.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/DatabaseSummaryResult.cs @@ -44,7 +44,7 @@ public DatabaseSummaryResult() /// Wildcard string prefix to use for /// querying all sub-tem results of the item /// Size of the database in megabytes - public DatabaseSummaryResult(string name = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), MigrationState? state = default(MigrationState?), string statusMessage = default(string), long? itemsCount = default(long?), long? itemsCompletedCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string), double? sizeMB = default(double?)) + public DatabaseSummaryResult(string name = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string state = default(string), string statusMessage = default(string), long? itemsCount = default(long?), long? itemsCompletedCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string), double? sizeMB = default(double?)) : base(name, startedOn, endedOn, state, statusMessage, itemsCount, itemsCompletedCount, errorPrefix, resultPrefix) { SizeMB = sizeMB; diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ErrorType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ErrorType.cs index 675d8040bac7..4ac3f656a70b 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ErrorType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ErrorType.cs @@ -10,57 +10,14 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ErrorType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ErrorType + public static class ErrorType { - [EnumMember(Value = "Default")] - Default, - [EnumMember(Value = "Warning")] - Warning, - [EnumMember(Value = "Error")] - Error - } - internal static class ErrorTypeEnumExtension - { - internal static string ToSerializedValue(this ErrorType? value) - { - return value == null ? null : ((ErrorType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ErrorType value) - { - switch( value ) - { - case ErrorType.Default: - return "Default"; - case ErrorType.Warning: - return "Warning"; - case ErrorType.Error: - return "Error"; - } - return null; - } - - internal static ErrorType? ParseErrorType(this string value) - { - switch( value ) - { - case "Default": - return ErrorType.Default; - case "Warning": - return ErrorType.Warning; - case "Error": - return ErrorType.Error; - } - return null; - } + public const string Default = "Default"; + public const string Warning = "Warning"; + public const string Error = "Error"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/FileShare.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/FileShare.cs new file mode 100644 index 000000000000..3b463d6db3e0 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/FileShare.cs @@ -0,0 +1,84 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Linq; + + /// + /// File share information with Path, Username, and Password. + /// + public partial class FileShare + { + /// + /// Initializes a new instance of the FileShare class. + /// + public FileShare() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the FileShare class. + /// + /// The folder path for this share. + /// User name credential to connect to the share + /// location + /// Password credential used to connect to the + /// share location. + public FileShare(string path, string userName = default(string), string password = default(string)) + { + UserName = userName; + Password = password; + Path = path; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets user name credential to connect to the share location + /// + [JsonProperty(PropertyName = "userName")] + public string UserName { get; set; } + + /// + /// Gets or sets password credential used to connect to the share + /// location. + /// + [JsonProperty(PropertyName = "password")] + public string Password { get; set; } + + /// + /// Gets or sets the folder path for this share. + /// + [JsonProperty(PropertyName = "path")] + public string Path { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (Path == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "Path"); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/GetUserTablesSqlTaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/GetUserTablesSqlTaskProperties.cs index 8ed2283e5842..688986ffc0d0 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/GetUserTablesSqlTaskProperties.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/GetUserTablesSqlTaskProperties.cs @@ -44,7 +44,7 @@ public GetUserTablesSqlTaskProperties() /// Task input /// Task output. This is ignored if /// submitted. - public GetUserTablesSqlTaskProperties(IList errors = default(IList), TaskState? state = default(TaskState?), GetUserTablesSqlTaskInput input = default(GetUserTablesSqlTaskInput), IList output = default(IList)) + public GetUserTablesSqlTaskProperties(IList errors = default(IList), string state = default(string), GetUserTablesSqlTaskInput input = default(GetUserTablesSqlTaskInput), IList output = default(IList)) : base(errors, state) { Input = input; diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputDatabaseLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputDatabaseLevel.cs index 3d59cdb22778..21634019e672 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputDatabaseLevel.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputDatabaseLevel.cs @@ -55,7 +55,7 @@ public MigrateSqlServerSqlDbTaskOutputDatabaseLevel() /// warnings. /// Summary of object results in the /// migration - public MigrateSqlServerSqlDbTaskOutputDatabaseLevel(string id = default(string), string databaseName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), MigrationState? state = default(MigrationState?), DatabaseMigrationStage? stage = default(DatabaseMigrationStage?), string statusMessage = default(string), string message = default(string), long? numberOfObjects = default(long?), long? numberOfObjectsCompleted = default(long?), long? errorCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string), IList exceptionsAndWarnings = default(IList), IDictionary objectSummary = default(IDictionary)) + public MigrateSqlServerSqlDbTaskOutputDatabaseLevel(string id = default(string), string databaseName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string state = default(string), string stage = default(string), string statusMessage = default(string), string message = default(string), long? numberOfObjects = default(long?), long? numberOfObjectsCompleted = default(long?), long? errorCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string), IList exceptionsAndWarnings = default(IList), IDictionary objectSummary = default(IDictionary)) : base(id) { DatabaseName = databaseName; @@ -104,7 +104,7 @@ public MigrateSqlServerSqlDbTaskOutputDatabaseLevel() /// 'Stopped' /// [JsonProperty(PropertyName = "state")] - public MigrationState? State { get; private set; } + public string State { get; private set; } /// /// Gets migration stage that this database is in. Possible values @@ -112,7 +112,7 @@ public MigrateSqlServerSqlDbTaskOutputDatabaseLevel() /// 'Completed' /// [JsonProperty(PropertyName = "stage")] - public DatabaseMigrationStage? Stage { get; private set; } + public string Stage { get; private set; } /// /// Gets status message diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputMigrationLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputMigrationLevel.cs index 57584c0a541e..3a691cff357c 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputMigrationLevel.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputMigrationLevel.cs @@ -56,7 +56,7 @@ public MigrateSqlServerSqlDbTaskOutputMigrationLevel() /// version /// Migration exceptions and /// warnings. - public MigrateSqlServerSqlDbTaskOutputMigrationLevel(string id = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), long? durationInSeconds = default(long?), MigrationStatus? status = default(MigrationStatus?), string statusMessage = default(string), string message = default(string), IDictionary databases = default(IDictionary), IDictionary databaseSummary = default(IDictionary), MigrationReportResult migrationReportResult = default(MigrationReportResult), string sourceServerVersion = default(string), string sourceServerBrandVersion = default(string), string targetServerVersion = default(string), string targetServerBrandVersion = default(string), IList exceptionsAndWarnings = default(IList)) + public MigrateSqlServerSqlDbTaskOutputMigrationLevel(string id = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), long? durationInSeconds = default(long?), string status = default(string), string statusMessage = default(string), string message = default(string), IDictionary databases = default(IDictionary), IDictionary databaseSummary = default(IDictionary), MigrationReportResult migrationReportResult = default(MigrationReportResult), string sourceServerVersion = default(string), string sourceServerBrandVersion = default(string), string targetServerVersion = default(string), string targetServerBrandVersion = default(string), IList exceptionsAndWarnings = default(IList)) : base(id) { StartedOn = startedOn; @@ -106,7 +106,7 @@ public MigrateSqlServerSqlDbTaskOutputMigrationLevel() /// 'CompletedWithWarnings' /// [JsonProperty(PropertyName = "status")] - public MigrationStatus? Status { get; private set; } + public string Status { get; private set; } /// /// Gets migration status message diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputTableLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputTableLevel.cs index c54f41ebfb29..96bd55a07403 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputTableLevel.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskOutputTableLevel.cs @@ -44,7 +44,7 @@ public MigrateSqlServerSqlDbTaskOutputTableLevel() /// querying all errors of the item /// Wildcard string prefix to use for /// querying all sub-tem results of the item - public MigrateSqlServerSqlDbTaskOutputTableLevel(string id = default(string), string objectName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), MigrationState? state = default(MigrationState?), string statusMessage = default(string), long? itemsCount = default(long?), long? itemsCompletedCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string)) + public MigrateSqlServerSqlDbTaskOutputTableLevel(string id = default(string), string objectName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string state = default(string), string statusMessage = default(string), long? itemsCount = default(long?), long? itemsCompletedCount = default(long?), string errorPrefix = default(string), string resultPrefix = default(string)) : base(id) { ObjectName = objectName; @@ -88,7 +88,7 @@ public MigrateSqlServerSqlDbTaskOutputTableLevel() /// 'Stopped' /// [JsonProperty(PropertyName = "state")] - public MigrationState? State { get; private set; } + public string State { get; private set; } /// /// Gets status message diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskProperties.cs index 4e8f31929d1d..3bf09672706c 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskProperties.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlDbTaskProperties.cs @@ -44,7 +44,7 @@ public MigrateSqlServerSqlDbTaskProperties() /// Task input /// Task output. This is ignored if /// submitted. - public MigrateSqlServerSqlDbTaskProperties(IList errors = default(IList), TaskState? state = default(TaskState?), MigrateSqlServerSqlDbTaskInput input = default(MigrateSqlServerSqlDbTaskInput), IList output = default(IList)) + public MigrateSqlServerSqlDbTaskProperties(IList errors = default(IList), string state = default(string), MigrateSqlServerSqlDbTaskInput input = default(MigrateSqlServerSqlDbTaskInput), IList output = default(IList)) : base(errors, state) { Input = input; diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMIDatabaseInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMIDatabaseInput.cs new file mode 100644 index 000000000000..b29eec75cc0f --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMIDatabaseInput.cs @@ -0,0 +1,95 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Linq; + + /// + /// Database specific information for SQL to Azure SQL DB Managed Instance + /// migration task inputs + /// + public partial class MigrateSqlServerSqlMIDatabaseInput + { + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMIDatabaseInput class. + /// + public MigrateSqlServerSqlMIDatabaseInput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMIDatabaseInput class. + /// + /// Name of the database + /// Name of the database at + /// destination + /// Backup file share information for + /// backing up this database. + public MigrateSqlServerSqlMIDatabaseInput(string name, string restoreDatabaseName, FileShare backupFileShare = default(FileShare)) + { + Name = name; + RestoreDatabaseName = restoreDatabaseName; + BackupFileShare = backupFileShare; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets name of the database + /// + [JsonProperty(PropertyName = "name")] + public string Name { get; set; } + + /// + /// Gets or sets name of the database at destination + /// + [JsonProperty(PropertyName = "restoreDatabaseName")] + public string RestoreDatabaseName { get; set; } + + /// + /// Gets or sets backup file share information for backing up this + /// database. + /// + [JsonProperty(PropertyName = "backupFileShare")] + public FileShare BackupFileShare { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (Name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "Name"); + } + if (RestoreDatabaseName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "RestoreDatabaseName"); + } + if (BackupFileShare != null) + { + BackupFileShare.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskInput.cs new file mode 100644 index 000000000000..90d4e014fdd2 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskInput.cs @@ -0,0 +1,118 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Input for task that migrates SQL Server databases to Azure SQL Database + /// Managed Instance. + /// + public partial class MigrateSqlServerSqlMITaskInput : SqlMigrationTaskInput + { + /// + /// Initializes a new instance of the MigrateSqlServerSqlMITaskInput + /// class. + /// + public MigrateSqlServerSqlMITaskInput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the MigrateSqlServerSqlMITaskInput + /// class. + /// + /// Information for connecting to + /// source + /// Information for connecting to + /// target + /// Databases to migrate + /// SAS URI of Azure Storage Account + /// Container to be used for storing backup files. + /// Backup file share information for all + /// selected databases. + public MigrateSqlServerSqlMITaskInput(SqlConnectionInfo sourceConnectionInfo, SqlConnectionInfo targetConnectionInfo, IList selectedDatabases, BlobShare backupBlobShare, FileShare backupFileShare = default(FileShare)) + : base(sourceConnectionInfo, targetConnectionInfo) + { + SelectedDatabases = selectedDatabases; + BackupFileShare = backupFileShare; + BackupBlobShare = backupBlobShare; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets databases to migrate + /// + [JsonProperty(PropertyName = "selectedDatabases")] + public IList SelectedDatabases { get; set; } + + /// + /// Gets or sets backup file share information for all selected + /// databases. + /// + [JsonProperty(PropertyName = "backupFileShare")] + public FileShare BackupFileShare { get; set; } + + /// + /// Gets or sets SAS URI of Azure Storage Account Container to be used + /// for storing backup files. + /// + [JsonProperty(PropertyName = "backupBlobShare")] + public BlobShare BackupBlobShare { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public override void Validate() + { + base.Validate(); + if (SelectedDatabases == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "SelectedDatabases"); + } + if (BackupBlobShare == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "BackupBlobShare"); + } + if (SelectedDatabases != null) + { + foreach (var element in SelectedDatabases) + { + if (element != null) + { + element.Validate(); + } + } + } + if (BackupFileShare != null) + { + BackupFileShare.Validate(); + } + if (BackupBlobShare != null) + { + BackupBlobShare.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutput.cs new file mode 100644 index 000000000000..5a292ddf2d63 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutput.cs @@ -0,0 +1,47 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using System.Linq; + + /// + /// Output for task that migrates SQL Server databases to Azure SQL + /// Database Managed Instance. + /// + public partial class MigrateSqlServerSqlMITaskOutput : TaskOutput + { + /// + /// Initializes a new instance of the MigrateSqlServerSqlMITaskOutput + /// class. + /// + public MigrateSqlServerSqlMITaskOutput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the MigrateSqlServerSqlMITaskOutput + /// class. + /// + /// Result identifier + public MigrateSqlServerSqlMITaskOutput(string id = default(string)) + : base(id) + { + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputDatabaseLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputDatabaseLevel.cs new file mode 100644 index 000000000000..f8ce009b7c9f --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputDatabaseLevel.cs @@ -0,0 +1,111 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + [Newtonsoft.Json.JsonObject("DatabaseLevelOutput")] + public partial class MigrateSqlServerSqlMITaskOutputDatabaseLevel : MigrateSqlServerSqlMITaskOutput + { + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskOutputDatabaseLevel class. + /// + public MigrateSqlServerSqlMITaskOutputDatabaseLevel() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskOutputDatabaseLevel class. + /// + /// Result identifier + /// Name of the database + /// Current state of migration. Possible values + /// include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + /// 'Skipped', 'Stopped' + /// Current stage of migration. Possible values + /// include: 'None', 'Initialize', 'Backup', 'FileCopy', 'Restore', + /// 'Completed' + /// Migration start time + /// Migration end time + /// Migration progress message + /// Migration exceptions and + /// warnings + public MigrateSqlServerSqlMITaskOutputDatabaseLevel(string id = default(string), string databaseName = default(string), string state = default(string), string stage = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string message = default(string), IList exceptionsAndWarnings = default(IList)) + : base(id) + { + DatabaseName = databaseName; + State = state; + Stage = stage; + StartedOn = startedOn; + EndedOn = endedOn; + Message = message; + ExceptionsAndWarnings = exceptionsAndWarnings; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets name of the database + /// + [JsonProperty(PropertyName = "databaseName")] + public string DatabaseName { get; private set; } + + /// + /// Gets current state of migration. Possible values include: 'None', + /// 'InProgress', 'Failed', 'Warning', 'Completed', 'Skipped', + /// 'Stopped' + /// + [JsonProperty(PropertyName = "state")] + public string State { get; private set; } + + /// + /// Gets current stage of migration. Possible values include: 'None', + /// 'Initialize', 'Backup', 'FileCopy', 'Restore', 'Completed' + /// + [JsonProperty(PropertyName = "stage")] + public string Stage { get; private set; } + + /// + /// Gets migration start time + /// + [JsonProperty(PropertyName = "startedOn")] + public System.DateTimeOffset? StartedOn { get; private set; } + + /// + /// Gets migration end time + /// + [JsonProperty(PropertyName = "endedOn")] + public System.DateTimeOffset? EndedOn { get; private set; } + + /// + /// Gets migration progress message + /// + [JsonProperty(PropertyName = "message")] + public string Message { get; private set; } + + /// + /// Gets migration exceptions and warnings + /// + [JsonProperty(PropertyName = "exceptionsAndWarnings")] + public IList ExceptionsAndWarnings { get; private set; } + + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputError.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputError.cs new file mode 100644 index 000000000000..7fff204f6fef --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputError.cs @@ -0,0 +1,53 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Linq; + + [Newtonsoft.Json.JsonObject("ErrorOutput")] + public partial class MigrateSqlServerSqlMITaskOutputError : MigrateSqlServerSqlMITaskOutput + { + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskOutputError class. + /// + public MigrateSqlServerSqlMITaskOutputError() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskOutputError class. + /// + /// Result identifier + /// Migration error + public MigrateSqlServerSqlMITaskOutputError(string id = default(string), ReportableException error = default(ReportableException)) + : base(id) + { + Error = error; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets migration error + /// + [JsonProperty(PropertyName = "error")] + public ReportableException Error { get; private set; } + + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputMigrationLevel.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputMigrationLevel.cs new file mode 100644 index 000000000000..6ae07fc9d996 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskOutputMigrationLevel.cs @@ -0,0 +1,149 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + [Newtonsoft.Json.JsonObject("MigrationLevelOutput")] + public partial class MigrateSqlServerSqlMITaskOutputMigrationLevel : MigrateSqlServerSqlMITaskOutput + { + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskOutputMigrationLevel class. + /// + public MigrateSqlServerSqlMITaskOutputMigrationLevel() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskOutputMigrationLevel class. + /// + /// Result identifier + /// Migration start time + /// Migration end time + /// Current status of migration. Possible values + /// include: 'Default', 'Connecting', 'SourceAndTargetSelected', + /// 'SelectLogins', 'Configured', 'Running', 'Error', 'Stopped', + /// 'Completed', 'CompletedWithWarnings' + /// Current state of migration. Possible values + /// include: 'None', 'InProgress', 'Failed', 'Warning', 'Completed', + /// 'Skipped', 'Stopped' + /// Migration progress message + /// Selected databases as a map from database + /// name to database id + /// Source server version + /// Source server brand + /// version + /// Target server version + /// Target server brand + /// version + /// Migration exceptions and + /// warnings. + public MigrateSqlServerSqlMITaskOutputMigrationLevel(string id = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string status = default(string), string state = default(string), string message = default(string), IDictionary databases = default(IDictionary), string sourceServerVersion = default(string), string sourceServerBrandVersion = default(string), string targetServerVersion = default(string), string targetServerBrandVersion = default(string), IList exceptionsAndWarnings = default(IList)) + : base(id) + { + StartedOn = startedOn; + EndedOn = endedOn; + Status = status; + State = state; + Message = message; + Databases = databases; + SourceServerVersion = sourceServerVersion; + SourceServerBrandVersion = sourceServerBrandVersion; + TargetServerVersion = targetServerVersion; + TargetServerBrandVersion = targetServerBrandVersion; + ExceptionsAndWarnings = exceptionsAndWarnings; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets migration start time + /// + [JsonProperty(PropertyName = "startedOn")] + public System.DateTimeOffset? StartedOn { get; private set; } + + /// + /// Gets migration end time + /// + [JsonProperty(PropertyName = "endedOn")] + public System.DateTimeOffset? EndedOn { get; private set; } + + /// + /// Gets current status of migration. Possible values include: + /// 'Default', 'Connecting', 'SourceAndTargetSelected', 'SelectLogins', + /// 'Configured', 'Running', 'Error', 'Stopped', 'Completed', + /// 'CompletedWithWarnings' + /// + [JsonProperty(PropertyName = "status")] + public string Status { get; private set; } + + /// + /// Gets current state of migration. Possible values include: 'None', + /// 'InProgress', 'Failed', 'Warning', 'Completed', 'Skipped', + /// 'Stopped' + /// + [JsonProperty(PropertyName = "state")] + public string State { get; private set; } + + /// + /// Gets migration progress message + /// + [JsonProperty(PropertyName = "message")] + public string Message { get; private set; } + + /// + /// Gets selected databases as a map from database name to database id + /// + [JsonProperty(PropertyName = "databases")] + public IDictionary Databases { get; private set; } + + /// + /// Gets source server version + /// + [JsonProperty(PropertyName = "sourceServerVersion")] + public string SourceServerVersion { get; private set; } + + /// + /// Gets source server brand version + /// + [JsonProperty(PropertyName = "sourceServerBrandVersion")] + public string SourceServerBrandVersion { get; private set; } + + /// + /// Gets target server version + /// + [JsonProperty(PropertyName = "targetServerVersion")] + public string TargetServerVersion { get; private set; } + + /// + /// Gets target server brand version + /// + [JsonProperty(PropertyName = "targetServerBrandVersion")] + public string TargetServerBrandVersion { get; private set; } + + /// + /// Gets migration exceptions and warnings. + /// + [JsonProperty(PropertyName = "exceptionsAndWarnings")] + public IList ExceptionsAndWarnings { get; private set; } + + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskProperties.cs new file mode 100644 index 000000000000..2557cc856bd3 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlMITaskProperties.cs @@ -0,0 +1,86 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Properties for task that migrates SQL Server databases to Azure SQL + /// Database Managed Instance + /// + [Newtonsoft.Json.JsonObject("Migrate.SqlServer.AzureSqlDbMI")] + public partial class MigrateSqlServerSqlMITaskProperties : ProjectTaskProperties + { + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskProperties class. + /// + public MigrateSqlServerSqlMITaskProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlMITaskProperties class. + /// + /// Array of errors. This is ignored if + /// submitted. + /// The state of the task. This is ignored if + /// submitted. Possible values include: 'Unknown', 'Queued', 'Running', + /// 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', + /// 'Faulted' + /// Task input + /// Task output. This is ignored if + /// submitted. + public MigrateSqlServerSqlMITaskProperties(IList errors = default(IList), string state = default(string), MigrateSqlServerSqlMITaskInput input = default(MigrateSqlServerSqlMITaskInput), IList output = default(IList)) + : base(errors, state) + { + Input = input; + Output = output; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets task input + /// + [JsonProperty(PropertyName = "input")] + public MigrateSqlServerSqlMITaskInput Input { get; set; } + + /// + /// Gets task output. This is ignored if submitted. + /// + [JsonProperty(PropertyName = "output")] + public IList Output { get; private set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (Input != null) + { + Input.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlServerDatabaseInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlServerDatabaseInput.cs new file mode 100644 index 000000000000..a7c3d8416bed --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrateSqlServerSqlServerDatabaseInput.cs @@ -0,0 +1,94 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Database specific information for SQL to SQL migration task inputs + /// + public partial class MigrateSqlServerSqlServerDatabaseInput + { + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlServerDatabaseInput class. + /// + public MigrateSqlServerSqlServerDatabaseInput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// MigrateSqlServerSqlServerDatabaseInput class. + /// + /// Name of the database + /// Name of the database at + /// destination + /// Backup file share information for + /// this database. + /// The list of database files + public MigrateSqlServerSqlServerDatabaseInput(string name = default(string), string restoreDatabaseName = default(string), FileShare backupFileShare = default(FileShare), IList databaseFiles = default(IList)) + { + Name = name; + RestoreDatabaseName = restoreDatabaseName; + BackupFileShare = backupFileShare; + DatabaseFiles = databaseFiles; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets name of the database + /// + [JsonProperty(PropertyName = "name")] + public string Name { get; set; } + + /// + /// Gets or sets name of the database at destination + /// + [JsonProperty(PropertyName = "restoreDatabaseName")] + public string RestoreDatabaseName { get; set; } + + /// + /// Gets or sets backup file share information for this database. + /// + [JsonProperty(PropertyName = "backupFileShare")] + public FileShare BackupFileShare { get; set; } + + /// + /// Gets or sets the list of database files + /// + [JsonProperty(PropertyName = "databaseFiles")] + public IList DatabaseFiles { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (BackupFileShare != null) + { + BackupFileShare.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationState.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationState.cs index e17528bf645f..18467a615398 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationState.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationState.cs @@ -10,81 +10,18 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for MigrationState. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum MigrationState + public static class MigrationState { - [EnumMember(Value = "None")] - None, - [EnumMember(Value = "InProgress")] - InProgress, - [EnumMember(Value = "Failed")] - Failed, - [EnumMember(Value = "Warning")] - Warning, - [EnumMember(Value = "Completed")] - Completed, - [EnumMember(Value = "Skipped")] - Skipped, - [EnumMember(Value = "Stopped")] - Stopped - } - internal static class MigrationStateEnumExtension - { - internal static string ToSerializedValue(this MigrationState? value) - { - return value == null ? null : ((MigrationState)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this MigrationState value) - { - switch( value ) - { - case MigrationState.None: - return "None"; - case MigrationState.InProgress: - return "InProgress"; - case MigrationState.Failed: - return "Failed"; - case MigrationState.Warning: - return "Warning"; - case MigrationState.Completed: - return "Completed"; - case MigrationState.Skipped: - return "Skipped"; - case MigrationState.Stopped: - return "Stopped"; - } - return null; - } - - internal static MigrationState? ParseMigrationState(this string value) - { - switch( value ) - { - case "None": - return MigrationState.None; - case "InProgress": - return MigrationState.InProgress; - case "Failed": - return MigrationState.Failed; - case "Warning": - return MigrationState.Warning; - case "Completed": - return MigrationState.Completed; - case "Skipped": - return MigrationState.Skipped; - case "Stopped": - return MigrationState.Stopped; - } - return null; - } + public const string None = "None"; + public const string InProgress = "InProgress"; + public const string Failed = "Failed"; + public const string Warning = "Warning"; + public const string Completed = "Completed"; + public const string Skipped = "Skipped"; + public const string Stopped = "Stopped"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationStatus.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationStatus.cs index 020d42f41511..831047d901f5 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationStatus.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationStatus.cs @@ -10,99 +10,21 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for MigrationStatus. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum MigrationStatus + public static class MigrationStatus { - [EnumMember(Value = "Default")] - Default, - [EnumMember(Value = "Connecting")] - Connecting, - [EnumMember(Value = "SourceAndTargetSelected")] - SourceAndTargetSelected, - [EnumMember(Value = "SelectLogins")] - SelectLogins, - [EnumMember(Value = "Configured")] - Configured, - [EnumMember(Value = "Running")] - Running, - [EnumMember(Value = "Error")] - Error, - [EnumMember(Value = "Stopped")] - Stopped, - [EnumMember(Value = "Completed")] - Completed, - [EnumMember(Value = "CompletedWithWarnings")] - CompletedWithWarnings - } - internal static class MigrationStatusEnumExtension - { - internal static string ToSerializedValue(this MigrationStatus? value) - { - return value == null ? null : ((MigrationStatus)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this MigrationStatus value) - { - switch( value ) - { - case MigrationStatus.Default: - return "Default"; - case MigrationStatus.Connecting: - return "Connecting"; - case MigrationStatus.SourceAndTargetSelected: - return "SourceAndTargetSelected"; - case MigrationStatus.SelectLogins: - return "SelectLogins"; - case MigrationStatus.Configured: - return "Configured"; - case MigrationStatus.Running: - return "Running"; - case MigrationStatus.Error: - return "Error"; - case MigrationStatus.Stopped: - return "Stopped"; - case MigrationStatus.Completed: - return "Completed"; - case MigrationStatus.CompletedWithWarnings: - return "CompletedWithWarnings"; - } - return null; - } - - internal static MigrationStatus? ParseMigrationStatus(this string value) - { - switch( value ) - { - case "Default": - return MigrationStatus.Default; - case "Connecting": - return MigrationStatus.Connecting; - case "SourceAndTargetSelected": - return MigrationStatus.SourceAndTargetSelected; - case "SelectLogins": - return MigrationStatus.SelectLogins; - case "Configured": - return MigrationStatus.Configured; - case "Running": - return MigrationStatus.Running; - case "Error": - return MigrationStatus.Error; - case "Stopped": - return MigrationStatus.Stopped; - case "Completed": - return MigrationStatus.Completed; - case "CompletedWithWarnings": - return MigrationStatus.CompletedWithWarnings; - } - return null; - } + public const string Default = "Default"; + public const string Connecting = "Connecting"; + public const string SourceAndTargetSelected = "SourceAndTargetSelected"; + public const string SelectLogins = "SelectLogins"; + public const string Configured = "Configured"; + public const string Running = "Running"; + public const string Error = "Error"; + public const string Stopped = "Stopped"; + public const string Completed = "Completed"; + public const string CompletedWithWarnings = "CompletedWithWarnings"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseLevelResult.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseLevelResult.cs index d2b8ff930b8c..b454df9b76d2 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseLevelResult.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseLevelResult.cs @@ -50,7 +50,7 @@ public MigrationValidationDatabaseLevelResult() /// level. Possible values include: 'Default', 'NotStarted', /// 'Initialized', 'InProgress', 'Completed', 'CompletedWithIssues', /// 'Failed', 'Stopped' - public MigrationValidationDatabaseLevelResult(string id = default(string), string migrationId = default(string), string sourceDatabaseName = default(string), string targetDatabaseName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), DataIntegrityValidationResult dataIntegrityValidationResult = default(DataIntegrityValidationResult), SchemaComparisonValidationResult schemaValidationResult = default(SchemaComparisonValidationResult), QueryAnalysisValidationResult queryAnalysisValidationResult = default(QueryAnalysisValidationResult), ValidationStatus? status = default(ValidationStatus?)) + public MigrationValidationDatabaseLevelResult(string id = default(string), string migrationId = default(string), string sourceDatabaseName = default(string), string targetDatabaseName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), DataIntegrityValidationResult dataIntegrityValidationResult = default(DataIntegrityValidationResult), SchemaComparisonValidationResult schemaValidationResult = default(SchemaComparisonValidationResult), QueryAnalysisValidationResult queryAnalysisValidationResult = default(QueryAnalysisValidationResult), string status = default(string)) { Id = id; MigrationId = migrationId; @@ -134,7 +134,7 @@ public MigrationValidationDatabaseLevelResult() /// 'Stopped' /// [JsonProperty(PropertyName = "status")] - public ValidationStatus? Status { get; private set; } + public string Status { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseSummaryResult.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseSummaryResult.cs index c5acedc25c6e..7faec2ea74da 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseSummaryResult.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationDatabaseSummaryResult.cs @@ -43,7 +43,7 @@ public MigrationValidationDatabaseSummaryResult() /// level. Possible values include: 'Default', 'NotStarted', /// 'Initialized', 'InProgress', 'Completed', 'CompletedWithIssues', /// 'Failed', 'Stopped' - public MigrationValidationDatabaseSummaryResult(string id = default(string), string migrationId = default(string), string sourceDatabaseName = default(string), string targetDatabaseName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), ValidationStatus? status = default(ValidationStatus?)) + public MigrationValidationDatabaseSummaryResult(string id = default(string), string migrationId = default(string), string sourceDatabaseName = default(string), string targetDatabaseName = default(string), System.DateTimeOffset? startedOn = default(System.DateTimeOffset?), System.DateTimeOffset? endedOn = default(System.DateTimeOffset?), string status = default(string)) { Id = id; MigrationId = migrationId; @@ -103,7 +103,7 @@ public MigrationValidationDatabaseSummaryResult() /// 'Stopped' /// [JsonProperty(PropertyName = "status")] - public ValidationStatus? Status { get; private set; } + public string Status { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationResult.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationResult.cs index 5375e5598e7a..563427f8d48e 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationResult.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/MigrationValidationResult.cs @@ -40,7 +40,7 @@ public MigrationValidationResult() /// aggregated here. Possible values include: 'Default', 'NotStarted', /// 'Initialized', 'InProgress', 'Completed', 'CompletedWithIssues', /// 'Failed', 'Stopped' - public MigrationValidationResult(string id = default(string), string migrationId = default(string), IDictionary summaryResults = default(IDictionary), ValidationStatus? status = default(ValidationStatus?)) + public MigrationValidationResult(string id = default(string), string migrationId = default(string), IDictionary summaryResults = default(IDictionary), string status = default(string)) { Id = id; MigrationId = migrationId; @@ -80,7 +80,7 @@ public MigrationValidationResult() /// 'Stopped' /// [JsonProperty(PropertyName = "status")] - public ValidationStatus? Status { get; private set; } + public string Status { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameAvailabilityResponse.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameAvailabilityResponse.cs index 2eee1ba6debb..d7596ca1cfd8 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameAvailabilityResponse.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameAvailabilityResponse.cs @@ -36,7 +36,7 @@ public NameAvailabilityResponse() /// 'Invalid' /// The localized reason why the name is not /// available, if nameAvailable is false - public NameAvailabilityResponse(bool? nameAvailable = default(bool?), NameCheckFailureReason? reason = default(NameCheckFailureReason?), string message = default(string)) + public NameAvailabilityResponse(bool? nameAvailable = default(bool?), string reason = default(string), string message = default(string)) { NameAvailable = nameAvailable; Reason = reason; @@ -62,7 +62,7 @@ public NameAvailabilityResponse() /// 'Invalid' /// [JsonProperty(PropertyName = "reason")] - public NameCheckFailureReason? Reason { get; set; } + public string Reason { get; set; } /// /// Gets or sets the localized reason why the name is not available, if diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameCheckFailureReason.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameCheckFailureReason.cs index 2ec09b74b1e2..643cd39c95e7 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameCheckFailureReason.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/NameCheckFailureReason.cs @@ -10,51 +10,13 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for NameCheckFailureReason. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum NameCheckFailureReason + public static class NameCheckFailureReason { - [EnumMember(Value = "AlreadyExists")] - AlreadyExists, - [EnumMember(Value = "Invalid")] - Invalid - } - internal static class NameCheckFailureReasonEnumExtension - { - internal static string ToSerializedValue(this NameCheckFailureReason? value) - { - return value == null ? null : ((NameCheckFailureReason)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this NameCheckFailureReason value) - { - switch( value ) - { - case NameCheckFailureReason.AlreadyExists: - return "AlreadyExists"; - case NameCheckFailureReason.Invalid: - return "Invalid"; - } - return null; - } - - internal static NameCheckFailureReason? ParseNameCheckFailureReason(this string value) - { - switch( value ) - { - case "AlreadyExists": - return NameCheckFailureReason.AlreadyExists; - case "Invalid": - return NameCheckFailureReason.Invalid; - } - return null; - } + public const string AlreadyExists = "AlreadyExists"; + public const string Invalid = "Invalid"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ObjectType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ObjectType.cs index 72180aa9cf90..7c2591017e96 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ObjectType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ObjectType.cs @@ -10,69 +10,16 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ObjectType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ObjectType + public static class ObjectType { - [EnumMember(Value = "StoredProcedures")] - StoredProcedures, - [EnumMember(Value = "Table")] - Table, - [EnumMember(Value = "User")] - User, - [EnumMember(Value = "View")] - View, - [EnumMember(Value = "Function")] - Function - } - internal static class ObjectTypeEnumExtension - { - internal static string ToSerializedValue(this ObjectType? value) - { - return value == null ? null : ((ObjectType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ObjectType value) - { - switch( value ) - { - case ObjectType.StoredProcedures: - return "StoredProcedures"; - case ObjectType.Table: - return "Table"; - case ObjectType.User: - return "User"; - case ObjectType.View: - return "View"; - case ObjectType.Function: - return "Function"; - } - return null; - } - - internal static ObjectType? ParseObjectType(this string value) - { - switch( value ) - { - case "StoredProcedures": - return ObjectType.StoredProcedures; - case "Table": - return ObjectType.Table; - case "User": - return ObjectType.User; - case "View": - return ObjectType.View; - case "Function": - return ObjectType.Function; - } - return null; - } + public const string StoredProcedures = "StoredProcedures"; + public const string Table = "Table"; + public const string User = "User"; + public const string View = "View"; + public const string Function = "Function"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Project.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Project.cs index 78a3adafc186..f324e025db5b 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Project.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Project.cs @@ -52,7 +52,7 @@ public Project() /// List of DatabaseInfo /// The project's provisioning state. /// Possible values include: 'Deleting', 'Succeeded' - public Project(string location, ProjectSourcePlatform sourcePlatform, ProjectTargetPlatform targetPlatform, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), System.DateTimeOffset? creationTime = default(System.DateTimeOffset?), ConnectionInfo sourceConnectionInfo = default(ConnectionInfo), ConnectionInfo targetConnectionInfo = default(ConnectionInfo), IList databasesInfo = default(IList), ProjectProvisioningState? provisioningState = default(ProjectProvisioningState?)) + public Project(string location, string sourcePlatform, string targetPlatform, string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), System.DateTimeOffset? creationTime = default(System.DateTimeOffset?), ConnectionInfo sourceConnectionInfo = default(ConnectionInfo), ConnectionInfo targetConnectionInfo = default(ConnectionInfo), IList databasesInfo = default(IList), string provisioningState = default(string)) : base(location, id, name, type, tags) { SourcePlatform = sourcePlatform; @@ -75,14 +75,14 @@ public Project() /// include: 'SQL', 'Unknown' /// [JsonProperty(PropertyName = "properties.sourcePlatform")] - public ProjectSourcePlatform SourcePlatform { get; set; } + public string SourcePlatform { get; set; } /// /// Gets or sets target platform for the project. Possible values /// include: 'SQLDB', 'Unknown' /// [JsonProperty(PropertyName = "properties.targetPlatform")] - public ProjectTargetPlatform TargetPlatform { get; set; } + public string TargetPlatform { get; set; } /// /// Gets UTC Date and time when project was created @@ -113,7 +113,7 @@ public Project() /// 'Deleting', 'Succeeded' /// [JsonProperty(PropertyName = "properties.provisioningState")] - public ProjectProvisioningState? ProvisioningState { get; private set; } + public string ProvisioningState { get; private set; } /// /// Validate the object. @@ -124,6 +124,14 @@ public Project() public override void Validate() { base.Validate(); + if (SourcePlatform == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "SourcePlatform"); + } + if (TargetPlatform == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "TargetPlatform"); + } if (DatabasesInfo != null) { foreach (var element in DatabasesInfo) diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectProvisioningState.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectProvisioningState.cs index f16f65b90c83..d0062bf33959 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectProvisioningState.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectProvisioningState.cs @@ -10,51 +10,13 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ProjectProvisioningState. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ProjectProvisioningState + public static class ProjectProvisioningState { - [EnumMember(Value = "Deleting")] - Deleting, - [EnumMember(Value = "Succeeded")] - Succeeded - } - internal static class ProjectProvisioningStateEnumExtension - { - internal static string ToSerializedValue(this ProjectProvisioningState? value) - { - return value == null ? null : ((ProjectProvisioningState)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ProjectProvisioningState value) - { - switch( value ) - { - case ProjectProvisioningState.Deleting: - return "Deleting"; - case ProjectProvisioningState.Succeeded: - return "Succeeded"; - } - return null; - } - - internal static ProjectProvisioningState? ParseProjectProvisioningState(this string value) - { - switch( value ) - { - case "Deleting": - return ProjectProvisioningState.Deleting; - case "Succeeded": - return ProjectProvisioningState.Succeeded; - } - return null; - } + public const string Deleting = "Deleting"; + public const string Succeeded = "Succeeded"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectSourcePlatform.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectSourcePlatform.cs index c6278e103039..96f99d57fa73 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectSourcePlatform.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectSourcePlatform.cs @@ -10,51 +10,13 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ProjectSourcePlatform. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ProjectSourcePlatform + public static class ProjectSourcePlatform { - [EnumMember(Value = "SQL")] - SQL, - [EnumMember(Value = "Unknown")] - Unknown - } - internal static class ProjectSourcePlatformEnumExtension - { - internal static string ToSerializedValue(this ProjectSourcePlatform? value) - { - return value == null ? null : ((ProjectSourcePlatform)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ProjectSourcePlatform value) - { - switch( value ) - { - case ProjectSourcePlatform.SQL: - return "SQL"; - case ProjectSourcePlatform.Unknown: - return "Unknown"; - } - return null; - } - - internal static ProjectSourcePlatform? ParseProjectSourcePlatform(this string value) - { - switch( value ) - { - case "SQL": - return ProjectSourcePlatform.SQL; - case "Unknown": - return ProjectSourcePlatform.Unknown; - } - return null; - } + public const string SQL = "SQL"; + public const string Unknown = "Unknown"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTargetPlatform.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTargetPlatform.cs index 9b4a520e427f..f7e67d662257 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTargetPlatform.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTargetPlatform.cs @@ -10,51 +10,13 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ProjectTargetPlatform. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ProjectTargetPlatform + public static class ProjectTargetPlatform { - [EnumMember(Value = "SQLDB")] - SQLDB, - [EnumMember(Value = "Unknown")] - Unknown - } - internal static class ProjectTargetPlatformEnumExtension - { - internal static string ToSerializedValue(this ProjectTargetPlatform? value) - { - return value == null ? null : ((ProjectTargetPlatform)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ProjectTargetPlatform value) - { - switch( value ) - { - case ProjectTargetPlatform.SQLDB: - return "SQLDB"; - case ProjectTargetPlatform.Unknown: - return "Unknown"; - } - return null; - } - - internal static ProjectTargetPlatform? ParseProjectTargetPlatform(this string value) - { - switch( value ) - { - case "SQLDB": - return ProjectTargetPlatform.SQLDB; - case "Unknown": - return ProjectTargetPlatform.Unknown; - } - return null; - } + public const string SQLDB = "SQLDB"; + public const string Unknown = "Unknown"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTaskProperties.cs index 55f624515e0e..efebd4f2093e 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTaskProperties.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ProjectTaskProperties.cs @@ -39,7 +39,7 @@ public ProjectTaskProperties() /// submitted. Possible values include: 'Unknown', 'Queued', 'Running', /// 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', /// 'Faulted' - public ProjectTaskProperties(IList errors = default(IList), TaskState? state = default(TaskState?)) + public ProjectTaskProperties(IList errors = default(IList), string state = default(string)) { Errors = errors; State = state; @@ -63,7 +63,7 @@ public ProjectTaskProperties() /// 'Succeeded', 'Failed', 'FailedInputValidation', 'Faulted' /// [JsonProperty(PropertyName = "state")] - public TaskState? State { get; private set; } + public string State { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacity.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacity.cs index fbdb0bff824d..93844878d17d 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacity.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacity.cs @@ -34,7 +34,7 @@ public ResourceSkuCapacity() /// The default capacity. /// The scale type applicable to the SKU. /// Possible values include: 'Automatic', 'Manual', 'None' - public ResourceSkuCapacity(long? minimum = default(long?), long? maximum = default(long?), long? defaultProperty = default(long?), ResourceSkuCapacityScaleType? scaleType = default(ResourceSkuCapacityScaleType?)) + public ResourceSkuCapacity(long? minimum = default(long?), long? maximum = default(long?), long? defaultProperty = default(long?), string scaleType = default(string)) { Minimum = minimum; Maximum = maximum; @@ -71,7 +71,7 @@ public ResourceSkuCapacity() /// 'Automatic', 'Manual', 'None' /// [JsonProperty(PropertyName = "scaleType")] - public ResourceSkuCapacityScaleType? ScaleType { get; private set; } + public string ScaleType { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacityScaleType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacityScaleType.cs index fbe97f7746d8..bd2f8aa810e4 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacityScaleType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuCapacityScaleType.cs @@ -10,57 +10,14 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ResourceSkuCapacityScaleType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ResourceSkuCapacityScaleType + public static class ResourceSkuCapacityScaleType { - [EnumMember(Value = "Automatic")] - Automatic, - [EnumMember(Value = "Manual")] - Manual, - [EnumMember(Value = "None")] - None - } - internal static class ResourceSkuCapacityScaleTypeEnumExtension - { - internal static string ToSerializedValue(this ResourceSkuCapacityScaleType? value) - { - return value == null ? null : ((ResourceSkuCapacityScaleType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ResourceSkuCapacityScaleType value) - { - switch( value ) - { - case ResourceSkuCapacityScaleType.Automatic: - return "Automatic"; - case ResourceSkuCapacityScaleType.Manual: - return "Manual"; - case ResourceSkuCapacityScaleType.None: - return "None"; - } - return null; - } - - internal static ResourceSkuCapacityScaleType? ParseResourceSkuCapacityScaleType(this string value) - { - switch( value ) - { - case "Automatic": - return ResourceSkuCapacityScaleType.Automatic; - case "Manual": - return ResourceSkuCapacityScaleType.Manual; - case "None": - return ResourceSkuCapacityScaleType.None; - } - return null; - } + public const string Automatic = "Automatic"; + public const string Manual = "Manual"; + public const string None = "None"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictions.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictions.cs index b0d607da4bfd..d8a5d01bf8ae 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictions.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictions.cs @@ -38,7 +38,7 @@ public ResourceSkuRestrictions() /// the SKU is restricted. /// The reason code for restriction. Possible /// values include: 'QuotaId', 'NotAvailableForSubscription' - public ResourceSkuRestrictions(ResourceSkuRestrictionsType? type = default(ResourceSkuRestrictionsType?), IList values = default(IList), ResourceSkuRestrictionsReasonCode? reasonCode = default(ResourceSkuRestrictionsReasonCode?)) + public ResourceSkuRestrictions(string type = default(string), IList values = default(IList), string reasonCode = default(string)) { Type = type; Values = values; @@ -55,7 +55,7 @@ public ResourceSkuRestrictions() /// Gets the type of restrictions. Possible values include: 'location' /// [JsonProperty(PropertyName = "type")] - public ResourceSkuRestrictionsType? Type { get; private set; } + public string Type { get; private set; } /// /// Gets the value of restrictions. If the restriction type is set to @@ -70,7 +70,7 @@ public ResourceSkuRestrictions() /// 'QuotaId', 'NotAvailableForSubscription' /// [JsonProperty(PropertyName = "reasonCode")] - public ResourceSkuRestrictionsReasonCode? ReasonCode { get; private set; } + public string ReasonCode { get; private set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsReasonCode.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsReasonCode.cs index 8a30bf958ee7..1bf6d038b90a 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsReasonCode.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsReasonCode.cs @@ -10,51 +10,13 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ResourceSkuRestrictionsReasonCode. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ResourceSkuRestrictionsReasonCode + public static class ResourceSkuRestrictionsReasonCode { - [EnumMember(Value = "QuotaId")] - QuotaId, - [EnumMember(Value = "NotAvailableForSubscription")] - NotAvailableForSubscription - } - internal static class ResourceSkuRestrictionsReasonCodeEnumExtension - { - internal static string ToSerializedValue(this ResourceSkuRestrictionsReasonCode? value) - { - return value == null ? null : ((ResourceSkuRestrictionsReasonCode)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ResourceSkuRestrictionsReasonCode value) - { - switch( value ) - { - case ResourceSkuRestrictionsReasonCode.QuotaId: - return "QuotaId"; - case ResourceSkuRestrictionsReasonCode.NotAvailableForSubscription: - return "NotAvailableForSubscription"; - } - return null; - } - - internal static ResourceSkuRestrictionsReasonCode? ParseResourceSkuRestrictionsReasonCode(this string value) - { - switch( value ) - { - case "QuotaId": - return ResourceSkuRestrictionsReasonCode.QuotaId; - case "NotAvailableForSubscription": - return ResourceSkuRestrictionsReasonCode.NotAvailableForSubscription; - } - return null; - } + public const string QuotaId = "QuotaId"; + public const string NotAvailableForSubscription = "NotAvailableForSubscription"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsType.cs index 4dab3368c7b8..e4d0ccb879ff 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ResourceSkuRestrictionsType.cs @@ -10,45 +10,12 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ResourceSkuRestrictionsType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ResourceSkuRestrictionsType + public static class ResourceSkuRestrictionsType { - [EnumMember(Value = "location")] - Location - } - internal static class ResourceSkuRestrictionsTypeEnumExtension - { - internal static string ToSerializedValue(this ResourceSkuRestrictionsType? value) - { - return value == null ? null : ((ResourceSkuRestrictionsType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ResourceSkuRestrictionsType value) - { - switch( value ) - { - case ResourceSkuRestrictionsType.Location: - return "location"; - } - return null; - } - - internal static ResourceSkuRestrictionsType? ParseResourceSkuRestrictionsType(this string value) - { - switch( value ) - { - case "location": - return ResourceSkuRestrictionsType.Location; - } - return null; - } + public const string Location = "location"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SchemaComparisonValidationResultType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SchemaComparisonValidationResultType.cs index 14c8cc0bfab7..224644942e9a 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SchemaComparisonValidationResultType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SchemaComparisonValidationResultType.cs @@ -41,7 +41,7 @@ public SchemaComparisonValidationResultType() /// Update action type with respect to /// target. Possible values include: 'DeletedOnTarget', /// 'ChangedOnTarget', 'AddedOnTarget' - public SchemaComparisonValidationResultType(string objectName = default(string), ObjectType? objectType = default(ObjectType?), UpdateActionType? updateAction = default(UpdateActionType?)) + public SchemaComparisonValidationResultType(string objectName = default(string), string objectType = default(string), string updateAction = default(string)) { ObjectName = objectName; ObjectType = objectType; @@ -66,7 +66,7 @@ public SchemaComparisonValidationResultType() /// 'StoredProcedures', 'Table', 'User', 'View', 'Function' /// [JsonProperty(PropertyName = "objectType")] - public ObjectType? ObjectType { get; set; } + public string ObjectType { get; set; } /// /// Gets or sets update action type with respect to target. Possible @@ -74,7 +74,7 @@ public SchemaComparisonValidationResultType() /// 'AddedOnTarget' /// [JsonProperty(PropertyName = "updateAction")] - public UpdateActionType? UpdateAction { get; set; } + public string UpdateAction { get; set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServerLevelPermissionsGroup.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServerLevelPermissionsGroup.cs index 0b72d7d7acad..b8459b29bfde 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServerLevelPermissionsGroup.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServerLevelPermissionsGroup.cs @@ -10,51 +10,13 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ServerLevelPermissionsGroup. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ServerLevelPermissionsGroup + public static class ServerLevelPermissionsGroup { - [EnumMember(Value = "Default")] - Default, - [EnumMember(Value = "MigrationFromSqlServerToAzureDB")] - MigrationFromSqlServerToAzureDB - } - internal static class ServerLevelPermissionsGroupEnumExtension - { - internal static string ToSerializedValue(this ServerLevelPermissionsGroup? value) - { - return value == null ? null : ((ServerLevelPermissionsGroup)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ServerLevelPermissionsGroup value) - { - switch( value ) - { - case ServerLevelPermissionsGroup.Default: - return "Default"; - case ServerLevelPermissionsGroup.MigrationFromSqlServerToAzureDB: - return "MigrationFromSqlServerToAzureDB"; - } - return null; - } - - internal static ServerLevelPermissionsGroup? ParseServerLevelPermissionsGroup(this string value) - { - switch( value ) - { - case "Default": - return ServerLevelPermissionsGroup.Default; - case "MigrationFromSqlServerToAzureDB": - return ServerLevelPermissionsGroup.MigrationFromSqlServerToAzureDB; - } - return null; - } + public const string Default = "Default"; + public const string MigrationFromSqlServerToAzureDB = "MigrationFromSqlServerToAzureDB"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceProvisioningState.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceProvisioningState.cs index 4f897bc5b493..cae8bcdc88d6 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceProvisioningState.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceProvisioningState.cs @@ -10,99 +10,21 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ServiceProvisioningState. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ServiceProvisioningState + public static class ServiceProvisioningState { - [EnumMember(Value = "Accepted")] - Accepted, - [EnumMember(Value = "Deleting")] - Deleting, - [EnumMember(Value = "Deploying")] - Deploying, - [EnumMember(Value = "Stopped")] - Stopped, - [EnumMember(Value = "Stopping")] - Stopping, - [EnumMember(Value = "Starting")] - Starting, - [EnumMember(Value = "FailedToStart")] - FailedToStart, - [EnumMember(Value = "FailedToStop")] - FailedToStop, - [EnumMember(Value = "Succeeded")] - Succeeded, - [EnumMember(Value = "Failed")] - Failed - } - internal static class ServiceProvisioningStateEnumExtension - { - internal static string ToSerializedValue(this ServiceProvisioningState? value) - { - return value == null ? null : ((ServiceProvisioningState)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ServiceProvisioningState value) - { - switch( value ) - { - case ServiceProvisioningState.Accepted: - return "Accepted"; - case ServiceProvisioningState.Deleting: - return "Deleting"; - case ServiceProvisioningState.Deploying: - return "Deploying"; - case ServiceProvisioningState.Stopped: - return "Stopped"; - case ServiceProvisioningState.Stopping: - return "Stopping"; - case ServiceProvisioningState.Starting: - return "Starting"; - case ServiceProvisioningState.FailedToStart: - return "FailedToStart"; - case ServiceProvisioningState.FailedToStop: - return "FailedToStop"; - case ServiceProvisioningState.Succeeded: - return "Succeeded"; - case ServiceProvisioningState.Failed: - return "Failed"; - } - return null; - } - - internal static ServiceProvisioningState? ParseServiceProvisioningState(this string value) - { - switch( value ) - { - case "Accepted": - return ServiceProvisioningState.Accepted; - case "Deleting": - return ServiceProvisioningState.Deleting; - case "Deploying": - return ServiceProvisioningState.Deploying; - case "Stopped": - return ServiceProvisioningState.Stopped; - case "Stopping": - return ServiceProvisioningState.Stopping; - case "Starting": - return ServiceProvisioningState.Starting; - case "FailedToStart": - return ServiceProvisioningState.FailedToStart; - case "FailedToStop": - return ServiceProvisioningState.FailedToStop; - case "Succeeded": - return ServiceProvisioningState.Succeeded; - case "Failed": - return ServiceProvisioningState.Failed; - } - return null; - } + public const string Accepted = "Accepted"; + public const string Deleting = "Deleting"; + public const string Deploying = "Deploying"; + public const string Stopped = "Stopped"; + public const string Stopping = "Stopping"; + public const string Starting = "Starting"; + public const string FailedToStart = "FailedToStart"; + public const string FailedToStop = "FailedToStop"; + public const string Succeeded = "Succeeded"; + public const string Failed = "Failed"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceScalability.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceScalability.cs index 949232f7b648..3e67ce7bf1b0 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceScalability.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ServiceScalability.cs @@ -10,57 +10,14 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ServiceScalability. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ServiceScalability + public static class ServiceScalability { - [EnumMember(Value = "none")] - None, - [EnumMember(Value = "manual")] - Manual, - [EnumMember(Value = "automatic")] - Automatic - } - internal static class ServiceScalabilityEnumExtension - { - internal static string ToSerializedValue(this ServiceScalability? value) - { - return value == null ? null : ((ServiceScalability)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ServiceScalability value) - { - switch( value ) - { - case ServiceScalability.None: - return "none"; - case ServiceScalability.Manual: - return "manual"; - case ServiceScalability.Automatic: - return "automatic"; - } - return null; - } - - internal static ServiceScalability? ParseServiceScalability(this string value) - { - switch( value ) - { - case "none": - return ServiceScalability.None; - case "manual": - return ServiceScalability.Manual; - case "automatic": - return ServiceScalability.Automatic; - } - return null; - } + public const string None = "none"; + public const string Manual = "manual"; + public const string Automatic = "automatic"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Severity.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Severity.cs index ad61d654177d..f74887dbf0a8 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Severity.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/Severity.cs @@ -10,57 +10,14 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for Severity. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum Severity + public static class Severity { - [EnumMember(Value = "Message")] - Message, - [EnumMember(Value = "Warning")] - Warning, - [EnumMember(Value = "Error")] - Error - } - internal static class SeverityEnumExtension - { - internal static string ToSerializedValue(this Severity? value) - { - return value == null ? null : ((Severity)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this Severity value) - { - switch( value ) - { - case Severity.Message: - return "Message"; - case Severity.Warning: - return "Warning"; - case Severity.Error: - return "Error"; - } - return null; - } - - internal static Severity? ParseSeverity(this string value) - { - switch( value ) - { - case "Message": - return Severity.Message; - case "Warning": - return Severity.Warning; - case "Error": - return Severity.Error; - } - return null; - } + public const string Message = "Message"; + public const string Warning = "Warning"; + public const string Error = "Error"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SqlConnectionInfo.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SqlConnectionInfo.cs index 4d7709295d73..a2f5c2b703ef 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SqlConnectionInfo.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/SqlConnectionInfo.cs @@ -44,7 +44,7 @@ public SqlConnectionInfo() /// settings /// Whether to trust the server /// certificate - public SqlConnectionInfo(string dataSource, string userName = default(string), string password = default(string), AuthenticationType? authentication = default(AuthenticationType?), bool? encryptConnection = default(bool?), string additionalSettings = default(string), bool? trustServerCertificate = default(bool?)) + public SqlConnectionInfo(string dataSource, string userName = default(string), string password = default(string), string authentication = default(string), bool? encryptConnection = default(bool?), string additionalSettings = default(string), bool? trustServerCertificate = default(bool?)) : base(userName, password) { DataSource = dataSource; @@ -74,7 +74,7 @@ public SqlConnectionInfo() /// 'ActiveDirectoryPassword' /// [JsonProperty(PropertyName = "authentication")] - public AuthenticationType? Authentication { get; set; } + public string Authentication { get; set; } /// /// Gets or sets whether to encrypt the connection diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/TaskState.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/TaskState.cs index c4fc7252b8fb..ed0eb9a07b79 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/TaskState.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/TaskState.cs @@ -10,87 +10,19 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for TaskState. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum TaskState + public static class TaskState { - [EnumMember(Value = "Unknown")] - Unknown, - [EnumMember(Value = "Queued")] - Queued, - [EnumMember(Value = "Running")] - Running, - [EnumMember(Value = "Canceled")] - Canceled, - [EnumMember(Value = "Succeeded")] - Succeeded, - [EnumMember(Value = "Failed")] - Failed, - [EnumMember(Value = "FailedInputValidation")] - FailedInputValidation, - [EnumMember(Value = "Faulted")] - Faulted - } - internal static class TaskStateEnumExtension - { - internal static string ToSerializedValue(this TaskState? value) - { - return value == null ? null : ((TaskState)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this TaskState value) - { - switch( value ) - { - case TaskState.Unknown: - return "Unknown"; - case TaskState.Queued: - return "Queued"; - case TaskState.Running: - return "Running"; - case TaskState.Canceled: - return "Canceled"; - case TaskState.Succeeded: - return "Succeeded"; - case TaskState.Failed: - return "Failed"; - case TaskState.FailedInputValidation: - return "FailedInputValidation"; - case TaskState.Faulted: - return "Faulted"; - } - return null; - } - - internal static TaskState? ParseTaskState(this string value) - { - switch( value ) - { - case "Unknown": - return TaskState.Unknown; - case "Queued": - return TaskState.Queued; - case "Running": - return TaskState.Running; - case "Canceled": - return TaskState.Canceled; - case "Succeeded": - return TaskState.Succeeded; - case "Failed": - return TaskState.Failed; - case "FailedInputValidation": - return TaskState.FailedInputValidation; - case "Faulted": - return TaskState.Faulted; - } - return null; - } + public const string Unknown = "Unknown"; + public const string Queued = "Queued"; + public const string Running = "Running"; + public const string Canceled = "Canceled"; + public const string Succeeded = "Succeeded"; + public const string Failed = "Failed"; + public const string FailedInputValidation = "FailedInputValidation"; + public const string Faulted = "Faulted"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/UpdateActionType.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/UpdateActionType.cs index 60cd350ab6dd..e68d9635b8a6 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/UpdateActionType.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/UpdateActionType.cs @@ -10,57 +10,14 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for UpdateActionType. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum UpdateActionType + public static class UpdateActionType { - [EnumMember(Value = "DeletedOnTarget")] - DeletedOnTarget, - [EnumMember(Value = "ChangedOnTarget")] - ChangedOnTarget, - [EnumMember(Value = "AddedOnTarget")] - AddedOnTarget - } - internal static class UpdateActionTypeEnumExtension - { - internal static string ToSerializedValue(this UpdateActionType? value) - { - return value == null ? null : ((UpdateActionType)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this UpdateActionType value) - { - switch( value ) - { - case UpdateActionType.DeletedOnTarget: - return "DeletedOnTarget"; - case UpdateActionType.ChangedOnTarget: - return "ChangedOnTarget"; - case UpdateActionType.AddedOnTarget: - return "AddedOnTarget"; - } - return null; - } - - internal static UpdateActionType? ParseUpdateActionType(this string value) - { - switch( value ) - { - case "DeletedOnTarget": - return UpdateActionType.DeletedOnTarget; - case "ChangedOnTarget": - return UpdateActionType.ChangedOnTarget; - case "AddedOnTarget": - return UpdateActionType.AddedOnTarget; - } - return null; - } + public const string DeletedOnTarget = "DeletedOnTarget"; + public const string ChangedOnTarget = "ChangedOnTarget"; + public const string AddedOnTarget = "AddedOnTarget"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskInput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskInput.cs new file mode 100644 index 000000000000..71e9e85dab31 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskInput.cs @@ -0,0 +1,129 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Microsoft.Rest; + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Input for task that validates migration input for SQL to Azure SQL + /// Managed Instance + /// + public partial class ValidateMigrationInputSqlServerSqlMITaskInput + { + /// + /// Initializes a new instance of the + /// ValidateMigrationInputSqlServerSqlMITaskInput class. + /// + public ValidateMigrationInputSqlServerSqlMITaskInput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// ValidateMigrationInputSqlServerSqlMITaskInput class. + /// + /// Information for connecting to + /// target + /// Databases to migrate + /// SAS URI of Azure Storage Account + /// Container to be used for storing backup files. + /// Backup file share information for all + /// selected databases. + public ValidateMigrationInputSqlServerSqlMITaskInput(SqlConnectionInfo targetConnectionInfo, IList selectedDatabases, BlobShare backupBlobShare, FileShare backupFileShare = default(FileShare)) + { + TargetConnectionInfo = targetConnectionInfo; + SelectedDatabases = selectedDatabases; + BackupFileShare = backupFileShare; + BackupBlobShare = backupBlobShare; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets information for connecting to target + /// + [JsonProperty(PropertyName = "targetConnectionInfo")] + public SqlConnectionInfo TargetConnectionInfo { get; set; } + + /// + /// Gets or sets databases to migrate + /// + [JsonProperty(PropertyName = "selectedDatabases")] + public IList SelectedDatabases { get; set; } + + /// + /// Gets or sets backup file share information for all selected + /// databases. + /// + [JsonProperty(PropertyName = "backupFileShare")] + public FileShare BackupFileShare { get; set; } + + /// + /// Gets or sets SAS URI of Azure Storage Account Container to be used + /// for storing backup files. + /// + [JsonProperty(PropertyName = "backupBlobShare")] + public BlobShare BackupBlobShare { get; set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (TargetConnectionInfo == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "TargetConnectionInfo"); + } + if (SelectedDatabases == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "SelectedDatabases"); + } + if (BackupBlobShare == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "BackupBlobShare"); + } + if (TargetConnectionInfo != null) + { + TargetConnectionInfo.Validate(); + } + if (SelectedDatabases != null) + { + foreach (var element in SelectedDatabases) + { + if (element != null) + { + element.Validate(); + } + } + } + if (BackupFileShare != null) + { + BackupFileShare.Validate(); + } + if (BackupBlobShare != null) + { + BackupBlobShare.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskOutput.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskOutput.cs new file mode 100644 index 000000000000..cc8fab636357 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskOutput.cs @@ -0,0 +1,95 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Output for task that validates migration input for SQL to Azure SQL + /// Managed Instance migrations + /// + public partial class ValidateMigrationInputSqlServerSqlMITaskOutput : TaskOutput + { + /// + /// Initializes a new instance of the + /// ValidateMigrationInputSqlServerSqlMITaskOutput class. + /// + public ValidateMigrationInputSqlServerSqlMITaskOutput() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// ValidateMigrationInputSqlServerSqlMITaskOutput class. + /// + /// Result identifier + /// Name of database + /// Errors associated with the + /// RestoreDatabaseName + /// Errors associated with the + /// BackupFolder path + /// Errors associated with + /// backup share user name and password credentials + /// Errors associated with the + /// storage account provided. + public ValidateMigrationInputSqlServerSqlMITaskOutput(string id = default(string), string name = default(string), IList restoreDatabaseNameErrors = default(IList), IList backupFolderErrors = default(IList), IList backupShareCredentialsErrors = default(IList), IList backupStorageAccountErrors = default(IList)) + : base(id) + { + Name = name; + RestoreDatabaseNameErrors = restoreDatabaseNameErrors; + BackupFolderErrors = backupFolderErrors; + BackupShareCredentialsErrors = backupShareCredentialsErrors; + BackupStorageAccountErrors = backupStorageAccountErrors; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets name of database + /// + [JsonProperty(PropertyName = "name")] + public string Name { get; private set; } + + /// + /// Gets errors associated with the RestoreDatabaseName + /// + [JsonProperty(PropertyName = "restoreDatabaseNameErrors")] + public IList RestoreDatabaseNameErrors { get; private set; } + + /// + /// Gets errors associated with the BackupFolder path + /// + [JsonProperty(PropertyName = "backupFolderErrors")] + public IList BackupFolderErrors { get; private set; } + + /// + /// Gets errors associated with backup share user name and password + /// credentials + /// + [JsonProperty(PropertyName = "backupShareCredentialsErrors")] + public IList BackupShareCredentialsErrors { get; private set; } + + /// + /// Gets errors associated with the storage account provided. + /// + [JsonProperty(PropertyName = "backupStorageAccountErrors")] + public IList BackupStorageAccountErrors { get; private set; } + + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskProperties.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskProperties.cs new file mode 100644 index 000000000000..9817272ec28b --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidateMigrationInputSqlServerSqlMITaskProperties.cs @@ -0,0 +1,86 @@ +// +// 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. +// + +namespace Microsoft.Azure.Management.DataMigration.Models +{ + using Newtonsoft.Json; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + + /// + /// Properties for task that validates migration input for SQL to Azure SQL + /// Database Managed Instance + /// + [Newtonsoft.Json.JsonObject("ValidateMigrationInput.SqlServer.AzureSqlDbMI")] + public partial class ValidateMigrationInputSqlServerSqlMITaskProperties : ProjectTaskProperties + { + /// + /// Initializes a new instance of the + /// ValidateMigrationInputSqlServerSqlMITaskProperties class. + /// + public ValidateMigrationInputSqlServerSqlMITaskProperties() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the + /// ValidateMigrationInputSqlServerSqlMITaskProperties class. + /// + /// Array of errors. This is ignored if + /// submitted. + /// The state of the task. This is ignored if + /// submitted. Possible values include: 'Unknown', 'Queued', 'Running', + /// 'Canceled', 'Succeeded', 'Failed', 'FailedInputValidation', + /// 'Faulted' + /// Task input + /// Task output. This is ignored if + /// submitted. + public ValidateMigrationInputSqlServerSqlMITaskProperties(IList errors = default(IList), string state = default(string), ValidateMigrationInputSqlServerSqlMITaskInput input = default(ValidateMigrationInputSqlServerSqlMITaskInput), IList output = default(IList)) + : base(errors, state) + { + Input = input; + Output = output; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + /// + /// Gets or sets task input + /// + [JsonProperty(PropertyName = "input")] + public ValidateMigrationInputSqlServerSqlMITaskInput Input { get; set; } + + /// + /// Gets task output. This is ignored if submitted. + /// + [JsonProperty(PropertyName = "output")] + public IList Output { get; private set; } + + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (Input != null) + { + Input.Validate(); + } + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationError.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationError.cs index 638fead1456b..077975e79d41 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationError.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationError.cs @@ -33,7 +33,7 @@ public ValidationError() /// Error Text /// Severity of the error. Possible values /// include: 'Message', 'Warning', 'Error' - public ValidationError(string text = default(string), Severity? severity = default(Severity?)) + public ValidationError(string text = default(string), string severity = default(string)) { Text = text; Severity = severity; @@ -56,7 +56,7 @@ public ValidationError() /// 'Message', 'Warning', 'Error' /// [JsonProperty(PropertyName = "severity")] - public Severity? Severity { get; set; } + public string Severity { get; set; } } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationStatus.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationStatus.cs index 7ed5eedc5127..2d1e1cf59bf8 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationStatus.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/Models/ValidationStatus.cs @@ -10,87 +10,19 @@ namespace Microsoft.Azure.Management.DataMigration.Models { - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using System.Runtime; - using System.Runtime.Serialization; /// /// Defines values for ValidationStatus. /// - [JsonConverter(typeof(StringEnumConverter))] - public enum ValidationStatus + public static class ValidationStatus { - [EnumMember(Value = "Default")] - Default, - [EnumMember(Value = "NotStarted")] - NotStarted, - [EnumMember(Value = "Initialized")] - Initialized, - [EnumMember(Value = "InProgress")] - InProgress, - [EnumMember(Value = "Completed")] - Completed, - [EnumMember(Value = "CompletedWithIssues")] - CompletedWithIssues, - [EnumMember(Value = "Failed")] - Failed, - [EnumMember(Value = "Stopped")] - Stopped - } - internal static class ValidationStatusEnumExtension - { - internal static string ToSerializedValue(this ValidationStatus? value) - { - return value == null ? null : ((ValidationStatus)value).ToSerializedValue(); - } - - internal static string ToSerializedValue(this ValidationStatus value) - { - switch( value ) - { - case ValidationStatus.Default: - return "Default"; - case ValidationStatus.NotStarted: - return "NotStarted"; - case ValidationStatus.Initialized: - return "Initialized"; - case ValidationStatus.InProgress: - return "InProgress"; - case ValidationStatus.Completed: - return "Completed"; - case ValidationStatus.CompletedWithIssues: - return "CompletedWithIssues"; - case ValidationStatus.Failed: - return "Failed"; - case ValidationStatus.Stopped: - return "Stopped"; - } - return null; - } - - internal static ValidationStatus? ParseValidationStatus(this string value) - { - switch( value ) - { - case "Default": - return ValidationStatus.Default; - case "NotStarted": - return ValidationStatus.NotStarted; - case "Initialized": - return ValidationStatus.Initialized; - case "InProgress": - return ValidationStatus.InProgress; - case "Completed": - return ValidationStatus.Completed; - case "CompletedWithIssues": - return ValidationStatus.CompletedWithIssues; - case "Failed": - return ValidationStatus.Failed; - case "Stopped": - return ValidationStatus.Stopped; - } - return null; - } + public const string Default = "Default"; + public const string NotStarted = "NotStarted"; + public const string Initialized = "Initialized"; + public const string InProgress = "InProgress"; + public const string Completed = "Completed"; + public const string CompletedWithIssues = "CompletedWithIssues"; + public const string Failed = "Failed"; + public const string Stopped = "Stopped"; } } diff --git a/src/SDKs/DataMigration/Management.DataMigration/Generated/SdkInfo_DataMigrationManagementClient.cs b/src/SDKs/DataMigration/Management.DataMigration/Generated/SdkInfo_DataMigrationManagementClient.cs new file mode 100644 index 000000000000..844aed4a31c1 --- /dev/null +++ b/src/SDKs/DataMigration/Management.DataMigration/Generated/SdkInfo_DataMigrationManagementClient.cs @@ -0,0 +1,23 @@ + +using System; +using System.Collections.Generic; +using System.Linq; + +internal static partial class SdkInfo +{ + public static IEnumerable> ApiInfo_DataMigrationManagementClient + { + get + { + return new Tuple[] + { + new Tuple("DataMigration", "Operations", "2018-03-15-preview"), + new Tuple("DataMigration", "Projects", "2018-03-15-preview"), + new Tuple("DataMigration", "ResourceSkus", "2018-03-15-preview"), + new Tuple("DataMigration", "Services", "2018-03-15-preview"), + new Tuple("DataMigration", "Tasks", "2018-03-15-preview"), + new Tuple("DataMigration", "Usages", "2018-03-15-preview"), + }.AsEnumerable(); + } + } +} diff --git a/src/SDKs/DataMigration/Management.DataMigration/Microsoft.Azure.Management.DataMigration.csproj b/src/SDKs/DataMigration/Management.DataMigration/Microsoft.Azure.Management.DataMigration.csproj index 1c3e3e429f83..23f41957478c 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Microsoft.Azure.Management.DataMigration.csproj +++ b/src/SDKs/DataMigration/Management.DataMigration/Microsoft.Azure.Management.DataMigration.csproj @@ -5,8 +5,8 @@ Microsoft.Azure.Management.DataMigration - Provides developers with libraries for the Data Migration Service (DMS) under Azure Resource manager to deploy an instance of DMS. Create, Delete, Create project, Start Migration, and more. - 0.1.2-preview + Provides developers with libraries for the Database Migration Service (DMS) under Azure Resource manager to deploy an instance of DMS. Create, Delete, Create project, Start Migration, and more. + 0.2.0-preview Microsoft.Azure.Management.DataMigration DataMigration;Data Migration; diff --git a/src/SDKs/DataMigration/Management.DataMigration/Properties/AssemblyInfo.cs b/src/SDKs/DataMigration/Management.DataMigration/Properties/AssemblyInfo.cs index 7f7f843edc1a..0a1af7e325b1 100644 --- a/src/SDKs/DataMigration/Management.DataMigration/Properties/AssemblyInfo.cs +++ b/src/SDKs/DataMigration/Management.DataMigration/Properties/AssemblyInfo.cs @@ -7,8 +7,8 @@ [assembly: AssemblyTitle("Microsoft Azure Data Migration Management Library")] [assembly: AssemblyDescription("Provides management functionality for Microsoft Azure Data Migration Resources.")] -[assembly: AssemblyVersion("0.1.2")] -[assembly: AssemblyFileVersion("0.1.2")] +[assembly: AssemblyVersion("0.2.0")] +[assembly: AssemblyFileVersion("0.2.0")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Microsoft")] [assembly: AssemblyProduct("Microsoft Azure .NET SDK")] diff --git a/src/SDKs/_metadata/datamigration_resource-manager.txt b/src/SDKs/_metadata/datamigration_resource-manager.txt index b5fcf4737bc3..8040e58e79d6 100644 --- a/src/SDKs/_metadata/datamigration_resource-manager.txt +++ b/src/SDKs/_metadata/datamigration_resource-manager.txt @@ -1,11 +1,11 @@ -2017-11-15 22:31:12 UTC +2018-03-02 20:43:19 UTC 1) azure-rest-api-specs repository information GitHub user: Azure -Branch: current -Commit: 5e06f63cdec58505463668c21552e54d9d255870 +Branch: master +Commit: 955331ef56d0e3c815da48daf80662e2883da363 2) AutoRest information Requested version: latest -Bootstrapper version: C:\Users\hijava\AppData\Roaming\npm `-- autorest@2.0.4166 -Latest installed version: 2.0.4168 +Bootstrapper version: C:\Users\hijava\AppData\Roaming\npm `-- autorest@2.0.4245 +Latest installed version: From 891f22a390c403e1dc8276191f2971d52ab74d15 Mon Sep 17 00:00:00 2001 From: Michimune Kohno Date: Fri, 2 Mar 2018 14:36:14 -0800 Subject: [PATCH 3/4] Update recommendation engine APIs and their test --- .../Generated/IRecommendationsOperations.cs | 141 ++- .../Generated/Models/Recommendation.cs | 54 +- .../Generated/Models/RecommendationRule.cs | 45 +- .../Generated/RecommendationsOperations.cs | 928 +++++++++++++++++- .../RecommendationsOperationsExtensions.cs | 244 ++++- .../WebSites.Tests/Properties/AssemblyInfo.cs | 4 +- .../Recommendations.ScenarioTests.cs | 84 ++ .../ListRecommendationsRoundTrip.json | 504 ++++++++++ 8 files changed, 1935 insertions(+), 69 deletions(-) create mode 100644 src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs create mode 100644 src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json diff --git a/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs b/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs index b81d33f08197..7cb406568bc2 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/IRecommendationsOperations.cs @@ -55,7 +55,7 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Reset all recommendation opt-out settings for a subscription. /// @@ -76,6 +76,30 @@ public partial interface IRecommendationsOperations /// Task ResetAllFiltersWithHttpMessagesAsync(Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// + /// Disables the specified rule so it will not apply to a subscription + /// in the future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription + /// in the future. + /// + /// + /// Rule name + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DisableRecommendationForSubscriptionWithHttpMessagesAsync(string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// /// Get past recommendations for an app, optionally specified by the /// time range. /// @@ -110,7 +134,7 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Get all recommendations for an app. /// @@ -148,7 +172,7 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); /// /// Disable all recommendations for an app. /// @@ -218,6 +242,115 @@ public partial interface IRecommendationsOperations /// Specify <code>true</code> to update the last-seen /// timestamp of the recommendation object. /// + /// + /// The GUID of the recommedation object if you query an expired one. + /// You don't need to specify it to query an active entry. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + Task DisableRecommendationForSiteWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Get past recommendations for an app, optionally specified by the + /// time range. + /// + /// + /// Get past recommendations for an app, optionally specified by the + /// time range. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + Task>> ListHistoryForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// /// /// The headers that will be added to request. /// @@ -233,6 +366,6 @@ public partial interface IRecommendationsOperations /// /// Thrown when a required parameter is null /// - Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); + Task>> ListRecommendedRulesForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)); } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs b/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs index 9fdefa431737..2321dd3c56a0 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/Models/Recommendation.cs @@ -10,6 +10,8 @@ namespace Microsoft.Azure.Management.WebSites.Models { + using Microsoft.Rest; + using Microsoft.Rest.Serialization; using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; @@ -19,7 +21,8 @@ namespace Microsoft.Azure.Management.WebSites.Models /// Represents a recommendation result generated by the recommendation /// engine. /// - public partial class Recommendation + [Rest.Serialization.JsonTransformation] + public partial class Recommendation : ProxyOnlyResource { /// /// Initializes a new instance of the Recommendation class. @@ -32,6 +35,10 @@ public Recommendation() /// /// Initializes a new instance of the Recommendation class. /// + /// Resource Id. + /// Resource Name. + /// Kind of resource. + /// Resource type. /// Timestamp when this instance was /// created. /// A GUID value that each @@ -76,7 +83,8 @@ public Recommendation() /// Deep link to a blade on the portal. /// Forward link to an external document /// associated with the rule. - public Recommendation(System.DateTime? creationTime = default(System.DateTime?), System.Guid? recommendationId = default(System.Guid?), string resourceId = default(string), string resourceScope = default(string), string ruleName = default(string), string displayName = default(string), string message = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), string actionName = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), System.DateTime? nextNotificationTime = default(System.DateTime?), System.DateTime? notificationExpirationTime = default(System.DateTime?), System.DateTime? notifiedTime = default(System.DateTime?), double? score = default(double?), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + public Recommendation(string id = default(string), string name = default(string), string kind = default(string), string type = default(string), System.DateTime? creationTime = default(System.DateTime?), System.Guid? recommendationId = default(System.Guid?), string resourceId = default(string), string resourceScope = default(string), string ruleName = default(string), string displayName = default(string), string message = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), string actionName = default(string), System.DateTime? startTime = default(System.DateTime?), System.DateTime? endTime = default(System.DateTime?), System.DateTime? nextNotificationTime = default(System.DateTime?), System.DateTime? notificationExpirationTime = default(System.DateTime?), System.DateTime? notifiedTime = default(System.DateTime?), double? score = default(double?), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + : base(id, name, kind, type) { CreationTime = creationTime; RecommendationId = recommendationId; @@ -110,21 +118,21 @@ public Recommendation() /// /// Gets or sets timestamp when this instance was created. /// - [JsonProperty(PropertyName = "creationTime")] + [JsonProperty(PropertyName = "properties.creationTime")] public System.DateTime? CreationTime { get; set; } /// /// Gets or sets a GUID value that each recommendation object is /// associated with. /// - [JsonProperty(PropertyName = "recommendationId")] + [JsonProperty(PropertyName = "properties.recommendationId")] public System.Guid? RecommendationId { get; set; } /// /// Gets or sets full ARM resource ID string that this recommendation /// object is associated with. /// - [JsonProperty(PropertyName = "resourceId")] + [JsonProperty(PropertyName = "properties.resourceId")] public string ResourceId { get; set; } /// @@ -132,25 +140,25 @@ public Recommendation() /// e.g. Subscription, ServerFarm, Site. Possible values include: /// 'ServerFarm', 'Subscription', 'WebSite' /// - [JsonProperty(PropertyName = "resourceScope")] + [JsonProperty(PropertyName = "properties.resourceScope")] public string ResourceScope { get; set; } /// /// Gets or sets unique name of the rule. /// - [JsonProperty(PropertyName = "ruleName")] + [JsonProperty(PropertyName = "properties.ruleName")] public string RuleName { get; set; } /// /// Gets or sets UI friendly name of the rule (may not be unique). /// - [JsonProperty(PropertyName = "displayName")] + [JsonProperty(PropertyName = "properties.displayName")] public string DisplayName { get; set; } /// /// Gets or sets recommendation text. /// - [JsonProperty(PropertyName = "message")] + [JsonProperty(PropertyName = "properties.message")] public string Message { get; set; } /// @@ -158,7 +166,7 @@ public Recommendation() /// impact. Possible values include: 'Critical', 'Warning', /// 'Information', 'NonUrgentSuggestion' /// - [JsonProperty(PropertyName = "level")] + [JsonProperty(PropertyName = "properties.level")] public NotificationLevel? Level { get; set; } /// @@ -166,47 +174,47 @@ public Recommendation() /// Possible values include: 'Notification', 'Api', 'Email', 'Webhook', /// 'All' /// - [JsonProperty(PropertyName = "channels")] + [JsonProperty(PropertyName = "properties.channels")] public Channels? Channels { get; set; } /// /// Gets or sets the list of category tags that this recommendation /// belongs to. /// - [JsonProperty(PropertyName = "tags")] + [JsonProperty(PropertyName = "properties.tags")] public IList Tags { get; set; } /// /// Gets or sets name of action recommended by this object. /// - [JsonProperty(PropertyName = "actionName")] + [JsonProperty(PropertyName = "properties.actionName")] public string ActionName { get; set; } /// /// Gets or sets the beginning time in UTC of a range that the /// recommendation refers to. /// - [JsonProperty(PropertyName = "startTime")] + [JsonProperty(PropertyName = "properties.startTime")] public System.DateTime? StartTime { get; set; } /// /// Gets or sets the end time in UTC of a range that the recommendation /// refers to. /// - [JsonProperty(PropertyName = "endTime")] + [JsonProperty(PropertyName = "properties.endTime")] public System.DateTime? EndTime { get; set; } /// /// Gets or sets when to notify this recommendation next in UTC. Null /// means that this will never be notified anymore. /// - [JsonProperty(PropertyName = "nextNotificationTime")] + [JsonProperty(PropertyName = "properties.nextNotificationTime")] public System.DateTime? NextNotificationTime { get; set; } /// /// Gets or sets date and time in UTC when this notification expires. /// - [JsonProperty(PropertyName = "notificationExpirationTime")] + [JsonProperty(PropertyName = "properties.notificationExpirationTime")] public System.DateTime? NotificationExpirationTime { get; set; } /// @@ -214,39 +222,39 @@ public Recommendation() /// notified. Null means that this recommendation hasn't been notified /// yet. /// - [JsonProperty(PropertyName = "notifiedTime")] + [JsonProperty(PropertyName = "properties.notifiedTime")] public System.DateTime? NotifiedTime { get; set; } /// /// Gets or sets a metric value measured by the rule. /// - [JsonProperty(PropertyName = "score")] + [JsonProperty(PropertyName = "properties.score")] public double? Score { get; set; } /// /// Gets or sets true if this is associated with a dynamically added /// rule /// - [JsonProperty(PropertyName = "isDynamic")] + [JsonProperty(PropertyName = "properties.isDynamic")] public bool? IsDynamic { get; set; } /// /// Gets or sets extension name of the portal if exists. /// - [JsonProperty(PropertyName = "extensionName")] + [JsonProperty(PropertyName = "properties.extensionName")] public string ExtensionName { get; set; } /// /// Gets or sets deep link to a blade on the portal. /// - [JsonProperty(PropertyName = "bladeName")] + [JsonProperty(PropertyName = "properties.bladeName")] public string BladeName { get; set; } /// /// Gets or sets forward link to an external document associated with /// the rule. /// - [JsonProperty(PropertyName = "forwardLink")] + [JsonProperty(PropertyName = "properties.forwardLink")] public string ForwardLink { get; set; } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs b/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs index 68196c153c13..b6c4d819c413 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/Models/RecommendationRule.cs @@ -10,6 +10,8 @@ namespace Microsoft.Azure.Management.WebSites.Models { + using Microsoft.Rest; + using Microsoft.Rest.Serialization; using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; @@ -19,7 +21,8 @@ namespace Microsoft.Azure.Management.WebSites.Models /// Represents a recommendation rule that the recommendation engine can /// perform. /// - public partial class RecommendationRule + [Rest.Serialization.JsonTransformation] + public partial class RecommendationRule : ProxyOnlyResource { /// /// Initializes a new instance of the RecommendationRule class. @@ -32,7 +35,12 @@ public RecommendationRule() /// /// Initializes a new instance of the RecommendationRule class. /// - /// Unique name of the rule. + /// Resource Id. + /// Resource Name. + /// Kind of resource. + /// Resource type. + /// Unique name of the + /// rule. /// UI friendly name of the rule. /// Localized name of the rule (Good for /// UI). @@ -59,9 +67,10 @@ public RecommendationRule() /// Applicable to dynamic rule only. /// Forward link to an external document /// associated with the rule. Applicable to dynamic rule only. - public RecommendationRule(string name = default(string), string displayName = default(string), string message = default(string), System.Guid? recommendationId = default(System.Guid?), string description = default(string), string actionName = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + public RecommendationRule(string id = default(string), string name = default(string), string kind = default(string), string type = default(string), string recommendationRuleName = default(string), string displayName = default(string), string message = default(string), System.Guid? recommendationId = default(System.Guid?), string description = default(string), string actionName = default(string), NotificationLevel? level = default(NotificationLevel?), Channels? channels = default(Channels?), IList tags = default(IList), bool? isDynamic = default(bool?), string extensionName = default(string), string bladeName = default(string), string forwardLink = default(string)) + : base(id, name, kind, type) { - Name = name; + RecommendationRuleName = recommendationRuleName; DisplayName = displayName; Message = message; RecommendationId = recommendationId; @@ -85,19 +94,19 @@ public RecommendationRule() /// /// Gets or sets unique name of the rule. /// - [JsonProperty(PropertyName = "name")] - public string Name { get; set; } + [JsonProperty(PropertyName = "properties.name")] + public string RecommendationRuleName { get; set; } /// /// Gets or sets UI friendly name of the rule. /// - [JsonProperty(PropertyName = "displayName")] + [JsonProperty(PropertyName = "properties.displayName")] public string DisplayName { get; set; } /// /// Gets or sets localized name of the rule (Good for UI). /// - [JsonProperty(PropertyName = "message")] + [JsonProperty(PropertyName = "properties.message")] public string Message { get; set; } /// @@ -105,20 +114,20 @@ public RecommendationRule() /// object tied to the rule, if exists. /// If such an object doesn't exist, it is set to null. /// - [JsonProperty(PropertyName = "recommendationId")] + [JsonProperty(PropertyName = "properties.recommendationId")] public System.Guid? RecommendationId { get; set; } /// /// Gets or sets localized detailed description of the rule. /// - [JsonProperty(PropertyName = "description")] + [JsonProperty(PropertyName = "properties.description")] public string Description { get; set; } /// /// Gets or sets name of action that is recommended by this rule in /// string. /// - [JsonProperty(PropertyName = "actionName")] + [JsonProperty(PropertyName = "properties.actionName")] public string ActionName { get; set; } /// @@ -126,7 +135,7 @@ public RecommendationRule() /// Possible values include: 'Critical', 'Warning', 'Information', /// 'NonUrgentSuggestion' /// - [JsonProperty(PropertyName = "level")] + [JsonProperty(PropertyName = "properties.level")] public NotificationLevel? Level { get; set; } /// @@ -134,41 +143,41 @@ public RecommendationRule() /// Possible values include: 'Notification', 'Api', 'Email', 'Webhook', /// 'All' /// - [JsonProperty(PropertyName = "channels")] + [JsonProperty(PropertyName = "properties.channels")] public Channels? Channels { get; set; } /// /// Gets or sets an array of category tags that the rule contains. /// - [JsonProperty(PropertyName = "tags")] + [JsonProperty(PropertyName = "properties.tags")] public IList Tags { get; set; } /// /// Gets or sets true if this is associated with a dynamically added /// rule /// - [JsonProperty(PropertyName = "isDynamic")] + [JsonProperty(PropertyName = "properties.isDynamic")] public bool? IsDynamic { get; set; } /// /// Gets or sets extension name of the portal if exists. Applicable to /// dynamic rule only. /// - [JsonProperty(PropertyName = "extensionName")] + [JsonProperty(PropertyName = "properties.extensionName")] public string ExtensionName { get; set; } /// /// Gets or sets deep link to a blade on the portal. Applicable to /// dynamic rule only. /// - [JsonProperty(PropertyName = "bladeName")] + [JsonProperty(PropertyName = "properties.bladeName")] public string BladeName { get; set; } /// /// Gets or sets forward link to an external document associated with /// the rule. Applicable to dynamic rule only. /// - [JsonProperty(PropertyName = "forwardLink")] + [JsonProperty(PropertyName = "properties.forwardLink")] public string ForwardLink { get; set; } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs index e050bb69503d..103720217846 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperations.cs @@ -88,7 +88,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListWithHttpMessagesAsync(bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (Client.SubscriptionId == null) { @@ -218,7 +218,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) throw ex; } // Create Result - var _result = new AzureOperationResponse>(); + var _result = new AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_httpResponse.Headers.Contains("x-ms-request-id")) @@ -231,7 +231,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); } catch (JsonException ex) { @@ -408,6 +408,175 @@ internal RecommendationsOperations(WebSiteManagementClient client) return _result; } + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Rule name + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DisableRecommendationForSubscriptionWithHttpMessagesAsync(string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "name"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + string apiVersion = "2016-03-01"; + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("name", name); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DisableRecommendationForSubscription", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/providers/Microsoft.Web/recommendations/{name}/disable").ToString(); + _url = _url.Replace("{name}", System.Uri.EscapeDataString(name)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (apiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + /// /// Get past recommendations for an app, optionally specified by the time /// range. @@ -449,7 +618,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListHistoryForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (resourceGroupName == null) { @@ -601,7 +770,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) throw ex; } // Create Result - var _result = new AzureOperationResponse>(); + var _result = new AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_httpResponse.Headers.Contains("x-ms-request-id")) @@ -614,7 +783,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); } catch (JsonException ex) { @@ -676,7 +845,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task>> ListRecommendedRulesForWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (resourceGroupName == null) { @@ -833,7 +1002,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) throw ex; } // Create Result - var _result = new AzureOperationResponse>(); + var _result = new AzureOperationResponse>(); _result.Request = _httpRequest; _result.Response = _httpResponse; if (_httpResponse.Headers.Contains("x-ms-request-id")) @@ -846,7 +1015,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); try { - _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); + _result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject>(_responseContent, Client.DeserializationSettings); } catch (JsonException ex) { @@ -1266,6 +1435,10 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// Specify <code>true</code> to update the last-seen timestamp of /// the recommendation object. /// + /// + /// The GUID of the recommedation object if you query an expired one. You don't + /// need to specify it to query an active entry. + /// /// /// Headers that will be added to request. /// @@ -1287,7 +1460,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) /// /// A response object containing the response body and response headers. /// - public async Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + public async Task> GetRuleDetailsByWebAppWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) { if (resourceGroupName == null) { @@ -1332,6 +1505,7 @@ internal RecommendationsOperations(WebSiteManagementClient client) tracingParameters.Add("siteName", siteName); tracingParameters.Add("name", name); tracingParameters.Add("updateSeen", updateSeen); + tracingParameters.Add("recommendationId", recommendationId); tracingParameters.Add("apiVersion", apiVersion); tracingParameters.Add("cancellationToken", cancellationToken); ServiceClientTracing.Enter(_invocationId, this, "GetRuleDetailsByWebApp", tracingParameters); @@ -1348,6 +1522,10 @@ internal RecommendationsOperations(WebSiteManagementClient client) { _queryParameters.Add(string.Format("updateSeen={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(updateSeen, Client.SerializationSettings).Trim('"')))); } + if (recommendationId != null) + { + _queryParameters.Add(string.Format("recommendationId={0}", System.Uri.EscapeDataString(recommendationId))); + } if (apiVersion != null) { _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); @@ -1477,5 +1655,735 @@ internal RecommendationsOperations(WebSiteManagementClient client) return _result; } + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task DisableRecommendationForSiteWithHttpMessagesAsync(string resourceGroupName, string siteName, string name, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (resourceGroupName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName"); + } + if (resourceGroupName != null) + { + if (resourceGroupName.Length > 90) + { + throw new ValidationException(ValidationRules.MaxLength, "resourceGroupName", 90); + } + if (resourceGroupName.Length < 1) + { + throw new ValidationException(ValidationRules.MinLength, "resourceGroupName", 1); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(resourceGroupName, "^[-\\w\\._\\(\\)]+[^\\.]$")) + { + throw new ValidationException(ValidationRules.Pattern, "resourceGroupName", "^[-\\w\\._\\(\\)]+[^\\.]$"); + } + } + if (siteName == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "siteName"); + } + if (name == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "name"); + } + if (Client.SubscriptionId == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + string apiVersion = "2016-03-01"; + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("siteName", siteName); + tracingParameters.Add("name", name); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "DisableRecommendationForSite", tracingParameters); + } + // Construct URL + var _baseUrl = Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/recommendations/{name}/disable").ToString(); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{siteName}", System.Uri.EscapeDataString(siteName)); + _url = _url.Replace("{name}", System.Uri.EscapeDataString(name)); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId)); + List _queryParameters = new List(); + if (apiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + } + + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + 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("GET"); + _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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _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>(_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; + } + + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListHistoryForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListHistoryForWebAppNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + 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("GET"); + _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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _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>(_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; + } + + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async Task>> ListRecommendedRulesForWebAppNextWithHttpMessagesAsync(string nextPageLink, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken)) + { + if (nextPageLink == null) + { + throw new ValidationException(ValidationRules.CannotBeNull, "nextPageLink"); + } + // Tracing + bool _shouldTrace = ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = ServiceClientTracing.NextInvocationId.ToString(); + Dictionary tracingParameters = new Dictionary(); + tracingParameters.Add("nextPageLink", nextPageLink); + tracingParameters.Add("cancellationToken", cancellationToken); + ServiceClientTracing.Enter(_invocationId, this, "ListRecommendedRulesForWebAppNext", tracingParameters); + } + // Construct URL + string _url = "{nextLink}"; + _url = _url.Replace("{nextLink}", nextPageLink); + List _queryParameters = new List(); + 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("GET"); + _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; + // 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 CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (JsonException) + { + // Ignore the exception + } + ex.Request = new HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new AzureOperationResponse>(); + _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>(_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; + } + } } diff --git a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs index 1d3dd57a642f..d2e2ae2fd90e 100644 --- a/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs +++ b/src/SDKs/WebSites/Management.Websites/Generated/RecommendationsOperationsExtensions.cs @@ -13,8 +13,6 @@ namespace Microsoft.Azure.Management.WebSites using Microsoft.Rest; using Microsoft.Rest.Azure; using Models; - using System.Collections; - using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; @@ -43,7 +41,7 @@ public static partial class RecommendationsOperationsExtensions /// and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq /// duration'[PT1H|PT1M|P1D] /// - public static IList List(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string)) + public static IPage List(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string)) { return operations.ListAsync(featured, filter).GetAwaiter().GetResult(); } @@ -71,7 +69,7 @@ public static partial class RecommendationsOperationsExtensions /// /// The cancellation token. /// - public static async Task> ListAsync(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListAsync(this IRecommendationsOperations operations, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(featured, filter, null, cancellationToken).ConfigureAwait(false)) { @@ -110,6 +108,47 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) (await operations.ResetAllFiltersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)).Dispose(); } + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Rule name + /// + public static void DisableRecommendationForSubscription(this IRecommendationsOperations operations, string name) + { + operations.DisableRecommendationForSubscriptionAsync(name).GetAwaiter().GetResult(); + } + + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// Disables the specified rule so it will not apply to a subscription in the + /// future. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Rule name + /// + /// + /// The cancellation token. + /// + public static async Task DisableRecommendationForSubscriptionAsync(this IRecommendationsOperations operations, string name, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DisableRecommendationForSubscriptionWithHttpMessagesAsync(name, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + /// /// Get past recommendations for an app, optionally specified by the time /// range. @@ -133,7 +172,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq /// duration'[PT1H|PT1M|P1D] /// - public static IList ListHistoryForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string)) + public static IPage ListHistoryForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string)) { return operations.ListHistoryForWebAppAsync(resourceGroupName, siteName, filter).GetAwaiter().GetResult(); } @@ -164,7 +203,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// /// The cancellation token. /// - public static async Task> ListHistoryForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListHistoryForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListHistoryForWebAppWithHttpMessagesAsync(resourceGroupName, siteName, filter, null, cancellationToken).ConfigureAwait(false)) { @@ -197,7 +236,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// OData syntax. Example: $filter=channels eq 'Api' or channel eq /// 'Notification' /// - public static IList ListRecommendedRulesForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string)) + public static IPage ListRecommendedRulesForWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string)) { return operations.ListRecommendedRulesForWebAppAsync(resourceGroupName, siteName, featured, filter).GetAwaiter().GetResult(); } @@ -230,7 +269,7 @@ public static void ResetAllFilters(this IRecommendationsOperations operations) /// /// The cancellation token. /// - public static async Task> ListRecommendedRulesForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListRecommendedRulesForWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, bool? featured = default(bool?), string filter = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListRecommendedRulesForWebAppWithHttpMessagesAsync(resourceGroupName, siteName, featured, filter, null, cancellationToken).ConfigureAwait(false)) { @@ -346,9 +385,13 @@ public static void ResetAllFiltersForWebApp(this IRecommendationsOperations oper /// Specify <code>true</code> to update the last-seen timestamp of /// the recommendation object. /// - public static RecommendationRule GetRuleDetailsByWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?)) + /// + /// The GUID of the recommedation object if you query an expired one. You don't + /// need to specify it to query an active entry. + /// + public static RecommendationRule GetRuleDetailsByWebApp(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string)) { - return operations.GetRuleDetailsByWebAppAsync(resourceGroupName, siteName, name, updateSeen).GetAwaiter().GetResult(); + return operations.GetRuleDetailsByWebAppAsync(resourceGroupName, siteName, name, updateSeen, recommendationId).GetAwaiter().GetResult(); } /// @@ -373,12 +416,189 @@ public static void ResetAllFiltersForWebApp(this IRecommendationsOperations oper /// Specify <code>true</code> to update the last-seen timestamp of /// the recommendation object. /// + /// + /// The GUID of the recommedation object if you query an expired one. You don't + /// need to specify it to query an active entry. + /// + /// + /// The cancellation token. + /// + public static async Task GetRuleDetailsByWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), string recommendationId = default(string), CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.GetRuleDetailsByWebAppWithHttpMessagesAsync(resourceGroupName, siteName, name, updateSeen, recommendationId, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + public static void DisableRecommendationForSite(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name) + { + operations.DisableRecommendationForSiteAsync(resourceGroupName, siteName, name).GetAwaiter().GetResult(); + } + + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// Disables the specific rule for a web site permanently. + /// + /// + /// The operations group for this extension method. + /// + /// + /// Name of the resource group to which the resource belongs. + /// + /// + /// Site name + /// + /// + /// Rule name + /// + /// + /// The cancellation token. + /// + public static async Task DisableRecommendationForSiteAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, CancellationToken cancellationToken = default(CancellationToken)) + { + (await operations.DisableRecommendationForSiteWithHttpMessagesAsync(resourceGroupName, siteName, name, null, cancellationToken).ConfigureAwait(false)).Dispose(); + } + + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static IPage ListNext(this IRecommendationsOperations operations, string nextPageLink) + { + return operations.ListNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// List all recommendations for a subscription. + /// + /// + /// List all recommendations for a subscription. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListNextAsync(this IRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static IPage ListHistoryForWebAppNext(this IRecommendationsOperations operations, string nextPageLink) + { + return operations.ListHistoryForWebAppNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// Get past recommendations for an app, optionally specified by the time + /// range. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + /// + /// The cancellation token. + /// + public static async Task> ListHistoryForWebAppNextAsync(this IRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) + { + using (var _result = await operations.ListHistoryForWebAppNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// + public static IPage ListRecommendedRulesForWebAppNext(this IRecommendationsOperations operations, string nextPageLink) + { + return operations.ListRecommendedRulesForWebAppNextAsync(nextPageLink).GetAwaiter().GetResult(); + } + + /// + /// Get all recommendations for an app. + /// + /// + /// Get all recommendations for an app. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The NextLink from the previous successful call to List operation. + /// /// /// The cancellation token. /// - public static async Task GetRuleDetailsByWebAppAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string name, bool? updateSeen = default(bool?), CancellationToken cancellationToken = default(CancellationToken)) + public static async Task> ListRecommendedRulesForWebAppNextAsync(this IRecommendationsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { - using (var _result = await operations.GetRuleDetailsByWebAppWithHttpMessagesAsync(resourceGroupName, siteName, name, updateSeen, null, cancellationToken).ConfigureAwait(false)) + using (var _result = await operations.ListRecommendedRulesForWebAppNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return _result.Body; } diff --git a/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs b/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs index 890755b21d17..451eeac3444c 100644 --- a/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs +++ b/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs @@ -18,5 +18,5 @@ [assembly: Guid("4c6e3586-2ebd-4b86-b46e-6850c1f5226e")] -[assembly: AssemblyVersion("2.0.0.0")] -[assembly: AssemblyFileVersion("2.0.0.0")] +[assembly: AssemblyVersion("2.0.0.1")] +[assembly: AssemblyFileVersion("2.0.0.1")] diff --git a/src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs b/src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs new file mode 100644 index 000000000000..db44d1fb3577 --- /dev/null +++ b/src/SDKs/WebSites/WebSites.Tests/ScenarioTests/Recommendations.ScenarioTests.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. + +using System; +using System.Linq; +using System.Net; +using Microsoft.Azure.Management.Resources; +using Microsoft.Azure.Management.Resources.Models; +using Microsoft.Azure.Management.WebSites; +using Microsoft.Azure.Management.WebSites.Models; +using Microsoft.Rest.ClientRuntime.Azure.TestFramework; +using WebSites.Tests.Helpers; +using Xunit; + +namespace WebSites.Tests.ScenarioTests +{ + public class RecommendationScenarioTests : TestBase + { + [Fact] + public void ListRecommendationsRoundTrip() + { + using (var context = MockContext.Start(this.GetType().FullName)) + { + var webSitesClient = this.GetWebSiteManagementClient(context); + var resourcesClient = this.GetResourceManagementClient(context); + + string farmName = TestUtilities.GenerateName("csmsf"); + string resourceGroupName = TestUtilities.GenerateName("csmrg"); + + string locationName = "West US"; + string siteName = TestUtilities.GenerateName("csmws"); + + resourcesClient.ResourceGroups.CreateOrUpdate(resourceGroupName, + new ResourceGroup + { + Location = locationName + }); + + webSitesClient.AppServicePlans.CreateOrUpdate(resourceGroupName, farmName, new AppServicePlan + { + Location = locationName, + Sku = new SkuDescription + { + Name = "S1", + Tier = "Standard", + Capacity = 1 + } + }); + + var serverfarmId = ResourceGroupHelper.GetServerFarmId(webSitesClient.SubscriptionId, resourceGroupName, farmName); + webSitesClient.WebApps.CreateOrUpdate(resourceGroupName, siteName, new Site + { + Location = locationName, + ServerFarmId = serverfarmId + }); + + var recommendationResponse = webSitesClient.Recommendations.ListRecommendedRulesForWebApp(resourceGroupName, siteName); + + Assert.NotEmpty(recommendationResponse); + + var rec = recommendationResponse.FirstOrDefault(); + + if (rec != null) + { + Assert.Equal("PaidSiteSlots", rec.RuleName); + Assert.False(rec.IsDynamic); + Assert.True(rec.NextNotificationTime.HasValue); + Assert.True(rec.NotificationExpirationTime.HasValue); + Assert.True(rec.RecommendationId.HasValue); + Assert.Equal("WebSite", rec.ResourceScope); + Assert.Equal(1000, rec.Score); + } + + webSitesClient.WebApps.Delete(resourceGroupName, siteName, deleteMetrics: true); + + webSitesClient.AppServicePlans.Delete(resourceGroupName, farmName); + + var serverFarmResponse = webSitesClient.AppServicePlans.ListByResourceGroup(resourceGroupName); + + Assert.Empty(serverFarmResponse); + } + } + } +} diff --git a/src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json b/src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json new file mode 100644 index 000000000000..3d4d894cba8d --- /dev/null +++ b/src/SDKs/WebSites/WebSites.Tests/SessionRecords/WebSites.Tests.ScenarioTests.RecommendationScenarioTests/ListRecommendationsRoundTrip.json @@ -0,0 +1,504 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourcegroups/csmrg5402?api-version=2015-11-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlZ3JvdXBzL2NzbXJnNTQwMj9hcGktdmVyc2lvbj0yMDE1LTExLTAx", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "769f39b6-fa37-4d1f-ab38-66ecff25ab96" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.Resources.ResourceManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402\",\r\n \"name\": \"csmrg5402\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "171" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:19:38 GMT" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-request-id": [ + "79a5ac07-98be-443c-94e1-104db6596549" + ], + "x-ms-correlation-request-id": [ + "79a5ac07-98be-443c-94e1-104db6596549" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T221939Z:79a5ac07-98be-443c-94e1-104db6596549" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zZXJ2ZXJmYXJtcy9jc21zZjQ4OTc/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\",\r\n \"capacity\": 1\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "110" + ], + "x-ms-client-request-id": [ + "f5d86f1f-5de3-4475-980f-0ad4cfcfc845" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897\",\r\n \"name\": \"csmsf4897\",\r\n \"type\": \"Microsoft.Web/serverfarms\",\r\n \"kind\": \"app\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"serverFarmId\": 0,\r\n \"name\": \"csmsf4897\",\r\n \"workerSize\": \"Default\",\r\n \"workerSizeId\": 0,\r\n \"workerTierName\": null,\r\n \"numberOfWorkers\": 1,\r\n \"currentWorkerSize\": \"Default\",\r\n \"currentWorkerSizeId\": 0,\r\n \"currentNumberOfWorkers\": 1,\r\n \"status\": \"Ready\",\r\n \"webSpace\": \"csmrg5402-WestUSwebspace\",\r\n \"subscription\": \"0d3ae56c-deaf-4982-b514-33d016d4a683\",\r\n \"adminSiteName\": null,\r\n \"hostingEnvironment\": null,\r\n \"hostingEnvironmentProfile\": null,\r\n \"maximumNumberOfWorkers\": 10,\r\n \"planName\": \"VirtualDedicatedPlan\",\r\n \"adminRuntimeSiteName\": null,\r\n \"computeMode\": \"Shared\",\r\n \"siteMode\": null,\r\n \"geoRegion\": \"West US\",\r\n \"perSiteScaling\": false,\r\n \"numberOfSites\": 0,\r\n \"hostingEnvironmentId\": null,\r\n \"isSpot\": false,\r\n \"spotExpirationTime\": null,\r\n \"tags\": null,\r\n \"kind\": \"app\",\r\n \"resourceGroup\": \"csmrg5402\",\r\n \"reserved\": false,\r\n \"mdmId\": \"waws-prod-bay-093_4358\",\r\n \"targetWorkerCount\": 0,\r\n \"targetWorkerSizeId\": 0,\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"sku\": {\r\n \"name\": \"S1\",\r\n \"tier\": \"Standard\",\r\n \"size\": \"S1\",\r\n \"family\": \"S\",\r\n \"capacity\": 1\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:20:11 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "a415e0c4-ce13-48aa-9a12-61b0c28ff3b2" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "820adc58-20b7-40d0-9a5c-33f461cdcec7" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222012Z:820adc58-20b7-40d0-9a5c-33f461cdcec7" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202?api-version=2016-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy9jc213czEyMDI/YXBpLXZlcnNpb249MjAxNi0wOC0wMQ==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"serverFarmId\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourcegroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897\"\r\n },\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "200" + ], + "x-ms-client-request-id": [ + "f71690b4-8ef3-4188-8f96-8c6f73535c69" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202\",\r\n \"name\": \"csmws1202\",\r\n \"type\": \"Microsoft.Web/sites\",\r\n \"kind\": \"app\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"name\": \"csmws1202\",\r\n \"state\": \"Running\",\r\n \"hostNames\": [\r\n \"csmws1202.azurewebsites.net\"\r\n ],\r\n \"webSpace\": \"csmrg5402-WestUSwebspace\",\r\n \"selfLink\": \"https://waws-prod-bay-093.api.azurewebsites.windows.net:454/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/webspaces/csmrg5402-WestUSwebspace/sites/csmws1202\",\r\n \"repositorySiteName\": \"csmws1202\",\r\n \"owner\": null,\r\n \"usageState\": \"Normal\",\r\n \"enabled\": true,\r\n \"adminEnabled\": true,\r\n \"enabledHostNames\": [\r\n \"csmws1202.azurewebsites.net\",\r\n \"csmws1202.scm.azurewebsites.net\"\r\n ],\r\n \"siteProperties\": {\r\n \"metadata\": null,\r\n \"properties\": [\r\n {\r\n \"name\": \"LinuxFxVersion\",\r\n \"value\": \"\"\r\n }\r\n ],\r\n \"appSettings\": null\r\n },\r\n \"availabilityState\": \"Normal\",\r\n \"sslCertificates\": null,\r\n \"csrs\": [],\r\n \"cers\": null,\r\n \"siteMode\": null,\r\n \"hostNameSslStates\": [\r\n {\r\n \"name\": \"csmws1202.azurewebsites.net\",\r\n \"sslState\": \"Disabled\",\r\n \"ipBasedSslResult\": null,\r\n \"virtualIP\": null,\r\n \"thumbprint\": null,\r\n \"toUpdate\": null,\r\n \"toUpdateIpBasedSsl\": null,\r\n \"ipBasedSslState\": \"NotConfigured\",\r\n \"hostType\": \"Standard\"\r\n },\r\n {\r\n \"name\": \"csmws1202.scm.azurewebsites.net\",\r\n \"sslState\": \"Disabled\",\r\n \"ipBasedSslResult\": null,\r\n \"virtualIP\": null,\r\n \"thumbprint\": null,\r\n \"toUpdate\": null,\r\n \"toUpdateIpBasedSsl\": null,\r\n \"ipBasedSslState\": \"NotConfigured\",\r\n \"hostType\": \"Repository\"\r\n }\r\n ],\r\n \"computeMode\": null,\r\n \"serverFarm\": null,\r\n \"serverFarmId\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897\",\r\n \"reserved\": false,\r\n \"lastModifiedTimeUtc\": \"2018-03-02T22:20:13.3866667\",\r\n \"storageRecoveryDefaultState\": \"Running\",\r\n \"contentAvailabilityState\": \"Normal\",\r\n \"runtimeAvailabilityState\": \"Normal\",\r\n \"siteConfig\": null,\r\n \"deploymentId\": \"csmws1202\",\r\n \"trafficManagerHostNames\": null,\r\n \"sku\": \"Standard\",\r\n \"scmSiteAlsoStopped\": false,\r\n \"targetSwapSlot\": null,\r\n \"hostingEnvironment\": null,\r\n \"hostingEnvironmentProfile\": null,\r\n \"clientAffinityEnabled\": true,\r\n \"clientCertEnabled\": false,\r\n \"hostNamesDisabled\": false,\r\n \"domainVerificationIdentifiers\": null,\r\n \"kind\": \"app\",\r\n \"outboundIpAddresses\": \"40.112.191.159,138.91.252.122,40.86.180.238,138.91.248.136,138.91.253.41\",\r\n \"possibleOutboundIpAddresses\": \"40.112.191.159,138.91.252.122,40.86.180.238,138.91.248.136,138.91.253.41,138.91.254.30,138.91.249.213\",\r\n \"containerSize\": 0,\r\n \"dailyMemoryTimeQuota\": 0,\r\n \"suspendedTill\": null,\r\n \"siteDisabledReason\": 0,\r\n \"functionExecutionUnitsCache\": null,\r\n \"maxNumberOfWorkers\": null,\r\n \"homeStamp\": \"waws-prod-bay-093\",\r\n \"cloningInfo\": null,\r\n \"snapshotInfo\": null,\r\n \"hostingEnvironmentId\": null,\r\n \"tags\": null,\r\n \"resourceGroup\": \"csmrg5402\",\r\n \"defaultHostName\": \"csmws1202.azurewebsites.net\",\r\n \"slotSwapStatus\": null,\r\n \"httpsOnly\": false\r\n }\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:20:39 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "ETag": [ + "\"1D3B274A26E558B\"" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "4c8de351-a9b6-4ba9-abf2-48df606ac5b1" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "067d5109-78a9-448d-9665-7135ec07b9ee" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222040Z:067d5109-78a9-448d-9665-7135ec07b9ee" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202/recommendations?api-version=2016-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy9jc213czEyMDIvcmVjb21tZW5kYXRpb25zP2FwaS12ZXJzaW9uPTIwMTYtMDMtMDE=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "59ad22e8-df51-42e6-bb89-13e501e8de16" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202/recommendations/PaidSiteSlots\",\r\n \"name\": \"PaidSiteSlots\",\r\n \"type\": \"Microsoft.Web/sites/recommendations\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"creationTime\": \"2018-03-02T14:22:54.3031356-08:00\",\r\n \"recommendationId\": \"282ceb74-8f70-4f14-99c7-be3824a637d1\",\r\n \"resourceId\": \"/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202/recommendations/PaidSiteSlots\",\r\n \"resourceScope\": \"WebSite\",\r\n \"ruleName\": \"PaidSiteSlots\",\r\n \"displayName\": \"Deploy with confidence using deployment slots\",\r\n \"message\": \"You have deployed your application csmws1202 multiple times over the last week. Deployment slots help you manage changes and help you reduce deployment impact to your production web app.\",\r\n \"level\": 3,\r\n \"channels\": 11,\r\n \"tags\": [\r\n \"Manageability\"\r\n ],\r\n \"actionName\": \"AddDeploymentSlot\",\r\n \"enabled\": 1,\r\n \"startTime\": \"2018-03-01T14:22:54.3031356-08:00\",\r\n \"endTime\": \"2018-03-02T14:22:54.3031356-08:00\",\r\n \"nextNotificationTime\": \"2018-03-02T14:22:54.3031356-08:00\",\r\n \"notificationExpirationTime\": \"2018-03-03T15:22:54.3031356-08:00\",\r\n \"score\": 1000.0,\r\n \"isDynamic\": false,\r\n \"extensionName\": null,\r\n \"bladeName\": null,\r\n \"forwardLink\": null\r\n }\r\n }\r\n ],\r\n \"nextLink\": null,\r\n \"id\": null\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:13 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "739faff6-3379-4fd2-b48a-6e2a2f876991" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14983" + ], + "x-ms-correlation-request-id": [ + "8443dbec-6b32-4638-a531-39c021090613" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222314Z:8443dbec-6b32-4638-a531-39c021090613" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/sites/csmws1202?deleteMetrics=true&api-version=2016-08-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zaXRlcy9jc213czEyMDI/ZGVsZXRlTWV0cmljcz10cnVlJmFwaS12ZXJzaW9uPTIwMTYtMDgtMDE=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f07f3dfa-6c5e-4d30-8556-02d51e215b5b" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:39 GMT" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "\"1D3B274A26E558B\"" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "f8d43624-c1a4-4f5a-a30f-76a054f1c7a7" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "b66aa0be-1007-439c-be0b-d407bda544e4" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222340Z:b66aa0be-1007-439c-be0b-d407bda544e4" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms/csmsf4897?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zZXJ2ZXJmYXJtcy9jc21zZjQ4OTc/YXBpLXZlcnNpb249MjAxNi0wOS0wMQ==", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "91df819b-35c6-435d-ae41-7ac9f50b7597" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:40 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "45c6ca66-01f0-4f64-8a28-26b9614a4d69" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "3131b5a2-521e-4fc9-afdc-2c7bcb624eb0" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222341Z:3131b5a2-521e-4fc9-afdc-2c7bcb624eb0" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/0d3ae56c-deaf-4982-b514-33d016d4a683/resourceGroups/csmrg5402/providers/Microsoft.Web/serverfarms?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMGQzYWU1NmMtZGVhZi00OTgyLWI1MTQtMzNkMDE2ZDRhNjgzL3Jlc291cmNlR3JvdXBzL2NzbXJnNTQwMi9wcm92aWRlcnMvTWljcm9zb2Z0LldlYi9zZXJ2ZXJmYXJtcz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "996e5073-8f36-41b4-ac97-6d35136851a3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.25211.01", + "Microsoft.Azure.Management.WebSites.WebSiteManagementClient/0.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [],\r\n \"nextLink\": null,\r\n \"id\": null\r\n}", + "ResponseHeaders": { + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Fri, 02 Mar 2018 22:23:41 GMT" + ], + "Pragma": [ + "no-cache" + ], + "Transfer-Encoding": [ + "chunked" + ], + "Server": [ + "Microsoft-IIS/10.0" + ], + "Vary": [ + "Accept-Encoding" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c1e91a58-5a95-4dec-876d-58cb506cbe29" + ], + "X-AspNet-Version": [ + "4.0.30319" + ], + "X-Powered-By": [ + "ASP.NET" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14982" + ], + "x-ms-correlation-request-id": [ + "8b83ff31-3c89-4fea-9d21-11bd0827bb93" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20180302T222342Z:8b83ff31-3c89-4fea-9d21-11bd0827bb93" + ], + "X-Content-Type-Options": [ + "nosniff" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "ListRecommendationsRoundTrip": [ + "csmsf4897", + "csmrg5402", + "csmws1202" + ] + }, + "Variables": { + "SubscriptionId": "0d3ae56c-deaf-4982-b514-33d016d4a683" + } +} \ No newline at end of file From 921920c32f5cadccab76985b891cb4dc2b206af7 Mon Sep 17 00:00:00 2001 From: Michimune Kohno Date: Tue, 6 Mar 2018 10:03:37 -0800 Subject: [PATCH 4/4] Fix assembly version and VersionPrefix, add .props file --- src/SDKs/WebSites/AzSdk.RP.props | 7 +++++++ .../WebSites/WebSites.Tests/Properties/AssemblyInfo.cs | 4 ++-- src/SDKs/WebSites/WebSites.Tests/WebSites.Tests.csproj | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 src/SDKs/WebSites/AzSdk.RP.props diff --git a/src/SDKs/WebSites/AzSdk.RP.props b/src/SDKs/WebSites/AzSdk.RP.props new file mode 100644 index 000000000000..39645fa6dc05 --- /dev/null +++ b/src/SDKs/WebSites/AzSdk.RP.props @@ -0,0 +1,7 @@ + + + + + $(PackageTags);$(CommonTags);$(AzureApiTag); + + \ No newline at end of file diff --git a/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs b/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs index 451eeac3444c..890755b21d17 100644 --- a/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs +++ b/src/SDKs/WebSites/WebSites.Tests/Properties/AssemblyInfo.cs @@ -18,5 +18,5 @@ [assembly: Guid("4c6e3586-2ebd-4b86-b46e-6850c1f5226e")] -[assembly: AssemblyVersion("2.0.0.1")] -[assembly: AssemblyFileVersion("2.0.0.1")] +[assembly: AssemblyVersion("2.0.0.0")] +[assembly: AssemblyFileVersion("2.0.0.0")] diff --git a/src/SDKs/WebSites/WebSites.Tests/WebSites.Tests.csproj b/src/SDKs/WebSites/WebSites.Tests/WebSites.Tests.csproj index ed106d5d562b..0b1a9199eb77 100644 --- a/src/SDKs/WebSites/WebSites.Tests/WebSites.Tests.csproj +++ b/src/SDKs/WebSites/WebSites.Tests/WebSites.Tests.csproj @@ -4,7 +4,7 @@ WebSites.Tests Websites.Tests Class Library WebSites.Tests - 1.0.0-preview + 2.0.0-preview netcoreapp1.1