Class Container.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- org.cdk8s.plus25.k8s.Container.Jsii$Proxy
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface org.cdk8s.plus25.k8s.Container
Container.Builder, Container.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(Container.Builder builder)Constructor that initializes the object based on literal property values passed by theContainer.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)List<String>getArgs()Arguments to the entrypoint.List<String>getCommand()Entrypoint array.List<EnvVar>getEnv()List of environment variables to set in the container.List<EnvFromSource>getEnvFrom()List of sources to populate environment variables in the container.StringgetImage()Container image name.StringgetImagePullPolicy()Image pull policy.LifecyclegetLifecycle()Actions that the management system should take in response to container lifecycle events.ProbegetLivenessProbe()Periodic probe of container liveness.StringgetName()Name of the container specified as a DNS_LABEL.List<ContainerPort>getPorts()List of ports to expose from the container.ProbegetReadinessProbe()Periodic probe of container service readiness.ResourceRequirementsgetResources()Compute Resources required by this container.SecurityContextgetSecurityContext()SecurityContext defines the security options the container should be run with.ProbegetStartupProbe()StartupProbe indicates that the Pod has successfully initialized.BooleangetStdin()Whether this container should allocate a buffer for stdin in the container runtime.BooleangetStdinOnce()Whether the container runtime should close the stdin channel after it has been opened by a single attach.StringgetTerminationMessagePath()Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem.StringgetTerminationMessagePolicy()Indicate how the termination message should be populated.BooleangetTty()Whether this container should allocate a TTY for itself, also requires 'stdin' to be true.List<VolumeDevice>getVolumeDevices()volumeDevices is the list of block devices to be used by the container.List<VolumeMount>getVolumeMounts()Pod volumes to mount into the container's filesystem.StringgetWorkingDir()Container's working directory.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(Container.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainer.Builder.
-
-
Method Detail
-
getName
public final String getName()
Description copied from interface:ContainerName of the container specified as a DNS_LABEL.Each container in a pod must have a unique name (DNS_LABEL). Cannot be updated.
-
getArgs
public final List<String> getArgs()
Description copied from interface:ContainerArguments to the entrypoint.The container image's CMD 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. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(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
-
getCommand
public final List<String> getCommand()
Description copied from interface:ContainerEntrypoint array.Not executed within a shell. The container 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. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(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
- Specified by:
getCommandin interfaceContainer
-
getEnv
public final List<EnvVar> getEnv()
Description copied from interface:ContainerList of environment variables to set in the container.Cannot be updated.
-
getEnvFrom
public final List<EnvFromSource> getEnvFrom()
Description copied from interface:ContainerList of sources to populate environment variables in the container.The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.
- Specified by:
getEnvFromin interfaceContainer
-
getImage
public final String getImage()
Description copied from interface:ContainerContainer image name.More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config management to default or override container images in workload controllers like Deployments and StatefulSets.
-
getImagePullPolicy
public final String getImagePullPolicy()
Description copied from interface:ContainerImage pull policy.One of Always, Never, IfNotPresent. Defaults to Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
Default: Always if :latest tag is specified, or IfNotPresent otherwise. Cannot be updated. More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
- Specified by:
getImagePullPolicyin interfaceContainer
-
getLifecycle
public final Lifecycle getLifecycle()
Description copied from interface:ContainerActions that the management system should take in response to container lifecycle events.Cannot be updated.
- Specified by:
getLifecyclein interfaceContainer
-
getLivenessProbe
public final Probe getLivenessProbe()
Description copied from interface:ContainerPeriodic probe of container liveness.Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- Specified by:
getLivenessProbein interfaceContainer
-
getPorts
public final List<ContainerPort> getPorts()
Description copied from interface:ContainerList of ports to expose from the container.Not specifying a port here DOES NOT prevent that port from being exposed. Any port which is listening on the default "0.0.0.0" address inside a container will be accessible from the network. Modifying this array with strategic merge patch may corrupt the data. For more information See https://github.com/kubernetes/kubernetes/issues/108255. Cannot be updated.
-
getReadinessProbe
public final Probe getReadinessProbe()
Description copied from interface:ContainerPeriodic probe of container service readiness.Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- Specified by:
getReadinessProbein interfaceContainer
-
getResources
public final ResourceRequirements getResources()
Description copied from interface:ContainerCompute Resources required by this container.Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
- Specified by:
getResourcesin interfaceContainer
-
getSecurityContext
public final SecurityContext getSecurityContext()
Description copied from interface:ContainerSecurityContext defines the security options the container should be run with.If set, the fields of SecurityContext override the equivalent fields of PodSecurityContext. More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/
- Specified by:
getSecurityContextin interfaceContainer
-
getStartupProbe
public final Probe getStartupProbe()
Description copied from interface:ContainerStartupProbe indicates that the Pod has successfully initialized.If specified, no other probes are executed until this completes successfully. If this probe fails, the Pod will be restarted, just as if the livenessProbe failed. This can be used to provide different probe parameters at the beginning of a Pod's lifecycle, when it might take a long time to load data or warm a cache, than during steady-state operation. This cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes
- Specified by:
getStartupProbein interfaceContainer
-
getStdin
public final Boolean getStdin()
Description copied from interface:ContainerWhether this container should allocate a buffer for stdin in the container runtime.If this is not set, reads from stdin in the container will always result in EOF. Default is false.
Default: false.
-
getStdinOnce
public final Boolean getStdinOnce()
Description copied from interface:ContainerWhether the container runtime should close the stdin channel after it has been opened by a single attach.When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF. Default is false
Default: false
- Specified by:
getStdinOncein interfaceContainer
-
getTerminationMessagePath
public final String getTerminationMessagePath()
Description copied from interface:ContainerOptional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem.Message written is intended to be brief final status, such as an assertion failure message. Will be truncated by the node if greater than 4096 bytes. The total message length across all containers will be limited to 12kb. Defaults to /dev/termination-log. Cannot be updated.
Default: dev/termination-log. Cannot be updated.
- Specified by:
getTerminationMessagePathin interfaceContainer
-
getTerminationMessagePolicy
public final String getTerminationMessagePolicy()
Description copied from interface:ContainerIndicate how the termination message should be populated.File will use the contents of terminationMessagePath to populate the container status message on both success and failure. FallbackToLogsOnError will use the last chunk of container log output if the termination message file is empty and the container exited with an error. The log output is limited to 2048 bytes or 80 lines, whichever is smaller. Defaults to File. Cannot be updated.
Default: File. Cannot be updated.
- Specified by:
getTerminationMessagePolicyin interfaceContainer
-
getTty
public final Boolean getTty()
Description copied from interface:ContainerWhether this container should allocate a TTY for itself, also requires 'stdin' to be true.Default is false.
Default: false.
-
getVolumeDevices
public final List<VolumeDevice> getVolumeDevices()
Description copied from interface:ContainervolumeDevices is the list of block devices to be used by the container.- Specified by:
getVolumeDevicesin interfaceContainer
-
getVolumeMounts
public final List<VolumeMount> getVolumeMounts()
Description copied from interface:ContainerPod volumes to mount into the container's filesystem.Cannot be updated.
- Specified by:
getVolumeMountsin interfaceContainer
-
getWorkingDir
public final String getWorkingDir()
Description copied from interface:ContainerContainer'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.
- Specified by:
getWorkingDirin interfaceContainer
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-