Skip navigation links
org.jclouds.aws.ec2.compute

Class AWSEC2TemplateOptions

    • Constructor Detail

      • AWSEC2TemplateOptions

        public AWSEC2TemplateOptions()
    • Method Detail

      • clone

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

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

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

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

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

        public AWSEC2TemplateOptions enableMonitoring()
        Enable Cloudwatch monitoring
        See Also:
        CloudWatchClient
      • placementGroup

        public AWSEC2TemplateOptions placementGroup(String placementGroup)
        Specifies the keypair used to run instances with
      • dedicatedHostId

        public AWSEC2TemplateOptions dedicatedHostId(String hostId)
        Specifies the ID of the dedicated host on which the instance should resist.
      • securityGroupIds

        public AWSEC2TemplateOptions securityGroupIds(String... groupIds)
        See Also:
        AWSEC2TemplateOptions#securityGroupIds(Iterable)
      • getGroupIds

        public Set<String> getGroupIds()
      • blockDeviceMappings

        public AWSEC2TemplateOptions blockDeviceMappings(Iterable<? extends org.jclouds.ec2.domain.BlockDeviceMapping> blockDeviceMappings)
        Overrides:
        blockDeviceMappings in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • userMetadata

        public AWSEC2TemplateOptions userMetadata(String key,
                                                  String value)
        Overrides:
        userMetadata in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • keyPair

        public AWSEC2TemplateOptions keyPair(String keyPair)
        Overrides:
        keyPair in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • mapEBSSnapshotToDeviceName

        public AWSEC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName,
                                                                String snapshotId,
                                                                Integer sizeInGib,
                                                                boolean deleteOnTermination)
        Overrides:
        mapEBSSnapshotToDeviceName in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • mapEphemeralDeviceToDeviceName

        public AWSEC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName,
                                                                    String virtualName)
        Overrides:
        mapEphemeralDeviceToDeviceName in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • mapNewVolumeToDeviceName

        public AWSEC2TemplateOptions mapNewVolumeToDeviceName(String deviceName,
                                                              int sizeInGib,
                                                              boolean deleteOnTermination)
        Overrides:
        mapNewVolumeToDeviceName in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • noKeyPair

        public AWSEC2TemplateOptions noKeyPair()
        Overrides:
        noKeyPair in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • securityGroups

        public AWSEC2TemplateOptions securityGroups(Iterable<String> groupIds)
        Overrides:
        securityGroups in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • securityGroups

        public AWSEC2TemplateOptions securityGroups(String... groupIds)
        Overrides:
        securityGroups in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • unmapDeviceNamed

        public AWSEC2TemplateOptions unmapDeviceNamed(String deviceName)
        Overrides:
        unmapDeviceNamed in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • userData

        public AWSEC2TemplateOptions userData(byte[] unencodedData)
        Overrides:
        userData in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • blockOnPort

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

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

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

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

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

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

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

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

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

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

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

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

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

        public AWSEC2TemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
        Overrides:
        overrideAuthenticateSudo in class org.jclouds.ec2.compute.options.EC2TemplateOptions
      • getPlacementGroup

        public String getPlacementGroup()
        Returns:
        placementGroup to use when running the instance or null, to generate a placementGroup.
      • shouldAutomaticallyCreatePlacementGroup

        public boolean shouldAutomaticallyCreatePlacementGroup()
        Returns:
        true (default) if we are supposed to use a placementGroup
      • isMonitoringEnabled

        public boolean isMonitoringEnabled()
        Returns:
        true (default) if we are supposed to enable cloudwatch
      • getSubnetId

        public String getSubnetId()
        Returns:
        subnetId to use when running the instance or null.
      • getSpotPrice

        public Float getSpotPrice()
        Returns:
        maximum spot price or null.
      • getPrivateIpAddress

        public String getPrivateIpAddress()
      • getTenancy

        public Tenancy getTenancy()
      • getDedicatedHostId

        public String getDedicatedHostId()

Copyright © 2016. All rights reserved.