Package hudson.plugins.ec2
Class Eucalyptus
- java.lang.Object
-
- hudson.model.AbstractModelObject
-
- hudson.model.Actionable
-
- hudson.slaves.Cloud
-
- hudson.plugins.ec2.EC2Cloud
-
- hudson.plugins.ec2.Eucalyptus
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Cloud>
,ModelObject
,SearchableModelObject
,SearchItem
,AccessControlled
,ModelObjectWithContextMenu
public class Eucalyptus extends EC2Cloud
Eucalyptus.- Author:
- Kohsuke Kawaguchi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Eucalyptus.DescriptorImpl
-
Nested classes/interfaces inherited from class hudson.plugins.ec2.EC2Cloud
EC2Cloud.EC2ConnectionUpdater
-
Nested classes/interfaces inherited from class hudson.slaves.Cloud
Cloud.CloudState
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.model.ModelObjectWithContextMenu
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem, ModelObjectWithContextMenu.MenuItemType
-
-
Field Summary
-
Fields inherited from class hudson.plugins.ec2.EC2Cloud
AWS_CN_URL_HOST, AWS_URL_HOST, DEFAULT_EC2_ENDPOINT, DEFAULT_EC2_HOST, EC2_REQUEST_EXPIRED_ERROR_CODE, EC2_SLAVE_TYPE_DEMAND, EC2_SLAVE_TYPE_SPOT
-
-
Constructor Summary
Constructors Constructor Description Eucalyptus(String name, URL ec2EndpointUrl, URL s3EndpointUrl, boolean useInstanceProfileForCredentials, String credentialsId, String privateKey, String sshKeysCredentialsId, String instanceCapStr, List<SlaveTemplate> templates, String roleArn, String roleSessionName)
Eucalyptus(URL ec2EndpointUrl, URL s3EndpointUrl, boolean useInstanceProfileForCredentials, String credentialsId, String privateKey, String sshKeysCredentialsId, String instanceCapStr, List<SlaveTemplate> templates, String roleArn, String roleSessionName)
Deprecated.Eucalyptus(URL ec2EndpointUrl, URL s3EndpointUrl, boolean useInstanceProfileForCredentials, String credentialsId, String privateKey, String instanceCapStr, List<SlaveTemplate> templates, String roleArn, String roleSessionName)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URL
getEc2EndpointUrl()
URL
getS3EndpointUrl()
-
Methods inherited from class hudson.plugins.ec2.EC2Cloud
addTemplate, buildPresignedURL, canProvision, checkEndPoint, connect, convertHostName, convertPort, createClientConfiguration, createCredentialsProvider, createCredentialsProvider, createCredentialsProvider, doAttach, doProvision, getAwsPartitionHostForService, getCredentialsId, getInstanceCap, getInstanceCapStr, getKeyPair, getPrivateKey, getRoleArn, getRoleSessionName, getSlaveTypeTagValue, getSshKeysCredentialsId, getTemplate, getTemplate, getTemplates, getTemplates, isUseInstanceProfileForCredentials, log, log, provision, provision, readResolve, resolvePrivateKey
-
Methods inherited from class hudson.slaves.Cloud
all, canProvision, doConfigSubmit, doDoDelete, getACL, getDescriptor, getDisplayName, getIcon, getIconAltText, getIconClassName, getSearchUrl, getUrl, provision, reconfigure, registerPermissions
-
Methods inherited from class hudson.model.Actionable
addAction, addOrReplaceAction, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, getDynamic, removeAction, removeActions, replaceAction, replaceActions
-
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2
-
-
-
-
Constructor Detail
-
Eucalyptus
@DataBoundConstructor public Eucalyptus(String name, URL ec2EndpointUrl, URL s3EndpointUrl, boolean useInstanceProfileForCredentials, String credentialsId, String privateKey, String sshKeysCredentialsId, String instanceCapStr, List<SlaveTemplate> templates, String roleArn, String roleSessionName)
-
Eucalyptus
@Deprecated public Eucalyptus(URL ec2EndpointUrl, URL s3EndpointUrl, boolean useInstanceProfileForCredentials, String credentialsId, String privateKey, String sshKeysCredentialsId, String instanceCapStr, List<SlaveTemplate> templates, String roleArn, String roleSessionName) throws IOException
Deprecated.- Throws:
IOException
-
Eucalyptus
@Deprecated public Eucalyptus(URL ec2EndpointUrl, URL s3EndpointUrl, boolean useInstanceProfileForCredentials, String credentialsId, String privateKey, String instanceCapStr, List<SlaveTemplate> templates, String roleArn, String roleSessionName) throws IOException
Deprecated.- Throws:
IOException
-
-
Method Detail
-
getEc2EndpointUrl
public URL getEc2EndpointUrl() throws IOException
- Specified by:
getEc2EndpointUrl
in classEC2Cloud
- Throws:
IOException
-
getS3EndpointUrl
public URL getS3EndpointUrl() throws IOException
- Specified by:
getS3EndpointUrl
in classEC2Cloud
- Throws:
IOException
-
-