Interface ResolveOptions

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

@Generated(value="jsii-pacmak/1.91.0 (build 1b1f239)", date="2023-11-22T14:39:31.082Z") @Stability(Experimental) public interface ResolveOptions extends software.amazon.jsii.JsiiSerializable
(experimental) Options to the resolve() operation.

NOT the same as the ResolveContext; ResolveContext is exposed to Token implementors and resolution hooks, whereas this struct is just to bundle a number of things that would otherwise be arguments to resolve() in a readable way.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    A builder for ResolveOptions
    static final class 
    An implementation for ResolveOptions
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default Boolean
    (experimental) Whether the resolution is being executed during the prepare phase or not.
    (experimental) The resolver to apply to any resolvable tokens found.
    software.constructs.IConstruct
    (experimental) The scope from which resolution is performed.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getResolver

      @Stability(Experimental) @NotNull ITokenResolver getResolver()
      (experimental) The resolver to apply to any resolvable tokens found.
    • getScope

      @Stability(Experimental) @NotNull software.constructs.IConstruct getScope()
      (experimental) The scope from which resolution is performed.
    • getPreparing

      @Stability(Experimental) @Nullable default Boolean getPreparing()
      (experimental) Whether the resolution is being executed during the prepare phase or not.

      Default: false

    • builder

      @Stability(Experimental) static ResolveOptions.Builder builder()
      Returns:
      a ResolveOptions.Builder of ResolveOptions