Class ContainerProps.Jsii$Proxy

  • All Implemented Interfaces:
    ContainerProps, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    ContainerProps

    @Stability(Stable)
    @Internal
    public static final class ContainerProps.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements ContainerProps
    An implementation for ContainerProps
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getCommand

        public final List<String> getCommand()
        Description copied from interface: ContainerProps
        Entrypoint array.

        Not executed within a shell. The docker image's ENTRYPOINT is used if this is not provided. Variable references $(VAR_NAME) are expanded using the container's environment. If a variable cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded, regardless of whether the variable exists or not. Cannot be updated. More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell

        Default: - The docker image's ENTRYPOINT.

        Specified by:
        getCommand in interface ContainerProps
      • getEnvFrom

        public final List<EnvFrom> getEnvFrom()
        Description copied from interface: ContainerProps
        List of sources to populate environment variables in the container.

        When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by the envVariables property with a duplicate key will take precedence.

        Default: - No sources.

        Specified by:
        getEnvFrom in interface ContainerProps
      • getLiveness

        public final Probe getLiveness()
        Description copied from interface: ContainerProps
        Periodic probe of container liveness.

        Container will be restarted if the probe fails.

        Default: - no liveness probe is defined

        Specified by:
        getLiveness in interface ContainerProps
      • getName

        public final String getName()
        Description copied from interface: ContainerProps
        Name of the container specified as a DNS_LABEL.

        Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.

        Default: 'main'

        Specified by:
        getName in interface ContainerProps
      • getPortNumber

        public final Number getPortNumber()
        Description copied from interface: ContainerProps
        Number of port to expose on the pod's IP address.

        This must be a valid port number, 0 < x < 65536.

        This is a convinience property if all you need a single TCP numbered port. In case more advanced configuartion is required, use the ports property.

        This port is added to the list of ports mentioned in the ports property.

        Default: - Only the ports mentiond in the `ports` property are exposed.

        Specified by:
        getPortNumber in interface ContainerProps
      • getPorts

        public final List<ContainerPort> getPorts()
        Description copied from interface: ContainerProps
        List of ports to expose from this container.

        Default: - Only the port mentioned in the `portNumber` property is exposed.

        Specified by:
        getPorts in interface ContainerProps
      • getReadiness

        public final Probe getReadiness()
        Description copied from interface: ContainerProps
        Determines when the container is ready to serve traffic.

        Default: - no readiness probe is defined

        Specified by:
        getReadiness in interface ContainerProps
      • getStartup

        public final Probe getStartup()
        Description copied from interface: ContainerProps
        StartupProbe indicates that the Pod has successfully initialized.

        If specified, no other probes are executed until this completes successfully

        Default: - If a port is provided, then knocks on that port to determine when the container is ready for readiness and liveness probe checks. Otherwise, no startup probe is defined.

        Specified by:
        getStartup in interface ContainerProps
      • getWorkingDir

        public final String getWorkingDir()
        Description copied from interface: ContainerProps
        Container's working directory.

        If not specified, the container runtime's default will be used, which might be configured in the container image. Cannot be updated.

        Default: - The container runtime's default.

        Specified by:
        getWorkingDir in interface ContainerProps
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object