Skip to content

Commit

Permalink
.NET SDK Resource Provider:'WebSites'
Browse files Browse the repository at this point in the history
REST Spec PR 'Azure/azure-rest-api-specs#5542'
REST Spec PR Author 'Hamster-Huey'
REST Spec PR Last commit
  • Loading branch information
adxsdknet committed Apr 3, 2019
1 parent fd51554 commit 6ee1639
Show file tree
Hide file tree
Showing 12 changed files with 1,519 additions and 67 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -546,6 +546,56 @@ public static HostingEnvironmentDiagnostics GetDiagnosticsItem(this IAppServiceE
}
}

/// <summary>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// Name of the resource group to which the resource belongs.
/// </param>
/// <param name='name'>
/// Name of the App Service Environment.
/// </param>
public static IPage<InboundEnvironmentEndpoint> GetInboundNetworkDependenciesEndpoints(this IAppServiceEnvironmentsOperations operations, string resourceGroupName, string name)
{
return operations.GetInboundNetworkDependenciesEndpointsAsync(resourceGroupName, name).GetAwaiter().GetResult();
}

/// <summary>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// Name of the resource group to which the resource belongs.
/// </param>
/// <param name='name'>
/// Name of the App Service Environment.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IPage<InboundEnvironmentEndpoint>> GetInboundNetworkDependenciesEndpointsAsync(this IAppServiceEnvironmentsOperations operations, string resourceGroupName, string name, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetInboundNetworkDependenciesEndpointsWithHttpMessagesAsync(resourceGroupName, name, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Get global metric definitions of an App Service Environment.
/// </summary>
Expand Down Expand Up @@ -1242,6 +1292,56 @@ public static IList<Operation> ListOperations(this IAppServiceEnvironmentsOperat
}
}

/// <summary>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// Name of the resource group to which the resource belongs.
/// </param>
/// <param name='name'>
/// Name of the App Service Environment.
/// </param>
public static IPage<OutboundEnvironmentEndpoint> GetOutboundNetworkDependenciesEndpoints(this IAppServiceEnvironmentsOperations operations, string resourceGroupName, string name)
{
return operations.GetOutboundNetworkDependenciesEndpointsAsync(resourceGroupName, name).GetAwaiter().GetResult();
}

/// <summary>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// Name of the resource group to which the resource belongs.
/// </param>
/// <param name='name'>
/// Name of the App Service Environment.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IPage<OutboundEnvironmentEndpoint>> GetOutboundNetworkDependenciesEndpointsAsync(this IAppServiceEnvironmentsOperations operations, string resourceGroupName, string name, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetOutboundNetworkDependenciesEndpointsWithHttpMessagesAsync(resourceGroupName, name, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Reboot all machines in an App Service Environment.
/// </summary>
Expand Down Expand Up @@ -2646,6 +2746,50 @@ public static IPage<Site> ChangeVnetNext(this IAppServiceEnvironmentsOperations
}
}

/// <summary>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
public static IPage<InboundEnvironmentEndpoint> GetInboundNetworkDependenciesEndpointsNext(this IAppServiceEnvironmentsOperations operations, string nextPageLink)
{
return operations.GetInboundNetworkDependenciesEndpointsNextAsync(nextPageLink).GetAwaiter().GetResult();
}

/// <summary>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all inbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IPage<InboundEnvironmentEndpoint>> GetInboundNetworkDependenciesEndpointsNextAsync(this IAppServiceEnvironmentsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetInboundNetworkDependenciesEndpointsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Get global metrics of an App Service Environment.
/// </summary>
Expand Down Expand Up @@ -2974,6 +3118,50 @@ public static IPage<Usage> ListMultiRoleUsagesNext(this IAppServiceEnvironmentsO
}
}

/// <summary>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
public static IPage<OutboundEnvironmentEndpoint> GetOutboundNetworkDependenciesEndpointsNext(this IAppServiceEnvironmentsOperations operations, string nextPageLink)
{
return operations.GetOutboundNetworkDependenciesEndpointsNextAsync(nextPageLink).GetAwaiter().GetResult();
}

