diff --git a/eng/mgmt/mgmtmetadata/msi_resource-manager.txt b/eng/mgmt/mgmtmetadata/msi_resource-manager.txt
index a7ff12dabaa0..161308baaefa 100644
--- a/eng/mgmt/mgmtmetadata/msi_resource-manager.txt
+++ b/eng/mgmt/mgmtmetadata/msi_resource-manager.txt
@@ -12,3 +12,4 @@ Commit: 140d83c74936b2ca952209efce04a6847eff9c02
AutoRest information
Requested version: 2.0.4421
Bootstrapper version: autorest@2.0.4413
+
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/AzSdk.RP.props b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/AzSdk.RP.props
index 8dba7e2abe6a..e0199829e9a0 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/AzSdk.RP.props
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/AzSdk.RP.props
@@ -1,7 +1,7 @@
- ManagedIdentity_2021-09-30-preview;
+ ManagedIdentity_2022-01-31-preview;
$(PackageTags);$(CommonTags);$(AzureApiTag);
\ No newline at end of file
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/FederatedIdentityCredentialsOperations.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/FederatedIdentityCredentialsOperations.cs
new file mode 100644
index 000000000000..0c538d77755a
--- /dev/null
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/FederatedIdentityCredentialsOperations.cs
@@ -0,0 +1,1079 @@
+//
+// 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.ManagedServiceIdentity
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using Newtonsoft.Json;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Linq;
+ using System.Net;
+ using System.Net.Http;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// FederatedIdentityCredentialsOperations operations.
+ ///
+ internal partial class FederatedIdentityCredentialsOperations : IServiceOperations, IFederatedIdentityCredentialsOperations
+ {
+ ///
+ /// Initializes a new instance of the FederatedIdentityCredentialsOperations class.
+ ///
+ ///
+ /// Reference to the service client.
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ internal FederatedIdentityCredentialsOperations(ManagedServiceIdentityClient client)
+ {
+ if (client == null)
+ {
+ throw new System.ArgumentNullException("client");
+ }
+ Client = client;
+ }
+
+ ///
+ /// Gets a reference to the ManagedServiceIdentityClient
+ ///
+ public ManagedServiceIdentityClient Client { get; private set; }
+
+ ///
+ /// Lists all the federated identity credentials under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// Number of records to return.
+ ///
+ ///
+ /// A skip token is used to continue retrieving items after an operation
+ /// returns a partial result. If a previous response contains a nextLink
+ /// element, the value of the nextLink element will include a skipToken
+ /// parameter that specifies a starting point to use for subsequent calls.
+ ///
+ ///
+ /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string resourceName, int? top = default(int?), string skiptoken = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ if (Client.SubscriptionId == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId");
+ }
+ if (resourceGroupName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName");
+ }
+ if (resourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceName");
+ }
+ if (top < 1)
+ {
+ throw new ValidationException(ValidationRules.InclusiveMinimum, "top", 1);
+ }
+ if (Client.ApiVersion == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion");
+ }
+ // Tracing
+ bool _shouldTrace = ServiceClientTracing.IsEnabled;
+ string _invocationId = null;
+ if (_shouldTrace)
+ {
+ _invocationId = ServiceClientTracing.NextInvocationId.ToString();
+ Dictionary tracingParameters = new Dictionary();
+ tracingParameters.Add("resourceGroupName", resourceGroupName);
+ tracingParameters.Add("resourceName", resourceName);
+ tracingParameters.Add("top", top);
+ tracingParameters.Add("skiptoken", skiptoken);
+ tracingParameters.Add("cancellationToken", cancellationToken);
+ ServiceClientTracing.Enter(_invocationId, this, "List", 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.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials").ToString();
+ _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId));
+ _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName));
+ _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName));
+ List _queryParameters = new List();
+ if (top != null)
+ {
+ _queryParameters.Add(string.Format("$top={0}", System.Uri.EscapeDataString(Rest.Serialization.SafeJsonConvert.SerializeObject(top, Client.SerializationSettings).Trim('"'))));
+ }
+ if (skiptoken != null)
+ {
+ _queryParameters.Add(string.Format("$skiptoken={0}", System.Uri.EscapeDataString(skiptoken)));
+ }
+ if (Client.ApiVersion != null)
+ {
+ _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion)));
+ }
+ if (_queryParameters.Count > 0)
+ {
+ _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters);
+ }
+ // Create HTTP transport objects
+ var _httpRequest = new HttpRequestMessage();
+ HttpResponseMessage _httpResponse = null;
+ _httpRequest.Method = new HttpMethod("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;
+ }
+
+ ///
+ /// Create or update a federated identity credential under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// Parameters to create or update the federated identity credential.
+ ///
+ ///
+ /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, FederatedIdentityCredential parameters, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ if (Client.SubscriptionId == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId");
+ }
+ if (resourceGroupName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName");
+ }
+ if (resourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceName");
+ }
+ if (federatedIdentityCredentialResourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "federatedIdentityCredentialResourceName");
+ }
+ if (Client.ApiVersion == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion");
+ }
+ if (parameters == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "parameters");
+ }
+ if (parameters != null)
+ {
+ parameters.Validate();
+ }
+ // Tracing
+ bool _shouldTrace = ServiceClientTracing.IsEnabled;
+ string _invocationId = null;
+ if (_shouldTrace)
+ {
+ _invocationId = ServiceClientTracing.NextInvocationId.ToString();
+ Dictionary tracingParameters = new Dictionary();
+ tracingParameters.Add("resourceGroupName", resourceGroupName);
+ tracingParameters.Add("resourceName", resourceName);
+ tracingParameters.Add("federatedIdentityCredentialResourceName", federatedIdentityCredentialResourceName);
+ tracingParameters.Add("parameters", parameters);
+ tracingParameters.Add("cancellationToken", cancellationToken);
+ ServiceClientTracing.Enter(_invocationId, this, "CreateOrUpdate", 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.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName}").ToString();
+ _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId));
+ _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName));
+ _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName));
+ _url = _url.Replace("{federatedIdentityCredentialResourceName}", System.Uri.EscapeDataString(federatedIdentityCredentialResourceName));
+ List _queryParameters = new List();
+ if (Client.ApiVersion != null)
+ {
+ _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion)));
+ }
+ if (_queryParameters.Count > 0)
+ {
+ _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters);
+ }
+ // Create HTTP transport objects
+ var _httpRequest = new HttpRequestMessage();
+ HttpResponseMessage _httpResponse = null;
+ _httpRequest.Method = new HttpMethod("PUT");
+ _httpRequest.RequestUri = new System.Uri(_url);
+ // Set Headers
+ if (Client.GenerateClientRequestId != null && Client.GenerateClientRequestId.Value)
+ {
+ _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString());
+ }
+ if (Client.AcceptLanguage != null)
+ {
+ if (_httpRequest.Headers.Contains("accept-language"))
+ {
+ _httpRequest.Headers.Remove("accept-language");
+ }
+ _httpRequest.Headers.TryAddWithoutValidation("accept-language", Client.AcceptLanguage);
+ }
+
+
+ if (customHeaders != null)
+ {
+ foreach(var _header in customHeaders)
+ {
+ if (_httpRequest.Headers.Contains(_header.Key))
+ {
+ _httpRequest.Headers.Remove(_header.Key);
+ }
+ _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value);
+ }
+ }
+
+ // Serialize Request
+ string _requestContent = null;
+ if(parameters != null)
+ {
+ _requestContent = Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, Client.SerializationSettings);
+ _httpRequest.Content = new StringContent(_requestContent, System.Text.Encoding.UTF8);
+ _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8");
+ }
+ // Set Credentials
+ if (Client.Credentials != null)
+ {
+ cancellationToken.ThrowIfCancellationRequested();
+ await Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false);
+ }
+ // Send Request
+ if (_shouldTrace)
+ {
+ ServiceClientTracing.SendRequest(_invocationId, _httpRequest);
+ }
+ cancellationToken.ThrowIfCancellationRequested();
+ _httpResponse = await Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false);
+ if (_shouldTrace)
+ {
+ ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse);
+ }
+ HttpStatusCode _statusCode = _httpResponse.StatusCode;
+ cancellationToken.ThrowIfCancellationRequested();
+ string _responseContent = null;
+ if ((int)_statusCode != 200 && (int)_statusCode != 201)
+ {
+ 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);
+ }
+ }
+ // Deserialize Response
+ if ((int)_statusCode == 201)
+ {
+ _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;
+ }
+
+ ///
+ /// Gets the federated identity credential.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ if (Client.SubscriptionId == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId");
+ }
+ if (resourceGroupName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName");
+ }
+ if (resourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceName");
+ }
+ if (federatedIdentityCredentialResourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "federatedIdentityCredentialResourceName");
+ }
+ if (Client.ApiVersion == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion");
+ }
+ // Tracing
+ bool _shouldTrace = ServiceClientTracing.IsEnabled;
+ string _invocationId = null;
+ if (_shouldTrace)
+ {
+ _invocationId = ServiceClientTracing.NextInvocationId.ToString();
+ Dictionary tracingParameters = new Dictionary();
+ tracingParameters.Add("resourceGroupName", resourceGroupName);
+ tracingParameters.Add("resourceName", resourceName);
+ tracingParameters.Add("federatedIdentityCredentialResourceName", federatedIdentityCredentialResourceName);
+ tracingParameters.Add("cancellationToken", cancellationToken);
+ ServiceClientTracing.Enter(_invocationId, this, "Get", 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.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName}").ToString();
+ _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId));
+ _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName));
+ _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName));
+ _url = _url.Replace("{federatedIdentityCredentialResourceName}", System.Uri.EscapeDataString(federatedIdentityCredentialResourceName));
+ List _queryParameters = new List();
+ if (Client.ApiVersion != null)
+ {
+ _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion)));
+ }
+ if (_queryParameters.Count > 0)
+ {
+ _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters);
+ }
+ // Create HTTP transport objects
+ var _httpRequest = new HttpRequestMessage();
+ HttpResponseMessage _httpResponse = null;
+ _httpRequest.Method = new HttpMethod("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;
+ }
+
+ ///
+ /// Deletes the federated identity credential.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// 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 DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ if (Client.SubscriptionId == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId");
+ }
+ if (resourceGroupName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceGroupName");
+ }
+ if (resourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "resourceName");
+ }
+ if (federatedIdentityCredentialResourceName == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "federatedIdentityCredentialResourceName");
+ }
+ if (Client.ApiVersion == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.ApiVersion");
+ }
+ // Tracing
+ bool _shouldTrace = ServiceClientTracing.IsEnabled;
+ string _invocationId = null;
+ if (_shouldTrace)
+ {
+ _invocationId = ServiceClientTracing.NextInvocationId.ToString();
+ Dictionary tracingParameters = new Dictionary();
+ tracingParameters.Add("resourceGroupName", resourceGroupName);
+ tracingParameters.Add("resourceName", resourceName);
+ tracingParameters.Add("federatedIdentityCredentialResourceName", federatedIdentityCredentialResourceName);
+ tracingParameters.Add("cancellationToken", cancellationToken);
+ ServiceClientTracing.Enter(_invocationId, this, "Delete", 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.ManagedIdentity/userAssignedIdentities/{resourceName}/federatedIdentityCredentials/{federatedIdentityCredentialResourceName}").ToString();
+ _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(Client.SubscriptionId));
+ _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName));
+ _url = _url.Replace("{resourceName}", System.Uri.EscapeDataString(resourceName));
+ _url = _url.Replace("{federatedIdentityCredentialResourceName}", System.Uri.EscapeDataString(federatedIdentityCredentialResourceName));
+ List _queryParameters = new List();
+ if (Client.ApiVersion != null)
+ {
+ _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(Client.ApiVersion)));
+ }
+ if (_queryParameters.Count > 0)
+ {
+ _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters);
+ }
+ // Create HTTP transport objects
+ var _httpRequest = new HttpRequestMessage();
+ HttpResponseMessage _httpResponse = null;
+ _httpRequest.Method = new HttpMethod("DELETE");
+ _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 && (int)_statusCode != 204)
+ {
+ 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;
+ }
+
+ ///
+ /// Lists all the federated identity credentials under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// 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;
+ }
+
+ }
+}
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/FederatedIdentityCredentialsOperationsExtensions.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/FederatedIdentityCredentialsOperationsExtensions.cs
new file mode 100644
index 000000000000..3d1594c4a86a
--- /dev/null
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/FederatedIdentityCredentialsOperationsExtensions.cs
@@ -0,0 +1,264 @@
+//
+// 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.ManagedServiceIdentity
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// Extension methods for FederatedIdentityCredentialsOperations.
+ ///
+ public static partial class FederatedIdentityCredentialsOperationsExtensions
+ {
+ ///
+ /// Lists all the federated identity credentials under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// Number of records to return.
+ ///
+ ///
+ /// A skip token is used to continue retrieving items after an operation
+ /// returns a partial result. If a previous response contains a nextLink
+ /// element, the value of the nextLink element will include a skipToken
+ /// parameter that specifies a starting point to use for subsequent calls.
+ ///
+ public static IPage List(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, int? top = default(int?), string skiptoken = default(string))
+ {
+ return operations.ListAsync(resourceGroupName, resourceName, top, skiptoken).GetAwaiter().GetResult();
+ }
+
+ ///
+ /// Lists all the federated identity credentials under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// Number of records to return.
+ ///
+ ///
+ /// A skip token is used to continue retrieving items after an operation
+ /// returns a partial result. If a previous response contains a nextLink
+ /// element, the value of the nextLink element will include a skipToken
+ /// parameter that specifies a starting point to use for subsequent calls.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ public static async Task> ListAsync(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, int? top = default(int?), string skiptoken = default(string), CancellationToken cancellationToken = default(CancellationToken))
+ {
+ using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, resourceName, top, skiptoken, null, cancellationToken).ConfigureAwait(false))
+ {
+ return _result.Body;
+ }
+ }
+
+ ///
+ /// Create or update a federated identity credential under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// Parameters to create or update the federated identity credential.
+ ///
+ public static FederatedIdentityCredential CreateOrUpdate(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, FederatedIdentityCredential parameters)
+ {
+ return operations.CreateOrUpdateAsync(resourceGroupName, resourceName, federatedIdentityCredentialResourceName, parameters).GetAwaiter().GetResult();
+ }
+
+ ///
+ /// Create or update a federated identity credential under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// Parameters to create or update the federated identity credential.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ public static async Task CreateOrUpdateAsync(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, FederatedIdentityCredential parameters, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ using (var _result = await operations.CreateOrUpdateWithHttpMessagesAsync(resourceGroupName, resourceName, federatedIdentityCredentialResourceName, parameters, null, cancellationToken).ConfigureAwait(false))
+ {
+ return _result.Body;
+ }
+ }
+
+ ///
+ /// Gets the federated identity credential.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ public static FederatedIdentityCredential Get(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName)
+ {
+ return operations.GetAsync(resourceGroupName, resourceName, federatedIdentityCredentialResourceName).GetAwaiter().GetResult();
+ }
+
+ ///
+ /// Gets the federated identity credential.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ public static async Task GetAsync(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, resourceName, federatedIdentityCredentialResourceName, null, cancellationToken).ConfigureAwait(false))
+ {
+ return _result.Body;
+ }
+ }
+
+ ///
+ /// Deletes the federated identity credential.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ public static void Delete(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName)
+ {
+ operations.DeleteAsync(resourceGroupName, resourceName, federatedIdentityCredentialResourceName).GetAwaiter().GetResult();
+ }
+
+ ///
+ /// Deletes the federated identity credential.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ public static async Task DeleteAsync(this IFederatedIdentityCredentialsOperations operations, string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, resourceName, federatedIdentityCredentialResourceName, null, cancellationToken).ConfigureAwait(false)).Dispose();
+ }
+
+ ///
+ /// Lists all the federated identity credentials under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// The operations group for this extension method.
+ ///
+ ///
+ /// The NextLink from the previous successful call to List operation.
+ ///
+ public static IPage ListNext(this IFederatedIdentityCredentialsOperations operations, string nextPageLink)
+ {
+ return operations.ListNextAsync(nextPageLink).GetAwaiter().GetResult();
+ }
+
+ ///
+ /// Lists all the federated identity credentials under the specified user
+ /// assigned identity.
+ ///
+ ///
+ /// 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 IFederatedIdentityCredentialsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken))
+ {
+ using (var _result = await operations.ListNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false))
+ {
+ return _result.Body;
+ }
+ }
+
+ }
+}
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IFederatedIdentityCredentialsOperations.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IFederatedIdentityCredentialsOperations.cs
new file mode 100644
index 000000000000..f083712deed9
--- /dev/null
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IFederatedIdentityCredentialsOperations.cs
@@ -0,0 +1,171 @@
+//
+// 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.ManagedServiceIdentity
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// FederatedIdentityCredentialsOperations operations.
+ ///
+ public partial interface IFederatedIdentityCredentialsOperations
+ {
+ ///
+ /// Lists all the federated identity credentials under the specified
+ /// user assigned identity.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// Number of records to return.
+ ///
+ ///
+ /// A skip token is used to continue retrieving items after an
+ /// operation returns a partial result. If a previous response contains
+ /// a nextLink element, the value of the nextLink element will include
+ /// a skipToken parameter that specifies a starting point to use for
+ /// subsequent calls.
+ ///
+ ///
+ /// 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>> ListWithHttpMessagesAsync(string resourceGroupName, string resourceName, int? top = default(int?), string skiptoken = default(string), Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create or update a federated identity credential under the
+ /// specified user assigned identity.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// Parameters to create or update the federated identity credential.
+ ///
+ ///
+ /// 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> CreateOrUpdateWithHttpMessagesAsync(string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, FederatedIdentityCredential parameters, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Gets the federated identity credential.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// 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> GetWithHttpMessagesAsync(string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Deletes the federated identity credential.
+ ///
+ ///
+ /// The name of the Resource Group to which the identity belongs.
+ ///
+ ///
+ /// The name of the identity resource.
+ ///
+ ///
+ /// The name of the federated identity credential resource.
+ ///
+ ///
+ /// 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 DeleteWithHttpMessagesAsync(string resourceGroupName, string resourceName, string federatedIdentityCredentialResourceName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Lists all the federated identity credentials under the specified
+ /// user assigned identity.
+ ///
+ ///
+ /// 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));
+ }
+}
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IManagedServiceIdentityClient.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IManagedServiceIdentityClient.cs
index 7ac27d09e317..6ec44d67eee6 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IManagedServiceIdentityClient.cs
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/IManagedServiceIdentityClient.cs
@@ -84,5 +84,10 @@ public partial interface IManagedServiceIdentityClient : System.IDisposable
///
IUserAssignedIdentitiesOperations UserAssignedIdentities { get; }
+ ///
+ /// Gets the IFederatedIdentityCredentialsOperations.
+ ///
+ IFederatedIdentityCredentialsOperations FederatedIdentityCredentials { get; }
+
}
}
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/ManagedServiceIdentityClient.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/ManagedServiceIdentityClient.cs
index e6b7c58f9e87..72f2578d2b91 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/ManagedServiceIdentityClient.cs
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/ManagedServiceIdentityClient.cs
@@ -89,6 +89,11 @@ public partial class ManagedServiceIdentityClient : ServiceClient
public virtual IUserAssignedIdentitiesOperations UserAssignedIdentities { get; private set; }
+ ///
+ /// Gets the IFederatedIdentityCredentialsOperations.
+ ///
+ public virtual IFederatedIdentityCredentialsOperations FederatedIdentityCredentials { get; private set; }
+
///
/// Initializes a new instance of the ManagedServiceIdentityClient class.
///
@@ -333,8 +338,9 @@ private void Initialize()
SystemAssignedIdentities = new SystemAssignedIdentitiesOperations(this);
Operations = new Operations(this);
UserAssignedIdentities = new UserAssignedIdentitiesOperations(this);
+ FederatedIdentityCredentials = new FederatedIdentityCredentialsOperations(this);
BaseUri = new System.Uri("https://management.azure.com");
- ApiVersion = "2021-09-30-preview";
+ ApiVersion = "2022-01-31-preview";
AcceptLanguage = "en-US";
LongRunningOperationRetryTimeout = 30;
GenerateClientRequestId = true;
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/Models/FederatedIdentityCredential.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/Models/FederatedIdentityCredential.cs
new file mode 100644
index 000000000000..5b8b4137825c
--- /dev/null
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/Models/FederatedIdentityCredential.cs
@@ -0,0 +1,105 @@
+//
+// 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.ManagedServiceIdentity.Models
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Serialization;
+ using Newtonsoft.Json;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Linq;
+
+ ///
+ /// Describes a federated identity credential.
+ ///
+ [Rest.Serialization.JsonTransformation]
+ public partial class FederatedIdentityCredential : ProxyResource
+ {
+ ///
+ /// Initializes a new instance of the FederatedIdentityCredential
+ /// class.
+ ///
+ public FederatedIdentityCredential()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the FederatedIdentityCredential
+ /// class.
+ ///
+ /// The URL of the issuer to be trusted.
+ /// The identifier of the external
+ /// identity.
+ /// The list of audiences that can appear in
+ /// the issued token.
+ /// Fully qualified resource ID for the resource. Ex -
+ /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
+ /// The name of the resource
+ /// The type of the resource. E.g.
+ /// "Microsoft.Compute/virtualMachines" or
+ /// "Microsoft.Storage/storageAccounts"
+ public FederatedIdentityCredential(string issuer, string subject, IList audiences, string id = default(string), string name = default(string), string type = default(string))
+ : base(id, name, type)
+ {
+ Issuer = issuer;
+ Subject = subject;
+ Audiences = audiences;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets the URL of the issuer to be trusted.
+ ///
+ [JsonProperty(PropertyName = "properties.issuer")]
+ public string Issuer { get; set; }
+
+ ///
+ /// Gets or sets the identifier of the external identity.
+ ///
+ [JsonProperty(PropertyName = "properties.subject")]
+ public string Subject { get; set; }
+
+ ///
+ /// Gets or sets the list of audiences that can appear in the issued
+ /// token.
+ ///
+ [JsonProperty(PropertyName = "properties.audiences")]
+ public IList Audiences { get; set; }
+
+ ///
+ /// Validate the object.
+ ///
+ ///
+ /// Thrown if validation fails
+ ///
+ public virtual void Validate()
+ {
+ if (Issuer == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "Issuer");
+ }
+ if (Subject == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "Subject");
+ }
+ if (Audiences == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "Audiences");
+ }
+ }
+ }
+}
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/SdkInfo_ManagedServiceIdentityClient.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/SdkInfo_ManagedServiceIdentityClient.cs
index b0bb3118b7f7..c3817a951851 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/SdkInfo_ManagedServiceIdentityClient.cs
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Generated/SdkInfo_ManagedServiceIdentityClient.cs
@@ -19,22 +19,12 @@ public static IEnumerable> ApiInfo_ManagedServiceI
{
return new Tuple[]
{
- new Tuple("ManagedIdentity", "Operations", "2021-09-30-preview"),
- new Tuple("ManagedIdentity", "SystemAssignedIdentities", "2021-09-30-preview"),
- new Tuple("ManagedIdentity", "UserAssignedIdentities", "2021-09-30-preview"),
+ new Tuple("ManagedIdentity", "FederatedIdentityCredentials", "2022-01-31-preview"),
+ new Tuple("ManagedIdentity", "Operations", "2022-01-31-preview"),
+ new Tuple("ManagedIdentity", "SystemAssignedIdentities", "2022-01-31-preview"),
+ new Tuple("ManagedIdentity", "UserAssignedIdentities", "2022-01-31-preview"),
}.AsEnumerable();
}
}
- // BEGIN: Code Generation Metadata Section
- public static readonly String AutoRestVersion = "2.0.4421";
- public static readonly String AutoRestBootStrapperVersion = "autorest@2.0.4413";
- public static readonly String AutoRestCmdExecuted = "cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/main/specification/msi/resource-manager/readme.md --csharp --version=2.0.4421 --reflect-api-versions --csharp-sdks-folder=D:\\dev\\azure-sdk-for-net\\sdk";
- public static readonly String GithubForkName = "Azure";
- public static readonly String GithubBranchName = "main";
- public static readonly String GithubCommidId = "140d83c74936b2ca952209efce04a6847eff9c02";
- public static readonly String CodeGenerationErrors = "";
- public static readonly String GithubRepoName = "azure-rest-api-specs";
- // END: Code Generation Metadata Section
}
}
-
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Microsoft.Azure.Management.ManagedServiceIdentity.csproj b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Microsoft.Azure.Management.ManagedServiceIdentity.csproj
index d18076a2a732..429fad85eb36 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Microsoft.Azure.Management.ManagedServiceIdentity.csproj
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Microsoft.Azure.Management.ManagedServiceIdentity.csproj
@@ -6,7 +6,7 @@
Microsoft.Azure.Management.ManagedServiceIdentity
Provides developers with libraries for Managed Identites for Azure resources under Azure Resource manager to perform CRUD operations on identities. Taking dependency on 10.0.3 version of Newtonsoft nuget package.
- 2.0.0-beta.1
+ 3.0.0-beta.1
Microsoft.Azure.Management.ManagedServiceIdentity
Microsoft Azure resource management;msi;managedserviceidentity;
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Properties/AssemblyInfo.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Properties/AssemblyInfo.cs
index f29c78368322..4cc05cfa2783 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Properties/AssemblyInfo.cs
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/Properties/AssemblyInfo.cs
@@ -7,8 +7,8 @@
[assembly: AssemblyTitle("Microsoft Azure Managed Service Identity Library")]
[assembly: AssemblyDescription("Provides Microsoft Azure Managed Service Identity functions for performing CRUD operations on identities.")]
-[assembly: AssemblyVersion("2.0.0.0")]
-[assembly: AssemblyFileVersion("2.0.0.0")]
+[assembly: AssemblyVersion("3.0.0.0")]
+[assembly: AssemblyFileVersion("3.0.0.0")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Microsoft")]
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/generate.cmd b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/generate.cmd
index 50fda2bbefaa..06e18ee7a8d4 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/generate.cmd
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/src/generate.cmd
@@ -4,4 +4,4 @@
::
@echo off
-call %~dp0..\..\..\..\tools\generate.cmd managedserviceidentity/resource-manager %*
+call %~dp0..\..\..\..\tools\generate.cmd msi/resource-manager v2 %*
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Microsoft.Azure.Management.ManagedServiceIdentity.Tests.csproj b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Microsoft.Azure.Management.ManagedServiceIdentity.Tests.csproj
index 7bb4c7ea937c..16595918419a 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Microsoft.Azure.Management.ManagedServiceIdentity.Tests.csproj
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Microsoft.Azure.Management.ManagedServiceIdentity.Tests.csproj
@@ -5,7 +5,7 @@
ManagedServiceIdentity.Tests Class Library
ManagedServiceIdentity.Tests
true
- 2.0.0-beta.1
+ 3.0.0-beta.1
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/Dispose.json b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/Dispose.json
index 4c7a42283936..75759c3d2974 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/Dispose.json
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/Dispose.json
@@ -1,22 +1,22 @@
{
"Entries": [
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "DELETE",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "2fc4167b-4013-426b-b785-806f36e45ed8"
+ "626250c7-9e05-40a9-8a24-eb430e5b09e3"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -30,13 +30,13 @@
"14999"
],
"x-ms-request-id": [
- "c908fa91-fb8b-47eb-99d1-a27b55d7125c"
+ "35f62ee7-32f4-4287-aec5-b0540888cce2"
],
"x-ms-correlation-request-id": [
- "c908fa91-fb8b-47eb-99d1-a27b55d7125c"
+ "35f62ee7-32f4-4287-aec5-b0540888cce2"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145451Z:c908fa91-fb8b-47eb-99d1-a27b55d7125c"
+ "NORTHEUROPE:20220629T174213Z:35f62ee7-32f4-4287-aec5-b0540888cce2"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -45,7 +45,7 @@
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:51 GMT"
+ "Wed, 29 Jun 2022 17:42:12 GMT"
],
"Expires": [
"-1"
@@ -55,22 +55,22 @@
"StatusCode": 204
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "DELETE",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "e0d662e3-6a9f-41cc-af44-0a777ff46058"
+ "4b4070e6-4eb7-402e-8674-c81efbf2a5f1"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -84,13 +84,13 @@
"14998"
],
"x-ms-request-id": [
- "71221851-bb71-444f-bbad-b93a71149957"
+ "ded4b4a8-cba1-4862-ab18-1644ec1d1fc2"
],
"x-ms-correlation-request-id": [
- "71221851-bb71-444f-bbad-b93a71149957"
+ "ded4b4a8-cba1-4862-ab18-1644ec1d1fc2"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145452Z:71221851-bb71-444f-bbad-b93a71149957"
+ "NORTHEUROPE:20220629T174213Z:ded4b4a8-cba1-4862-ab18-1644ec1d1fc2"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -99,7 +99,7 @@
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:51 GMT"
+ "Wed, 29 Jun 2022 17:42:12 GMT"
],
"Expires": [
"-1"
@@ -111,6 +111,6 @@
],
"Names": {},
"Variables": {
- "SubscriptionId": "1e7c6daf-aa6b-43dc-955d-3876d0a5e008"
+ "SubscriptionId": "5570b16b-2d97-44ca-a957-6366996e1fbc"
}
}
\ No newline at end of file
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestIdentityCRUD.json b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestIdentityCRUD.json
index 899788c0e688..6307b81fe9cb 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestIdentityCRUD.json
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestIdentityCRUD.json
@@ -1,22 +1,22 @@
{
"Entries": [
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"location\": \"westcentralus\"\r\n}",
"RequestHeaders": {
"x-ms-client-request-id": [
- "795dbd53-72df-4c70-99fe-94d6676117f0"
+ "e53720b0-3de7-4a8f-923f-04a6908db343"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -33,7 +33,7 @@
"no-cache"
],
"Location": [
- "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1"
+ "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -42,19 +42,19 @@
"1199"
],
"x-ms-request-id": [
- "aa7ac276-d1d4-46cb-a7f3-da43f6b34c97"
+ "cc841187-035d-429f-beca-84429ce840c9"
],
"x-ms-correlation-request-id": [
- "aa7ac276-d1d4-46cb-a7f3-da43f6b34c97"
+ "cc841187-035d-429f-beca-84429ce840c9"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145433Z:aa7ac276-d1d4-46cb-a7f3-da43f6b34c97"
+ "NORTHEUROPE:20220629T174151Z:cc841187-035d-429f-beca-84429ce840c9"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:33 GMT"
+ "Wed, 29 Jun 2022 17:41:51 GMT"
],
"Content-Length": [
"501"
@@ -66,26 +66,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"f7f4014a-cd74-4ced-9274-37b64913f2a3\",\r\n \"clientId\": \"290698ea-99c7-4e3b-b59b-9d5519d98d3f\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"4c7293ce-f160-48bf-9d61-c485221b4f34\",\r\n \"clientId\": \"19ee2966-204e-4c5e-85d3-f09b0aa9d37d\"\r\n }\r\n}",
"StatusCode": 201
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"location\": \"westcentralus\"\r\n}",
"RequestHeaders": {
"x-ms-client-request-id": [
- "eff23397-3056-4b7a-af79-45054398241a"
+ "b6178be6-4d26-4cbc-a757-a149775a80d9"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -108,19 +108,19 @@
"1197"
],
"x-ms-request-id": [
- "0c0b6d1d-0da7-409c-954c-cbcae8bfba45"
+ "97a66b43-9381-4312-8919-d98241e939f3"
],
"x-ms-correlation-request-id": [
- "0c0b6d1d-0da7-409c-954c-cbcae8bfba45"
+ "97a66b43-9381-4312-8919-d98241e939f3"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145437Z:0c0b6d1d-0da7-409c-954c-cbcae8bfba45"
+ "NORTHEUROPE:20220629T174155Z:97a66b43-9381-4312-8919-d98241e939f3"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:36 GMT"
+ "Wed, 29 Jun 2022 17:41:55 GMT"
],
"Content-Length": [
"501"
@@ -132,26 +132,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"f7f4014a-cd74-4ced-9274-37b64913f2a3\",\r\n \"clientId\": \"290698ea-99c7-4e3b-b59b-9d5519d98d3f\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"4c7293ce-f160-48bf-9d61-c485221b4f34\",\r\n \"clientId\": \"19ee2966-204e-4c5e-85d3-f09b0aa9d37d\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"location\": \"westcentralus\"\r\n}",
"RequestHeaders": {
"x-ms-client-request-id": [
- "de7ce75f-a846-4373-aad6-3b851079ac54"
+ "785e22bb-79f0-4030-9d9f-d00acab45f5b"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -168,7 +168,7 @@
"no-cache"
],
"Location": [
- "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2"
+ "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -177,19 +177,19 @@
"1198"
],
"x-ms-request-id": [
- "75d0ea87-5b14-4164-9967-69d35f856673"
+ "94fc534f-deaa-4963-97c6-43dd6e9e0b54"
],
"x-ms-correlation-request-id": [
- "75d0ea87-5b14-4164-9967-69d35f856673"
+ "94fc534f-deaa-4963-97c6-43dd6e9e0b54"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145436Z:75d0ea87-5b14-4164-9967-69d35f856673"
+ "NORTHEUROPE:20220629T174154Z:94fc534f-deaa-4963-97c6-43dd6e9e0b54"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:36 GMT"
+ "Wed, 29 Jun 2022 17:41:54 GMT"
],
"Content-Length": [
"501"
@@ -201,26 +201,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2\",\r\n \"name\": \"testIdentity2\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"cc8f75ce-6eb7-4420-b41a-9e6f947b92d4\",\r\n \"clientId\": \"5ff8459c-a393-4857-bcc6-fca57d43e91a\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2\",\r\n \"name\": \"testIdentity2\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"3e16f7f3-55d8-45ca-9601-2e629d4a1174\",\r\n \"clientId\": \"3273e53c-f781-4ed4-bae8-0537e0ec32b6\"\r\n }\r\n}",
"StatusCode": 201
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "2bd45166-1b69-4914-a426-0ab03a2031b2"
+ "f1b57bc1-4f18-46fa-9d0f-fb774eb62955"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -237,19 +237,19 @@
"11999"
],
"x-ms-request-id": [
- "867e8107-d9c6-41b5-a4a9-5c5794a8d12c"
+ "28598eb6-822c-4a87-a1fa-5901f9009003"
],
"x-ms-correlation-request-id": [
- "867e8107-d9c6-41b5-a4a9-5c5794a8d12c"
+ "28598eb6-822c-4a87-a1fa-5901f9009003"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145437Z:867e8107-d9c6-41b5-a4a9-5c5794a8d12c"
+ "NORTHEUROPE:20220629T174155Z:28598eb6-822c-4a87-a1fa-5901f9009003"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:36 GMT"
+ "Wed, 29 Jun 2022 17:41:55 GMT"
],
"Content-Length": [
"501"
@@ -261,26 +261,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"f7f4014a-cd74-4ced-9274-37b64913f2a3\",\r\n \"clientId\": \"290698ea-99c7-4e3b-b59b-9d5519d98d3f\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"4c7293ce-f160-48bf-9d61-c485221b4f34\",\r\n \"clientId\": \"19ee2966-204e-4c5e-85d3-f09b0aa9d37d\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "61d93b1c-498a-4caa-8e16-a8e43c89a534"
+ "5789aff3-294f-4774-9b68-258fb8a93844"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -297,19 +297,19 @@
"11998"
],
"x-ms-request-id": [
- "cc3dbdf8-90cd-4afb-a7af-6157ccc6c1fc"
+ "d629e771-96b0-43bd-ab45-9a665cb06958"
],
"x-ms-correlation-request-id": [
- "cc3dbdf8-90cd-4afb-a7af-6157ccc6c1fc"
+ "d629e771-96b0-43bd-ab45-9a665cb06958"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145437Z:cc3dbdf8-90cd-4afb-a7af-6157ccc6c1fc"
+ "NORTHEUROPE:20220629T174155Z:d629e771-96b0-43bd-ab45-9a665cb06958"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:37 GMT"
+ "Wed, 29 Jun 2022 17:41:55 GMT"
],
"Content-Length": [
"501"
@@ -321,26 +321,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2\",\r\n \"name\": \"testIdentity2\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"cc8f75ce-6eb7-4420-b41a-9e6f947b92d4\",\r\n \"clientId\": \"5ff8459c-a393-4857-bcc6-fca57d43e91a\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2\",\r\n \"name\": \"testIdentity2\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"3e16f7f3-55d8-45ca-9601-2e629d4a1174\",\r\n \"clientId\": \"3273e53c-f781-4ed4-bae8-0537e0ec32b6\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "PATCH",
"RequestBody": "{\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"updated first tag value\",\r\n \"secondTag\": \"updated second tag value\"\r\n }\r\n}",
"RequestHeaders": {
"x-ms-client-request-id": [
- "40b45146-79f2-4aed-a0a9-307070e4c344"
+ "db33e653-de70-47f5-a20a-80c19d0ec927"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
],
"Content-Type": [
"application/json; charset=utf-8"
@@ -363,19 +363,19 @@
"1196"
],
"x-ms-request-id": [
- "5f35a9f4-507b-44c2-a4a8-3060df416e04"
+ "64be703c-d0d7-4f4c-ae54-d1890068b939"
],
"x-ms-correlation-request-id": [
- "5f35a9f4-507b-44c2-a4a8-3060df416e04"
+ "64be703c-d0d7-4f4c-ae54-d1890068b939"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145439Z:5f35a9f4-507b-44c2-a4a8-3060df416e04"
+ "NORTHEUROPE:20220629T174157Z:64be703c-d0d7-4f4c-ae54-d1890068b939"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:39 GMT"
+ "Wed, 29 Jun 2022 17:41:57 GMT"
],
"Content-Length": [
"517"
@@ -387,26 +387,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"updated first tag value\",\r\n \"secondTag\": \"updated second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"f7f4014a-cd74-4ced-9274-37b64913f2a3\",\r\n \"clientId\": \"290698ea-99c7-4e3b-b59b-9d5519d98d3f\"\r\n }\r\n}",
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"updated first tag value\",\r\n \"secondTag\": \"updated second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"4c7293ce-f160-48bf-9d61-c485221b4f34\",\r\n \"clientId\": \"19ee2966-204e-4c5e-85d3-f09b0aa9d37d\"\r\n }\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcz9hcGktdmVyc2lvbj0yMDIxLTA5LTMwLXByZXZpZXc=",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcz9hcGktdmVyc2lvbj0yMDIyLTAxLTMxLXByZXZpZXc=",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "75ffd3eb-ac33-4399-b9fd-347b654be313"
+ "75dda060-0b25-45fb-8f3a-abd5405672b4"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -423,19 +423,19 @@
"11997"
],
"x-ms-request-id": [
- "8a9a9452-a7f7-4cb3-a6c1-51ef0ad55b74"
+ "25966ec5-16ef-4209-9307-f9d694759853"
],
"x-ms-correlation-request-id": [
- "8a9a9452-a7f7-4cb3-a6c1-51ef0ad55b74"
+ "25966ec5-16ef-4209-9307-f9d694759853"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145439Z:8a9a9452-a7f7-4cb3-a6c1-51ef0ad55b74"
+ "NORTHEUROPE:20220629T174157Z:25966ec5-16ef-4209-9307-f9d694759853"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:39 GMT"
+ "Wed, 29 Jun 2022 17:41:57 GMT"
],
"Content-Length": [
"1031"
@@ -447,26 +447,26 @@
"-1"
]
},
- "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"updated first tag value\",\r\n \"secondTag\": \"updated second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"f7f4014a-cd74-4ced-9274-37b64913f2a3\",\r\n \"clientId\": \"290698ea-99c7-4e3b-b59b-9d5519d98d3f\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2\",\r\n \"name\": \"testIdentity2\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"8a755ba4-e3bb-4897-a22c-df4f5f4786c2\",\r\n \"principalId\": \"cc8f75ce-6eb7-4420-b41a-9e6f947b92d4\",\r\n \"clientId\": \"5ff8459c-a393-4857-bcc6-fca57d43e91a\"\r\n }\r\n }\r\n ]\r\n}",
+ "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1\",\r\n \"name\": \"testIdentity1\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"updated first tag value\",\r\n \"secondTag\": \"updated second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"4c7293ce-f160-48bf-9d61-c485221b4f34\",\r\n \"clientId\": \"19ee2966-204e-4c5e-85d3-f09b0aa9d37d\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2\",\r\n \"name\": \"testIdentity2\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities\",\r\n \"location\": \"westcentralus\",\r\n \"tags\": {\r\n \"firstTag\": \"first tag value\",\r\n \"secondTag\": \"second tag value\"\r\n },\r\n \"properties\": {\r\n \"tenantId\": \"1a9f33c0-3651-43b5-b85e-8812404c55ef\",\r\n \"principalId\": \"3e16f7f3-55d8-45ca-9601-2e629d4a1174\",\r\n \"clientId\": \"3273e53c-f781-4ed4-bae8-0537e0ec32b6\"\r\n }\r\n }\r\n ]\r\n}",
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/listAssociatedResources?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2xpc3RBc3NvY2lhdGVkUmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/listAssociatedResources?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2xpc3RBc3NvY2lhdGVkUmVzb3VyY2VzP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "POST",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "41a9efe9-3459-4923-a3e8-1d42e7e0e30c"
+ "28e0136b-6592-4fc4-aa86-255a7c963f22"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -483,19 +483,19 @@
"11996"
],
"x-ms-request-id": [
- "f155ccda-7b04-44a2-a8ce-cfb7aceb6fa2"
+ "98bcbd60-fead-4f34-9263-30a41d2248db"
],
"x-ms-correlation-request-id": [
- "f155ccda-7b04-44a2-a8ce-cfb7aceb6fa2"
+ "98bcbd60-fead-4f34-9263-30a41d2248db"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145441Z:f155ccda-7b04-44a2-a8ce-cfb7aceb6fa2"
+ "NORTHEUROPE:20220629T174159Z:98bcbd60-fead-4f34-9263-30a41d2248db"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:41 GMT"
+ "Wed, 29 Jun 2022 17:41:59 GMT"
],
"Content-Length": [
"27"
@@ -511,22 +511,337 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2ZlZGVyYXRlZElkZW50aXR5Q3JlZGVudGlhbHM/YXBpLXZlcnNpb249MjAyMi0wMS0zMS1wcmV2aWV3",
+ "RequestMethod": "GET",
+ "RequestBody": "",
+ "RequestHeaders": {
+ "x-ms-client-request-id": [
+ "7f0ef944-a853-4f8d-af9e-2ebc9066b1be"
+ ],
+ "Accept-Language": [
+ "en-US"
+ ],
+ "User-Agent": [
+ "FxVersion/4.700.22.26002",
+ "OSName/Windows",
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
+ ]
+ },
+ "ResponseHeaders": {
+ "Cache-Control": [
+ "no-cache"
+ ],
+ "Pragma": [
+ "no-cache"
+ ],
+ "Strict-Transport-Security": [
+ "max-age=31536000; includeSubDomains"
+ ],
+ "x-ms-ratelimit-remaining-subscription-reads": [
+ "11995"
+ ],
+ "x-ms-request-id": [
+ "6279cbed-329b-4217-8d1d-88a5998d13a5"
+ ],
+ "x-ms-correlation-request-id": [
+ "6279cbed-329b-4217-8d1d-88a5998d13a5"
+ ],
+ "x-ms-routing-request-id": [
+ "NORTHEUROPE:20220629T174159Z:6279cbed-329b-4217-8d1d-88a5998d13a5"
+ ],
+ "X-Content-Type-Options": [
+ "nosniff"
+ ],
+ "Date": [
+ "Wed, 29 Jun 2022 17:41:59 GMT"
+ ],
+ "Content-Length": [
+ "12"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Expires": [
+ "-1"
+ ]
+ },
+ "ResponseBody": "{\r\n \"value\": []\r\n}",
+ "StatusCode": 200
+ },
+ {
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2ZlZGVyYXRlZElkZW50aXR5Q3JlZGVudGlhbHMvZmljVGVzdD9hcGktdmVyc2lvbj0yMDIyLTAxLTMxLXByZXZpZXc=",
+ "RequestMethod": "PUT",
+ "RequestBody": "{\r\n \"properties\": {\r\n \"issuer\": \"https://wwww.microsoft.com\",\r\n \"subject\": \"subject\",\r\n \"audiences\": [\r\n \"audience\"\r\n ]\r\n }\r\n}",
+ "RequestHeaders": {
+ "x-ms-client-request-id": [
+ "ab82de42-8e6a-4acc-8d2d-1f10e2b52bc1"
+ ],
+ "Accept-Language": [
+ "en-US"
+ ],
+ "User-Agent": [
+ "FxVersion/4.700.22.26002",
+ "OSName/Windows",
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Content-Length": [
+ "145"
+ ]
+ },
+ "ResponseHeaders": {
+ "Cache-Control": [
+ "no-cache"
+ ],
+ "Pragma": [
+ "no-cache"
+ ],
+ "Location": [
+ "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest"
+ ],
+ "Strict-Transport-Security": [
+ "max-age=31536000; includeSubDomains"
+ ],
+ "x-ms-ratelimit-remaining-subscription-writes": [
+ "1195"
+ ],
+ "x-ms-request-id": [
+ "f017f8c9-13dc-4152-940d-f8bc213d5ef9"
+ ],
+ "x-ms-correlation-request-id": [
+ "f017f8c9-13dc-4152-940d-f8bc213d5ef9"
+ ],
+ "x-ms-routing-request-id": [
+ "NORTHEUROPE:20220629T174201Z:f017f8c9-13dc-4152-940d-f8bc213d5ef9"
+ ],
+ "X-Content-Type-Options": [
+ "nosniff"
+ ],
+ "Date": [
+ "Wed, 29 Jun 2022 17:42:01 GMT"
+ ],
+ "Content-Length": [
+ "395"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Expires": [
+ "-1"
+ ]
+ },
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest\",\r\n \"name\": \"ficTest\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials\",\r\n \"properties\": {\r\n \"issuer\": \"https://wwww.microsoft.com\",\r\n \"subject\": \"subject\",\r\n \"audiences\": [\r\n \"audience\"\r\n ]\r\n }\r\n}",
+ "StatusCode": 201
+ },
+ {
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2ZlZGVyYXRlZElkZW50aXR5Q3JlZGVudGlhbHMvZmljVGVzdD9hcGktdmVyc2lvbj0yMDIyLTAxLTMxLXByZXZpZXc=",
+ "RequestMethod": "PUT",
+ "RequestBody": "{\r\n \"properties\": {\r\n \"issuer\": \"https://wwww.microsoft.com\",\r\n \"subject\": \"subject2\",\r\n \"audiences\": [\r\n \"audience\"\r\n ]\r\n }\r\n}",
+ "RequestHeaders": {
+ "x-ms-client-request-id": [
+ "f772b7ae-dd56-413d-9021-dfbafb20a84f"
+ ],
+ "Accept-Language": [
+ "en-US"
+ ],
+ "User-Agent": [
+ "FxVersion/4.700.22.26002",
+ "OSName/Windows",
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Content-Length": [
+ "146"
+ ]
+ },
+ "ResponseHeaders": {
+ "Cache-Control": [
+ "no-cache"
+ ],
+ "Pragma": [
+ "no-cache"
+ ],
+ "Strict-Transport-Security": [
+ "max-age=31536000; includeSubDomains"
+ ],
+ "x-ms-ratelimit-remaining-subscription-writes": [
+ "1194"
+ ],
+ "x-ms-request-id": [
+ "655cb241-2310-415f-a2bf-10ac4f279e0d"
+ ],
+ "x-ms-correlation-request-id": [
+ "655cb241-2310-415f-a2bf-10ac4f279e0d"
+ ],
+ "x-ms-routing-request-id": [
+ "NORTHEUROPE:20220629T174203Z:655cb241-2310-415f-a2bf-10ac4f279e0d"
+ ],
+ "X-Content-Type-Options": [
+ "nosniff"
+ ],
+ "Date": [
+ "Wed, 29 Jun 2022 17:42:03 GMT"
+ ],
+ "Content-Length": [
+ "396"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Expires": [
+ "-1"
+ ]
+ },
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest\",\r\n \"name\": \"ficTest\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials\",\r\n \"properties\": {\r\n \"issuer\": \"https://wwww.microsoft.com\",\r\n \"subject\": \"subject2\",\r\n \"audiences\": [\r\n \"audience\"\r\n ]\r\n }\r\n}",
+ "StatusCode": 200
+ },
+ {
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2ZlZGVyYXRlZElkZW50aXR5Q3JlZGVudGlhbHMvZmljVGVzdD9hcGktdmVyc2lvbj0yMDIyLTAxLTMxLXByZXZpZXc=",
+ "RequestMethod": "GET",
+ "RequestBody": "",
+ "RequestHeaders": {
+ "x-ms-client-request-id": [
+ "ac3eb8a0-7961-4242-967b-213b981ae233"
+ ],
+ "Accept-Language": [
+ "en-US"
+ ],
+ "User-Agent": [
+ "FxVersion/4.700.22.26002",
+ "OSName/Windows",
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
+ ]
+ },
+ "ResponseHeaders": {
+ "Cache-Control": [
+ "no-cache"
+ ],
+ "Pragma": [
+ "no-cache"
+ ],
+ "Strict-Transport-Security": [
+ "max-age=31536000; includeSubDomains"
+ ],
+ "x-ms-ratelimit-remaining-subscription-reads": [
+ "11994"
+ ],
+ "x-ms-request-id": [
+ "58a0bf08-660d-4020-823d-39789c6de2ba"
+ ],
+ "x-ms-correlation-request-id": [
+ "58a0bf08-660d-4020-823d-39789c6de2ba"
+ ],
+ "x-ms-routing-request-id": [
+ "NORTHEUROPE:20220629T174203Z:58a0bf08-660d-4020-823d-39789c6de2ba"
+ ],
+ "X-Content-Type-Options": [
+ "nosniff"
+ ],
+ "Date": [
+ "Wed, 29 Jun 2022 17:42:03 GMT"
+ ],
+ "Content-Length": [
+ "396"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Expires": [
+ "-1"
+ ]
+ },
+ "ResponseBody": "{\r\n \"id\": \"/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest\",\r\n \"name\": \"ficTest\",\r\n \"type\": \"Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials\",\r\n \"properties\": {\r\n \"issuer\": \"https://wwww.microsoft.com\",\r\n \"subject\": \"subject2\",\r\n \"audiences\": [\r\n \"audience\"\r\n ]\r\n }\r\n}",
+ "StatusCode": 200
+ },
+ {
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2ZlZGVyYXRlZElkZW50aXR5Q3JlZGVudGlhbHMvZmljVGVzdD9hcGktdmVyc2lvbj0yMDIyLTAxLTMxLXByZXZpZXc=",
+ "RequestMethod": "GET",
+ "RequestBody": "",
+ "RequestHeaders": {
+ "x-ms-client-request-id": [
+ "693dcbce-8c7e-464d-bd9b-eba9cac8e34f"
+ ],
+ "Accept-Language": [
+ "en-US"
+ ],
+ "User-Agent": [
+ "FxVersion/4.700.22.26002",
+ "OSName/Windows",
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
+ ]
+ },
+ "ResponseHeaders": {
+ "Cache-Control": [
+ "no-cache"
+ ],
+ "Pragma": [
+ "no-cache"
+ ],
+ "Strict-Transport-Security": [
+ "max-age=31536000; includeSubDomains"
+ ],
+ "x-ms-ratelimit-remaining-subscription-reads": [
+ "11993"
+ ],
+ "x-ms-request-id": [
+ "88e53ff6-6b06-43c0-a276-1fdc971f7b9e"
+ ],
+ "x-ms-correlation-request-id": [
+ "88e53ff6-6b06-43c0-a276-1fdc971f7b9e"
+ ],
+ "x-ms-routing-request-id": [
+ "NORTHEUROPE:20220629T174205Z:88e53ff6-6b06-43c0-a276-1fdc971f7b9e"
+ ],
+ "X-Content-Type-Options": [
+ "nosniff"
+ ],
+ "Date": [
+ "Wed, 29 Jun 2022 17:42:04 GMT"
+ ],
+ "Content-Length": [
+ "252"
+ ],
+ "Content-Type": [
+ "application/json; charset=utf-8"
+ ],
+ "Expires": [
+ "-1"
+ ]
+ },
+ "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": \"Resource '/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourcegroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest' was not found.\"\r\n }\r\n}",
+ "StatusCode": 404
+ },
+ {
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1/federatedIdentityCredentials/ficTest?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxL2ZlZGVyYXRlZElkZW50aXR5Q3JlZGVudGlhbHMvZmljVGVzdD9hcGktdmVyc2lvbj0yMDIyLTAxLTMxLXByZXZpZXc=",
"RequestMethod": "DELETE",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "cc6b5755-0989-484c-babf-507ffce8f361"
+ "0edfe78e-20af-43f8-9b82-c7805b9f2faa"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -543,19 +858,19 @@
"14999"
],
"x-ms-request-id": [
- "a69d6f69-4854-452a-9024-804be6969597"
+ "3038d7fb-156f-4088-a55b-3db5403d3a2b"
],
"x-ms-correlation-request-id": [
- "a69d6f69-4854-452a-9024-804be6969597"
+ "3038d7fb-156f-4088-a55b-3db5403d3a2b"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145446Z:a69d6f69-4854-452a-9024-804be6969597"
+ "NORTHEUROPE:20220629T174204Z:3038d7fb-156f-4088-a55b-3db5403d3a2b"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:45 GMT"
+ "Wed, 29 Jun 2022 17:42:03 GMT"
],
"Expires": [
"-1"
@@ -568,22 +883,22 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "DELETE",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "92c44a10-6ac8-45a7-a31e-00df839429d5"
+ "313da47c-3f3e-4c70-81a2-772819cff819"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -593,17 +908,74 @@
"Pragma": [
"no-cache"
],
+ "Strict-Transport-Security": [
+ "max-age=31536000; includeSubDomains"
+ ],
"x-ms-ratelimit-remaining-subscription-deletes": [
"14998"
],
"x-ms-request-id": [
- "fc00cdc3-b045-480c-818d-f2f3095055fa"
+ "958b46e8-1203-4180-bf38-56612f19c1b1"
],
"x-ms-correlation-request-id": [
- "fc00cdc3-b045-480c-818d-f2f3095055fa"
+ "958b46e8-1203-4180-bf38-56612f19c1b1"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145446Z:fc00cdc3-b045-480c-818d-f2f3095055fa"
+ "NORTHEUROPE:20220629T174209Z:958b46e8-1203-4180-bf38-56612f19c1b1"
+ ],
+ "X-Content-Type-Options": [
+ "nosniff"
+ ],
+ "Date": [
+ "Wed, 29 Jun 2022 17:42:08 GMT"
+ ],
+ "Expires": [
+ "-1"
+ ],
+ "Content-Length": [
+ "0"
+ ]
+ },
+ "ResponseBody": "",
+ "StatusCode": 200
+ },
+ {
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity1?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkxP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
+ "RequestMethod": "DELETE",
+ "RequestBody": "",
+ "RequestHeaders": {
+ "x-ms-client-request-id": [
+ "06c25a85-ead4-429b-bb2f-eb91f5d76f52"
+ ],
+ "Accept-Language": [
+ "en-US"
+ ],
+ "User-Agent": [
+ "FxVersion/4.700.22.26002",
+ "OSName/Windows",
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
+ ]
+ },
+ "ResponseHeaders": {
+ "Cache-Control": [
+ "no-cache"
+ ],
+ "Pragma": [
+ "no-cache"
+ ],
+ "x-ms-ratelimit-remaining-subscription-deletes": [
+ "14997"
+ ],
+ "x-ms-request-id": [
+ "c3e7dec3-3298-44b4-ac90-34f086573a81"
+ ],
+ "x-ms-correlation-request-id": [
+ "c3e7dec3-3298-44b4-ac90-34f086573a81"
+ ],
+ "x-ms-routing-request-id": [
+ "NORTHEUROPE:20220629T174209Z:c3e7dec3-3298-44b4-ac90-34f086573a81"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -612,7 +984,7 @@
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:46 GMT"
+ "Wed, 29 Jun 2022 17:42:08 GMT"
],
"Expires": [
"-1"
@@ -622,22 +994,22 @@
"StatusCode": 204
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "DELETE",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "49910182-3dee-4346-b941-9d1662c62f94"
+ "29b88164-2da4-4d83-97e8-3bbde32ae681"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -651,22 +1023,22 @@
"max-age=31536000; includeSubDomains"
],
"x-ms-ratelimit-remaining-subscription-deletes": [
- "14997"
+ "14996"
],
"x-ms-request-id": [
- "9a124b39-9c73-4fe9-b4eb-234acc69e636"
+ "65d23055-a7b1-4d78-a3dc-0ee0edae209b"
],
"x-ms-correlation-request-id": [
- "9a124b39-9c73-4fe9-b4eb-234acc69e636"
+ "65d23055-a7b1-4d78-a3dc-0ee0edae209b"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145449Z:9a124b39-9c73-4fe9-b4eb-234acc69e636"
+ "NORTHEUROPE:20220629T174211Z:65d23055-a7b1-4d78-a3dc-0ee0edae209b"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:49 GMT"
+ "Wed, 29 Jun 2022 17:42:11 GMT"
],
"Expires": [
"-1"
@@ -679,22 +1051,22 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/1e7c6daf-aa6b-43dc-955d-3876d0a5e008/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMWU3YzZkYWYtYWE2Yi00M2RjLTk1NWQtMzg3NmQwYTVlMDA4L3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjEtMDktMzAtcHJldmlldw==",
+ "RequestUri": "/subscriptions/5570b16b-2d97-44ca-a957-6366996e1fbc/resourceGroups/SDKTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/testIdentity2?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNTU3MGIxNmItMmQ5Ny00NGNhLWE5NTctNjM2Njk5NmUxZmJjL3Jlc291cmNlR3JvdXBzL1NES1Rlc3QvcHJvdmlkZXJzL01pY3Jvc29mdC5NYW5hZ2VkSWRlbnRpdHkvdXNlckFzc2lnbmVkSWRlbnRpdGllcy90ZXN0SWRlbnRpdHkyP2FwaS12ZXJzaW9uPTIwMjItMDEtMzEtcHJldmlldw==",
"RequestMethod": "DELETE",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "4197c97a-d15e-434c-b53a-54d390f3c029"
+ "bb88ec86-dddd-48a3-8283-4a1869aab507"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -705,16 +1077,16 @@
"no-cache"
],
"x-ms-ratelimit-remaining-subscription-deletes": [
- "14996"
+ "14995"
],
"x-ms-request-id": [
- "139a5d71-8b59-42a1-9ab9-45ce593ea837"
+ "43525cb2-c23c-40d1-98d6-21826fa17308"
],
"x-ms-correlation-request-id": [
- "139a5d71-8b59-42a1-9ab9-45ce593ea837"
+ "43525cb2-c23c-40d1-98d6-21826fa17308"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145449Z:139a5d71-8b59-42a1-9ab9-45ce593ea837"
+ "NORTHEUROPE:20220629T174212Z:43525cb2-c23c-40d1-98d6-21826fa17308"
],
"Strict-Transport-Security": [
"max-age=31536000; includeSubDomains"
@@ -723,7 +1095,7 @@
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:49 GMT"
+ "Wed, 29 Jun 2022 17:42:11 GMT"
],
"Expires": [
"-1"
@@ -735,6 +1107,6 @@
],
"Names": {},
"Variables": {
- "SubscriptionId": "1e7c6daf-aa6b-43dc-955d-3876d0a5e008"
+ "SubscriptionId": "5570b16b-2d97-44ca-a957-6366996e1fbc"
}
}
\ No newline at end of file
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestOperationsApi.json b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestOperationsApi.json
index 23955a0ab64b..722811aedb20 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestOperationsApi.json
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/SessionRecords/IdentityTests/TestOperationsApi.json
@@ -1,22 +1,22 @@
{
"Entries": [
{
- "RequestUri": "/providers/Microsoft.ManagedIdentity/operations?api-version=2021-09-30-preview",
- "EncodedRequestUri": "L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZElkZW50aXR5L29wZXJhdGlvbnM/YXBpLXZlcnNpb249MjAyMS0wOS0zMC1wcmV2aWV3",
+ "RequestUri": "/providers/Microsoft.ManagedIdentity/operations?api-version=2022-01-31-preview",
+ "EncodedRequestUri": "L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFuYWdlZElkZW50aXR5L29wZXJhdGlvbnM/YXBpLXZlcnNpb249MjAyMi0wMS0zMS1wcmV2aWV3",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
"x-ms-client-request-id": [
- "5c6ff845-81f7-4982-8b9b-9347f81f7995"
+ "da8d9e0f-2346-4273-9ee5-d4f4a4a7cbd1"
],
"Accept-Language": [
"en-US"
],
"User-Agent": [
- "FxVersion/4.700.22.11601",
+ "FxVersion/4.700.22.26002",
"OSName/Windows",
- "OSVersion/Microsoft.Windows.10.0.22581",
- "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/1.0.0"
+ "OSVersion/Microsoft.Windows.10.0.22000",
+ "Microsoft.Azure.Management.ManagedServiceIdentity.ManagedServiceIdentityClient/2.0.0.0"
]
},
"ResponseHeaders": {
@@ -30,22 +30,22 @@
"max-age=31536000; includeSubDomains"
],
"x-ms-ratelimit-remaining-tenant-reads": [
- "11999"
+ "11998"
],
"x-ms-request-id": [
- "056bf774-f84c-48a5-badc-ed216184fc35"
+ "36c5a4db-e96a-49ef-a2dc-7332a847dea2"
],
"x-ms-correlation-request-id": [
- "056bf774-f84c-48a5-badc-ed216184fc35"
+ "36c5a4db-e96a-49ef-a2dc-7332a847dea2"
],
"x-ms-routing-request-id": [
- "NORTHEUROPE:20220330T145451Z:056bf774-f84c-48a5-badc-ed216184fc35"
+ "NORTHEUROPE:20220629T174212Z:36c5a4db-e96a-49ef-a2dc-7332a847dea2"
],
"X-Content-Type-Options": [
"nosniff"
],
"Date": [
- "Wed, 30 Mar 2022 14:54:51 GMT"
+ "Wed, 29 Jun 2022 17:42:12 GMT"
],
"Content-Length": [
"2318"
@@ -63,6 +63,6 @@
],
"Names": {},
"Variables": {
- "SubscriptionId": "1e7c6daf-aa6b-43dc-955d-3876d0a5e008"
+ "SubscriptionId": "5570b16b-2d97-44ca-a957-6366996e1fbc"
}
}
\ No newline at end of file
diff --git a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Tests/IdentityTests.cs b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Tests/IdentityTests.cs
index b959b4023f69..00ff2934d430 100644
--- a/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Tests/IdentityTests.cs
+++ b/sdk/managedserviceidentity/Microsoft.Azure.Management.ManagedServiceIdentity/tests/Tests/IdentityTests.cs
@@ -21,6 +21,7 @@ public class IdentityTests : IDisposable
private string SecondTagKey = "secondTag";
private string firstIdentityName = "testIdentity1";
private string secondIdentityName = "testIdentity2";
+ private string federatedCredentialName = "ficTest";
public void Dispose()
{
@@ -90,6 +91,29 @@ public async Task TestIdentityCRUD()
Assert.Equal(HttpStatusCode.OK, associatedResources.Response.StatusCode);
Assert.Equal(0, Enumerable.Count(associatedResources.Body));
+ /*-------------Federated Identity Credentials -------------*/
+ // List
+ var federatedCredentials = await msiMgmtClient.FederatedIdentityCredentials.ListWithHttpMessagesAsync(ResourceGroupName, firstIdentityName);
+ Assert.Equal(HttpStatusCode.OK, federatedCredentials.Response.StatusCode);
+ Assert.Equal(0, Enumerable.Count(federatedCredentials.Body));
+ // Create
+ FederatedIdentityCredential ficParams = new FederatedIdentityCredential("https://wwww.microsoft.com", "subject", new List { "audience" });
+ var federatedIdentityCredential = msiMgmtClient.FederatedIdentityCredentials.CreateOrUpdate(ResourceGroupName, firstIdentityName, federatedCredentialName, ficParams);
+ VerifyFederatedIdentityCredential(federatedIdentityCredential, ficParams);
+ // Update
+ ficParams.Subject = "subject2";
+ var federatedIdentityCredentialUpdated = msiMgmtClient.FederatedIdentityCredentials.CreateOrUpdate(ResourceGroupName, firstIdentityName, federatedCredentialName, ficParams);
+ VerifyFederatedIdentityCredential(federatedIdentityCredentialUpdated, ficParams);
+ // Get
+ var getResponseFIC = await msiMgmtClient.FederatedIdentityCredentials.GetWithHttpMessagesAsync(ResourceGroupName, firstIdentityName, federatedCredentialName);
+ Assert.Equal(HttpStatusCode.OK, getResponseFIC.Response.StatusCode);
+ VerifyFederatedIdentityCredential(getResponseFIC.Body, ficParams);
+ // Delete
+ var deleteResponseFIC = await msiMgmtClient.FederatedIdentityCredentials.DeleteWithHttpMessagesAsync(ResourceGroupName, firstIdentityName, federatedCredentialName);
+ Assert.Equal(HttpStatusCode.OK, deleteResponseFIC.Response.StatusCode);
+ // Get deleted
+ await Assert.ThrowsAsync( async () => { await msiMgmtClient.FederatedIdentityCredentials.GetWithHttpMessagesAsync(ResourceGroupName, firstIdentityName, federatedCredentialName); });
+
/*-------------DELETE-------------*/
var deleteResponse1 = await msiMgmtClient.UserAssignedIdentities.DeleteWithHttpMessagesAsync(ResourceGroupName, firstIdentityName);
Assert.Equal(HttpStatusCode.OK, deleteResponse1.Response.StatusCode);
@@ -145,6 +169,13 @@ private void VerifyIdentity(Identity identity, string subscriptionId, string ide
Assert.Equal(expectedSecondTagValue, secondTagValue);
Assert.Equal(ExplicitIdentityType, identity.Type);
}
+
+ private void VerifyFederatedIdentityCredential(FederatedIdentityCredential credential, FederatedIdentityCredential compareTo)
+ {
+ Assert.Equal(credential.Issuer, compareTo.Issuer);
+ Assert.Equal(credential.Subject, compareTo.Subject);
+ Assert.Equal(credential.Audiences.ToArray(), compareTo.Audiences.ToArray());
+ }
}
}