Class ComputeEngineInstance.ComputeEngineInstanceBuilder
- java.lang.Object
-
- com.google.jenkins.plugins.computeengine.ComputeEngineInstance.ComputeEngineInstanceBuilder
-
- Enclosing class:
- ComputeEngineInstance
public static class ComputeEngineInstance.ComputeEngineInstanceBuilder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
cloudName
public ComputeEngineInstance.ComputeEngineInstanceBuilder cloudName(String cloudName)
- Returns:
this
.
-
name
public ComputeEngineInstance.ComputeEngineInstanceBuilder name(String name)
- Returns:
this
.
-
zone
public ComputeEngineInstance.ComputeEngineInstanceBuilder zone(String zone)
- Returns:
this
.
-
nodeDescription
public ComputeEngineInstance.ComputeEngineInstanceBuilder nodeDescription(String nodeDescription)
- Returns:
this
.
-
sshUser
public ComputeEngineInstance.ComputeEngineInstanceBuilder sshUser(String sshUser)
- Returns:
this
.
-
remoteFS
public ComputeEngineInstance.ComputeEngineInstanceBuilder remoteFS(String remoteFS)
- Returns:
this
.
-
windowsConfig
public ComputeEngineInstance.ComputeEngineInstanceBuilder windowsConfig(@Nullable WindowsConfiguration windowsConfig)
- Returns:
this
.
-
sshConfig
public ComputeEngineInstance.ComputeEngineInstanceBuilder sshConfig(@Nullable SshConfiguration sshConfig)
- Returns:
this
.
-
createSnapshot
public ComputeEngineInstance.ComputeEngineInstanceBuilder createSnapshot(boolean createSnapshot)
- Returns:
this
.
-
oneShot
public ComputeEngineInstance.ComputeEngineInstanceBuilder oneShot(boolean oneShot)
- Returns:
this
.
-
ignoreProxy
public ComputeEngineInstance.ComputeEngineInstanceBuilder ignoreProxy(boolean ignoreProxy)
- Returns:
this
.
-
numExecutors
public ComputeEngineInstance.ComputeEngineInstanceBuilder numExecutors(int numExecutors)
- Returns:
this
.
-
mode
public ComputeEngineInstance.ComputeEngineInstanceBuilder mode(Node.Mode mode)
- Returns:
this
.
-
labelString
public ComputeEngineInstance.ComputeEngineInstanceBuilder labelString(String labelString)
- Returns:
this
.
-
launcher
public ComputeEngineInstance.ComputeEngineInstanceBuilder launcher(ComputerLauncher launcher)
- Returns:
this
.
-
retentionStrategy
public ComputeEngineInstance.ComputeEngineInstanceBuilder retentionStrategy(RetentionStrategy retentionStrategy)
- Returns:
this
.
-
launchTimeout
public ComputeEngineInstance.ComputeEngineInstanceBuilder launchTimeout(Integer launchTimeout)
- Returns:
this
.
-
javaExecPath
public ComputeEngineInstance.ComputeEngineInstanceBuilder javaExecPath(@Nullable String javaExecPath)
- Returns:
this
.
-
sshKeyCredential
public ComputeEngineInstance.ComputeEngineInstanceBuilder sshKeyCredential(@Nullable GoogleKeyCredential sshKeyCredential)
- Returns:
this
.
-
cloud
public ComputeEngineInstance.ComputeEngineInstanceBuilder cloud(@Nullable ComputeEngineCloud cloud)
- Returns:
this
.
-
build
public ComputeEngineInstance build() throws Descriptor.FormException, IOException
- Throws:
Descriptor.FormException
IOException
-
-