Class Template


  • public final class Template
    extends Object
    Container App versioned application definition. Defines the desired state of an immutable revision. Any changes to this section Will result in a new revision being created.
    • Constructor Detail

      • Template

        public Template()
    • Method Detail

      • revisionSuffix

        public String revisionSuffix()
        Get the revisionSuffix property: User friendly suffix that is appended to the revision name.
        Returns:
        the revisionSuffix value.
      • withRevisionSuffix

        public Template withRevisionSuffix​(String revisionSuffix)
        Set the revisionSuffix property: User friendly suffix that is appended to the revision name.
        Parameters:
        revisionSuffix - the revisionSuffix value to set.
        Returns:
        the Template object itself.
      • containers

        public List<Container> containers()
        Get the containers property: List of container definitions for the Container App.
        Returns:
        the containers value.
      • withContainers

        public Template withContainers​(List<Container> containers)
        Set the containers property: List of container definitions for the Container App.
        Parameters:
        containers - the containers value to set.
        Returns:
        the Template object itself.
      • scale

        public Scale scale()
        Get the scale property: Scaling properties for the Container App.
        Returns:
        the scale value.
      • withScale

        public Template withScale​(Scale scale)
        Set the scale property: Scaling properties for the Container App.
        Parameters:
        scale - the scale value to set.
        Returns:
        the Template object itself.
      • volumes

        public List<Volume> volumes()
        Get the volumes property: List of volume definitions for the Container App.
        Returns:
        the volumes value.
      • withVolumes

        public Template withVolumes​(List<Volume> volumes)
        Set the volumes property: List of volume definitions for the Container App.
        Parameters:
        volumes - the volumes value to set.
        Returns:
        the Template object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.