public async Task DataFlowSample() { #region Snippet:CreateDataFlowClientPrep #if SNIPPET // Replace the string below with your actual endpoint url. string endpoint = "<my-endpoint-url>"; #else string endpoint = TestEnvironment.EndpointUrl; #endif string dataFlowName = "Test-DataFlow"; #endregion #region Snippet:CreateDataFlowClient DataFlowClient client = new DataFlowClient(endpoint: new Uri(endpoint), credential: new DefaultAzureCredential()); #endregion #region Snippet:CreateDataFlow DataFlowCreateOrUpdateDataFlowOperation operation = client.StartCreateOrUpdateDataFlow(dataFlowName, new DataFlowResource(new DataFlow())); Response <DataFlowResource> createdDataflow = await operation.WaitForCompletionAsync(); #endregion #region Snippet:RetrieveDataFlow DataFlowResource retrievedDataflow = client.GetDataFlow(dataFlowName); #endregion #region Snippet:ListDataFlows Pageable <DataFlowResource> dataFlows = client.GetDataFlowsByWorkspace(); foreach (DataFlowResource dataflow in dataFlows) { System.Console.WriteLine(dataflow.Name); } #endregion #region Snippet:DeleteDataFlow DataFlowDeleteDataFlowOperation deleteOperation = client.StartDeleteDataFlow(dataFlowName); await deleteOperation.WaitForCompletionResponseAsync(); #endregion }
public async Task RenameDataFlow() { DataFlowClient client = CreateClient(); DataFlowResource resource = await DisposableDataFlow.CreateResource(client, this.Recording); string newFlowName = Recording.GenerateAssetName("DataFlow2"); DataFlowRenameDataFlowOperation renameOperation = await client.StartRenameDataFlowAsync(resource.Name, new ArtifactRenameRequest() { NewName = newFlowName }); await renameOperation.WaitForCompletionResponseAsync(); DataFlowResource dataFlow = await client.GetDataFlowAsync(newFlowName); Assert.AreEqual(newFlowName, dataFlow.Name); DataFlowDeleteDataFlowOperation operation = await client.StartDeleteDataFlowAsync(newFlowName); await operation.WaitForCompletionResponseAsync(); }
public async ValueTask DisposeAsync() { DataFlowDeleteDataFlowOperation operation = await _client.StartDeleteDataFlowAsync(Name); await operation.WaitForCompletionResponseAsync(); }