internal virtual DescribeScheduledActionsResponse DescribeScheduledActions(DescribeScheduledActionsRequest request) { var marshaller = DescribeScheduledActionsRequestMarshaller.Instance; var unmarshaller = DescribeScheduledActionsResponseUnmarshaller.Instance; return(Invoke <DescribeScheduledActionsRequest, DescribeScheduledActionsResponse>(request, marshaller, unmarshaller)); }
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)); }
/// <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); }
internal virtual DescribeScheduledActionsResponse DescribeScheduledActions(DescribeScheduledActionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeScheduledActionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeScheduledActionsResponseUnmarshaller.Instance; return(Invoke <DescribeScheduledActionsResponse>(request, options)); }
/// <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)); }
/// <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); }