Class CodeBuildCloud

All Implemented Interfaces:
ExtensionPoint, Describable<Cloud>, ModelObject, SearchableModelObject, SearchItem, AccessControlled, ModelObjectWithContextMenu

public class CodeBuildCloud extends Cloud
  • Constructor Details

    • CodeBuildCloud

      @DataBoundConstructor public CodeBuildCloud(@NonNull String name, @NonNull String codeBuildProjectName, @NonNull String credentialId, @NonNull String region, @NonNull String label, @NonNull Integer agentConnectTimeout, @NonNull String dockerImage, @NonNull String dockerImagePullCredentials, @NonNull String computeType, @NonNull String environmentType, @NonNull String buildSpec, @NonNull Boolean verifyIsCodeBuildIPOnJNLP, @NonNull Integer maxAgents, @NonNull String direct, @NonNull Boolean disableHttpsCertValidation, @NonNull Boolean noKeepAlive, @NonNull Boolean noReconnect, @NonNull String protocols, @NonNull String proxyCredentialsId, @NonNull String tunnel, @NonNull String jenkinsUrl, @NonNull Boolean webSocket) throws org.apache.commons.lang3.NotImplementedException
      Throws:
      org.apache.commons.lang3.NotImplementedException
  • Method Details

    • getJenkins

      @NonNull protected static Jenkins getJenkins()
    • getName

      public String getName()
    • getCodeBuildProjectName

      @NonNull public String getCodeBuildProjectName()
    • setCodeBuildProjectName

      @DataBoundSetter public void setCodeBuildProjectName(String codeBuildProjectName)
    • getRegion

      @NonNull public String getRegion()
    • setRegion

      @DataBoundSetter public void setRegion(String region)
    • getLabel

      @NonNull public String getLabel()
    • setLabel

      @DataBoundSetter public void setLabel(String label)
    • getAgentConnectTimeout

      @NonNull public Integer getAgentConnectTimeout()
    • setAgentConnectTimeout

      @DataBoundSetter public void setAgentConnectTimeout(Integer agentTimeout)
    • getCredentialId

      @NonNull public String getCredentialId()
    • setCredentialId

      @DataBoundSetter public void setCredentialId(String credentialId)
    • getControllerIdentity

      @NonNull public Secret getControllerIdentity()
    • setControllerIdentity

      @DataBoundSetter public void setControllerIdentity(Secret controllerIdentity)
    • getMaxAgents

      @NonNull public Integer getMaxAgents()
    • setMaxAgents

      @DataBoundSetter public void setMaxAgents(Integer maxAgents)
    • getDirect

      @NonNull public String getDirect()
    • setDirect

      @DataBoundSetter public void setDirect(String direct)
    • getDisableHttpsCertValidation

      @NonNull public Boolean getDisableHttpsCertValidation()
    • setDisableHttpsCertValidation

      @DataBoundSetter public void setDisableHttpsCertValidation(Boolean disableHttpsCertValidation)
    • getNoKeepAlive

      @NonNull public Boolean getNoKeepAlive()
    • setNoKeepAlive

      @DataBoundSetter public void setNoKeepAlive(Boolean noKeepAlive)
    • getNoReconnect

      @NonNull public Boolean getNoReconnect()
    • setNoReconnect

      @DataBoundSetter public void setNoReconnect(Boolean noReconnect)
    • getProtocols

      @NonNull public String getProtocols()
    • setProtocols

      @DataBoundSetter public void setProtocols(String protocols)
    • getProxyCredentialsId

      @NonNull public String getProxyCredentialsId()
    • setProxyCredentialsId

      @DataBoundSetter public void setProxyCredentialsId(String proxyCredentialsId)
    • getTunnel

      @NonNull public String getTunnel()
    • setTunnel

      @DataBoundSetter public void setTunnel(String tunnel)
    • getJenkinsUrl

      @NonNull public String getJenkinsUrl()
    • setJenkinsUrl

      @DataBoundSetter public void setJenkinsUrl(String jenkinsUrl)
    • getWebSocket

      @NonNull public Boolean getWebSocket()
    • setWebSocket

      @DataBoundSetter public void setWebSocket(Boolean webSocket)
    • getVerifyIsCodeBuildIPOnJNLP

      @NonNull public Boolean getVerifyIsCodeBuildIPOnJNLP()
    • setVerifyIsCodeBuildIPOnJNLP

      @DataBoundSetter public void setVerifyIsCodeBuildIPOnJNLP(Boolean verifyIsCodeBuildIPOnJNLP)
    • getDockerImage

      @NonNull public String getDockerImage()
    • setDockerImage

      @DataBoundSetter public void setDockerImage(String dockerImage)
    • getDockerImagePullCredentials

      @NonNull public String getDockerImagePullCredentials()
    • setDockerImagePullCredentials

      @DataBoundSetter public void setDockerImagePullCredentials(String dockerImagePullCredentials)
    • getComputeType

      @NonNull public String getComputeType()
    • setComputeType

      @DataBoundSetter public void setComputeType(String computeType)
    • getEnvironmentType

      @NonNull public String getEnvironmentType()
    • setEnvironmentType

      @DataBoundSetter public void setEnvironmentType(String environmentType)
    • getBuildSpec

      @NonNull public String getBuildSpec()
    • setBuildSpec

      @DataBoundSetter public void setBuildSpec(String buildSpec)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • canProvision

      public boolean canProvision(Label label)
      Overrides:
      canProvision in class Cloud
    • getClient

      public CodeBuildClientWrapper getClient()
      Getter for the field client.
      Returns:
      a AWSCodeBuild object.
    • provision

      public Collection<NodeProvisioner.PlannedNode> provision(Label label, int excessWorkload)
      Overrides:
      provision in class Cloud