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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ECSDeclarativeAgent.DescriptorImpl
-
Nested classes/interfaces inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent
org.jenkinsci.plugins.pipeline.modeldefinition.agent.DeclarativeAgent.CheckoutScriptAllowlist
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ECSDeclarativeAgent()
-
Method Summary
-
-
-
Method Detail
-
getLabel
public String getLabel()
-
setLabel
@DataBoundSetter public void setLabel(String label)
-
getCloud
public String getCloud()
-
setCloud
@DataBoundSetter public void setCloud(String cloud)
-
getAgentContainerName
public String getAgentContainerName()
-
setAgentContainerName
@DataBoundSetter public void setAgentContainerName(String agentContainerName)
-
getTaskDefinitionOverride
public String getTaskDefinitionOverride()
-
setTaskDefinitionOverride
@DataBoundSetter public void setTaskDefinitionOverride(String taskDefinitionOverride)
-
getImage
public String getImage()
-
setImage
@DataBoundSetter public void setImage(String image)
-
getLaunchType
public String getLaunchType()
-
setLaunchType
@DataBoundSetter public void setLaunchType(String launchType)
-
getRemoteFSRoot
public String getRemoteFSRoot()
-
setRemoteFSRoot
@DataBoundSetter public void setRemoteFSRoot(String remoteFSRoot)
-
getUniqueRemoteFSRoot
public boolean getUniqueRemoteFSRoot()
-
setUniqueRemoteFSRoot
@DataBoundSetter public void setUniqueRemoteFSRoot(boolean uniqueRemoteFSRoot)
-
getPlatformVersion
public String getPlatformVersion()
-
setPlatformVersion
@DataBoundSetter public void setPlatformVersion(String platformVersion)
-
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
public Integer getEphemeralStorageSizeInGiB()
-
setEphemeralStorageSizeInGiB
@DataBoundSetter public void setEphemeralStorageSizeInGiB(Integer ephemeralStorageSizeInGiB)
-
getSharedMemorySize
public int getSharedMemorySize()
-
setSharedMemorySize
@DataBoundSetter public void setSharedMemorySize(int sharedMemorySize)
-
getSubnets
public String getSubnets()
-
setSubnets
@DataBoundSetter public void setSubnets(String subnets)
-
getSecurityGroups
public String getSecurityGroups()
-
setSecurityGroups
@DataBoundSetter public void setSecurityGroups(String securityGroups)
-
getAssignPublicIp
public boolean getAssignPublicIp()
-
setAssignPublicIp
@DataBoundSetter public void setAssignPublicIp(boolean assignPublicIp)
-
getPrivileged
public boolean getPrivileged()
-
setPrivileged
@DataBoundSetter public void setPrivileged(boolean privileged)
-
getContainerUser
public String getContainerUser()
-
setContainerUser
@DataBoundSetter public void setContainerUser(String containerUser)
-
getKernelCapabilities
public String getKernelCapabilities()
-
setKernelCapabilities
@DataBoundSetter public void setKernelCapabilities(String kernelCapabilities)
-
getExecutionRole
public String getExecutionRole()
-
setExecutionRole
@DataBoundSetter public void setExecutionRole(String executionRole)
-
getTaskrole
public String getTaskrole()
-
setTaskrole
@DataBoundSetter public void setTaskrole(String taskrole)
-
getInheritFrom
public String getInheritFrom()
-
setInheritFrom
@DataBoundSetter public void setInheritFrom(String inheritFrom)
-
getLogDriver
public String getLogDriver()
-
setLogDriver
@DataBoundSetter public void setLogDriver(String logDriver)
-
getLogDriverOptions
public List<ECSTaskTemplate.LogDriverOption> getLogDriverOptions()
-
setLogDriverOptions
@DataBoundSetter public void setLogDriverOptions(List<ECSTaskTemplate.LogDriverOption> logDriverOptions)
-
getTags
public List<ECSTaskTemplate.Tag> getTags()
-
setTags
@DataBoundSetter public void setTags(List<ECSTaskTemplate.Tag> tags)
-
getEnvironments
public List<ECSTaskTemplate.EnvironmentEntry> getEnvironments()
-
setEnvironments
@DataBoundSetter public void setEnvironments(List<ECSTaskTemplate.EnvironmentEntry> environments)
-
getExtraHosts
public List<ECSTaskTemplate.ExtraHostEntry> getExtraHosts()
-
setExtraHosts
@DataBoundSetter public void setExtraHosts(List<ECSTaskTemplate.ExtraHostEntry> extraHosts)
-
getMountPoints
public List<ECSTaskTemplate.MountPointEntry> getMountPoints()
-
setMountPoints
@DataBoundSetter public void setMountPoints(List<ECSTaskTemplate.MountPointEntry> mountPoints)
-
getEfsMountPoints
public List<ECSTaskTemplate.EFSMountPointEntry> getEfsMountPoints()
-
setEfsMountPoints
@DataBoundSetter public void setEfsMountPoints(List<ECSTaskTemplate.EFSMountPointEntry> efsMountPoints)
-
getPortMappings
public List<ECSTaskTemplate.PortMappingEntry> getPortMappings()
-
setPortMappings
@DataBoundSetter public void setPortMappings(List<ECSTaskTemplate.PortMappingEntry> portMappings)
-
getUlimits
public List<ECSTaskTemplate.UlimitEntry> getUlimits()
-
setUlimits
@DataBoundSetter public void setUlimits(List<ECSTaskTemplate.UlimitEntry> ulimits)
-
getPlacementStrategies
public List<ECSTaskTemplate.PlacementStrategyEntry> getPlacementStrategies()
-
setPlacementStrategies
@DataBoundSetter public void setPlacementStrategies(List<ECSTaskTemplate.PlacementStrategyEntry> placementStrategies)
-
-