internal HttpMessage CreateCreateDataFlowDebugSessionRequest(CreateDataFlowDebugSessionRequest request) { var message = _pipeline.CreateMessage(); var request0 = message.Request; request0.Method = RequestMethod.Post; var uri = new RawRequestUriBuilder(); uri.AppendRaw(endpoint, false); uri.AppendPath("/createDataFlowDebugSession", false); uri.AppendQuery("api-version", apiVersion, true); request0.Uri = uri; request0.Headers.Add("Content-Type", "application/json"); var content = new Utf8JsonRequestContent(); content.JsonWriter.WriteObjectValue(request); request0.Content = content; return(message); }
public Response CreateDataFlowDebugSession(CreateDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default) { if (request == null) { throw new ArgumentNullException(nameof(request)); } using var message = CreateCreateDataFlowDebugSessionRequest(request); _pipeline.Send(message, cancellationToken); switch (message.Response.Status) { case 200: case 202: return(message.Response); default: throw _clientDiagnostics.CreateRequestFailedException(message.Response); } }
public async Task <Response> CreateDataFlowDebugSessionAsync(CreateDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default) { if (request == null) { throw new ArgumentNullException(nameof(request)); } using var message = CreateCreateDataFlowDebugSessionRequest(request); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { case 200: case 202: return(message.Response); default: throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false); } }
public override void ExecuteCmdlet() { ByResourceId(); ByFactoryObject(); CreateDataFlowDebugSessionRequest request = new CreateDataFlowDebugSessionRequest { TimeToLive = 60 }; if (!string.IsNullOrWhiteSpace(IntegrationRuntimeFile)) { IntegrationRuntimeDebugResource integrationRuntimeResource = this.ConvertRequestFromJson(IntegrationRuntimeFile); request.IntegrationRuntime = integrationRuntimeResource; } if (ShouldProcess(DataFactoryName, string.Format(Constants.HelpStartDataFlowDebugSessionContext, this.ResourceGroupName, this.DataFactoryName))) { WriteObject(DataFactoryClient.StartDebugSession(ResourceGroupName, DataFactoryName, request)); } }
public override void ExecuteCmdlet() { if (this.IsParameterBound(c => c.WorkspaceObject)) { this.WorkspaceName = this.WorkspaceObject.Name; } CreateDataFlowDebugSessionRequest request = new CreateDataFlowDebugSessionRequest { TimeToLive = 60 }; if (!string.IsNullOrWhiteSpace(IntegrationRuntimeFile)) { string rawJsonContent = SynapseAnalyticsClient.ReadJsonFileContent(this.TryResolvePath(IntegrationRuntimeFile)); IntegrationRuntimeDebugResource createdataflowsessionrequest = JsonSerializer.Deserialize<IntegrationRuntimeDebugResource>(rawJsonContent); request.IntegrationRuntime = createdataflowsessionrequest; } if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.StartDataFlowDebugSession, this.WorkspaceName))) { WriteObject(new PSCreateDataFlowDebugSessionResponse(SynapseAnalyticsClient.CreateDataFlowDebugSession(request))); } }
public virtual DataFlowDebugSessionCreateDataFlowDebugSessionOperation StartCreateDataFlowDebugSession(CreateDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default) { if (request == null) { throw new ArgumentNullException(nameof(request)); } using var scope = _clientDiagnostics.CreateScope("DataFlowDebugSessionClient.StartCreateDataFlowDebugSession"); scope.Start(); try { var originalResponse = RestClient.CreateDataFlowDebugSession(request, cancellationToken); return(new DataFlowDebugSessionCreateDataFlowDebugSessionOperation(_clientDiagnostics, _pipeline, RestClient.CreateCreateDataFlowDebugSessionRequest(request).Request, originalResponse)); } catch (Exception e) { scope.Failed(e); throw; } }
public CreateDataFlowDebugSessionResponse CreateDataFlowDebugSession(CreateDataFlowDebugSessionRequest request) { return(_dataFlowDebugSessionClient.StartCreateDataFlowDebugSession(request).Poll().Value); }
/// <summary> /// Creates 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 /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <CreateDataFlowDebugSessionResponse> CreateAsync(this IDataFlowDebugSessionOperations operations, string resourceGroupName, string factoryName, CreateDataFlowDebugSessionRequest request, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, factoryName, request, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Creates 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 /// </param> public static CreateDataFlowDebugSessionResponse Create(this IDataFlowDebugSessionOperations operations, string resourceGroupName, string factoryName, CreateDataFlowDebugSessionRequest request) { return(operations.CreateAsync(resourceGroupName, factoryName, request).GetAwaiter().GetResult()); }
public virtual PSDataFlowDebugSession StartDebugSession(string resourceGroupName, string dataFactoryName, CreateDataFlowDebugSessionRequest request) { CreateDataFlowDebugSessionResponse response = this.DataFactoryManagementClient.DataFlowDebugSession.Create(resourceGroupName, dataFactoryName, request); PSDataFlowDebugSession debugSession = new PSDataFlowDebugSession(response); return(debugSession); }