org.jclouds.ec2.compute.options

Class EC2TemplateOptions

    • Constructor Detail

      • EC2TemplateOptions

        public EC2TemplateOptions()
    • Method Detail

      • clone

        public EC2TemplateOptions clone()
        Overrides:
        clone in class org.jclouds.compute.options.TemplateOptions
      • copyTo

        public void copyTo(org.jclouds.compute.options.TemplateOptions to)
        Overrides:
        copyTo in class org.jclouds.compute.options.TemplateOptions
      • equals

        public boolean equals(Object o)
        Overrides:
        equals in class org.jclouds.compute.options.TemplateOptions
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class org.jclouds.compute.options.TemplateOptions
      • string

        public com.google.common.base.Objects.ToStringHelper string()
        Overrides:
        string in class org.jclouds.compute.options.TemplateOptions
      • securityGroups

        public EC2TemplateOptions securityGroups(String... groupNames)
        See Also:
        EC2TemplateOptions#securityGroups(Iterable)
      • mapNewVolumeToDeviceName

        public EC2TemplateOptions mapNewVolumeToDeviceName(String deviceName,
                                                  int sizeInGib,
                                                  boolean deleteOnTermination)
      • blockOnPort

        public EC2TemplateOptions blockOnPort(int port,
                                     int seconds)
        Overrides:
        blockOnPort in class org.jclouds.compute.options.TemplateOptions
      • inboundPorts

        public EC2TemplateOptions inboundPorts(int... ports)
        Overrides:
        inboundPorts in class org.jclouds.compute.options.TemplateOptions
      • authorizePublicKey

        public EC2TemplateOptions authorizePublicKey(String publicKey)
        Overrides:
        authorizePublicKey in class org.jclouds.compute.options.TemplateOptions
      • installPrivateKey

        public EC2TemplateOptions installPrivateKey(String privateKey)
        Overrides:
        installPrivateKey in class org.jclouds.compute.options.TemplateOptions
      • blockUntilRunning

        public EC2TemplateOptions blockUntilRunning(boolean blockUntilRunning)
        Overrides:
        blockUntilRunning in class org.jclouds.compute.options.TemplateOptions
      • dontAuthorizePublicKey

        public EC2TemplateOptions dontAuthorizePublicKey()
        Overrides:
        dontAuthorizePublicKey in class org.jclouds.compute.options.TemplateOptions
      • nameTask

        public EC2TemplateOptions nameTask(String name)
        Overrides:
        nameTask in class org.jclouds.compute.options.TemplateOptions
      • runAsRoot

        public EC2TemplateOptions runAsRoot(boolean runAsRoot)
        Overrides:
        runAsRoot in class org.jclouds.compute.options.TemplateOptions
      • runScript

        public EC2TemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
        Overrides:
        runScript in class org.jclouds.compute.options.TemplateOptions
      • overrideLoginCredentials

        public EC2TemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)
        Overrides:
        overrideLoginCredentials in class org.jclouds.compute.options.TemplateOptions
      • overrideLoginPassword

        public EC2TemplateOptions overrideLoginPassword(String password)
        Overrides:
        overrideLoginPassword in class org.jclouds.compute.options.TemplateOptions
      • overrideLoginPrivateKey

        public EC2TemplateOptions overrideLoginPrivateKey(String privateKey)
        Overrides:
        overrideLoginPrivateKey in class org.jclouds.compute.options.TemplateOptions
      • overrideLoginUser

        public EC2TemplateOptions overrideLoginUser(String loginUser)
        Overrides:
        overrideLoginUser in class org.jclouds.compute.options.TemplateOptions
      • overrideAuthenticateSudo

        public EC2TemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
        Overrides:
        overrideAuthenticateSudo in class org.jclouds.compute.options.TemplateOptions
      • userMetadata

        public EC2TemplateOptions userMetadata(Map<String,String> userMetadata)
        Overrides:
        userMetadata in class org.jclouds.compute.options.TemplateOptions
      • userMetadata

        public EC2TemplateOptions userMetadata(String key,
                                      String value)
        Overrides:
        userMetadata in class org.jclouds.compute.options.TemplateOptions
      • runScript

        public EC2TemplateOptions runScript(String script)
        Overrides:
        runScript in class org.jclouds.compute.options.TemplateOptions
      • wrapInInitScript

        public EC2TemplateOptions wrapInInitScript(boolean wrapInInitScript)
        Overrides:
        wrapInInitScript in class org.jclouds.compute.options.TemplateOptions
      • blockOnComplete

        public EC2TemplateOptions blockOnComplete(boolean blockOnComplete)
        Overrides:
        blockOnComplete in class org.jclouds.compute.options.TemplateOptions
      • getGroups

        public Set<String> getGroups()
        Returns:
        groupNames the user specified to run instances with, or zero length set to create an implicit group
      • getKeyPair

        public String getKeyPair()
        Returns:
        keyPair to use when running the instance or null, to generate a keypair.
      • shouldAutomaticallyCreateKeyPair

        public boolean shouldAutomaticallyCreateKeyPair()
        Returns:
        true (default) if we are supposed to use a keypair
      • getUserData

        public byte[] getUserData()
        Returns:
        unencoded user data.
      • getBlockDeviceMappings

        public Set<BlockDeviceMapping> getBlockDeviceMappings()
        Returns:
        BlockDeviceMapping to use when running the instance or null.

Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.