Class CodeBuildCloud
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.Actionable
hudson.slaves.Cloud
io.jenkins.plugins.codebuildcloud.CodeBuildCloud
- All Implemented Interfaces:
ExtensionPoint,Describable<Cloud>,ModelObject,SearchableModelObject,SearchItem,AccessControlled,ModelObjectWithContextMenu
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.slaves.Cloud
Cloud.CloudStateNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudsonNested classes/interfaces inherited from interface jenkins.model.ModelObjectWithContextMenu
ModelObjectWithContextMenu.ContextMenu, ModelObjectWithContextMenu.ContextMenuVisibility, ModelObjectWithContextMenu.MenuItem, ModelObjectWithContextMenu.MenuItemType -
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionCodeBuildCloud(String name, String codeBuildProjectName, String credentialId, String region, String label, Integer agentConnectTimeout, String dockerImage, String dockerImagePullCredentials, String computeType, String environmentType, String buildSpec, Boolean verifyIsCodeBuildIPOnJNLP, Integer maxAgents, String direct, Boolean disableHttpsCertValidation, Boolean noKeepAlive, Boolean noReconnect, String protocols, String proxyCredentialsId, String tunnel, String jenkinsUrl, Boolean webSocket) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanProvision(Label label) Getter for the fieldclient.protected static JenkinsgetLabel()getName()voidsetAgentConnectTimeout(Integer agentTimeout) voidsetBuildSpec(String buildSpec) voidsetCodeBuildProjectName(String codeBuildProjectName) voidsetComputeType(String computeType) voidsetControllerIdentity(Secret controllerIdentity) voidsetCredentialId(String credentialId) voidvoidsetDisableHttpsCertValidation(Boolean disableHttpsCertValidation) voidsetDockerImage(String dockerImage) voidsetDockerImagePullCredentials(String dockerImagePullCredentials) voidsetEnvironmentType(String environmentType) voidsetJenkinsUrl(String jenkinsUrl) voidvoidsetMaxAgents(Integer maxAgents) voidsetNoKeepAlive(Boolean noKeepAlive) voidsetNoReconnect(Boolean noReconnect) voidsetProtocols(String protocols) voidsetProxyCredentialsId(String proxyCredentialsId) voidvoidvoidsetVerifyIsCodeBuildIPOnJNLP(Boolean verifyIsCodeBuildIPOnJNLP) voidsetWebSocket(Boolean webSocket) toString()Methods inherited from class hudson.slaves.Cloud
all, canProvision, doConfigSubmit, doDoDelete, getACL, getDescriptor, getDisplayName, getIcon, getIconAltText, getIconClassName, getSearchUrl, getUrl, provision, reconfigure, reconfigure, registerPermissionsMethods inherited from class hudson.model.Actionable
addAction, addOrReplaceAction, doContextMenu, doContextMenu, getAction, getAction, getActions, getActions, getAllActions, getDynamic, getDynamic, removeAction, removeActions, replaceAction, replaceActionsMethods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, makeSearchIndex, requirePOST, sendError, sendError, sendError, sendError, sendError, sendError, sendError, sendErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission, hasPermission2Methods inherited from interface hudson.search.SearchItem
getSearchGroup, getSearchIcon
-
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
-
getName
-
getCodeBuildProjectName
-
setCodeBuildProjectName
-
getRegion
-
setRegion
-
getLabel
-
setLabel
-
getAgentConnectTimeout
-
setAgentConnectTimeout
-
getCredentialId
-
setCredentialId
-
getControllerIdentity
-
setControllerIdentity
-
getMaxAgents
-
setMaxAgents
-
getDirect
-
setDirect
-
getDisableHttpsCertValidation
-
setDisableHttpsCertValidation
-
getNoKeepAlive
-
setNoKeepAlive
-
getNoReconnect
-
setNoReconnect
-
getProtocols
-
setProtocols
-
getProxyCredentialsId
-
setProxyCredentialsId
-
getTunnel
-
setTunnel
-
getJenkinsUrl
-
setJenkinsUrl
-
getWebSocket
-
setWebSocket
-
getVerifyIsCodeBuildIPOnJNLP
-
setVerifyIsCodeBuildIPOnJNLP
-
getDockerImage
-
setDockerImage
-
getDockerImagePullCredentials
-
setDockerImagePullCredentials
-
getComputeType
-
setComputeType
-
getEnvironmentType
-
setEnvironmentType
-
getBuildSpec
-
setBuildSpec
-
toString
-
canProvision
- Overrides:
canProvisionin classCloud
-
getClient
Getter for the fieldclient.- Returns:
- a
AWSCodeBuildobject.
-
provision
-