class_docstr: Stores metadata about a variable to be fetched for AWS System Tests.
  
  :param name: The name of the variable to be fetched.
  :param to_split: If True, the input is a string-formatted List and needs to be split. Defaults to False.
  :param delimiter: If to_split is true, this will be used to split the string. Defaults to ','.
  :param test_name: The name of the system test that the variable is associated with.
class_docstr_tok: ["Stores","metadata","about","a","variable","to","be","fetched","for","AWS","System","Tests",".",":","param","name",":","The","name","of","the","variable","to","be","fetched",".",":","param","to_split",":","If","True",",","the","input","is","a","string-formatted","List","and","needs","to","be","split",".","Defaults","to","False",".",":","param","delimiter",":","If","to_split","is","true",",","this","will","be","used","to","split","the","string",".","Defaults","to","'",",","'",".",":","param","test_name",":","The","name","of","the","system","test","that","the","variable","is","associated","with","."]
code: def get_value(self):
      if hasattr(self, "default_value"):
          return self._format_value(
              fetch_variable(
                  key=self.name,
                  default_value=self.default_value,
                  test_name=self.test_name,
                  optional=self.optional,
              )
          )
  
      return self._format_value(
          fetch_variable(
              key=self.name,
              test_name=self.test_name,
              optional=self.optional,
          )
      )
  
imports: from __future__ import annotations
  import inspect
  import json
  import logging
  import os
  import time
  from pathlib import Path
  from typing import TYPE_CHECKING
  from uuid import uuid4
  import boto3
  from botocore.exceptions import ClientError, NoCredentialsError
  from airflow.decorators import task
  from airflow.providers.amazon.aws.hooks.ssm import SsmHook
  from airflow.utils.state import State
  from airflow.utils.trigger_rule import TriggerRule
label_desc: Use image node_id 2 for calling the Variable obj's underlying member method code with example usage: obj.get_value() and returns: self, self