public async ValueTask DisposeAsync() { // SYNAPSE_API_ISSUE - Why does the ctor not take these? When do we need to pass DataFlowName? DeleteDataFlowDebugSessionRequest deleteRequest = new DeleteDataFlowDebugSessionRequest() { SessionId = SessionId }; await _client.DeleteDataFlowDebugSessionAsync(deleteRequest); }
public virtual Response DeleteDataFlowDebugSession(DeleteDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("DataFlowDebugSessionClient.DeleteDataFlowDebugSession"); scope.Start(); try { return(RestClient.DeleteDataFlowDebugSession(request, cancellationToken)); } catch (Exception e) { scope.Failed(e); throw; } }
public virtual async Task <Response> DeleteDataFlowDebugSessionAsync(DeleteDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default) { using var scope = _clientDiagnostics.CreateScope("DataFlowDebugSessionClient.DeleteDataFlowDebugSession"); scope.Start(); try { return(await RestClient.DeleteDataFlowDebugSessionAsync(request, cancellationToken).ConfigureAwait(false)); } catch (Exception e) { scope.Failed(e); throw; } }
public override void ExecuteCmdlet() { if (this.IsParameterBound(c => c.WorkspaceObject)) { this.WorkspaceName = this.WorkspaceObject.Name; } ConfirmAction( Force.IsPresent, string.Format(Resources.StopSynapseDataFlowDebugSession, SessionId, WorkspaceName), string.Format(Resources.StopingSynapseDataFlowDebugSession, this.SessionId, this.WorkspaceName), SessionId, () => { DeleteDataFlowDebugSessionRequest request = new DeleteDataFlowDebugSessionRequest(); request.SessionId = this.SessionId; SynapseAnalyticsClient.DeleteDataFlowDebugSession(request); if (this.PassThru.IsPresent) { WriteObject(true); } }); }
public void DeleteDataFlowDebugSession(DeleteDataFlowDebugSessionRequest request) { _dataFlowDebugSessionClient.DeleteDataFlowDebugSession(request); }
/// <summary> /// Deletes a data flow debug session. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='request'> /// Data flow debug session definition for deletion /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task DeleteAsync(this IDataFlowDebugSessionOperations operations, string resourceGroupName, string factoryName, DeleteDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)) { (await operations.DeleteWithHttpMessagesAsync(resourceGroupName, factoryName, request, null, cancellationToken).ConfigureAwait(false)).Dispose(); }
/// <summary> /// Deletes a data flow debug session. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name. /// </param> /// <param name='factoryName'> /// The factory name. /// </param> /// <param name='request'> /// Data flow debug session definition for deletion /// </param> public static void Delete(this IDataFlowDebugSessionOperations operations, string resourceGroupName, string factoryName, DeleteDataFlowDebugSessionRequest request) { operations.DeleteAsync(resourceGroupName, factoryName, request).GetAwaiter().GetResult(); }