Serialized Form
-
Package sh.createos.jenkins.sandbox
-
Class sh.createos.jenkins.sandbox.CreateOSDeclarativeAgent
class CreateOSDeclarativeAgent extends org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent<CreateOSDeclarativeAgent> implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.CreateOSDiskAttachment
class CreateOSDiskAttachment extends AbstractDescribableImpl<CreateOSDiskAttachment> implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.CreateOSDownloadStep
class CreateOSDownloadStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.CreateOSLaunchMethod
class CreateOSLaunchMethod extends AbstractDescribableImpl<CreateOSLaunchMethod> implements Serializable- serialVersionUID:
- 1L
-
Record Class sh.createos.jenkins.sandbox.CreateOSSandboxContext
class CreateOSSandboxContext extends Record implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.CreateOSSandboxStep
class CreateOSSandboxStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.CreateOSShStep
class CreateOSShStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
returnStatus
boolean returnStatus
-
returnStdout
boolean returnStdout
-
script
String script
-
-
Class sh.createos.jenkins.sandbox.CreateOSSlave
class CreateOSSlave extends AbstractCloudSlave implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
cloudName
String cloudName
-
sandboxId
String sandboxId
-
template
SandboxTemplate template
-
-
Class sh.createos.jenkins.sandbox.CreateOSUploadStep
class CreateOSUploadStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.InboundLaunchMethod
class InboundLaunchMethod extends CreateOSLaunchMethod implements Serializable- serialVersionUID:
- 1L
-
Class sh.createos.jenkins.sandbox.SandboxTemplate
- serialVersionUID:
- 1L
-
Serialization Methods
-
readResolve
Migrates templates written before the launch method became describable.The old form stored the transport as a string beside two SSH fields that were meaningless for inbound agents; the public key is now derived from the credential, so it is dropped.
-
-
Serialized Fields
-
allowPipelineOverrides
Boolean allowPipelineOverrides
Whether Jenkinsfiles may override this template through the createos Declarative agent. -
deleteOnRestart
boolean deleteOnRestart
Whether a controller restart deletes this template's agents instead of reconnecting them. Off by default: a restart would otherwise re-run every in-flight build from scratch, on fresh sandboxes billed a second time. -
diskMiB
int diskMiB
Optional root disk size in MiB. 0 means the CreateOS shape default. -
disks
List<CreateOSDiskAttachment> disks
S3 disk attachments to mount at sandbox creation. -
idleMinutes
Integer idleMinutes
Minutes an agent may sit idle before its sandbox is deleted. Null in templates saved before the field existed, which read asSandboxTemplate.DEFAULT_IDLE_MINUTES. -
label
String label
Jenkins label — jobs with `agent { label 'createos' }` match this. -
launcher
CreateOSLaunchMethod launcher
Agent launch transport. Defaults to the existing inbound WebSocket behavior. -
networks
String networks
Existing CreateOS private network ids or names, separated by whitespace or commas. -
region
String region
Optional CreateOS region. Empty means the API default region. -
remoteFs
String remoteFs
Remote filesystem path inside sandbox for Jenkins workspace. -
reuseAgent
boolean reuseAgent
Whether an agent stays up to take further builds instead of being deleted after its first. Its sandbox keeps billing while idle, until the idle timeout; a timeout of 0 keeps it forever. -
rootfs
String rootfs
Base image — e.g. "devbox:1", "ubuntu:22.04". Like `FROM` in a Dockerfile. -
shape
String shape
Sandbox VM shape — e.g. "s-1vcpu-1gb", "s-4vcpu-4gb". Like instance type in AWS.
-
-
Class sh.createos.jenkins.sandbox.SshLaunchMethod
class SshLaunchMethod extends CreateOSLaunchMethod implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
credentialsId
String credentialsId
-
-