예제 #1
0
 private Dimensions validateDimensions(Dimensions dimensions, String name)
     throws CloudWatchException {
   Collection<Dimension> dimensionsCollection = null;
   if (dimensions != null) {
     dimensionsCollection = dimensions.getMember();
   }
   if (dimensions == null) {
     return dimensions;
   }
   if (dimensionsCollection.size() > 10) {
     throw new InvalidParameterValueException(
         "The collection " + name + " must not have a size greater than 10.");
   }
   int ctr = 1;
   for (Dimension dimension : dimensionsCollection) {
     validateStringLength(dimension.getName(), name + ".member." + (ctr) + ".Name", 1, 255, true);
     validateStringLength(
         dimension.getValue(), name + ".member." + (ctr) + ".Value", 1, 255, true);
     ctr++;
   }
   return dimensions;
 }