Interface DockerCacheOption

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

    @Generated(value="jsii-pacmak/1.118.0 (build 02eec31)",
               date="2025-11-06T20:25:05.780Z")
    @Stability(Stable)
    public interface DockerCacheOption
    extends software.amazon.jsii.JsiiSerializable
    Options for configuring the Docker cache backend.
    • Method Detail

      • getType

        @Stability(Stable)
        @NotNull
        String getType()
        The type of cache to use.

        Refer to https://docs.docker.com/build/cache/backends/ for full list of backends.

        Default: - unspecified

        Example:

         "registry";
         
      • getParams

        @Stability(Stable)
        @Nullable
        default Map<String,​String> getParams()
        Any parameters to pass into the docker cache backend configuration.

        Refer to https://docs.docker.com/build/cache/backends/ for cache backend configuration.

        Default: {} No options provided

        Example:

         String branch;
         Map<String, Object> params = Map.of(
                 "ref", String.format("12345678.dkr.ecr.us-west-2.amazonaws.com/cache:%s", branch),
                 "mode", "max");