Class InitContainerPropertiesDefinition


  • public final class InitContainerPropertiesDefinition
    extends Object
    The init container definition properties.
    • Constructor Detail

      • InitContainerPropertiesDefinition

        public InitContainerPropertiesDefinition()
    • Method Detail

      • image

        public String image()
        Get the image property: The image of the init container.
        Returns:
        the image value.
      • withImage

        public InitContainerPropertiesDefinition withImage​(String image)
        Set the image property: The image of the init container.
        Parameters:
        image - the image value to set.
        Returns:
        the InitContainerPropertiesDefinition object itself.
      • command

        public List<String> command()
        Get the command property: The command to execute within the init container in exec form.
        Returns:
        the command value.
      • withCommand

        public InitContainerPropertiesDefinition withCommand​(List<String> command)
        Set the command property: The command to execute within the init container in exec form.
        Parameters:
        command - the command value to set.
        Returns:
        the InitContainerPropertiesDefinition object itself.
      • environmentVariables

        public List<EnvironmentVariable> environmentVariables()
        Get the environmentVariables property: The environment variables to set in the init container.
        Returns:
        the environmentVariables value.
      • withEnvironmentVariables

        public InitContainerPropertiesDefinition withEnvironmentVariables​(List<EnvironmentVariable> environmentVariables)
        Set the environmentVariables property: The environment variables to set in the init container.
        Parameters:
        environmentVariables - the environmentVariables value to set.
        Returns:
        the InitContainerPropertiesDefinition object itself.
      • volumeMounts

        public List<VolumeMount> volumeMounts()
        Get the volumeMounts property: The volume mounts available to the init container.
        Returns:
        the volumeMounts value.
      • withVolumeMounts

        public InitContainerPropertiesDefinition withVolumeMounts​(List<VolumeMount> volumeMounts)
        Set the volumeMounts property: The volume mounts available to the init container.
        Parameters:
        volumeMounts - the volumeMounts value to set.
        Returns:
        the InitContainerPropertiesDefinition object itself.
      • validate

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