java.lang.Object
software.amazon.cloudformation.proxy.hook.targetmodel.HookTargetModel
Direct Known Subclasses:
GenericHookTargetModel, ResourceHookTargetModel, StackHookTargetModel

public abstract class HookTargetModel extends Object
  • Constructor Details

    • HookTargetModel

      public HookTargetModel()
  • Method Details

    • getTargetModel

      public final Map<String,Object> getTargetModel()
    • getTargetModelAsJSONObject

      public org.json.JSONObject getTargetModelAsJSONObject()
    • getTargetModelAsMap

      public Map<String,Object> getTargetModelAsMap()
    • get

      public final Object get(String key)
    • getOrDefault

      public final Object getOrDefault(String key, Object value)
    • containsKey

      public final boolean containsKey(String key)
    • of

      public static HookTargetModel of(Object targetModel)
    • of

      public static <TargetModelT extends HookTargetModel> TargetModelT of(@CheckForNull Object targetModel, @NonNull @NonNull Class<TargetModelT> clazz)
    • of

      public static <TargetModelT extends HookTargetModel> TargetModelT of(@CheckForNull Object targetModel, @NonNull @NonNull com.fasterxml.jackson.core.type.TypeReference<TargetModelT> typeReference)