Exemple #1
0
        internal virtual DescribeBackupsResponse DescribeBackups(DescribeBackupsRequest request)
        {
            var marshaller   = DescribeBackupsRequestMarshaller.Instance;
            var unmarshaller = DescribeBackupsResponseUnmarshaller.Instance;

            return(Invoke <DescribeBackupsRequest, DescribeBackupsResponse>(request, marshaller, unmarshaller));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        /// <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));
        }
Exemple #4
0
        /// <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));
        }
Exemple #5
0
        /// <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));
        }
Exemple #6
0
        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));
 }