Class ECSDeclarativeAgent
java.lang.Object
hudson.model.AbstractDescribableImpl<T>
org.jenkinsci.plugins.pipeline.modeldefinition.withscript.WithScriptDescribable<A>
org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent<ECSDeclarativeAgent>
com.cloudbees.jenkins.plugins.amazonecs.pipeline.ECSDeclarativeAgent
- All Implemented Interfaces:
ExtensionPoint,Describable<ECSDeclarativeAgent>,Serializable
public class ECSDeclarativeAgent
extends org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent<ECSDeclarativeAgent>
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classNested classes/interfaces inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent.CheckoutScriptAllowlistNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
doCheckout, inStage, subdirectory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetCloud()intgetCpu()getImage()getLabel()intintbooleanintgetTags()booleanvoidsetAgentContainerName(String agentContainerName) voidsetAssignPublicIp(boolean assignPublicIp) voidvoidsetContainerUser(String containerUser) voidsetCpu(int cpu) voidsetEfsMountPoints(List<ECSTaskTemplate.EFSMountPointEntry> efsMountPoints) voidsetEnvironments(List<ECSTaskTemplate.EnvironmentEntry> environments) voidsetEphemeralStorageSizeInGiB(Integer ephemeralStorageSizeInGiB) voidsetExecutionRole(String executionRole) voidsetExtraHosts(List<ECSTaskTemplate.ExtraHostEntry> extraHosts) voidvoidsetInheritFrom(String inheritFrom) voidsetKernelCapabilities(String kernelCapabilities) voidvoidsetLaunchType(String launchType) voidsetLogDriver(String logDriver) voidsetLogDriverOptions(List<ECSTaskTemplate.LogDriverOption> logDriverOptions) voidsetMemory(int memory) voidsetMemoryReservation(int memoryReservation) voidsetMountPoints(List<ECSTaskTemplate.MountPointEntry> mountPoints) voidsetPlacementStrategies(List<ECSTaskTemplate.PlacementStrategyEntry> placementStrategies) voidsetPlatformVersion(String platformVersion) voidsetPortMappings(List<ECSTaskTemplate.PortMappingEntry> portMappings) voidsetPrivileged(boolean privileged) voidsetRemoteFSRoot(String remoteFSRoot) voidsetSecurityGroups(String securityGroups) voidsetSharedMemorySize(int sharedMemorySize) voidsetSubnets(String subnets) voidsetTags(List<ECSTaskTemplate.Tag> tags) voidsetTaskDefinitionOverride(String taskDefinitionOverride) voidsetTaskrole(String taskrole) voidsetUlimits(List<ECSTaskTemplate.UlimitEntry> ulimits) voidsetUniqueRemoteFSRoot(boolean uniqueRemoteFSRoot) Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
copyFlags, getDescriptor, getScript, getSubdirectory, hasScmContext, initialize, isDoCheckout, isInStage, reuseRootAgent, setDoCheckout, setInStage, setSubdirectory
-
Constructor Details
-
ECSDeclarativeAgent
@DataBoundConstructor public ECSDeclarativeAgent()
-
-
Method Details
-
getLabel
-
setLabel
-
getCloud
-
setCloud
-
getAgentContainerName
-
setAgentContainerName
-
getTaskDefinitionOverride
-
setTaskDefinitionOverride
-
getImage
-
setImage
-
getLaunchType
-
setLaunchType
-
getRemoteFSRoot
-
setRemoteFSRoot
-
getUniqueRemoteFSRoot
public boolean getUniqueRemoteFSRoot() -
setUniqueRemoteFSRoot
@DataBoundSetter public void setUniqueRemoteFSRoot(boolean uniqueRemoteFSRoot) -
getPlatformVersion
-
setPlatformVersion
-
getMemory
public int getMemory() -
setMemory
@DataBoundSetter public void setMemory(int memory) -
getMemoryReservation
public int getMemoryReservation() -
setMemoryReservation
@DataBoundSetter public void setMemoryReservation(int memoryReservation) -
getCpu
public int getCpu() -
setCpu
@DataBoundSetter public void setCpu(int cpu) -
getEphemeralStorageSizeInGiB
-
setEphemeralStorageSizeInGiB
-
getSubnets
-
setSubnets
-
getSecurityGroups
-
setSecurityGroups
-
getAssignPublicIp
public boolean getAssignPublicIp() -
setAssignPublicIp
@DataBoundSetter public void setAssignPublicIp(boolean assignPublicIp) -
getPrivileged
public boolean getPrivileged() -
setPrivileged
@DataBoundSetter public void setPrivileged(boolean privileged) -
getContainerUser
-
setContainerUser
-
getKernelCapabilities
-
setKernelCapabilities
-
getExecutionRole
-
setExecutionRole
-
getTaskrole
-
setTaskrole
-
getInheritFrom
-
setInheritFrom
-
getLogDriver
-
setLogDriver
-
getLogDriverOptions
-
setLogDriverOptions
@DataBoundSetter public void setLogDriverOptions(List<ECSTaskTemplate.LogDriverOption> logDriverOptions) -
getTags
-
setTags
-
getEnvironments
-
setEnvironments
-
getExtraHosts
-
setExtraHosts
-
getMountPoints
-
setMountPoints
-
getEfsMountPoints
-
setEfsMountPoints
@DataBoundSetter public void setEfsMountPoints(List<ECSTaskTemplate.EFSMountPointEntry> efsMountPoints) -
getPortMappings
-
setPortMappings
-
getUlimits
-
setUlimits
-
getPlacementStrategies
-
setPlacementStrategies
@DataBoundSetter public void setPlacementStrategies(List<ECSTaskTemplate.PlacementStrategyEntry> placementStrategies) -
getAsArgs
-