protected override void ProcessRecord() { base.ProcessRecord(); if (!ConfirmDelete("OCIOnsSubscription", "Remove")) { return; } DeleteSubscriptionRequest request; try { request = new DeleteSubscriptionRequest { SubscriptionId = SubscriptionId, OpcRequestId = OpcRequestId, IfMatch = IfMatch }; response = client.DeleteSubscription(request).GetAwaiter().GetResult(); WriteOutput(response); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
/// <summary> /// Removes AWS Shield Advanced from an account. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DeleteSubscription service method.</param> /// /// <returns>The response from the DeleteSubscription service method, as returned by Shield.</returns> /// <exception cref="Amazon.Shield.Model.InternalErrorException"> /// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// </exception> /// <exception cref="Amazon.Shield.Model.LockedSubscriptionException"> /// Exception that indicates that the subscription has been modified by another client. /// You can retry the request. /// </exception> /// <exception cref="Amazon.Shield.Model.ResourceNotFoundException"> /// Exception indicating the specified resource does not exist. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso> public DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest request) { var marshaller = new DeleteSubscriptionRequestMarshaller(); var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return(Invoke <DeleteSubscriptionRequest, DeleteSubscriptionResponse>(request, marshaller, unmarshaller)); }
internal virtual DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest request) { var marshaller = DeleteSubscriptionRequestMarshaller.Instance; var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return(Invoke <DeleteSubscriptionRequest, DeleteSubscriptionResponse>(request, marshaller, unmarshaller)); }
private static void deleteOneSubscription(IoTDAClient client) { DeleteSubscriptionRequest req = new DeleteSubscriptionRequest { SubscriptionId = "4c961c93-376c-4083-9c27-2e88b43b3c0d" }; try { var resp = client.DeleteSubscription(req); Console.WriteLine(resp.HttpStatusCode); Console.WriteLine(resp); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
//Delete Subscription public async Task <SubscriptionResponse> DeleteSubscription(DeleteSubscriptionRequest req) { string jsonRequest = CommonService.JsonSerializer <DeleteSubscriptionRequest>(req); string jsonResponse = await PostRequest(jsonRequest, "deletesubscription", req.SubscriptionID); return(CommonService.JsonDeSerializer <SubscriptionResponse>(jsonResponse)); }
public override async Task <DeleteSubscriptionReply> DeleteSubscription(DeleteSubscriptionRequest request, ServerCallContext context) { var topic = server.GetTopic(request.TopicName); await topic.DeleteSubscription(request.SubscriptionName); return(new FastQueueService.DeleteSubscriptionReply()); }
/// <summary> /// Deletes the specified subscription. /// <br/> /// Transactions Per Minute (TPM) per-tenancy limit for this operation: 60. /// /// </summary> /// <param name="request">The request object containing the details to send. Required.</param> /// <param name="retryConfiguration">The retry configuration that will be used by to send this request. Optional.</param> /// <param name="cancellationToken">The cancellation token to cancel this operation. Optional.</param> /// <returns>A response object containing details about the completed operation</returns> /// <example>Click <a href="https://docs.cloud.oracle.com/en-us/iaas/tools/dot-net-examples/latest/ons/DeleteSubscription.cs.html">here</a> to see an example of how to use DeleteSubscription API.</example> public async Task <DeleteSubscriptionResponse> DeleteSubscription(DeleteSubscriptionRequest request, RetryConfiguration retryConfiguration = null, CancellationToken cancellationToken = default) { logger.Trace("Called deleteSubscription"); Uri uri = new Uri(this.restClient.GetEndpoint(), System.IO.Path.Combine(basePathWithoutHost, "/subscriptions/{subscriptionId}".Trim('/'))); HttpMethod method = new HttpMethod("DELETE"); HttpRequestMessage requestMessage = Converter.ToHttpRequestMessage(uri, method, request); requestMessage.Headers.Add("Accept", "application/json"); GenericRetrier retryingClient = Retrier.GetPreferredRetrier(retryConfiguration, this.retryConfiguration); HttpResponseMessage responseMessage; try { if (retryingClient != null) { responseMessage = await retryingClient.MakeRetryingCall(this.restClient.HttpSend, requestMessage, cancellationToken).ConfigureAwait(false); } else { responseMessage = await this.restClient.HttpSend(requestMessage).ConfigureAwait(false); } this.restClient.CheckHttpResponseMessage(requestMessage, responseMessage); return(Converter.FromHttpResponseMessage <DeleteSubscriptionResponse>(responseMessage)); } catch (Exception e) { logger.Error($"DeleteSubscription failed with error: {e.Message}"); throw; } }
/// <summary> /// Initiates the asynchronous execution of the DeleteSubscription operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteSubscription operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso> public virtual Task <DeleteSubscriptionResponse> DeleteSubscriptionAsync(DeleteSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = DeleteSubscriptionRequestMarshaller.Instance; var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return(InvokeAsync <DeleteSubscriptionRequest, DeleteSubscriptionResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Initiates the asynchronous execution of the DeleteSubscription operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteSubscription operation on AmazonShieldClient.</param> /// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param> /// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.</param> /// /// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscription /// operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/shield-2016-06-02/DeleteSubscription">REST API Reference for DeleteSubscription Operation</seealso> public virtual IAsyncResult BeginDeleteSubscription(DeleteSubscriptionRequest request, AsyncCallback callback, object state) { var marshaller = new DeleteSubscriptionRequestMarshaller(); var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return(BeginInvoke <DeleteSubscriptionRequest>(request, marshaller, unmarshaller, callback, state)); }
internal virtual DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSubscriptionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return(Invoke <DeleteSubscriptionResponse>(request, options)); }
/// <summary> /// 删除订阅 /// </summary> public DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest deleteSubscriptionRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("subscription_id", deleteSubscriptionRequest.SubscriptionId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/subscriptions/{subscription_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, deleteSubscriptionRequest); HttpResponseMessage response = DoHttpRequestSync("DELETE", request); DeleteSubscriptionResponse deleteSubscriptionResponse = JsonUtils.DeSerializeNull <DeleteSubscriptionResponse>(response); return(deleteSubscriptionResponse); }
public void DeleteSubscription_RequestObject() { // Snippet: DeleteSubscription(DeleteSubscriptionRequest,CallSettings) // Create client SubscriberClient subscriberClient = SubscriberClient.Create(); // Initialize request argument(s) DeleteSubscriptionRequest request = new DeleteSubscriptionRequest { SubscriptionAsSubscriptionName = new SubscriptionName("[PROJECT]", "[SUBSCRIPTION]"), }; // Make the request subscriberClient.DeleteSubscription(request); // End snippet }
/// <summary> /// Deletes the specified subscription. /// Transactions Per Minute (TPM) per-tenancy limit for this operation: 60. /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <DeleteSubscriptionResponse> DeleteSubscription(DeleteSubscriptionRequest request) { var uri = new Uri($"{GetEndPoint(NotificationServices.Subscriptions, this.Region)}/{request.SubscriptionId}"); var httpRequestHeaderParam = new HttpRequestHeaderParam() { OpcRequestId = request.OpcRequestId, IfMatch = request.IfMatch }; var webResponse = await this.RestClientAsync.Delete(uri, httpRequestHeaderParam); using (var stream = webResponse.GetResponseStream()) using (var reader = new StreamReader(stream)) { var response = reader.ReadToEnd(); return(new DeleteSubscriptionResponse() { OpcRequestId = webResponse.Headers.Get("opc-request-id") }); } }
/// <summary> /// Initiates the asynchronous execution of the DeleteSubscription operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteSubscription operation on AmazonShieldClient.</param> /// <param name="callback">An AsyncCallback delegate that is invoked when the operation completes.</param> /// <param name="state">A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.</param> /// /// <returns>An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSubscription /// operation.</returns> public IAsyncResult BeginDeleteSubscription(DeleteSubscriptionRequest request, AsyncCallback callback, object state) { var marshaller = new DeleteSubscriptionRequestMarshaller(); var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return BeginInvoke<DeleteSubscriptionRequest>(request, marshaller, unmarshaller, callback, state); }
/// <summary> /// Removes AWS Shield Advanced from an account. /// </summary> /// <param name="request">Container for the necessary parameters to execute the DeleteSubscription service method.</param> /// /// <returns>The response from the DeleteSubscription service method, as returned by Shield.</returns> /// <exception cref="Amazon.Shield.Model.InternalErrorException"> /// Exception that indicates that a problem occurred with the service infrastructure. /// You can retry the request. /// </exception> /// <exception cref="Amazon.Shield.Model.LockedSubscriptionException"> /// Exception that indicates that the subscription has been modified by another client. /// You can retry the request. /// </exception> /// <exception cref="Amazon.Shield.Model.ResourceNotFoundException"> /// Exception indicating the specified resource does not exist. /// </exception> public DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest request) { var marshaller = new DeleteSubscriptionRequestMarshaller(); var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return Invoke<DeleteSubscriptionRequest,DeleteSubscriptionResponse>(request, marshaller, unmarshaller); }
/// <summary> /// Initiates the asynchronous execution of the DeleteSubscription operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DeleteSubscription operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task<DeleteSubscriptionResponse> DeleteSubscriptionAsync(DeleteSubscriptionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new DeleteSubscriptionRequestMarshaller(); var unmarshaller = DeleteSubscriptionResponseUnmarshaller.Instance; return InvokeAsync<DeleteSubscriptionRequest,DeleteSubscriptionResponse>(request, marshaller, unmarshaller, cancellationToken); }
/// <summary> /// 删除订阅 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DeleteSubscriptionResponse> DeleteSubscription(DeleteSubscriptionRequest request) { return(await new DeleteSubscriptionExecutor().Client(this).Execute <DeleteSubscriptionResponse, DeleteSubscriptionResult, DeleteSubscriptionRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 删除订阅 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DeleteSubscriptionResponse DeleteSubscription(DeleteSubscriptionRequest request) { return(new DeleteSubscriptionExecutor().Client(this).Execute <DeleteSubscriptionResponse, DeleteSubscriptionResult, DeleteSubscriptionRequest>(request)); }