code: def keys(self):
          
          keys = Struct.keys(self)
          for key in (
                  '_cloud_provider',
                  '_naming_policy',
                  '_setup_provider',
                  'known_hosts_file',
                  'repository',
          ):
              if key in keys:
                  keys.remove(key)
          return keys
docs: Only expose some of the attributes when using as a dictionary