Class InstanceConfiguration.Builder
- java.lang.Object
-
- com.google.jenkins.plugins.computeengine.InstanceConfiguration.Builder
-
- Enclosing class:
- InstanceConfiguration
public static class InstanceConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
build
public InstanceConfiguration build()
-
description
public InstanceConfiguration.Builder description(String description)
- Returns:
this
.
-
namePrefix
public InstanceConfiguration.Builder namePrefix(String namePrefix)
- Returns:
this
.
-
region
public InstanceConfiguration.Builder region(String region)
- Returns:
this
.
-
zone
public InstanceConfiguration.Builder zone(String zone)
- Returns:
this
.
-
machineType
public InstanceConfiguration.Builder machineType(String machineType)
- Returns:
this
.
-
numExecutorsStr
public InstanceConfiguration.Builder numExecutorsStr(String numExecutorsStr)
- Returns:
this
.
-
startupScript
public InstanceConfiguration.Builder startupScript(String startupScript)
- Returns:
this
.
-
preemptible
public InstanceConfiguration.Builder preemptible(boolean preemptible)
- Returns:
this
.
-
minCpuPlatform
public InstanceConfiguration.Builder minCpuPlatform(String minCpuPlatform)
- Returns:
this
.
-
labels
public InstanceConfiguration.Builder labels(String labels)
- Returns:
this
.
-
runAsUser
public InstanceConfiguration.Builder runAsUser(String runAsUser)
- Returns:
this
.
-
bootDiskType
public InstanceConfiguration.Builder bootDiskType(String bootDiskType)
- Returns:
this
.
-
bootDiskAutoDelete
public InstanceConfiguration.Builder bootDiskAutoDelete(boolean bootDiskAutoDelete)
- Returns:
this
.
-
bootDiskSourceImageName
public InstanceConfiguration.Builder bootDiskSourceImageName(String bootDiskSourceImageName)
- Returns:
this
.
-
bootDiskSourceImageProject
public InstanceConfiguration.Builder bootDiskSourceImageProject(String bootDiskSourceImageProject)
- Returns:
this
.
-
networkConfiguration
public InstanceConfiguration.Builder networkConfiguration(NetworkConfiguration networkConfiguration)
- Returns:
this
.
-
networkInterfaceIpStackMode
public InstanceConfiguration.Builder networkInterfaceIpStackMode(NetworkInterfaceIpStackMode networkInterfaceIpStackMode)
- Returns:
this
.
-
externalAddress
@Deprecated public InstanceConfiguration.Builder externalAddress(Boolean externalAddress)
Deprecated.- Returns:
this
.
-
useInternalAddress
public InstanceConfiguration.Builder useInternalAddress(boolean useInternalAddress)
- Returns:
this
.
-
ignoreProxy
public InstanceConfiguration.Builder ignoreProxy(boolean ignoreProxy)
- Returns:
this
.
-
networkTags
public InstanceConfiguration.Builder networkTags(String networkTags)
- Returns:
this
.
-
serviceAccountEmail
public InstanceConfiguration.Builder serviceAccountEmail(String serviceAccountEmail)
- Returns:
this
.
-
mode
public InstanceConfiguration.Builder mode(Node.Mode mode)
- Returns:
this
.
-
acceleratorConfiguration
public InstanceConfiguration.Builder acceleratorConfiguration(AcceleratorConfiguration acceleratorConfiguration)
- Returns:
this
.
-
retentionTimeMinutesStr
public InstanceConfiguration.Builder retentionTimeMinutesStr(String retentionTimeMinutesStr)
- Returns:
this
.
-
launchTimeoutSecondsStr
public InstanceConfiguration.Builder launchTimeoutSecondsStr(String launchTimeoutSecondsStr)
- Returns:
this
.
-
bootDiskSizeGbStr
public InstanceConfiguration.Builder bootDiskSizeGbStr(String bootDiskSizeGbStr)
- Returns:
this
.
-
oneShot
public InstanceConfiguration.Builder oneShot(boolean oneShot)
- Returns:
this
.
-
template
public InstanceConfiguration.Builder template(String template)
- Returns:
this
.
-
windowsConfiguration
public InstanceConfiguration.Builder windowsConfiguration(@Nullable WindowsConfiguration windowsConfiguration)
- Returns:
this
.
-
sshConfiguration
public InstanceConfiguration.Builder sshConfiguration(@Nullable SshConfiguration sshConfiguration)
- Returns:
this
.
-
createSnapshot
public InstanceConfiguration.Builder createSnapshot(boolean createSnapshot)
- Returns:
this
.
-
remoteFs
public InstanceConfiguration.Builder remoteFs(String remoteFs)
- Returns:
this
.
-
javaExecPath
public InstanceConfiguration.Builder javaExecPath(String javaExecPath)
- Returns:
this
.
-
sshKeyCredential
public InstanceConfiguration.Builder sshKeyCredential(GoogleKeyCredential sshKeyCredential)
- Returns:
this
.
-
googleLabels
public InstanceConfiguration.Builder googleLabels(Map<String,String> googleLabels)
- Returns:
this
.
-
cloud
public InstanceConfiguration.Builder cloud(ComputeEngineCloud cloud)
- Returns:
this
.
-
notbuild
public InstanceConfiguration notbuild()
-
-