/// <summary>Snippet for DeleteConnectorAsync</summary> public async Task DeleteConnectorRequestObjectAsync() { // Snippet: DeleteConnectorAsync(DeleteConnectorRequest, CallSettings) // Additional: DeleteConnectorAsync(DeleteConnectorRequest, CancellationToken) // Create client VpcAccessServiceClient vpcAccessServiceClient = await VpcAccessServiceClient.CreateAsync(); // Initialize request argument(s) DeleteConnectorRequest request = new DeleteConnectorRequest { ConnectorName = ConnectorName.FromProjectLocationConnector("[PROJECT]", "[LOCATION]", "[CONNECTOR]"), }; // Make the request Operation <Empty, OperationMetadata> response = await vpcAccessServiceClient.DeleteConnectorAsync(request); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <Empty, OperationMetadata> retrievedResponse = await vpcAccessServiceClient.PollOnceDeleteConnectorAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
internal virtual DeleteConnectorResponse DeleteConnector(DeleteConnectorRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectorRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectorResponseUnmarshaller.Instance; return(Invoke <DeleteConnectorResponse>(request, options)); }
/// <summary> /// Deletes the specified connector. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DeleteConnector service method.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// /// <returns>The response from the DeleteConnector service method, as returned by KafkaConnect.</returns> /// <exception cref="Amazon.KafkaConnect.Model.BadRequestException"> /// HTTP Status Code 400: Bad request due to incorrect input. Correct your request and /// then retry it. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.ForbiddenException"> /// HTTP Status Code 403: Access forbidden. Correct your credentials and then retry your /// request. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.InternalServerErrorException"> /// HTTP Status Code 500: Unexpected internal server error. Retrying your request might /// resolve the issue. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.NotFoundException"> /// HTTP Status Code 404: Resource not found due to incorrect input. Correct your request /// and then retry it. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.ServiceUnavailableException"> /// HTTP Status Code 503: Service Unavailable. Retrying your request in some time might /// resolve the issue. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.TooManyRequestsException"> /// HTTP Status Code 429: Limit exceeded. Resource limit reached. /// </exception> /// <exception cref="Amazon.KafkaConnect.Model.UnauthorizedException"> /// HTTP Status Code 401: Unauthorized request. The provided credentials couldn't be validated. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/kafkaconnect-2021-09-14/DeleteConnector">REST API Reference for DeleteConnector Operation</seealso> public virtual Task <DeleteConnectorResponse> DeleteConnectorAsync(DeleteConnectorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectorRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectorResponseUnmarshaller.Instance; return(InvokeAsync <DeleteConnectorResponse>(request, options, cancellationToken)); }
public async Task <ActionResult> Delete([FromQuery] DeleteConnectorRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await deleteConnectorHandler.HandleAsync(request); if (!result.IsSuccess) { ModelState.AddModelError(Constants.ModelState.ErrorsProperty, result.Messages); return(BadRequest(ModelState)); } return(Ok()); }