internal virtual DescribeBackupsResponse DescribeBackups(DescribeBackupsRequest request) { var marshaller = DescribeBackupsRequestMarshaller.Instance; var unmarshaller = DescribeBackupsResponseUnmarshaller.Instance; return(Invoke <DescribeBackupsRequest, DescribeBackupsResponse>(request, marshaller, unmarshaller)); }
public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonCloudHSMV2Config config = new AmazonCloudHSMV2Config(); config.RegionEndpoint = region; ConfigureClient(config); AmazonCloudHSMV2Client client = new AmazonCloudHSMV2Client(creds, config); DescribeBackupsResponse resp = new DescribeBackupsResponse(); do { DescribeBackupsRequest req = new DescribeBackupsRequest { NextToken = resp.NextToken , MaxResults = maxItems }; resp = client.DescribeBackups(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.Backups) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.NextToken)); }
/// <summary> /// Gets information about backups of AWS CloudHSM clusters. /// /// /// <para> /// This is a paginated operation, which means that each response might contain only a /// subset of all the backups. When the response contains only a subset of backups, it /// includes a <code>NextToken</code> value. Use this value in a subsequent <code>DescribeBackups</code> /// request to get more backups. When you receive a response with no <code>NextToken</code> /// (or an empty or null value), that means there are no more backups to get. /// </para> /// </summary> /// <param name="request">Container for the necessary parameters to execute the DescribeBackups service method.</param> /// /// <returns>The response from the DescribeBackups service method, as returned by CloudHSMV2.</returns> /// <exception cref="Amazon.CloudHSMV2.Model.CloudHsmAccessDeniedException"> /// The request was rejected because the requester does not have permission to perform /// the requested operation. /// </exception> /// <exception cref="Amazon.CloudHSMV2.Model.CloudHsmInternalFailureException"> /// The request was rejected because of an AWS CloudHSM internal failure. The request /// can be retried. /// </exception> /// <exception cref="Amazon.CloudHSMV2.Model.CloudHsmInvalidRequestException"> /// The request was rejected because it is not a valid request. /// </exception> /// <exception cref="Amazon.CloudHSMV2.Model.CloudHsmResourceNotFoundException"> /// The request was rejected because it refers to a resource that cannot be found. /// </exception> /// <exception cref="Amazon.CloudHSMV2.Model.CloudHsmServiceException"> /// The request was rejected because an error occurred. /// </exception> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/cloudhsmv2-2017-04-28/DescribeBackups">REST API Reference for DescribeBackups Operation</seealso> public DescribeBackupsResponse DescribeBackups(DescribeBackupsRequest request) { var marshaller = new DescribeBackupsRequestMarshaller(); var unmarshaller = DescribeBackupsResponseUnmarshaller.Instance; return(Invoke <DescribeBackupsRequest, DescribeBackupsResponse>(request, marshaller, unmarshaller)); }
/// <summary> /// Initiates the asynchronous execution of the DescribeBackups operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeBackups 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/opsworkscm-2016-11-01/DescribeBackups">REST API Reference for DescribeBackups Operation</seealso> public virtual Task <DescribeBackupsResponse> DescribeBackupsAsync(DescribeBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = DescribeBackupsRequestMarshaller.Instance; var unmarshaller = DescribeBackupsResponseUnmarshaller.Instance; return(InvokeAsync <DescribeBackupsRequest, DescribeBackupsResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Initiates the asynchronous execution of the DescribeBackups operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the DescribeBackups 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/cloudhsmv2-2017-04-28/DescribeBackups">REST API Reference for DescribeBackups Operation</seealso> public virtual Task <DescribeBackupsResponse> DescribeBackupsAsync(DescribeBackupsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBackupsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBackupsResponseUnmarshaller.Instance; return(InvokeAsync <DescribeBackupsResponse>(request, options, cancellationToken)); }
internal virtual DescribeBackupsResponse DescribeBackups(DescribeBackupsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBackupsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBackupsResponseUnmarshaller.Instance; return(Invoke <DescribeBackupsResponse>(request, options)); }
/// <summary> /// 本接口(DescribeBackups)用于查询备份列表。 /// </summary> /// <param name="req">参考<see cref="DescribeBackupsRequest"/></param> /// <returns>参考<see cref="DescribeBackupsResponse"/>实例</returns> public async Task <DescribeBackupsResponse> DescribeBackups(DescribeBackupsRequest req) { JsonResponseModel <DescribeBackupsResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeBackups"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DescribeBackupsResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }
/// <summary> /// 查看备份 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DescribeBackupsResponse> DescribeBackups(DescribeBackupsRequest request) { return(await new DescribeBackupsExecutor().Client(this).Execute <DescribeBackupsResponse, DescribeBackupsResult, DescribeBackupsRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 查看备份 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DescribeBackupsResponse DescribeBackups(DescribeBackupsRequest request) { return(new DescribeBackupsExecutor().Client(this).Execute <DescribeBackupsResponse, DescribeBackupsResult, DescribeBackupsRequest>(request)); }