Interface RuntimeClassStrategyOptionsV1Beta1

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    RuntimeClassStrategyOptionsV1Beta1.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.80.0 (build bce6a1d)",
               date="2023-05-05T16:22:34.243Z")
    @Stability(Stable)
    public interface RuntimeClassStrategyOptionsV1Beta1
    extends software.amazon.jsii.JsiiSerializable
    RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod.
    • Method Detail

      • getAllowedRuntimeClassNames

        @Stability(Stable)
        @NotNull
        List<String> getAllowedRuntimeClassNames()
        allowedRuntimeClassNames is an allowlist of RuntimeClass names that may be specified on a pod.

        A value of "*" means that any RuntimeClass name is allowed, and must be the only item in the list. An empty list requires the RuntimeClassName field to be unset.

      • getDefaultRuntimeClassName

        @Stability(Stable)
        @Nullable
        default String getDefaultRuntimeClassName()
        defaultRuntimeClassName is the default RuntimeClassName to set on the pod.

        The default MUST be allowed by the allowedRuntimeClassNames list. A value of nil does not mutate the Pod.