Class TokenizedStringFragments

java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.TokenizedStringFragments
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.91.0 (build 1b1f239)", date="2023-12-20T16:43:16.345Z") @Stability(Experimental) public class TokenizedStringFragments extends software.amazon.jsii.JsiiObject
(experimental) Fragments of a concatenated string containing stringified Tokens.
  • Constructor Details

    • TokenizedStringFragments

      protected TokenizedStringFragments(software.amazon.jsii.JsiiObjectRef objRef)
    • TokenizedStringFragments

      protected TokenizedStringFragments(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • TokenizedStringFragments

      @Stability(Experimental) public TokenizedStringFragments()
  • Method Details

    • addEscape

      @Stability(Experimental) public void addEscape(@NotNull String kind)
      Parameters:
      kind - This parameter is required.
    • addIntrinsic

      @Stability(Experimental) public void addIntrinsic(@NotNull Object value)
      (experimental) Adds an intrinsic fragment.

      Parameters:
      value - the intrinsic value to add. This parameter is required.
    • addLiteral

      @Stability(Experimental) public void addLiteral(@NotNull Object lit)
      (experimental) Adds a literal fragment.

      Parameters:
      lit - the literal to add. This parameter is required.
    • addToken

      @Stability(Experimental) public void addToken(@NotNull IResolvable token)
      (experimental) Adds a token fragment.

      Parameters:
      token - the token to add. This parameter is required.
    • concat

      @Stability(Experimental) public void concat(@NotNull TokenizedStringFragments other)
      Parameters:
      other - This parameter is required.
    • join

      @Stability(Experimental) @NotNull public Object join(@NotNull IFragmentConcatenator concat)
      (experimental) Combine the string fragments using the given joiner.

      If there are any

      Parameters:
      concat - This parameter is required.
    • mapTokens

      @Stability(Experimental) @NotNull public TokenizedStringFragments mapTokens(@NotNull IResolveContext context)
      (experimental) Apply a transformation function to all tokens in the string.

      Parameters:
      context - This parameter is required.
    • getEscapes

      @Stability(Experimental) @NotNull public List<IResolvable> getEscapes()
      (experimental) Return all escape fragments from this string.
    • getFirstValue

      @Stability(Experimental) @NotNull public Object getFirstValue()
      (experimental) Returns the first value.
    • getIntrinsic

      @Stability(Experimental) @NotNull public List<IResolvable> getIntrinsic()
      (experimental) Return all intrinsic fragments from this string.
    • getLength

      @Stability(Experimental) @NotNull public Number getLength()
      (experimental) Returns the number of fragments.
    • getLiterals

      @Stability(Experimental) @NotNull public List<IResolvable> getLiterals()
      (experimental) Return all literals from this string.
    • getTokens

      @Stability(Experimental) @NotNull public List<IResolvable> getTokens()
      (experimental) Return all Tokens from this string.
    • getFirstToken

      @Stability(Experimental) @Nullable public IResolvable getFirstToken()
      (experimental) Returns the first token.