/** * @see EC2TemplateOptions#keyPair */ public static EC2TemplateOptions keyPair(String keyPair) { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.keyPair(keyPair)); }
/** * @see EC2TemplateOptions#securityGroups(Iterable<String>) */ public static EC2TemplateOptions securityGroups(String... groupNames) { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.securityGroups(groupNames)); }
public static EC2TemplateOptions overrideLoginUser(String user) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.overrideLoginUser(user); }
/** * @see EC2TemplateOptions#mapNewVolumeToDeviceName */ public static EC2TemplateOptions mapNewVolumeToDeviceName(String deviceName, int sizeInGib, boolean deleteOnTermination) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapNewVolumeToDeviceName(deviceName, sizeInGib, deleteOnTermination); }
/** * @see EC2TemplateOptions#mapEphemeralDeviceToDeviceName */ public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) { EC2TemplateOptions options = new EC2TemplateOptions(); return options.mapEphemeralDeviceToDeviceName(deviceName, virtualName); }
@Test(expectedExceptions = IllegalStateException.class) public void testkeyPairAndNoKeyPair() { EC2TemplateOptions options = new EC2TemplateOptions(); options.keyPair("mykeypair"); options.noKeyPair(); }
/** * @see TemplateOptions#authorizePublicKey */ public static EC2TemplateOptions authorizePublicKey(String rsaKey) { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.authorizePublicKey(rsaKey)); }
/** * @see TemplateOptions#inboundPorts */ public static EC2TemplateOptions inboundPorts(int... ports) { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.inboundPorts(ports)); }
@Test public void testnoKeyPair() { EC2TemplateOptions options = new EC2TemplateOptions(); options.noKeyPair(); assertEquals(options.getKeyPair(), null); assert !options.shouldAutomaticallyCreateKeyPair(); }
/** * @see TemplateOptions#installPrivateKey */ public static EC2TemplateOptions installPrivateKey(String rsaKey) { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.installPrivateKey(rsaKey)); }
@Test public void testkeyPair() { EC2TemplateOptions options = new EC2TemplateOptions(); options.keyPair("mykeypair"); assertEquals(options.getKeyPair(), "mykeypair"); }
/** * @see TemplateOptions#port */ public static EC2TemplateOptions blockOnPort(int port, int seconds) { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.blockOnPort(port, seconds)); }
@Test public void testsecurityGroupsVarArgs() { EC2TemplateOptions options = new EC2TemplateOptions(); options.securityGroups("group1", "group2"); assertEquals(options.getGroups(), ImmutableSet.of("group1", "group2")); }
/** * @see EC2TemplateOptions#noKeyPair */ public static EC2TemplateOptions noKeyPair() { EC2TemplateOptions options = new EC2TemplateOptions(); return EC2TemplateOptions.class.cast(options.noKeyPair()); }
@Test public void testblockOnPort() { EC2TemplateOptions options = new EC2TemplateOptions(); options.blockOnPort(22, 30); assertEquals(options.getPort(), 22); assertEquals(options.getSeconds(), 30); }
@Test public void testauthorizePublicKey() throws IOException { EC2TemplateOptions options = new EC2TemplateOptions(); options.authorizePublicKey("ssh-rsa"); assertEquals(options.getPublicKey(), "ssh-rsa"); }
@Test public void testinboundPorts() { EC2TemplateOptions options = new EC2TemplateOptions(); options.inboundPorts(22, 30); assertEquals(options.getInboundPorts()[0], 22); assertEquals(options.getInboundPorts()[1], 30); }
/** * {@inheritDoc} */ @Override public AWSEC2TemplateOptions overrideLoginUser(String loginUser) { return AWSEC2TemplateOptions.class.cast(super.overrideLoginUser(loginUser)); }
@Test public void testinstallPrivateKey() throws IOException { EC2TemplateOptions options = new EC2TemplateOptions(); options.installPrivateKey("-----BEGIN RSA PRIVATE KEY-----"); assertEquals(options.getPrivateKey(), "-----BEGIN RSA PRIVATE KEY-----"); }
public EC2TemplateOptions mapNewVolumeToDeviceName(String deviceName, int sizeInGib, boolean deleteOnTermination) { return mapNewVolumeToDeviceName(deviceName, sizeInGib, deleteOnTermination, null, null, false); }