protected InstanceRequest()

in rds/src/main/java/org/jclouds/rds/domain/InstanceRequest.java [190:207]


   protected InstanceRequest(Optional<String> name, String instanceClass, Optional<Integer> port,
            Optional<String> characterSet, Optional<String> optionGroup, Optional<String> parameterGroup,
            boolean autoMinorVersionUpgrade, String engine, Optional<String> engineVersion,
            Optional<String> licenseModel, String masterUsername, int allocatedStorageGB, int backupRetentionPeriod,
            Optional<String> subnetGroup, Iterable<String> securityGroups, String masterPassword) {
      super(name, instanceClass, engine, masterUsername, allocatedStorageGB);
      this.engineVersion = checkNotNull(engineVersion, "engineVersion");
      this.licenseModel = checkNotNull(licenseModel, "licenseModel");
      this.optionGroup = checkNotNull(optionGroup, "optionGroup");
      this.parameterGroup = checkNotNull(parameterGroup, "parameterGroup");
      this.autoMinorVersionUpgrade = autoMinorVersionUpgrade;
      this.port = checkNotNull(port, "port");
      this.characterSet = checkNotNull(characterSet, "characterSet");
      this.backupRetentionPeriod = backupRetentionPeriod;
      this.subnetGroup = checkNotNull(subnetGroup, "subnetGroup");
      this.securityGroups = ImmutableSet.copyOf(checkNotNull(securityGroups, "securityGroups"));
      this.masterPassword = checkNotNull(masterPassword, "masterPassword");
   }