/// <summary>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all outbound dependencies of an App Service
/// Environment.
/// </remarks>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IPage<OutboundEnvironmentEndpoint>> GetOutboundNetworkDependenciesEndpointsNextAsync(this IAppServiceEnvironmentsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetOutboundNetworkDependenciesEndpointsNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Resume an App Service Environment.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6311,7 +6311,7 @@ internal AppServicePlansOperations(WebSiteManagementClient client)
HttpStatusCode _statusCode = _httpResponse.StatusCode;
cancellationToken.ThrowIfCancellationRequested();
string _responseContent = null;
if ((int)_statusCode != 200 && (int)_statusCode != 202)
if ((int)_statusCode != 200 && (int)_statusCode != 201 && (int)_statusCode != 202)
{
var ex = new DefaultErrorResponseException(string.Format("Operation returned an invalid status code '{0}'", _statusCode));
try
Expand Down Expand Up @@ -6367,6 +6367,24 @@ internal AppServicePlansOperations(WebSiteManagementClient client)
}
}
// Deserialize Response
if ((int)_statusCode == 201)
{
_responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);
try
{
_result.Body = Rest.Serialization.SafeJsonConvert.DeserializeObject<AppServicePlan>(_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 == 202)
{
_responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -339,6 +339,36 @@ public partial interface IAppServiceEnvironmentsOperations
/// </exception>
Task<AzureOperationResponse<HostingEnvironmentDiagnostics>> GetDiagnosticsItemWithHttpMessagesAsync(string resourceGroupName, string name, string diagnosticsName, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Get the network endpoints of all inbound dependencies of an App
/// Service Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all inbound dependencies of an App
/// Service Environment.
/// </remarks>
/// <param name='resourceGroupName'>
/// Name of the resource group to which the resource belongs.
/// </param>
/// <param name='name'>
/// Name of the App Service Environment.
/// </param>
/// <param name='customHeaders'>
/// The headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="DefaultErrorResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="Microsoft.Rest.SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="Microsoft.Rest.ValidationException">
/// Thrown when a required parameter is null
/// </exception>
Task<AzureOperationResponse<IPage<InboundEnvironmentEndpoint>>> GetInboundNetworkDependenciesEndpointsWithHttpMessagesAsync(string resourceGroupName, string name, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Get global metric definitions of an App Service Environment.
/// </summary>
/// <remarks>
Expand Down Expand Up @@ -760,6 +790,36 @@ public partial interface IAppServiceEnvironmentsOperations
/// </exception>
Task<AzureOperationResponse<IList<Operation>>> ListOperationsWithHttpMessagesAsync(string resourceGroupName, string name, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Get the network endpoints of all outbound dependencies of an App
/// Service Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all outbound dependencies of an App
/// Service Environment.
/// </remarks>
/// <param name='resourceGroupName'>
/// Name of the resource group to which the resource belongs.
/// </param>
/// <param name='name'>
/// Name of the App Service Environment.
/// </param>
/// <param name='customHeaders'>
/// The headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="DefaultErrorResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="Microsoft.Rest.SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="Microsoft.Rest.ValidationException">
/// Thrown when a required parameter is null
/// </exception>
Task<AzureOperationResponse<IPage<OutboundEnvironmentEndpoint>>> GetOutboundNetworkDependenciesEndpointsWithHttpMessagesAsync(string resourceGroupName, string name, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Reboot all machines in an App Service Environment.
/// </summary>
/// <remarks>
Expand Down Expand Up @@ -1599,6 +1659,33 @@ public partial interface IAppServiceEnvironmentsOperations
/// </exception>
Task<AzureOperationResponse<IPage<Site>>> ChangeVnetNextWithHttpMessagesAsync(string nextPageLink, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Get the network endpoints of all inbound dependencies of an App
/// Service Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all inbound dependencies of an App
/// Service Environment.
/// </remarks>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
/// <param name='customHeaders'>
/// The headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="DefaultErrorResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="Microsoft.Rest.SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="Microsoft.Rest.ValidationException">
/// Thrown when a required parameter is null
/// </exception>
Task<AzureOperationResponse<IPage<InboundEnvironmentEndpoint>>> GetInboundNetworkDependenciesEndpointsNextWithHttpMessagesAsync(string nextPageLink, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Get global metrics of an App Service Environment.
/// </summary>
/// <remarks>
Expand Down Expand Up @@ -1807,6 +1894,33 @@ public partial interface IAppServiceEnvironmentsOperations
/// </exception>
Task<AzureOperationResponse<IPage<Usage>>> ListMultiRoleUsagesNextWithHttpMessagesAsync(string nextPageLink, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Get the network endpoints of all outbound dependencies of an App
/// Service Environment.
/// </summary>
/// <remarks>
/// Get the network endpoints of all outbound dependencies of an App
/// Service Environment.
/// </remarks>
/// <param name='nextPageLink'>
/// The NextLink from the previous successful call to List operation.
/// </param>
/// <param name='customHeaders'>
/// The headers that will be added to request.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
/// <exception cref="DefaultErrorResponseException">
/// Thrown when the operation returned an invalid status code
/// </exception>
/// <exception cref="Microsoft.Rest.SerializationException">
/// Thrown when unable to deserialize the response
/// </exception>
/// <exception cref="Microsoft.Rest.ValidationException">
/// Thrown when a required parameter is null
/// </exception>
Task<AzureOperationResponse<IPage<OutboundEnvironmentEndpoint>>> GetOutboundNetworkDependenciesEndpointsNextWithHttpMessagesAsync(string nextPageLink, Dictionary<string, List<string>> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
/// <summary>
/// Resume an App Service Environment.
/// </summary>
/// <remarks>
Expand Down
Loading

0 comments on commit 6ee1639

Please sign in to comment.