/// <summary> /// Updates an express route cross connection tags. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='crossConnectionName'> /// The name of the cross connection. /// </param> /// <param name='crossConnectionParameters'> /// Parameters supplied to update express route cross connection tags. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ExpressRouteCrossConnection> BeginUpdateTagsAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, TagsObject crossConnectionParameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginUpdateTagsWithHttpMessagesAsync(resourceGroupName, crossConnectionName, crossConnectionParameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retrieves all the ExpressRouteCrossConnections in a subscription. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <ExpressRouteCrossConnection> > ListAsync(this IExpressRouteCrossConnectionsOperations operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets details about the specified ExpressRouteCrossConnection. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group (peering location of the circuit). /// </param> /// <param name='crossConnectionName'> /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ExpressRouteCrossConnectionInner> GetAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, crossConnectionName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Gets details about the specified ExpressRouteCrossConnection. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group (peering location of the circuit). /// </param> /// <param name='crossConnectionName'> /// The name of the ExpressRouteCrossConnection (service key of the circuit). /// </param> public static ExpressRouteCrossConnection Get(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName) { return(operations.GetAsync(resourceGroupName, crossConnectionName).GetAwaiter().GetResult()); }
/// <summary> /// Retrieves all the ExpressRouteCrossConnections in a resource group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> public static IPage <ExpressRouteCrossConnection> ListByResourceGroupNext(this IExpressRouteCrossConnectionsOperations operations, string nextPageLink) { return(operations.ListByResourceGroupNextAsync(nextPageLink).GetAwaiter().GetResult()); }
/// <summary> /// Gets the currently advertised routes table associated with the express /// route cross connection in a resource group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='crossConnectionName'> /// The name of the ExpressRouteCrossConnection. /// </param> /// <param name='peeringName'> /// The name of the peering. /// </param> /// <param name='devicePath'> /// The path of the device. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <ExpressRouteCircuitsRoutesTableListResult> BeginListRoutesTableAsync(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginListRoutesTableWithHttpMessagesAsync(resourceGroupName, crossConnectionName, peeringName, devicePath, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Retrieves all the ExpressRouteCrossConnections in a resource group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> public static IPage <ExpressRouteCrossConnection> ListByResourceGroup(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName) { return(operations.ListByResourceGroupAsync(resourceGroupName).GetAwaiter().GetResult()); }
/// <summary> /// Gets the currently advertised routes table associated with the express /// route cross connection in a resource group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='crossConnectionName'> /// The name of the ExpressRouteCrossConnection. /// </param> /// <param name='peeringName'> /// The name of the peering. /// </param> /// <param name='devicePath'> /// The path of the device. /// </param> public static ExpressRouteCircuitsRoutesTableListResult BeginListRoutesTable(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) { return(operations.BeginListRoutesTableAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult()); }
/// <summary> /// Updates an express route cross connection tags. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='crossConnectionName'> /// The name of the cross connection. /// </param> /// <param name='crossConnectionParameters'> /// Parameters supplied to update express route cross connection tags. /// </param> public static ExpressRouteCrossConnection BeginUpdateTags(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, TagsObject crossConnectionParameters) { return(operations.BeginUpdateTagsAsync(resourceGroupName, crossConnectionName, crossConnectionParameters).GetAwaiter().GetResult()); }
/// <summary> /// Update the specified ExpressRouteCrossConnection. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='crossConnectionName'> /// The name of the ExpressRouteCrossConnection. /// </param> /// <param name='parameters'> /// Parameters supplied to the update express route crossConnection operation. /// </param> public static ExpressRouteCrossConnection BeginCreateOrUpdate(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, ExpressRouteCrossConnection parameters) { return(operations.BeginCreateOrUpdateAsync(resourceGroupName, crossConnectionName, parameters).GetAwaiter().GetResult()); }
/// <summary> /// Gets the route table summary associated with the express route cross /// connection in a resource group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The name of the resource group. /// </param> /// <param name='crossConnectionName'> /// The name of the ExpressRouteCrossConnection. /// </param> /// <param name='peeringName'> /// The name of the peering. /// </param> /// <param name='devicePath'> /// The path of the device. /// </param> public static ExpressRouteCrossConnectionsRoutesTableSummaryListResult ListRoutesTableSummary(this IExpressRouteCrossConnectionsOperations operations, string resourceGroupName, string crossConnectionName, string peeringName, string devicePath) { return(operations.ListRoutesTableSummaryAsync(resourceGroupName, crossConnectionName, peeringName, devicePath).GetAwaiter().GetResult()); }
/// <summary> /// Retrieves all the ExpressRouteCrossConnections in a subscription. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static IPage <ExpressRouteCrossConnection> List(this IExpressRouteCrossConnectionsOperations operations) { return(operations.ListAsync().GetAwaiter().GetResult()); }
/// <summary> /// Retrieves all the ExpressRouteCrossConnections in a resource group. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='nextPageLink'> /// The NextLink from the previous successful call to List operation. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IPage <ExpressRouteCrossConnectionInner> > ListByResourceGroupNextAsync(this IExpressRouteCrossConnectionsOperations operations, string nextPageLink, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.ListByResourceGroupNextWithHttpMessagesAsync(nextPageLink, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }