Class ContainerProperties


  • public final class ContainerProperties
    extends Object
    The container instance properties.
    • Constructor Detail

      • ContainerProperties

        public ContainerProperties()
    • Method Detail

      • image

        public String image()
        Get the image property: The name of the image used to create the container instance.
        Returns:
        the image value.
      • withImage

        public ContainerProperties withImage​(String image)
        Set the image property: The name of the image used to create the container instance.
        Parameters:
        image - the image value to set.
        Returns:
        the ContainerProperties object itself.
      • command

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

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

        public List<ContainerPort> ports()
        Get the ports property: The exposed ports on the container instance.
        Returns:
        the ports value.
      • withPorts

        public ContainerProperties withPorts​(List<ContainerPort> ports)
        Set the ports property: The exposed ports on the container instance.
        Parameters:
        ports - the ports value to set.
        Returns:
        the ContainerProperties object itself.
      • environmentVariables

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

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

        public ContainerPropertiesInstanceView instanceView()
        Get the instanceView property: The instance view of the container instance. Only valid in response.
        Returns:
        the instanceView value.
      • resources

        public ResourceRequirements resources()
        Get the resources property: The resource requirements of the container instance.
        Returns:
        the resources value.
      • withResources

        public ContainerProperties withResources​(ResourceRequirements resources)
        Set the resources property: The resource requirements of the container instance.
        Parameters:
        resources - the resources value to set.
        Returns:
        the ContainerProperties object itself.
      • volumeMounts

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

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

        public ContainerProbe livenessProbe()
        Get the livenessProbe property: The liveness probe.
        Returns:
        the livenessProbe value.
      • withLivenessProbe

        public ContainerProperties withLivenessProbe​(ContainerProbe livenessProbe)
        Set the livenessProbe property: The liveness probe.
        Parameters:
        livenessProbe - the livenessProbe value to set.
        Returns:
        the ContainerProperties object itself.
      • readinessProbe

        public ContainerProbe readinessProbe()
        Get the readinessProbe property: The readiness probe.
        Returns:
        the readinessProbe value.
      • withReadinessProbe

        public ContainerProperties withReadinessProbe​(ContainerProbe readinessProbe)
        Set the readinessProbe property: The readiness probe.
        Parameters:
        readinessProbe - the readinessProbe value to set.
        Returns:
        the ContainerProperties object itself.
      • validate

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