diff --git a/pom.xml b/pom.xml
index a4aa2d7a5..71fa4e700 100644
--- a/pom.xml
+++ b/pom.xml
@@ -133,6 +133,7 @@ THE SOFTWARE.
org.jenkins-ci.plugins
aws-credentials
+ 247.v902c575682b_4
org.jenkins-ci.plugins
diff --git a/src/main/java/hudson/plugins/ec2/SlaveTemplate.java b/src/main/java/hudson/plugins/ec2/SlaveTemplate.java
index 4c14b58cb..c116fa19e 100644
--- a/src/main/java/hudson/plugins/ec2/SlaveTemplate.java
+++ b/src/main/java/hudson/plugins/ec2/SlaveTemplate.java
@@ -425,1094 +425,6 @@ public SlaveTemplate(
readResolve(); // initialize
}
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String javaPath,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- int minimumNumberOfSpareInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties,
- HostKeyVerificationStrategyEnum hostKeyVerificationStrategy,
- Tenancy tenancy,
- EbsEncryptRootVolume ebsEncryptRootVolume,
- Boolean metadataEndpointEnabled,
- Boolean metadataTokensRequired,
- Integer metadataHopsLimit,
- Boolean metadataSupported) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- InstanceType.fromValue(type.toString()).toString(),
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- javaPath,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- minimumNumberOfSpareInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties,
- hostKeyVerificationStrategy,
- tenancy,
- ebsEncryptRootVolume,
- metadataEndpointEnabled,
- metadataTokensRequired,
- metadataHopsLimit,
- metadataSupported,
- EC2AbstractSlave.DEFAULT_ENCLAVE_ENABLED);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String javaPath,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- int minimumNumberOfSpareInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties,
- HostKeyVerificationStrategyEnum hostKeyVerificationStrategy,
- Tenancy tenancy,
- EbsEncryptRootVolume ebsEncryptRootVolume,
- Boolean metadataSupported,
- Boolean metadataEndpointEnabled,
- Boolean metadataTokensRequired,
- Integer metadataHopsLimit) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- InstanceType.fromValue(type.toString()).toString(),
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- EC2AbstractSlave.DEFAULT_JAVA_PATH,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- minimumNumberOfSpareInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties,
- hostKeyVerificationStrategy,
- tenancy,
- null,
- metadataEndpointEnabled,
- metadataTokensRequired,
- metadataHopsLimit,
- EC2AbstractSlave.DEFAULT_METADATA_SUPPORTED,
- EC2AbstractSlave.DEFAULT_ENCLAVE_ENABLED);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- int minimumNumberOfSpareInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties,
- HostKeyVerificationStrategyEnum hostKeyVerificationStrategy,
- Tenancy tenancy,
- EbsEncryptRootVolume ebsEncryptRootVolume) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- InstanceType.fromValue(type.toString()).toString(),
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- EC2AbstractSlave.DEFAULT_JAVA_PATH,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- minimumNumberOfSpareInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties,
- hostKeyVerificationStrategy,
- tenancy,
- null,
- EC2AbstractSlave.DEFAULT_METADATA_ENDPOINT_ENABLED,
- EC2AbstractSlave.DEFAULT_METADATA_TOKENS_REQUIRED,
- EC2AbstractSlave.DEFAULT_METADATA_HOPS_LIMIT,
- EC2AbstractSlave.DEFAULT_METADATA_SUPPORTED,
- EC2AbstractSlave.DEFAULT_ENCLAVE_ENABLED);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- int minimumNumberOfSpareInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties,
- HostKeyVerificationStrategyEnum hostKeyVerificationStrategy,
- Tenancy tenancy) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- minimumNumberOfSpareInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties,
- hostKeyVerificationStrategy,
- tenancy,
- null);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- int minimumNumberOfSpareInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties,
- HostKeyVerificationStrategyEnum hostKeyVerificationStrategy) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- minimumNumberOfSpareInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties,
- hostKeyVerificationStrategy,
- Tenancy.backwardsCompatible(useDedicatedTenancy));
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- int minimumNumberOfSpareInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- minimumNumberOfSpareInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties,
- null);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses,
- List extends NodeProperty>> nodeProperties) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- 0,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- nodeProperties);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- int minimumNumberOfInstances,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- minimumNumberOfInstances,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses,
- Collections.emptyList());
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean monitoring,
- boolean t2Unlimited,
- ConnectionStrategy connectionStrategy,
- int maxTotalUses) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- 0,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- connectionStrategy,
- maxTotalUses);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- boolean usePrivateDnsName,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean connectUsingPublicIp,
- boolean monitoring,
- boolean t2Unlimited) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- monitoring,
- t2Unlimited,
- ConnectionStrategy.backwardsCompatible(usePrivateDnsName, connectUsingPublicIp, associatePublicIp),
- -1);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- boolean usePrivateDnsName,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean deleteRootOnTermination,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess,
- boolean connectUsingPublicIp) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- usePrivateDnsName,
- instanceCapStr,
- iamInstanceProfile,
- deleteRootOnTermination,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- connectUsingPublicIp,
- false,
- false);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- boolean usePrivateDnsName,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping,
- boolean connectBySSHProcess) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- usePrivateDnsName,
- instanceCapStr,
- iamInstanceProfile,
- false,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- connectBySSHProcess,
- false);
- }
-
- @Deprecated
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- AMITypeData amiType,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- boolean usePrivateDnsName,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean useEphemeralDevices,
- boolean useDedicatedTenancy,
- String launchTimeoutStr,
- boolean associatePublicIp,
- String customDeviceMapping) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- amiType,
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- usePrivateDnsName,
- instanceCapStr,
- iamInstanceProfile,
- useEphemeralDevices,
- useDedicatedTenancy,
- launchTimeoutStr,
- associatePublicIp,
- customDeviceMapping,
- false);
- }
-
- /**
- * Backward compatible constructor for reloading previous version data
- */
- public SlaveTemplate(
- String ami,
- String zone,
- SpotConfiguration spotConfig,
- String securityGroups,
- String remoteFS,
- String sshPort,
- com.amazonaws.services.ec2.model.InstanceType type,
- boolean ebsOptimized,
- String labelString,
- Node.Mode mode,
- String description,
- String initScript,
- String tmpDir,
- String userData,
- String numExecutors,
- String remoteAdmin,
- String rootCommandPrefix,
- String slaveCommandPrefix,
- String slaveCommandSuffix,
- String jvmopts,
- boolean stopOnTerminate,
- String subnetId,
- List tags,
- String idleTerminationMinutes,
- boolean usePrivateDnsName,
- String instanceCapStr,
- String iamInstanceProfile,
- boolean useEphemeralDevices,
- String launchTimeoutStr) {
- this(
- ami,
- zone,
- spotConfig,
- securityGroups,
- remoteFS,
- type,
- ebsOptimized,
- labelString,
- mode,
- description,
- initScript,
- tmpDir,
- userData,
- numExecutors,
- remoteAdmin,
- new UnixData(rootCommandPrefix, slaveCommandPrefix, slaveCommandSuffix, sshPort, null),
- jvmopts,
- stopOnTerminate,
- subnetId,
- tags,
- idleTerminationMinutes,
- usePrivateDnsName,
- instanceCapStr,
- iamInstanceProfile,
- useEphemeralDevices,
- false,
- launchTimeoutStr,
- false,
- null);
- }
-
public boolean isConnectBySSHProcess() {
// See
// src/main/resources/hudson/plugins/ec2/SlaveTemplate/help-connectBySSHProcess.html