コード例 #1
0
        internal virtual DescribeScheduledActionsResponse DescribeScheduledActions(DescribeScheduledActionsRequest request)
        {
            var marshaller   = DescribeScheduledActionsRequestMarshaller.Instance;
            var unmarshaller = DescribeScheduledActionsResponseUnmarshaller.Instance;

            return(Invoke <DescribeScheduledActionsRequest, DescribeScheduledActionsResponse>(request, marshaller, unmarshaller));
        }
コード例 #2
0
        public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems)
        {
            AmazonAutoScalingConfig config = new AmazonAutoScalingConfig();

            config.RegionEndpoint = region;
            ConfigureClient(config);
            AmazonAutoScalingClient client = new AmazonAutoScalingClient(creds, config);

            DescribeScheduledActionsResponse resp = new DescribeScheduledActionsResponse();

            do
            {
                DescribeScheduledActionsRequest req = new DescribeScheduledActionsRequest
                {
                    NextToken = resp.NextToken
                    ,
                    MaxRecords = maxItems
                };

                resp = client.DescribeScheduledActions(req);
                CheckError(resp.HttpStatusCode, "200");

                foreach (var obj in resp.ScheduledUpdateGroupActions)
                {
                    AddObject(obj);
                }
            }while (!string.IsNullOrEmpty(resp.NextToken));
        }
コード例 #3
0
        /// <summary>
        /// <para> Lists all the actions scheduled for your Auto Scaling group that haven't been executed. To see a list of action already executed, see
        /// the activity record returned in DescribeScalingActivities. </para>
        /// </summary>
        ///
        /// <param name="describeScheduledActionsRequest">Container for the necessary parameters to execute the DescribeScheduledActions service method
        ///           on AmazonAutoScaling.</param>
        ///
        /// <returns>The response from the DescribeScheduledActions service method, as returned by AmazonAutoScaling.</returns>
        ///
        /// <exception cref="InvalidNextTokenException"/>
        public DescribeScheduledActionsResponse DescribeScheduledActions(DescribeScheduledActionsRequest describeScheduledActionsRequest)
        {
            IRequest <DescribeScheduledActionsRequest> request  = new DescribeScheduledActionsRequestMarshaller().Marshall(describeScheduledActionsRequest);
            DescribeScheduledActionsResponse           response = Invoke <DescribeScheduledActionsRequest, DescribeScheduledActionsResponse> (request, this.signer, DescribeScheduledActionsResponseUnmarshaller.GetInstance());

            return(response);
        }
コード例 #4
0
        internal virtual DescribeScheduledActionsResponse DescribeScheduledActions(DescribeScheduledActionsRequest request)
        {
            var options = new InvokeOptions();

            options.RequestMarshaller    = DescribeScheduledActionsRequestMarshaller.Instance;
            options.ResponseUnmarshaller = DescribeScheduledActionsResponseUnmarshaller.Instance;

            return(Invoke <DescribeScheduledActionsResponse>(request, options));
        }
コード例 #5
0
        /// <summary>
        /// Initiates the asynchronous execution of the DescribeScheduledActions operation.
        /// </summary>
        ///
        /// <param name="request">Container for the necessary parameters to execute the DescribeScheduledActions 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/application-autoscaling-2016-02-06/DescribeScheduledActions">REST API Reference for DescribeScheduledActions Operation</seealso>
        public virtual Task <DescribeScheduledActionsResponse> DescribeScheduledActionsAsync(DescribeScheduledActionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller   = DescribeScheduledActionsRequestMarshaller.Instance;
            var unmarshaller = DescribeScheduledActionsResponseUnmarshaller.Instance;

            return(InvokeAsync <DescribeScheduledActionsRequest, DescribeScheduledActionsResponse>(request, marshaller,
                                                                                                   unmarshaller, cancellationToken));
        }
コード例 #6
0
        /// <summary>
        /// 本接口 (DescribeScheduledActions) 用于查询一个或多个定时任务的详细信息。
        ///
        /// * 可以根据定时任务ID、定时任务名称或者伸缩组ID等信息来查询定时任务的详细信息。过滤信息详细请见过滤器`Filter`。
        /// * 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的定时任务。
        /// </summary>
        /// <param name="req">参考<see cref="DescribeScheduledActionsRequest"/></param>
        /// <returns>参考<see cref="DescribeScheduledActionsResponse"/>实例</returns>
        public async Task <DescribeScheduledActionsResponse> DescribeScheduledActions(DescribeScheduledActionsRequest req)
        {
            JsonResponseModel <DescribeScheduledActionsResponse> rsp = null;

            try
            {
                var strResp = await this.InternalRequest(req, "DescribeScheduledActions");

                rsp = JsonConvert.DeserializeObject <JsonResponseModel <DescribeScheduledActionsResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }