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:
  • Constructor Details

    • ECSDeclarativeAgent

      @DataBoundConstructor public ECSDeclarativeAgent()
  • Method Details

    • 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)
    • getAsArgs

      public Map<String,Object> getAsArgs()