Class InstanceConfiguration.DescriptorImpl

java.lang.Object
hudson.model.Descriptor<InstanceConfiguration>
com.google.jenkins.plugins.computeengine.InstanceConfiguration.DescriptorImpl
All Implemented Interfaces:
Saveable, Loadable, OnMaster
Enclosing class:
InstanceConfiguration

@Extension public static final class InstanceConfiguration.DescriptorImpl extends Descriptor<InstanceConfiguration>
  • Constructor Details

    • DescriptorImpl

      public DescriptorImpl()
  • Method Details

    • setComputeClient

      public static void setComputeClient(com.google.cloud.graphite.platforms.plugin.client.ComputeClient client)
    • defaultRetentionTimeMinutes

      public static String defaultRetentionTimeMinutes()
    • defaultLaunchTimeoutSeconds

      public static String defaultLaunchTimeoutSeconds()
    • defaultBootDiskSizeGb

      public static String defaultBootDiskSizeGb()
    • defaultBootDiskAutoDelete

      public static String defaultBootDiskAutoDelete()
    • defaultRunAsUser

      public static String defaultRunAsUser()
    • defaultWindowsConfiguration

      public static WindowsConfiguration defaultWindowsConfiguration()
    • defaultSshConfiguration

      public static SshConfiguration defaultSshConfiguration()
    • defaultProvisioningType

      public ProvisioningType defaultProvisioningType()
    • defaultNetworkConfiguration

      public static NetworkConfiguration defaultNetworkConfiguration()
    • defaultStartupScriptExitReporterLinux

      public static String defaultStartupScriptExitReporterLinux()
    • defaultStartupScriptExitReporterWindows

      public static String defaultStartupScriptExitReporterWindows()
    • getHelpFile

      public String getHelpFile(String fieldName)
      Overrides:
      getHelpFile in class Descriptor<InstanceConfiguration>
    • getNetworkConfigurationDescriptors

      public List<NetworkConfiguration.NetworkConfigurationDescriptor> getNetworkConfigurationDescriptors()
    • doCheckNetworkTags

      public FormValidation doCheckNetworkTags(@QueryParameter String value)
    • doCheckNamePrefix

      public FormValidation doCheckNamePrefix(@QueryParameter String value)
    • doCheckDescription

      public FormValidation doCheckDescription(@QueryParameter String value)
    • doFillRegionItems

      public ListBoxModel doFillRegionItems(@AncestorInPath Jenkins context, @QueryParameter("projectId") @RelativePath("..") String projectId, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doFillTemplateItems

      public ListBoxModel doFillTemplateItems(@AncestorInPath Jenkins context, @QueryParameter("projectId") @RelativePath("..") String projectId, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doCheckRegion

      public FormValidation doCheckRegion(@QueryParameter String value)
    • doFillZoneItems

      public ListBoxModel doFillZoneItems(@AncestorInPath Jenkins context, @QueryParameter("projectId") @RelativePath("..") String projectId, @QueryParameter("region") String region, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doCheckZone

      public FormValidation doCheckZone(@QueryParameter String value)
    • doFillMachineTypeItems

      public ListBoxModel doFillMachineTypeItems(@AncestorInPath Jenkins context, @QueryParameter("projectId") @RelativePath("..") String projectId, @QueryParameter("zone") String zone, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doCheckMachineType

      public FormValidation doCheckMachineType(@QueryParameter String value)
    • doFillMinCpuPlatformItems

      public ListBoxModel doFillMinCpuPlatformItems(@AncestorInPath Jenkins context, @QueryParameter("projectId") @RelativePath("..") String projectId, @QueryParameter("zone") String zone, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doFillBootDiskTypeItems

      public ListBoxModel doFillBootDiskTypeItems(@AncestorInPath Jenkins context, @QueryParameter("projectId") @RelativePath("..") String projectId, @QueryParameter("zone") String zone, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doFillBootDiskSourceImageProjectItems

      public ComboBoxModel doFillBootDiskSourceImageProjectItems(@QueryParameter("projectId") @RelativePath("..") String projectId)
    • doCheckBootDiskSourceImageProject

      public FormValidation doCheckBootDiskSourceImageProject(@QueryParameter String value)
    • doFillBootDiskSourceImageNameItems

      public ListBoxModel doFillBootDiskSourceImageNameItems(@AncestorInPath Jenkins context, @QueryParameter("bootDiskSourceImageProject") String projectId, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doCheckBootDiskSourceImageName

      public FormValidation doCheckBootDiskSourceImageName(@QueryParameter String value)
    • doCheckBootDiskSizeGbStr

      public FormValidation doCheckBootDiskSizeGbStr(@AncestorInPath Jenkins context, @QueryParameter String value, @QueryParameter("bootDiskSourceImageProject") String projectId, @QueryParameter("bootDiskSourceImageName") String imageName, @QueryParameter("credentialsId") @RelativePath("..") String credentialsId)
    • doCheckLabelString

      public FormValidation doCheckLabelString(@QueryParameter String value, @QueryParameter Node.Mode mode)
    • doCheckCreateSnapshot

      public FormValidation doCheckCreateSnapshot(@AncestorInPath Jenkins context, @QueryParameter boolean value, @QueryParameter("oneShot") boolean oneShot)
    • doCheckNumExecutorsStr

      public FormValidation doCheckNumExecutorsStr(@AncestorInPath Jenkins context, @QueryParameter String value, @QueryParameter("oneShot") boolean oneShot)
    • doCheckMinimumNumberOfInstances

      public FormValidation doCheckMinimumNumberOfInstances(@QueryParameter String value, @QueryParameter("instanceCapStr") @RelativePath("..") String instanceCapStr)
    • doCheckMinimumNumberOfSpareInstances

      public FormValidation doCheckMinimumNumberOfSpareInstances(@QueryParameter String value, @QueryParameter("instanceCapStr") @RelativePath("..") String instanceCapStr)
    • doCheckActiveFrom

      public FormValidation doCheckActiveFrom(@QueryParameter String value)
    • doCheckActiveTo

      public FormValidation doCheckActiveTo(@QueryParameter String value)
    • doCheckMonday

      public FormValidation doCheckMonday(@QueryParameter boolean monday, @QueryParameter boolean tuesday, @QueryParameter boolean wednesday, @QueryParameter boolean thursday, @QueryParameter boolean friday, @QueryParameter boolean saturday, @QueryParameter boolean sunday)
    • doCheckStartupScriptExitReporterLinux

      public FormValidation doCheckStartupScriptExitReporterLinux(@QueryParameter String value)
    • doCheckStartupScriptExitReporterWindows

      public FormValidation doCheckStartupScriptExitReporterWindows(@QueryParameter String value)
    • getProvisioningTypes

      public List<ProvisioningType.ProvisioningTypeDescriptor> getProvisioningTypes()
    • getNetworkInterfaceIpStackModeDescriptors

      public List<NetworkInterfaceIpStackMode.Descriptor> getNetworkInterfaceIpStackModeDescriptors()