public override DescribeScalingActivitiesResponse GetResponse(Core.Transform.UnmarshallerContext unmarshallerContext)
 {
     return(DescribeScalingActivitiesResponseUnmarshaller.Unmarshall(unmarshallerContext));
 }
        /// <summary>
        /// <para> Returns the scaling activities for the specified Auto Scaling group. </para> <para> If the specified <i>ActivityIds</i> list is
        /// empty, all the activities from the past six weeks are returned. Activities are sorted by completion time. Activities still in progress
        /// appear first on the list. </para> <para> This action supports pagination. If the response includes a token, there are more records
        /// available. To get the additional records, repeat the request with the response token as the NextToken parameter. </para>
        /// </summary>
        ///
        /// <param name="describeScalingActivitiesRequest">Container for the necessary parameters to execute the DescribeScalingActivities service
        ///           method on AmazonAutoScaling.</param>
        ///
        /// <returns>The response from the DescribeScalingActivities service method, as returned by AmazonAutoScaling.</returns>
        ///
        /// <exception cref="InvalidNextTokenException"/>
        public DescribeScalingActivitiesResponse DescribeScalingActivities(DescribeScalingActivitiesRequest describeScalingActivitiesRequest)
        {
            IRequest <DescribeScalingActivitiesRequest> request  = new DescribeScalingActivitiesRequestMarshaller().Marshall(describeScalingActivitiesRequest);
            DescribeScalingActivitiesResponse           response = Invoke <DescribeScalingActivitiesRequest, DescribeScalingActivitiesResponse> (request, this.signer, DescribeScalingActivitiesResponseUnmarshaller.GetInstance());

            return(response);
        }