Class InstanceConfiguration.Builder
java.lang.Object
com.google.jenkins.plugins.computeengine.InstanceConfiguration.Builder
- Enclosing class:
InstanceConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionacceleratorConfiguration(AcceleratorConfiguration acceleratorConfiguration) bootDiskAutoDelete(boolean bootDiskAutoDelete) bootDiskSizeGbStr(String bootDiskSizeGbStr) bootDiskSourceImageName(String bootDiskSourceImageName) bootDiskSourceImageProject(String bootDiskSourceImageProject) bootDiskType(String bootDiskType) build()cloud(ComputeEngineCloud cloud) createSnapshot(boolean createSnapshot) customMetadata(List<CustomMetadataItem> customMetadata) description(String description) diskMapping(String diskMapping) externalAddress(Boolean externalAddress) Deprecated.googleLabels(Map<String, String> googleLabels) ignoreProxy(boolean ignoreProxy) javaExecPath(String javaExecPath) launchTimeoutSecondsStr(String launchTimeoutSecondsStr) machineType(String machineType) minCpuPlatform(String minCpuPlatform) minimumNumberOfInstances(int minimumNumberOfInstances) minimumNumberOfInstancesTimeRangeConfig(MinimumNumberOfInstancesTimeRangeConfig minimumNumberOfInstancesTimeRangeConfig) minimumNumberOfSpareInstances(int minimumNumberOfSpareInstances) namePrefix(String namePrefix) networkConfiguration(NetworkConfiguration networkConfiguration) networkInterfaceIpStackMode(NetworkInterfaceIpStackMode networkInterfaceIpStackMode) networkTags(String networkTags) notbuild()numExecutorsStr(String numExecutorsStr) oneShot(boolean oneShot) preemptible(boolean preemptible) Deprecated.provisioningType(ProvisioningType provisioningType) retentionTimeMinutesStr(String retentionTimeMinutesStr) serviceAccountEmail(String serviceAccountEmail) sshConfiguration(SshConfiguration sshConfiguration) sshKeyCredential(GoogleKeyCredential sshKeyCredential) startupScript(String startupScript) startupScriptExitReporterLinux(String startupScriptExitReporterLinux) startupScriptExitReporterWindows(String startupScriptExitReporterWindows) terminateIdleDuringShutdown(boolean terminateIdleDuringShutdown) toString()useInternalAddress(boolean useInternalAddress) windowsConfiguration(WindowsConfiguration windowsConfiguration)
-
Method Details
-
build
-
description
- Returns:
this.
-
namePrefix
- Returns:
this.
-
region
- Returns:
this.
-
zone
- Returns:
this.
-
machineType
- Returns:
this.
-
numExecutorsStr
- Returns:
this.
-
startupScript
- Returns:
this.
-
startupScriptExitReporterLinux
public InstanceConfiguration.Builder startupScriptExitReporterLinux(String startupScriptExitReporterLinux) - Returns:
this.
-
startupScriptExitReporterWindows
public InstanceConfiguration.Builder startupScriptExitReporterWindows(String startupScriptExitReporterWindows) - Returns:
this.
-
provisioningType
- Returns:
this.
-
minCpuPlatform
- Returns:
this.
-
labels
- Returns:
this.
-
runAsUser
- Returns:
this.
-
bootDiskType
- Returns:
this.
-
bootDiskAutoDelete
- Returns:
this.
-
bootDiskSourceImageName
- Returns:
this.
-
bootDiskSourceImageProject
- Returns:
this.
-
networkConfiguration
public InstanceConfiguration.Builder networkConfiguration(NetworkConfiguration networkConfiguration) - Returns:
this.
-
networkInterfaceIpStackMode
public InstanceConfiguration.Builder networkInterfaceIpStackMode(NetworkInterfaceIpStackMode networkInterfaceIpStackMode) - Returns:
this.
-
externalAddress
Deprecated.- Returns:
this.
-
useInternalAddress
- Returns:
this.
-
ignoreProxy
- Returns:
this.
-
networkTags
- Returns:
this.
-
serviceAccountEmail
- Returns:
this.
-
mode
- Returns:
this.
-
acceleratorConfiguration
public InstanceConfiguration.Builder acceleratorConfiguration(AcceleratorConfiguration acceleratorConfiguration) - Returns:
this.
-
retentionTimeMinutesStr
- Returns:
this.
-
launchTimeoutSecondsStr
- Returns:
this.
-
bootDiskSizeGbStr
- Returns:
this.
-
oneShot
- Returns:
this.
-
minimumNumberOfInstances
- Returns:
this.
-
minimumNumberOfSpareInstances
public InstanceConfiguration.Builder minimumNumberOfSpareInstances(int minimumNumberOfSpareInstances) - Returns:
this.
-
minimumNumberOfInstancesTimeRangeConfig
public InstanceConfiguration.Builder minimumNumberOfInstancesTimeRangeConfig(@Nullable MinimumNumberOfInstancesTimeRangeConfig minimumNumberOfInstancesTimeRangeConfig) - Returns:
this.
-
template
- Returns:
this.
-
windowsConfiguration
public InstanceConfiguration.Builder windowsConfiguration(@Nullable WindowsConfiguration windowsConfiguration) - Returns:
this.
-
sshConfiguration
- Returns:
this.
-
customMetadata
public InstanceConfiguration.Builder customMetadata(@Nullable List<CustomMetadataItem> customMetadata) - Returns:
this.
-
createSnapshot
- Returns:
this.
-
diskMapping
- Returns:
this.
-
remoteFs
- Returns:
this.
-
javaExecPath
- Returns:
this.
-
sshKeyCredential
- Returns:
this.
-
googleLabels
- Returns:
this.
-
terminateIdleDuringShutdown
public InstanceConfiguration.Builder terminateIdleDuringShutdown(boolean terminateIdleDuringShutdown) - Returns:
this.
-
cloud
- Returns:
this.
-
preemptible
Deprecated.UseprovisioningTypeinstead.- Returns:
this.
-
notbuild
-
toString
-
provisioningTypeinstead.