github.com/mcuadros/ascode@v1.3.1/starlark/types/testdata/examples/provider.star (about)

     1  def print_provider_info(p):
     2      print("Provider %s[%s] (%s)" % (p.__type__, p.__name__, p.__version__))
     3      print("  Defines Data Sources: %d" % len(dir(p.data)))
     4      print("  Defines Resources: %d" % len(dir(p.resource)))
     5      print("  Configuration: %s" % p.__dict__)
     6  
     7  provider = tf.provider("google", "3.13.0")
     8  provider.project = "acme-app"
     9  provider.region = "us-central1"
    10  
    11  print_provider_info(provider)
    12  # Output:
    13  # Provider google[id_1] (3.13.0)
    14  #   Defines Data Sources: 60
    15  #   Defines Resources: 263
    16  #   Configuration: {"project": "acme-app", "region": "us-central1"}
    17