AWSRunInstancesOptions extends RunInstancesOptions { public AWSRunInstancesOptions withSubnetId(String subnetId) { formParameters.put("SubnetId", checkNotNull(subnetId, "subnetId")); return this; }  AWSRunInstancesOptions inPlacementGroup(String placementGroup); AWSRunInstancesOptions enableMonitoring(); AWSRunInstancesOptions withSubnetId(String subnetId); AWSRunInstancesOptions withSecurityGroupId(String securityGroup); AWSRunInstancesOptions withSecurityGroupIds(Iterable<String> securityGroupIds); AWSRunInstancesOptions withSecurityGroupIds(String... securityGroupIds); @SinceApiVersion("2012-06-01") AWSRunInstancesOptions withIAMInstanceProfileArn(String arn); @SinceApiVersion("2012-06-01") AWSRunInstancesOptions withIAMInstanceProfileName(String name); @Override AWSRunInstancesOptions withBlockDeviceMappings(Set<? extends BlockDeviceMapping> mappings); @Override AWSRunInstancesOptions withKernelId(String kernelId); @Override AWSRunInstancesOptions withKeyName(String keyName); @Override AWSRunInstancesOptions withRamdisk(String ramDiskId); @Override AWSRunInstancesOptions withSecurityGroup(String securityGroup); @Override AWSRunInstancesOptions withSecurityGroups(Iterable<String> securityGroups); @Override AWSRunInstancesOptions withSecurityGroups(String... securityGroups); @Override AWSRunInstancesOptions withUserData(byte[] unencodedData); @Override AWSRunInstancesOptions asType(String type); synchronized LaunchSpecification.Builder getLaunchSpecificationBuilder(); static final AWSRunInstancesOptions NONE; }
@Test public void testWithSubnetId() { AWSRunInstancesOptions options = new AWSRunInstancesOptions(); options.withSubnetId("test"); assertEquals(options.buildFormParameters().get("SubnetId"), ImmutableList.of("test")); }
@Test public void testWithSubnetIdStatic() { AWSRunInstancesOptions options = withSubnetId("test"); assertEquals(options.buildFormParameters().get("SubnetId"), ImmutableList.of("test")); }
@Test(expectedExceptions = NullPointerException.class) public void testWithSubnetIdNPE() { withSubnetId(null); }