Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.ec2.model.transform;
 
 import java.util.List;
 import java.util.Map;
 
Describe Spot Price History Request Marshaller
 
 
     public Request<DescribeSpotPriceHistoryRequestmarshall(DescribeSpotPriceHistoryRequest describeSpotPriceHistoryRequest) {
 
         if (describeSpotPriceHistoryRequest == null) {
             throw new AmazonClientException("Invalid argument passed to marshall(...)");
         }
 
         Request<DescribeSpotPriceHistoryRequestrequest = new DefaultRequest<DescribeSpotPriceHistoryRequest>(describeSpotPriceHistoryRequest"AmazonEC2");
         request.addParameter("Action""DescribeSpotPriceHistory");
         request.addParameter("Version""2015-04-15");
 
         if (describeSpotPriceHistoryRequest.getStartTime() != null) {
             request.addParameter("StartTime", StringUtils.fromDate(describeSpotPriceHistoryRequest.getStartTime()));
         }
         if (describeSpotPriceHistoryRequest.getEndTime() != null) {
             request.addParameter("EndTime", StringUtils.fromDate(describeSpotPriceHistoryRequest.getEndTime()));
         }
 
         java.util.List<StringinstanceTypesList = describeSpotPriceHistoryRequest.getInstanceTypes();
         int instanceTypesListIndex = 1;
 
         for (String instanceTypesListValue : instanceTypesList) {
             if (instanceTypesListValue != null) {
                 request.addParameter("InstanceType." + instanceTypesListIndex, StringUtils.fromString(instanceTypesListValue));
             }
 
             instanceTypesListIndex++;
         }
 
         java.util.List<StringproductDescriptionsList = describeSpotPriceHistoryRequest.getProductDescriptions();
         int productDescriptionsListIndex = 1;
 
         for (String productDescriptionsListValue : productDescriptionsList) {
             if (productDescriptionsListValue != null) {
                 request.addParameter("ProductDescription." + productDescriptionsListIndex, StringUtils.fromString(productDescriptionsListValue));
             }
 
             productDescriptionsListIndex++;
         }
 
         java.util.List<FilterfiltersList = describeSpotPriceHistoryRequest.getFilters();
         int filtersListIndex = 1;
 
         for (Filter filtersListValue : filtersList) {
             Filter filterMember = filtersListValue;
             if (filterMember != null) {
                 if (filterMember.getName() != null) {
                     request.addParameter("Filter." + filtersListIndex + ".Name", StringUtils.fromString(filterMember.getName()));
                 }
 
                 java.util.List<StringvaluesList = filterMember.getValues();
                 int valuesListIndex = 1;
 
                 for (String valuesListValue : valuesList) {
                     if (valuesListValue != null) {
                         request.addParameter("Filter." + filtersListIndex + ".Value." + valuesListIndex, StringUtils.fromString(valuesListValue));
                     }
 
                     valuesListIndex++;
                 }
             }
 
             filtersListIndex++;
         }
         if (describeSpotPriceHistoryRequest.getAvailabilityZone() != null) {
             request.addParameter("AvailabilityZone", StringUtils.fromString(describeSpotPriceHistoryRequest.getAvailabilityZone()));
         }
        if (describeSpotPriceHistoryRequest.getMaxResults() != null) {
            request.addParameter("MaxResults", StringUtils.fromInteger(describeSpotPriceHistoryRequest.getMaxResults()));
        }
        if (describeSpotPriceHistoryRequest.getNextToken() != null) {
            request.addParameter("NextToken", StringUtils.fromString(describeSpotPriceHistoryRequest.getNextToken()));
        }
        return request;
    }
New to GrepCode? Check out our FAQ X