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 Snapshots Request Marshaller
 
 
     public Request<DescribeSnapshotsRequestmarshall(DescribeSnapshotsRequest describeSnapshotsRequest) {
 
         if (describeSnapshotsRequest == null) {
             throw new AmazonClientException("Invalid argument passed to marshall(...)");
         }
 
         Request<DescribeSnapshotsRequestrequest = new DefaultRequest<DescribeSnapshotsRequest>(describeSnapshotsRequest"AmazonEC2");
         request.addParameter("Action""DescribeSnapshots");
         request.addParameter("Version""2015-04-15");
 
         java.util.List<StringsnapshotIdsList = describeSnapshotsRequest.getSnapshotIds();
         int snapshotIdsListIndex = 1;
 
         for (String snapshotIdsListValue : snapshotIdsList) {
             if (snapshotIdsListValue != null) {
                 request.addParameter("SnapshotId." + snapshotIdsListIndex, StringUtils.fromString(snapshotIdsListValue));
             }
 
             snapshotIdsListIndex++;
         }
 
         java.util.List<StringownerIdsList = describeSnapshotsRequest.getOwnerIds();
         int ownerIdsListIndex = 1;
 
         for (String ownerIdsListValue : ownerIdsList) {
             if (ownerIdsListValue != null) {
                 request.addParameter("Owner." + ownerIdsListIndex, StringUtils.fromString(ownerIdsListValue));
             }
 
             ownerIdsListIndex++;
         }
 
         java.util.List<StringrestorableByUserIdsList = describeSnapshotsRequest.getRestorableByUserIds();
         int restorableByUserIdsListIndex = 1;
 
         for (String restorableByUserIdsListValue : restorableByUserIdsList) {
             if (restorableByUserIdsListValue != null) {
                 request.addParameter("RestorableBy." + restorableByUserIdsListIndex, StringUtils.fromString(restorableByUserIdsListValue));
             }
 
             restorableByUserIdsListIndex++;
         }
 
         java.util.List<FilterfiltersList = describeSnapshotsRequest.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 (describeSnapshotsRequest.getNextToken() != null) {
            request.addParameter("NextToken", StringUtils.fromString(describeSnapshotsRequest.getNextToken()));
        }
        if (describeSnapshotsRequest.getMaxResults() != null) {
            request.addParameter("MaxResults", StringUtils.fromInteger(describeSnapshotsRequest.getMaxResults()));
        }
        return request;
    }
New to GrepCode? Check out our FAQ X